問題タブ [agent]

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 投票する
1 に答える
90 参照

http - ある種の公開鍵フィンガープリントを使用して、クライアントがHTTPを介して自己登録できるようにするにはどうすればよいでしょうか。

私は小さな組み込みLinuxボックスから小さな中継局を作成することに取り組んでいます。いくつかのセンサーが接続されており、HTTPPOSTを介してデータをサーバーに転送します。現在、サーバーは、一意のID(eth0のMACアドレス)とともにメッセージを受け入れるだけです。

これを拡張して、ある種のセキュリティを含めたいと思います。最小限の構成でこれらの小さなデバイスを展開できるようにしたいと思います。ベースファームウェアをデバイスにコピーし、フィールドに接続して、自己登録したいと思います。初めて接続するときは、サーバーとデバイスに、指紋を保存できる何らかのネゴシエーションを実行してもらいたいと思います。その後のリクエストでは、その指紋を使用してデバイスを認証/検証できます。

そうすれば、デバイスがその一意のIDで登録されると、そのIDからのすべてのデータが同じデバイスからのものであることが保証されます。ルージュデバイスまたはデバイスのセットが登録されている場合は、それらを削除します(IPを保存して、不明な範囲で削除してブロックできるようにします)。

私の質問は、これを行うための最良の方法は何ですか?SSHフィンガープリントのアイデアを思い出します。ここでは、サーバーに初めて接続したときにサーバーフィンガープリントを取得します。将来のリクエストで別のフィンガープリントが生成された場合、サーバーのキーが実際に再生成された場合(たとえば、古いSSHキーを保存せずに再インストールした場合)、大きな警告が表示され、authorized_keysファイルからフィンガープリントを手動で削除する必要があります。

おそらくHTTPでこのようなものがあり、事前共有キーを使用する必要がない可能性がありますか?

重要な場合、クライアントはPython2を実行しており、接続先のサーバーは主にTomcat上のScalaで記述されています。

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

windows - Windows 用の SNMP エージェントの作成: SnmpAPI.Lib または MgmtAPI.lib?

当社製品の Windows で SNMP エージェントを作成する必要があります。

SnmpApi.lib - SnmpApi.lib を使用すると完全なエージェントをゼロから作成でき、おそらくさらに作業が必要になると理解しています。ただし、これは SNMP ポートを引き継ぎ、他のエージェントの実行を許可せず、コーディングに時間がかかります。

MgmtAPI.lib - このライブラリは、既に実行中の Windows SNMP サービスへの拡張機能を作成できるようにし、Windows エージェントを作成するためのより洗練されたアプローチのようです。ただし、そのようなエージェントのコーディング方法に関する公式の MS ドキュメント/例はほとんど見つかりません。また、これが廃止される可能性があることを別のフォーラムで読みました。

「Windows NT SNMP」と呼ばれる Oreilly の本が世に出回っているのを見たことがありますが、それは非推奨のライブラリや技術を使用していると聞きました。これが本当かどうかはわかりません。

SnmpAPI.lib を使用してエージェントを作成する SNMP++ のようなライブラリも見てきましたが、これもまた、MgmtAPI.lib を介してシステム上に複数のサブエージェントを配置するほど洗練されていないようです。

いくつかの質問:

MgmtAPI.lib はレガシー/非推奨だと聞きました。これは本当ですか?

Windows SNMP エージェントを作成するためのベスト プラクティスは何ですか?

どのライブラリを使用すればよいですか?

他の提案はありますか?

ありがとうございました!

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

iphone - UIWebView プライベート API を使用しますか?

