問題タブ [gemstone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scheduling - gemstone でタスクをスケジュールする最良の方法は何ですか?
私のウェブサイトは宝石で運営されています。ユーザーに統計データを提供するには、定期的なタスクを実行する必要があります。これはジェムトーンでどのように達成するのが最善ですか? ジェムストーン内からですか、それともオペレーティング システムからですか? そして、トパーズは正しい道でしょうか?
smalltalk - GemStone-Linux-Apache-Seaside-Smalltalk .. 4GBはどれくらい実用的ですか?
GLASSに本当に興味があります。無料版の4GBの制限は私が心配しています。特に次のレベル(7000ドル)の価格を考えると。
これは主観的で変動する可能性があることは知っていますが、誰かが私のために4 GBのGLASSで何が得られるかを日常的に説明できますか?たぶんビジネスの例です。4 GBは、私が思っているよりも多くのストレージを取得する可能性があります。そして、それについて心配する必要はありません。
私のアプリでは、一部のメッセージに最大5MBのサイズの添付ファイルがあります。これらの添付ファイルをGemstone内ではなく、オペレーティングシステム上のファイルに直接保存することで、4 GBのGemstoneスペースを節約できますか?はいと思います。
smalltalk - Gem Tools を使用して ST を GemStone サーバーにファイリングする
今"abc.st"
、私は別のファイルを作成しましたPharo-Image
。
ツールを使用しfilein
て、この ST をgemStone
サーバーに接続するのに役立つインターフェイスが見つかりませんでし た。gemStone
何か不足していますか?
rest - 海辺の Smalltalk での REST サービス
Pharoに次のクラスがあります
上記のクラス内から以下に示すような WAComponent クラスのページをレンダリングする関数を実装したいと考えています。
助けてください !!
前もって感謝します !!
smalltalk - Pharo smalltalk で送信する Zodiac メール
CentOS マシンで zodiac を使用して pharo で gmail smtp を使用してメールを送信しようとしています。次のエラーが表示されます。
「so.SqueakSSL」をダウンロードして、他の .so ファイルと一緒に仮想マシン ディレクトリに配置し、「chmod 777 so.SqueakSSL」を使用しました。しかし、まだエラーが表示されています。ワークスペース コードは次のとおりです。
gemstone - GemStoneが起動せず、「スペースが残っていません」と表示されます
MagLev用のGemStoneを起動しようとしています。ログに表示されるエラーは次のとおりです。
GemStoneは、キャッシュに必要なセマフォ配列を作成できませんでした。
理由:GemStoneは、セマフォキー-704540831に関連付けられたIPC識別子を取得できませんでした。semget()error = errno = 28、ENOSPC、デバイスにスペースが残っていません(または、fcntl()では、これ以上レコードロックがありません)。
完全なログは要点で利用できます。
本当にスペースが足りないのでしょうか?7GBが利用可能です。私の場合、他に問題はありますか?
smalltalk - readSmtpResult で WAEmailMessage を実行すると GEMSTONE がハングする
MACOSX Lion を搭載した MAC に、最新バージョンの Gemtools (1.0 beta 87 ) と、最新バージョンの Glass Workspace (1.0 beta 8.7.4)および最新バージョンの GEMSTONE: 3.1.0.1 をインストールしました。 これで、次を使用してSeasideをロードしました:
すべて正常に動作しますが、この部分を評価しようとするとシステムが「ハング」します。
デバッグで、ハングする場所がSendMail >> sendにあることがわかりました
具体的には、readSmtpResultの次のループwhileFalseから (永久に) 終了しません。
Telnetを使用すると、そのポートはうまく接続します
また、smtpHost、smtpPort、ownDomainName などがすべて正しいことも確認しました。/var/log/mail.logに何も書かれていないことにも気付きました
さらに、同じマシン上の PHARO 1.4 エンジン + Seaside 上の同じコードは正常に動作し、次のコマンド ラインを使用すると、メールは gmail を介して正しく中継されます。
行き詰まりを克服するのに役立つ指標は、ありがたく歓迎されます。
ありがとう
シャム。
smalltalk - Seaside+Gemstone でメールを送信する "メッセージ: NotUnderstood が発生しました (エラー 2010)、UndefinedObject が #'isEmpty' を理解できません"
以前に同様の質問を試みましたが、先に進むことができませんでした。だから私は新しいテストをしました、そしてここに新しい質問があります:
同じマシンに PHARO 1.4 と GEMSTONE 3.0.1.2 を新しくインストールしました。(Linux CENTOS)。最新バージョンの Glass ワークスペース ( 1.0 beta 8.7.4 ) を備えた最新バージョンの Gemtools ( 1.0 beta 87 ) を使用して、Pharo にseaside 3.0をロードし、Gemstone にバージョン3.0.7.1をロードしました。
ワークスペースを開いて評価しました:
(ところで、Gemstone のデフォルトのメール ホストは「mailhost」なので、次の行を/etc/hostsファイルに追加しました127.0.0.1 localhost mailhost
)。
Pharo では、メッセージは正しく送受信されますが、Gemstone では
a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'isEmpty'
、メソッドで
その理由result
は、nil
.
MAC OS Xでも同様の結果を試してみましたが、代わりに上記の行でループに陥りました。
と WireSharkを使用するtcpdump -X -i lo tcp port 25
と、GEMSTONE では、パケットが PHARO と正しく交換されているにもかかわらず、アクティビティが見られないことに気付きました。
明らかに、私は 2 つの異なるシステムで間違ったことをしているのです。
何か案が ?
ありがとう
シャム。
smalltalk - Gemstone/Sを使用した海辺のセッションの共有
VisualWorks Smalltalk、Seaside、Gemstone/Sを使用してWebアプリケーションを作成しています。
現時点では、クライアントが常に同じイメージに戻る場合にのみ、クライアントのセッション状態を維持できます(ただし、セッションが期限切れになった場合、クライアントは任意のイメージで再起動できます)。
Gemstone/Sデータベースを使用してセッション状態を共有することが可能かどうかを理解したいと思います。これは、単純なhttp負荷分散を使用できることを意味し、多数のユーザーのイメージアフィニティについて心配する必要はありません。
SeasideのGemstone実装では、これらすべてが「無料」で行われていることがわかりますが、Visualworksははるかに強力なIDEを備えており、すでに使い慣れているため、Visualworksを使用したいと思います。これに関するGoogleでのすべての参照は、Gemstonesmalltalkの使用とSeasideのGemstone実装を前提としています。
誰かがこれをしましたか?もしそうなら、私が従うことができる調査結果やチュートリアルの記事はありますか?検索で明らかなリンクを見逃したが、実際にはそれを見ることができなかった場合、多くの謝罪。