問題タブ [abort]
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.
c# - SerialPort.ReadLine()の呼び出しを終了します
シリアルポートを介してPCに接続されたGSMモデムからのATコマンドへの応答を解析するプログラムを作成しています。このプログラムには、シリアルポート上のすべての応答を「リッスン」するスレッドがあります。次に、コマンドの実行を要求したスレッドのキューに応答を送信するか(アイテムがこのキューに投稿されている間はブロックされます)、非送信請求結果コードの受信を通知するイベントを生成できます。
現在、スレッド(メソッド)はSerialPort.ReadLineメソッドに基づいており、私が作成した「GsmModem」というクラスの一部です。GsmModem.Close()メソッドが呼び出されたとき。「リスナー」スレッドに終了するように通知し、終了するのを待ってから、シリアルポートを閉じる必要があります。私の現在のコードは、シリアルポートのタイムアウト例外に依存しているため、あまり洗練されていません。スレッドはserialPort.ReadLine()でスピンし、タイムアウト例外をスローし、ManualResetEventフラグをチェックします。私は本当にこれを避けたいです。
SerialPort.Readline()の呼び出しを中止できるかどうかをどこでも調べましたが、唯一の解決策はタイムアウト例外のようです。
他の可能な方法は、SerialPort.DataReceivedイベントを使用してデータを処理し、新しい行を受信したときにデータをキューに入れるか、一方的な応答を受信したときに新しいイベントを発生させることです(これが良いアイデアかどうかはわかりません)。
実際のコードは次のようになります。
返信の処理を実装する方法についての提案をいただければ幸いです。ここでの私の主な質問は、readlineへの呼び出しを中止することは可能ですか?そうでない場合、SerialPort.DataRecevedイベントにロジックを実装できますか?それは推奨されますか?最後に、もっと良いものを提案できれば、それは素晴らしいことです。
コメントや助けてくれてありがとう。
vb.net - VB.NET1.1スレッドを安全に中止する
私は安全にスレッドを殺そうとしています。ボタンをクリックすると、次のようになります。
私のクラスでは:
スレッドを中止しようとしても、スレッド中止エラーが発生します。私は何が間違っているのですか?
vim - キーストロークシーケンスを中止しますか?
Vimを使用していると、キーの組み合わせを入力している途中で気が変わったり、間違っていることに気付くことがあります(まだ学習中です)。
たとえばd、4と入力した可能性があり、4行を削除するためにを押しdて、これが私がやりたいことではないことに気づきました。現在の一連のキーストロークを中止するにはどうすればよいですか?
git - --abortが機能しない場合、インタラクティブなリベースを中止するにはどうすればよいですか?
私はインタラクティブなリベースを介して混乱に陥りました、そして今それを中止したいと思います。(つまり、インタラクティブリベースモードに入る前のポイントに戻ります。私の場合は経由git pull --rebase
です。)これを行う方法は経由のようですgit rebase --abort
が、機能しません。
インタラクティブリベースモードから抜け出し、それへのすべての参照をクリーンアップするにはどうすればよいですか?(git reset --hard
成功しますが、リベースモードから抜けることはありません。)
python - pythonインポートはmercurial_keyring.pyファイルで異なる動作をするようです
奇妙なimport
エラーが原因で、Mercurial拡張機能をインストールできません。
mercurial_keyring
プロジェクトでmercurialを使用するたびにユーザー名とパスワードを入力する必要がないように、拡張機能を実行しようとしています。
Python2.7.1を使用しています。https://www.mercurial-scm.org/で提供されているバイナリを使用してMercurialをインストールしました。
インストールkeyring
しmercurial_keyring
ましたpip
。
私は最初にこれをに追加することによって拡張機能を追加しようとしました~/.hgrc
:
ここのインストール手順に示されているように。ただし、次のエラーが発生しました。
同じインストール手順から、mercurialをmercurial_keyring.py
ファイルに直接ポイントしてみましたが、うまくいきました。
そして、物事は進んでいるように見えました。
ただし、パスワードを必要とするMercurialコマンドを実行して、(たとえば)によって保存されるようにしようとすると、keyring
エラーが 発生します。hg pull
hg push
最も紛らわしい部分は、明確なものがあるということです
その28行目mercurial_keyring.py
は問題なく解決されています。実際、import keyring
クラスやメソッドの外部では成功し、内部では失敗します。
念のため、このエラーは、次のことを試みたときにメソッドmercurial_keyring.py
のPasswordStore
クラスで発生することを説明します。get_http_password
何かご意見は?
私は明らかな何かが欠けていると感じていますが、私はこれを理解するためにかなりの時間を費やしてきました、そしてグーグルは今のところ特に役に立ちませんでした。どんな入力でも大歓迎です。
php - オブザーバーでの製品保存プロセスの停止
私は現在、バックエンドで製品編集を行うモジュールを開発しています。その目的は、製品が属するカテゴリを取得し、選択したカテゴリのリストを属性 (ブランド属性) に入力することです。
管理者は少なくとも 1 つのカテゴリを選択する必要があります。
製品の編集中に管理者がカテゴリを選択していない場合に保存プロセスを停止する方法がわからないことを除いて、私のモジュールは期待どおりに動作します。
ワークフローはこちら
- 管理者は、商品編集ページのカテゴリ タブでカテゴリを選択します
- 管理者は「保存」をクリックします
- 私のモジュールは「観察」し、すべてのカテゴリを収集します
--> カテゴリが選択されている場合
- 私のモジュールのオブザーバーは、ブランド属性を更新するためにその作業を行います
--> そうでなければ
- モジュールのオブザーバーが管理者セッションにエラーを追加します
- モジュールのオブザーバーは、Magento に製品の保存を停止するように指示する必要があります。しかし、どうすればいいですか?
一般的な質問は、「保存を停止する」引数をオブザーバーに渡す方法ですか?
上記で説明したワークフローを処理する config.xml ファイルとメソッドのサンプルを次に示します。
ご協力ありがとうございました。Magentoing をお楽しみください。
config.xml
Observer.php
javascript - abort() は、クロムでエラー未定義をトリガーします
次のコードを使用して、競合状態で取得リクエストを抑制します。
Chrome では、中止が呼び出されるとエラーが javascript コンソールに表示されることに気付きました。
GET 未定義 (未定義)
これはスクリプトにまったく影響を与えないようです - すべてが正常に動作し続けます。これを修正するために私がしなければならないことはありますか?それとも、これはクロムが中止された ajax リクエストを報告する方法ですか?
ご協力いただきありがとうございます
ruby-on-rails - 第2章レールチュートリアル-rakedb:migrateを使用した後にBUSエラーが発生する
こんにちは使用しようとすると表示されるエラーメッセージがわかりません
このレールチュートリアルの第2章http://ruby.railstutorial.org/chapters/a-demo-appにあります。
私はrvm(最新)ruby-1.9.2rails3.0.6を使用しています
(これらのバージョンのいずれかのバグが原因でエラーが発生した場合に備えて、ruby-1.9.2-p180とruby-1.9-2-headを使用してみましたが、以下で同じ結果が得られます。)
手順は次のとおりです。
使用するGemfileを編集します:gem'rails'、 '3.0.6' gem'sqlite3-ruby'、 '1.3.2'、:require =>'sqlite3'
うまくいきます、そして...
エラー:
問題はsqlite3バージョンにあるのでしょうか?ルビー?バグレポートhttp://www.ruby-lang.org/bugreport.htmlを調べましたが、一致するものはありません。
洞察に感謝します
ruby-on-rails - Ruby on Rails - rake db:migrate でエラーが発生する: "Rake Aborted! Uninitialized constant Bundler"
私は全く新しい Ruby & Rails プログラマーです。初めて rake を実行しようとすると、次のようになります。
次のエラーが表示されます。
あちこち調べてググっても、どうしたらいいのかわからない。同様の質問に対する「答え」の 1 つは、「ああ、見て、ruby と rake が異なる bin ディレクトリにインストールされている、それが問題だ」というものでした。- 私の場合はそうですが、解決策は何ですか? 適切な場所にレーキを再インストールするにはどうすればよいですか? &それは私の問題を解決しますか?
c# - 閉じると中止 ChannelFactory WCF
多くの人が直面する WCF の 2 つの一般的な問題は、異なる構成ファイルからクライアント構成を読み込めないことと、Close と Abort の問題です。
1.)
これは、メインの構成ファイルの変更を避けるために、開発者がいくつかのバイナリを独立した構成ファイル (リソース ファイルまたは別の構成ファイルにある場合もあります) と共にデプロイする場合の一般的なシナリオです。
ここで質問します:
クライアント側のさまざまなファイルからの WCF 構成の読み込み
http://social.msdn.microsoft.com/forums/en-US/wcf/thread/f33e620a-e332-4fd4-ae21-88c750437355/
2.) Close と Abort についても混乱しています
参考文献:
Wcf サービス プロキシ ヘルパーhttp://bloggingabout.net/blogs/erwyn/archive/2006/12/09/WCF-Service-Proxy-Helper.aspx
ClientBase Dispose が障害状態をスローする必要があるのはなぜですか? (または、クローズと中止の違いは何ですか?) http://social.msdn.microsoft.com/forums/en-US/wcf/thread/b95b91c7-d498-446c-b38f-ef132989c154/
私にとって理想的なターゲット: クライアント側のさまざまなファイルから構成をロードし、Close-Abort を管理するためのヘルパー クラスをロードします。
CustomChannelFactory を使用し、Close-Abort チャネルの例外を管理する必要があります。
私は非常に多くの参照を見てきましたが、それは私にとって非常に混乱しています。
最善の解決策について何か提案はありますか?
VS 2008 と .NET 3.5 を使用しています。
その他の参照:
RotemBloom - WCF プロキシの破棄
WenlongDong - WCF プロキシを明示的に開く
WenlongDong - .NET 3.5 での WCF プロキシの作成
Michele LerouxBustamante -WCF プロキシ ラッパー
http://www.dasblonde.net/2008/04/24/MyProxyWrapperAndTheEVILSUOFile.aspx
Erwynvan derMeer -WCF プロキシ ヘルパー
http://bloggingabout.net/blogs/erwyn/archive/2006/12/09/WCF-Service-Proxy-Helper.aspx
RotemBloom -WCF プロキシ関数
「vipulm」 - メタデータからの動的 WCF プロキシ http://wcf.netfx3.com/files/folders/development_tools/entry6148.aspx