Webページの読み込みの進行状況を表示できるUIWebViewで、Safariのようなブラウザを作りたいです。そして、これができるアプリ「Downloads Lite - Downloader & Download Manager」がアプリストア (http://itunes.apple.com/app/id349275540?&mt=8) で販売されているのを見ました。また、リクエストのユーザー エージェントをカスタマイズしたり、レスポンス ヘッダーの「コンテンツ タイプ」を取得して、ダウンロードする必要があるかどうかを判断したりすることもできます。

しかし、UIWebView のパブリック API では実現できないようで、どうやって実現したのか気になります。これについてのヒントを教えてください。

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

java - JVMTI 呼び出されたクラス/ファイルの名前を取得

jvmti のドキュメント全体を読み込もうとしましたが、問題の解決策が見つかりませんでした。

プログラムを呼び出すためにコマンドラインで使用されるクラス/ファイルの名前を取得したい:

大文字で < calledJavaProgram > の名前を取得したい。

GetSourceFileName(jclass klass,...) は、パラメーターリストに設定されている「klass」の名前のみを取得しますが、プログラムを開始して以来、これもわかりません...そうですか?

この名前を取得する (他の) 方法はありますか?

あなたの助けのためのThx Markus G.

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

concurrency - エージェントを使用してジョブを同期する

私はいくつかのロボットとコントローラーを持っているシミュレーションをいじっています、コントローラーは何をすべきかを決定し、ロボットに仕事を割り当てます、以下は技術的には虐待です基本的に私はエージェントの状態を気にしません、私はそれが送信されたfnsを順番に実行し、終了するのを待つことができます。

以下は、私が達成しようとしていることをほぼ示しています。コントローラーは、各ロボットがそのチャンクを取得するという大きな仕事を取得します。

問題は、見送りの中から見送りできないことです。「エージェントアクションで待つことができません」というメッセージが表示されます。clojureの並行性ツールを使用してこれを行うことは可能ですか、それとも構造のようなエージェントを再実装する必要がありますか?

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

asynchronous - この状況で推奨される F# パターンは何ですか?

次のような状況があります。

stop メソッドが呼び出されると、DB からのそれ以上の項目の読み取りを停止し、現在開始されている項目が終了するのを待ってから、この関数から戻る必要があります。

これを達成するための最良の方法は何ですか?私はカウンターを使用して(連動APIを使用)、カウンターが0に達したときにstopメソッドから戻ることを考えていました。

これを達成する別の方法がある場合は、ガイダンスをいただければ幸いです。ここでエージェントを使用できると思いますが、エージェントを使用してこれを実現する方法があるかどうか、またはジョブの実行が完了したことを判断するためにカスタム ロジックを作成する必要があるかどうかはわかりません。

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

objective-c - メニューバー アプリからテキスト入力を取得しますか? ココア

メニューバー アプリ (エージェント アプリケーション) を作成したので、メニューバー アイコンからテキスト入力を取得する方法を見つける必要があります。テキスト フィールドでポップアップ モーダルを作成することは嫌われており、テキスト フィールドを に配置することNSMenuItemは機能的に悪いと聞きました。私が試してもうまくいきません。

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

artificial-intelligence - 合理的なエージェント

「人工知能: 最新のアプローチ」という本の中で、Norvig と Russell は合理的なエージェントを次のように定義しています。

合理的エージェント:可能な知覚シーケンスごとに、合理的エージェントは、知覚シーケンスによって提供される証拠と、エージェントが持っているビルトイン知識を考慮して、そのパフォーマンス測定値を最大化すると予想されるアクションを選択する必要があります

パフォーマンス測定値は、エージェントに実行してもらいたい望ましいアクションです (デザイナーによって修正および提供されます)。

私の質問は次のとおりです。エージェント、パフォーマンス測定、エージェントを取り巻く環境、およびエージェントが実行できるアクションが与えられた場合、エージェントが合理的であることをどのように証明できますか?

私はこれが非常に一般的であることを知っています。私は本の例を持っていますが、それは課題であり、必要なのは指示だけです.

ありがとうございました、

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

macos - デーモンと起動エージェント間のデータ交換

Mac OS XSnowLeopardとLion。現在のユーザーから実行されるデーモン(rootから実行される)と起動エージェントがあります。デーモンはどのようにしてエージェントを起動するためにデータを要求(またはコマンドを送信)できますか?