問題タブ [detect]

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 に答える
972 参照

php - Amazon S3 にファイルをアップロードするために PHP でイベントをシーケンスする方法

ファイルを S3 にアップロードし、アップロードされたファイルに対してアクションを実行するために EC2 インスタンスを呼び出すために作成した PHP コードを使用して、さまざまな結果を得ています。

これが私が物事を行う順序です -

1)S3クラスを使用してファイルを配置します

2) $result をチェック

3) cURL を使用して EC2 インスタンスを呼び出し、S3 でファイルに対してアクションを実行する

私はこれをビデオファイルで使用しています.小さなビデオファイルをアップロードすると問題なく動作しますが(例: 3MB)、大きなビデオ(例: 80MB)の場合、コードはステップ1を通過していないようです.ファイルはs3に移動されますが、私の推測では.しばらくすると、PHP は $result == 1 かどうかを確認するのを待つことをあきらめ、残りのコードを実行しません。

このようなものを処理する最良の方法は何ですか? ファイルが S3 にアップロードされたことを検出し、アップロードされたときにコードを実行するにはどうすればよいですか?

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

javascript - クライアント側のJavascriptは、クライアントの動作中にサーバーがhttp接続を閉じたことを検出できますか?

私のアプリケーションでは、クライアントはブラウザのJavascript関数セットであり、クリップの再生など、いくつかの機能を実行します。XmlHttpRequestを使用してサーバーと通信します。ただし、クライアントに割り込む方法は他にないため、サーバーは接続を突然閉じることができます。クライアントは、クリップの再生中に接続が閉じられたことを検出できるので、メッセージを印刷してページを消去できますか?助けていただければ幸いです。ありがとう、アニル

0 投票する
7 に答える
1844 参照

java - アプリケーション サーバーで実行していない場合、単体テストはどのようにデータ ソースを設定する必要がありますか?

ご協力ありがとうございました。私のアプローチ全体が間違っていたこと、または低レベルのコードがコンテナーで実行されているかどうかを知る必要がないことを示す回答を (私が予想していたはずですが) 投稿した多くの人がいます。私は同意する傾向があります。しかし、私は複雑なレガシー アプリケーションを扱っており、現在の問題に対して主要なリファクタリングを行うオプションはありません。

一歩下がって、元の質問の動機となった質問をしてみましょう。

JBoss で実行しているレガシー アプリケーションがあり、下位レベルのコードにいくつかの変更を加えました。変更の単体テストを作成しました。テストを実行するには、データベースに接続する必要があります。

レガシ コードは、次の方法でデータ ソースを取得します。

(jndiName は定義済みの文字列です)

私の問題は、単体テストでこのコードを実行すると、Context にデータ ソースが定義されていないことです。これに対する私の解決策は、アプリケーション サーバーで実行されているかどうかを確認し、そうでない場合は、テスト用の DataSource を作成して返すことでした。アプリ サーバーで実行している場合は、上記のコードを使用します。

だから、私の本当の質問は次のとおりです。これを行う正しい方法は何ですか? テスト対象のコードが実行されている場所を認識する必要がないように、適切なデータ ソースを返すように単体テストでコンテキストを設定できる承認された方法はありますか?


コンテキストについて: 私の元の質問:

JBoss で実行されているかどうかを知る必要がある Java コードがいくつかあります。コードがコンテナー内で実行されているかどうかを確認する標準的な方法はありますか?

私の最初のアプローチは、実験を通じて開発されたもので、初期コンテキストを取得し、特定の値を検索できることをテストすることで構成されています。

さて、これは機能しているように見えますが、ハックのように感じます. これを行う「正しい」方法は何ですか?理想的には、JBoss だけでなく、さまざまなアプリケーション サーバーで動作する方法が必要です。

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

configuration-files - FreePascalで$HOMEまたは同等のWindowsを検索する

