問題タブ [probe]
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.
linux - デバイスがすでに接続されている場合、LinuxUSBドライバープローブは呼び出されません
Linuxで変更されたusbスケルトンドライバーを使用し、USBデバイスが既に接続されているモジュールをinsmodした場合、プローブ関数は呼び出されません。ドライバーをアクティブにするには、デバイスのプラグを抜いてから再度差し込む必要があります。これは、たとえばシリアルドライバには当てはまりません。いくつかのテストを行いました。これには理由がありますか?プローブ関数を呼び出すにはどうすればよいですか?
c - Labjack 湿度プローブの例
私はこれがロングショットかもしれないことを理解していますが、C関連でLabjackコントローラーでEI-1050プローブを使用した例はありますか? 問題があれば、現在 Labjack U12 を使用しています。
ljsht と ljsht-multi の 2 つの例がインストールされており、関連する何かを実行しているように見えますが、ソース コードが見つかりません。
お時間をいただきありがとうございます。
usb - Linux USB ドライバー: すでに接続されているデバイスのプローブ
Usb ドライバーを作成していますが、問題があります。デバイスを事前にプラグインした状態でドライバを insmod すると、プローブ関数が呼び出されません。デバイスを取り外して再度接続した後にのみ呼び出されます。デバイスが既に接続されている状態でPCを起動したときに機能するようにしたい.
誰か助けてくれませんか?
virtual-memory - ページがディスクからフォールトインされたときに起動する(OS X)dtraceプローブはどれですか?
ページの障害に関するドキュメントを作成していて、具体的な数値を使用できるようにしようとしているので、12 * 1024*1024バイトのデータを読み取る簡単なプログラムを作成しました。簡単:
そうです、それはファイル全体を調べて読み取ります。問題は、このプロセス中に1536回起動するdtraceプローブが必要なことです(12M / 8k)。すべてのfbt:mach_kernel:vm_fault *:プローブとすべてのvminfo :::プローブを数えても、500に到達しないため、適切なプローブが見つからないことがわかります。
ページがディスクからフォールトインされたときに起動するdtraceプローブをどこで見つけることができるか知っている人はいますか?
アップデート:
stdio関数でインテリジェントなプリフェッチが行われていることが問題であるという偶然の機会に、私は次のことを試みました。
このバージョンの実行にははるかに長い時間がかかります(リアルタイムで42秒、そのうちの10秒はユーザーで、残りはシステム時間でした-ページフォールトだと思います)が、それでも予想される5分の1のフォールトが生成されます。
不思議なことに、時間の増加はループのオーバーヘッドとキャスト(charからint)によるものではありません。これらのアクションだけを実行するコードバージョンは.07秒かかります。
networking - IPv6 でのネットワーク プローブ
私は、UDP パケットの IPv4 ブロードキャストを、ネットワークを調べて特定のサービスを実行しているサーバーを探す手法としてよく知っています。つまり、ブロードキャスト パケットは特定のポートで送信され、リスニング サーバーはこのパケットに応答できます。この応答により、クライアントは利用可能なサーバーの IP アドレスを知ることができます。
IPv6 に対して同じタイプのネットワーク プローブを実行するための、推奨される受け入れられている手法は何か疑問に思っています。私は IPv6 をあまり使っていませんが、新しいアプリケーションを IPv6 と互換性を持たせたいと考えています (将来の証明のため)。この機能は IPv6 から取り除かれているため、IPv4 と同じ方法でブロードキャスト パケットを使用できないことはわかっています。同じことを達成する別の方法があるはずだと思います。
tomcat - Tomcat6、Lambda プローブ、「不明」からの異常な量のセッション
定期的に「クラッシュ」する e コマース サイトを運営しています。通常、非常に多くのセッションが開かれています (通常の日に 600 ~ 900、クラッシュ時に 5000 ~ 20000)。これらのセッションの発信元を特定したいと思います。
Lambda Probe を使用しようとしていますが、役に立たないようです。そこにあるほとんどのセッションは、未知の「最後の IP」でセッション ビューにリストされます。
これは、DoS 攻撃か、アプリケーション内の論理的な問題のいずれかであり、どちらであるかを特定したいと考えています。Lambda プローブ セッション ビューよりも正確にセッションの発信元を特定する方法はありますか? または、この「不明な」表示を修正するパラメータはありますか? 結局のところ、セッションが開かれた場合、どこかに SYN パケットが存在する必要があり、これには IP アドレスが含まれていたはずです。
最後に、プログラムで表示するためにアクティブなセッションをメモリに保存するフィルターを自作しましたが、これが発生すると、サーバーにはこのリストを表示するための十分なリソースが残っていません。
どんな助けでも大歓迎です。
delphi - ソース コードを変更せずに Delphi コントロール オブジェクトを検査する
私は Delphi によって開発された Stock プログラムを持っています。たとえば、Delphi グリッド オブジェクトの株価など、Stock プログラムからデータを読み取ることができるツールが必要です。
テスト中の Stock プログラムはソースに近いため、QTP/Robot インスペクターが必要とするソース コードを変更する機会はありません。使用している Delphi のバージョンがわかりません。オブジェクトも標準の Delphi コントロールではありません。
では、他のテクノロジーを使用してその Delphi プログラム オブジェクト データを検査することは可能でしょうか。
前もって感謝します。
linux - Linux USB デバイス ドライバーがプローブされない
私は Linux 用のデバイス ドライバーに取り組んでいます。USBペンタブレットです。問題は、ドライバーのプローブ コールバックが呼び出されないことです。dmesg だけが表示されます:
デバイスに接続できません。システム ドライバーが何らかの方法でドライバーをオーバーライドしているように見えますか?
私のコードは insmod / rmmod を使用して正しく登録および登録解除しています:
dt_probe は呼び出されません。私は Linux 2.6.40 (Fedora 15 の 3.0 バージョン) を使用していますが、これに関するほとんどのドキュメントは非常に古いため、ここで質問したいと思います。何かご意見は?
.net - MEF環境でのアセンブリの依存関係への対応
MEFを使用して拡張アセンブリを動的にロードするアプリケーションがあります。1つのアセンブリはドメインレイヤーで、2つ目はビューです。ドメインアセンブリが読み込まれ、期待どおりに機能します。疑似構造は次のようになります。
- 解決
- ドメインプロジェクト
- プロジェクトを見る
私が抱えている問題は、ビューアセンブリに、最初のアセンブリのドメインオブジェクトのビジュアルプロキシである1..Nユーザーコントロールが含まれていることです。これにより、ドメインレイヤーアセンブリに依存するという点で、ビューアセンブリに制約が課せられます。たとえば、上から見ると、ViewProjectアセンブリはDomainProjectアセンブリに依存しています。ビュープロジェクトからドメインプロジェクトにビジュアルプロキシを移動することで問題は解決すると思いますが、関心の分離に反することになります。
ビューアセンブリでAssembly.LoadFile()メソッドを呼び出すと、一般的なFileNotFoundExceptionが発生します。これは、ロードされたドメインレイヤーアセンブリが最初にアプリケーションが実行されているルートの外にあり、したがってプローブパス内にないためだと思います。このプロセスで私が望んでいたのは、コアアセンブリがすでにロードされているため、ビューアセンブリの依存関係が満たされていることです。残念ながら、そうではありませんでした。
AppDomainSetup.PrivateBinPathは私にとってオプションではありません。これにより、拡張機能の開発者は、アプリケーションがインストールされているファイル構造内にインストールする必要があり、汚染につながる可能性があります。これは、私たちが必要または望んでいることではありません。Extensions
このタスクが、インストールされたアプリケーションルートの下に単一のディレクトリを持つことでどれほど簡単になるかを私は知っています。
私がやりたいのは、アセンブリをロードし、それらの依存関係を、すでにロードされてAggregateCatalogに追加されている他のアセンブリと一致させることです。
私の目標を達成するのに役立つ考え、提案、アドバイスはありますか?
database - Intermapperを使用したPostgresモニタリング
SQLデータベースが稼働しているかどうかをテストするためのIntermapperプローブを知っている人はいますか?
プランB:誰かがそのようなプローブをプログラムするために必要な基本的なステップを知っていますか?