問題タブ [agents]

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.

0 投票する
3 に答える
618 参照

xpages - XPages Lotus でブラウザーに印刷する Web エージェントを再利用する

従来の Domino アプリケーションを XPages にアップグレードする場合、常に特定の問題が発生します。それは、「ブラウザに直接書き戻す既存のエージェントの PRINT ステートメントをどうするか」ということです。私の nsf ファイルには 200 のエージェントがあり、すべてがコードで Print ステートメントを使用しています。調査したところ、リンクhttp://www.wissel.net/blog/d6plinks/SHWL-8SF7AH が見つかりましたが、フォームからも使用されるため、エージェント コードを変更することはできません。ボタンのクリック時に xpages からこれらのエージェントを再利用する必要があり、ドキュメントを渡す必要もあります。私の問題を解決できる方法または代替手段はありますか。ヘルプが必要です。

Agent.runWithDocumentContext(doc:NotesDocument) メソッドを使用して、xpage からエージェントを実行し、メモリ内ドキュメントを渡すことができます。im-memory ドキュメントを作成します

このメモリ内ドキュメントをエージェントに渡すことができます。しかし、私が現在直面している問題は、エージェントが直接印刷するために使用されていることであり、xpage では不可能だと思います。メモリ内ドキュメントをエージェントに渡し、xpages を介してブラウザに直接印刷できる別の方法はありますか。助けが必要です助けてください。

0 投票する
1 に答える
202 参照

performance - netlogo で同時に複数の手順を実行する

こんにちは、次のコードがあります。

ご覧のとおり、このプロシージャを play-papelvstije play-papelvsrock play-tijevsrock、play-tijevspapel、play-rockvspapel、play-rockvstije をこの正確な順序で実行したため、シミュレーションを実行すると、結果に傾斜が生じます。実行する最初のコマンドは、最終的に人口が増加するコマンドであるため、この手順を実行する方法を見つけますが、コマンドは 1 つだけです。「foreach」コマンドと「map」コマンドを試してみましたが、結果が得られませんでした。アニーの提案はありますか?

0 投票する
1 に答える
3304 参照

java - com.ibm.jsse2.util 信頼できる証明書が見つかりません

API 内部に接続する必要がある Java エージェントを作成しました。使用されるプロトコルは HTTPS です。エージェントが API に接続しようとすると、次のエラーがスローされます。

com.ibm.jsse2.util: トラステッド証明書が見つかりません。これはすべて、Domino 9.0.1fp3 サーバー上で実行されています。SSL 証明書は、カスタム認証局による自己署名証明書です。

次の解決策http://www-01.ibm.com/support/docview.wss?uid=swg21588966を試しましたが、成功しませんでした。サーバーを再起動しても、証明書チェーンが正しく取得されません。最後の手段として、自己署名された SSL 証明書を無視する小さな Java クラスを作成しました。しかしもちろん、これは素晴らしい解決策ではありません。

誰かがこの問題に遭遇し、それを解決する方法を知っているかどうか疑問に思っていました.

0 投票する
1 に答える
293 参照

netlogo - NetLogo: エージェントベース モデルとシステム ダイナミクス モデル間の通信

NetLogo は SDM と ABM を並行して実行できますが、私はさらに一歩進んで、2 つのアルゴリズム間でグローバル変数の値を交換したいと考えています。動機は、SD を使用して大規模で複雑なモデルの一部を表現し、次に ABM を使用してモデルの他の部分の個々のバリエーションに注目することです。これにより時間同期の問題が発生することは理解していますが、変数を共有できる場合は、独自の同期メカニズムを構築し (たとえば、共有変数を使用して時間のマイルポストを維持する)、ハイブリッド モデルの構築に進むことができます。

1 つの NetLogo ファイルで 2 つのモデル間で変数を共有する方法はありますか?

0 投票する
1 に答える
11459 参照

teamcity - プロジェクトを TeamCity のエージェント プールに関連付けるにはどうすればよいですか?

私の自動テストでは、TeamCity サーバーと 2 つのエージェント プールにプロジェクトを追加しました。1 つは Windows サーバーで、もう 1 つは MAC です。デフォルトのエージェント プールは WIN ですが、MAC サーバーでテストを実行したいと考えていました。エージェント プールを MAC に変更するために、リストから に設定 teamcity.agent.nameしてエージェント要件を追加しようとしMAC serverましたが、プロジェクトに関連付けられている互換性のあるエージェントのリストには追加されませんが、互換性のあるエージェントに追加され、その上に次の警告が表示されますFollowing agents belong to the agent pools which are not associated with "Tests" project。テストは私のプロジェクトの名前です。