私の目的は、次の場所にユーザー構成ファイルをデプロイすることです。

  • Unix/Linuxの場合は$HOME/.appname。
  • \ Documents and Settings \(user)\ Application Data \ AppNameforWindows。

適切な{$IFDEF}を使用して使用できるAPIまたは関数のグループは何ですか。これにより、構成ファイルを適切な場所にデプロイできますか?

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

c++ - Windows ボリューム デバイスの検出は、再起動するまで失敗しました。今まで失敗したことがない

USB フラッシュ ドライブの接続をボリュームとして検出するコードがあります。コードはしばらくの間非常にうまく機能していましたが、最近、同僚のエンジニアのマシンが故障し始め、再起動するまで正常に動作しませんでした。

このプロジェクトでは Qt 4.5.0 を使用していますが、この質問にはあまり関係ありません。

私は次のように通知に登録します

次に、ハンドラーは WM_DEVICECHANGE メッセージをフィルター処理します。

到着メッセージ ハンドラーは、メッセージを次のように処理します。

void HandleVolumeArrival( MSG *message ) { if(message->lParam == 0) { qDebug() << "デバイス到着時の lParam は 0"; 戻る; } //終了する場合

} // HandleVolumeArrival を終了します

ボリューム タイプのデバイス タイプをチェックするときに問題が発生しました。

失敗したとき、デバイス タイプは として報告されていましDBT_DEVTYP_DEVICEINTERFACEた。

複数の USB ドライブを試しましたが、すべて同じ問題が発生しました。

誰もこのようなものを見たことがありますか?何が原因なのか、またはシステムの再起動で問題が解決する理由を知っていますか?

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

php - PHPでサーバーのプロキシ設定を自動的に検出する

Windowsサーバーで実行されているPHPスクリプトがあります。スクリプトは、proxy_hostおよびproxy_portを指定できるSOAPクライアントオブジェクトを作成します。これらの値をハードコーディングしたり構成オプションにしたりするのではなく、PHPスクリプトでローカルサーバーのプロキシ設定を自動的に検出して、値が変更された場合やスクリプトが別のサーバーで実行された場合でも機能するようにします。PHPでこれを行う方法を知っている人はいますか?

0 投票する
8 に答える
44472 参照

php - PHPはクライアントブラウザのモニターサイズ/解像度を検出できますか?

PHP は IP、ホスト名、クライアント エージェントなどを検出できます。PHP はクライアント ブラウザのモニター サイズ/解像度を検出できますか?

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

sifr - dectect sifr はページ上でアクティブです

ページが読み込まれた後に sIFR が有効になっているかどうかを確認して、他の調整を行うことができるようにしたい - () 代替動作の設定のようなもの

sIFR はすでにフラッシュの存在をチェックしているので、参照できる簡単なグローバル フラグはありますか、それとも sIFR で置き換えられたクラスが追加されているかどうかを確認するために DOM にクエリを実行する必要がありますか?

フラグでテストできれば、よりエレガントになります;-)

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

tfs - プログラムで削除されたファイルを検出する方法は?

Team Foundationでは、次のようにして、削除されたファイルを表示するようにTeamExplorerに要求できます。

[ツール]>[オプション]>[ソース管理]>[VisualTeamFoundationServer]>[ソース管理エクスプローラーで削除されたアイテムを表示する]。

私の質問は、プログラムで同じことをどのように行うかです。

同期ツールを開発していますが、TFSで削除されたファイルを検出する必要があります。Workspace.Get(...)は、削除されていないファイルのみを返します。

どうすればそれを達成できるか考えていますか?

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

windows - readfile() を使用せずに Windows ハンドルで空のバッファを検出する

ReadFile() を使用して false を返すのを待つのではなく、IsBufferEmpty() の行に沿って同期ハンドルで使用する関数があるかどうか疑問に思っていました。ReadFile() がデータを読み取ろうとする際にかかる遅延をなくすには、何かが必要です。