問題タブ [blocked]

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

c# - TcpListener.AcceptSocket(); の使用 別のスレッドでスレッドがブロックされますか?

私はデバッグと同様にこれを回避しようとしましたが、私はここで緩い終わりを迎えています:(これを使用してクライアント接続をチェックする代わりに何かありますか?このコードはコンソールアプリケーションで正常に動作するので、スレッドを推測していますはブロックされていますが、それは私が見ることができない何か他のものかもしれません?

ソケットの宣言。

ボタンを押すと開始するバックグラウンド スレッド。

スレッドは「作業」メソッドを実行します。

作業メソッドはサーバーを起動し、myList.AcceptSocket(); の呼び出し時にブロックしますか?

いくつかの完全性のための他の方法。

私の問題を説明するのが苦手なので編集してください:(

Android デバイスからのデータの送信は、1 つのスレッドを実行しているコンソール アプリによって受信されますが、同じデバイス上の同じプログラムから同じ IP とポートにデータを送信しても、この Windows フォーム アプリケーションでは何も起こらないようです。別のスレッドはブロックされたままになり、Android アプリは通信を完了してデータを送信できません。

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

c# - データがゼロの C# ソケット ブロッキング

C# tcp-ip クライアント (同期および非同期読み取りソケットの両方) を実装しました。各 SocketException の後、サーバーとの接続を自動的に再接続しています。

次に、Windowsでクライアントとncatの通信をテストしました。ここで、ncat を強制終了すると、C# クライアントで SocketException がスローされ、すべてが想像どおりに機能します。

しかし、Linuxでncatを使用してテストしました-ここでは通信は正常に機能しますが、ncatサーバーを強制終了すると(Windowsと同じ設定- ncat -l -k -p xxxx)、大量の空のデータ(ゼロB)が発生しますコールバックで受信 (または同期バージョンのソケットで待機) し、例外はスローされません。

1 つのことは、ncat の Windows / Unix バージョンが異なる動作をする可能性があることです。しかし、どのバージョンの tcp-ip サーバーでも、この奇妙な動作を解決する必要があります。

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

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

javascript - ポップアップがブロックされ、2 回目のクリックでブロックされなくなります

button1 をクリックすると、ajax リクエストが送信されます。成功した場合は、jquery click() メソッドを介してクリックされた非表示のボタンが表示されます。2 番目のボタン (button2) は、jquery を介して window.open イベントをトリガーします。

私の問題は、最初のクリックでポップアップがブロックされ、2 回目のクリックでブロックされないことです。ポップアップがブロックされることは望ましくありません。

2番目のボタンを操作できないため、簡単にできません。

助けや解決策をありがとう。

コード:

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

php - Blocked.com の無料試用版スクリプトが空白のページを表示する

これが私がやろうとしていることです: https://www.blocked.com/install.php

XAMPP をローカルで使用し、Ubuntu 14.04 で LEMP および LAMP を使用して DigitalOcean で試しましたが、すべて同じ結果になりました。ステップ 4 は空白のページを示しています。

私が見逃しているものはありますか、それとも彼らのせいですか?

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

java - スキャナでブロックされた Java スレッドの停止

これは、ここの他の質問に関連していますが、役立つ回答はまだ見ていません。(JWWによる編集EOF:コメントによると、引用された重複は期待どおりまたは希望どおりに処理されません)。

この例では、main()関数は、スキャナーの関数をブロックするスレッドを開始しnextLine()ます。次に、0.2 秒待ちます。その後、何も入力されていなくても、このスレッドを強制的に終了させたいと思います。スキャナーを満たすためにキーを押さないと、スレッドを単独で停止させることはできません。

いくつかのメモ:

  • スキャナーの基になるストリームを確実にブロックしています。このコードをダウンロードして実行すると、「Trying to close the Scanner...」と表示された直後に停止します。 への呼び出しを削除するとthread.closeScanner()、「Running!」の直後に停止します。
  • interrupt()スレッドのメソッドを呼び出したいと主張するいくつかの回答を見てきました。しかし、スレッドがブロックされているため、それは機能しません。
  • Scannerが読んでいるストリームを閉じたいと主張する他の回答を見てきました。しかし、それもうまくいかないようです —Scannerドキュメントは、そのclose()メソッドが基になるストリームを閉じることを示しているので、上記のおもちゃのコードで私がやっているはずです。
  • のような非推奨のメソッドを使用することもできますstop()が、それでも効果がないようです。

何か案は?ありがとう。

(興味がある方のために説明すると、根底にある動機は、生徒の作業用に自動化されたグレーダーを作成することです。ストリームは、最終的にはスレッドによって実行されるプロセスの標準出力になります。しかし、私の生徒の中には無限ループが発生する人もいます。たとえプロセスが完了していなくても、スレッドをn秒後に終了させたい. デッドロックは実際には問題ではありません.

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

qt - デタッチされたプロセスのメイン ウィンドウが表示されているかどうかを判断する方法

メインアプリケーションを実行するためのツールがあります - どちらもQApplications. ツールでメインアプリを次のように起動しますQProcess::startDetached("myapp.exe", QStringList() << "-arg1" << "-arg2", "C:/myFolder/");

その後、ツールは作業を終了し、メイン アプリは引き続き動作します。

ツールを再度起動し、 経由でコマンドを送信できますQSharedMemory。ただし、メイン アプリがモーダル ダイアログを開いた場合、新しいコマンドを処理できません。

メイン アプリがモーダル ダイアログでビジーであることをツールから判断し、何らかのエラーを返す必要があります。

一番簡単な方法を誰か教えてください。

私には 2 つのアイデアがありますが、実際にうまくいくかどうかはわかりません。

  1. を使用しますが、ツールからメインアプリQApplication::activeModalWidget()を取得するにはどうすればよいですか?QApplication*

  2. メインアプリがビジーであるという情報を共有メモリに入れると、ツールはそれ自体を閉じる前に確認します。- メイン アプリがモーダル ダイアログでビジー状態のときに共有メモリに何かを保存できるかどうかはわかりません。

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

apache-flex - flex アプリケーションが中国の検閲によってブロックされているようです

世界中の顧客向けに Flex Web アプリケーションを開発しています。数週間前から、中国でのビジネスを開始しています。
大きな問題です。ディストリビューターが Web アプリケーションのロードに成功しませんでした。
事実上、私たちの URL は中国のファイアウォールによってブロックされているようです。このサイトでテストしました: https://en.greatfire.org/
中国での認可をどこから始めればよいかわかりません。https 証明書 (Go daddy certificate) または Flash Player を使用したアプリケーションに関する特定の規則を知っていますか? 誰かがすでにこの種の問題に直面していましたか?

中国で読み込もうとしている私の URL は次のとおりです: https://www.eco-visio.net/

ご回答ありがとうございます。

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

mysql - ブロックされた DLL が検出されました: インストール不要のダウンロードによる MySQL

新しいスキーマを作成しようとするたびに、このエラーが表示され続けます。

指示がよくわかりません。指定した SQL フォルダーに移動しましたが、「zip-unzip」という命令は何について話していましたか? さらに、どの DLL を探すべきかが指定されていませんでした。

誰かが助けてくれることを願っています!ありがとう!

新しいスキーマを作成しようとするたびに、このエラーが表示され続けます。