MAC エージェントを自分のプロジェクトに関連付けるにはどうすればよいですか?

0 投票する
1 に答える
632 参照

java - JCIFS を使用する Domino Java エージェント - エージェント スレッドのクリーンアップ エラー

Domino Java エージェントで、JCIFS ライブラリを使用した認証が必要な共有ドライブにアクセスしており、ファイルにアクセスしてループすることができました。ただし、サーバーログに「エージェントスレッドのクリーンアップエラー」というメッセージが表示され続けます。スレッドで何が起こっているかを示すコードをいくつか追加しましたが、他に何を閉じたりリサイクルしたりできるか本当にわかりません。

これがコードとサーバーログです。ファイルの処理をコメントアウトしましたが、メッセージはコメントアウトされたコードで表示されます。

コードスニペット:

NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("testdomain", "test user", "password"); SmbFile csvImportFile = new SmbFile("smb://sap/general/"+ filePattern, auth); Reader reader = new InputStreamReader(csvImportFile.getInputStream()); /* process file */ reader.close(); System.out.println("Dump the current threadgroup:\n"); dumptg(null);

サーバーログ:

27/05/2015 05:03:42 PM HTTP JVM: Dump the current threadgroup: 27/05/2015 05:03:42 PM HTTP JVM: ThreadGroup UTG: JavaAgent, objid = 982530704 27/05/2015 05:03:42 PM HTTP JVM: subgroups = 0 27/05/2015 05:03:42 PM HTTP JVM: total threads = 6 27/05/2015 05:03:42 PM HTTP JVM: Thread Name, ThreadID, ThreadGroup 27/05/2015 05:03:42 PM HTTP JVM: JCIFS-QueryThread: testdomain, 587342594, UTG: JavaAgent 27/05/2015 05:03:42 PM HTTP JVM: Transport1, 1880453141, UTG: JavaAgent 27/05/2015 05:03:42 PM HTTP JVM: Transport2, 621094149, UTG: JavaAgent 27/05/2015 05:03:42 PM HTTP JVM: JCIFS-NameServiceClient, 1103184321, UTG: JavaAgent 27/05/2015 05:03:42 PM HTTP JVM: JCIFS-QueryThread: testdomain, 342692973, UTG: JavaAgent 27/05/2015 05:03:42 PM HTTP JVM: AgentThread: JavaAgent, 279056546, UTG: JavaAgent 27/05/2015 05:03:43 PM HTTP JVM: Error cleaning up agent threads

0 投票する
0 に答える
47 参照

c# - 柔軟性を維持しながらエージェントの動作を追加して使用する

私のエージェントには多くの動作があり、その数と構成は事前にわかりません。動作は、システムまたはエージェント自体のいくつかのイベントに応答するアクションのアルゴリズムです。私はそのようなことをしたいと思います:

問題は、行動から必要なデータを取得できないことです。柔軟性を節約し、必要なデータを一度に取得するために使用できるメカニズムを教えてください。エージェントに機能を追加する可能性を節約したいと考えています。

0 投票する
2 に答える
104 参照

object - Clojure の並行性: エージェントが Java オブジェクト / deftype を操作できるようにする

Clojure を学習していくうちに、次の問題にたどり着きました。

setup: addNode [id data] メンバー関数を持つdeftype、で作成されたグラフ データ構造のクラス。definterface次のように、直接呼び出されたときに期待どおりに動作します(.addNode graph "anItem" 14)

アイデア:文字列のトークン化とグラフの更新はどちらもかなりの時間を消費するため (少なくとも数百万行)、ファイルを連続して読み取ってトークン化し、トークン リストをエージェントにプッシュして、`(.addNode を実行します。グラフ ID データ) 部分。

問題:エージェントがクラス インスタンスのメンバー関数を更新関数として受け入れるようにする正しい構文が見つからないようです。

簡略化されたコード (ここでは名前空間を削除しました。タイプミスが含まれている可能性があります!):

5 行はさまざまな理由で機能しませんが、単純な

正常に実行されます。これは可能なはずですが、何が間違っていますか?