問題タブ [halt]
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.
command-line - Debian でシャットダウンまたは停止した直後にコマンドを実行するには?
Debian を搭載した組み込みコンピュータを使用しています。起動する直前にコマンドを実行し、「ベル」を鳴らして動作する準備ができていることを伝え、たとえばサービスに接続しようとしています。
問題は、システムが停止しているときにベルを鳴らす (またはコマンド/プログラムを実行する) 必要があるため、電源を安全に抜くことができることです。停止直後に実行される実行スクリプトはありますか?
jquery - jQuery停止フォーム送信
いくつかの厄介なjQueryフォーカスアウト検証を使用して、何時間もかかった素敵なフォームをまとめました。focusout属性は、onloadの入力フィールドに付加されます。次に、submitでfocusoutイベントをトリガーして検証関数を再利用しますが、検証関数のいずれかが失敗した場合にフォームの送信を無効にする方法がわかりません。ここに完全な例(jsfiddle)
削減例:
addLoadEvent(AttachVal);
関数AttachVal(){
}
関数SubmitRegForm(){
falseを返します。
}
検証機能:
}
次のようにSubmitRegForm関数に変数をアタッチしてみました。
それらすべてをチェックし、それらがすべてtrueを返す場合は送信することを意図していますが、それはオブジェクトを返すだけです。その関数から応答テキストを取得することは可能ですか?...多分?または、個々の検証関数内から現在実行されている送信イベントを強制的に停止する別の方法はありますか?
いつものように、どんなアドバイスも大歓迎です。
ダン
java - Java: 入力プロンプトなしでプログラムを停止する
多くの人が知っているように、input メソッドが呼び出されたときに while ループ (またはその他のループ) があると、プログラムは停止して入力を待ちます。
例えば
現在、入力にボタンを使用しています。JButton、JPanel、JFrame などを使用して同じことを行う (プログラムをループで停止する) 方法はありますか?
注: 必要に応じて Runnable () インターフェイスを使用することもできます。
更新: ボタンにリスナーを使用しています。これがまさに問題です。
編集: 解決策を見つけました(最終的に!)
やるべきことはこれだけ……。
みんなの助けに感謝します!
php - 別のメソッドからオブジェクト メソッドの実行を停止する方法はありますか?
状況は次のとおりです。
ページコンテンツの生成を担当する別のオブジェクトがあり、それをContentと呼ぶことができます。もう 1 つのオブジェクトは、その親であるコアオブジェクトです。 コンテンツオブジェクトはコアメソッド *Check_parameters_count($parameters_count)* を呼び出すため、コアは URI 内の指定されたパラメーター カウントがこのメソッドの実行中に指定された整数 ($parameters_count) と等しいかどうかを確認する必要があります。そうでない場合、コアはエラー ページを生成し、実行を停止する必要があります。コンテンツのレンダリング方法。
if文を使わずにこれを行う方法はありますか? 特定のレンダリング エンジン プログラマの作業を簡素化するために、コンテンツクラスで*$core->Check_parameters_count(2)* を使用するだけです。
すべてが次のようになります。
android - 私のAndroidアプリは、画面に表示されていないときにアクティビティを一時停止する必要があります
私が書いているAndroidアプリは、フォアグラウンドアプリケーションでなくても、多くのバッテリーを消費しているようです。私の想定では、アプリケーションがフォアグラウンドにない場合は、GPS、方向などのリスナーの登録を解除する必要があります。
重要なのは、私はさまざまなアクティビティを切り替えているので、リスナーを切り替えている限り、リスナーの登録を解除したくないということです。ただし、ユーザーが家を押したまま別のアプリに切り替えた場合(または電話がかかってきた場合など)、アプリで何も実行しないようにします。
アクティビティのすべてのon*メソッドは、そのアクティビティに固有です。アプリケーションから完全に切り替わるのを聞くにはどうすればよいですか?
c++ - C++でシステム停止を決定する
了解しました。デーモンとして実行されているC++で記述されたプログラムに取り組んでいます。これは主にLinuxユーザーを対象としていますが、Windows(サービスとして実行)とMacユーザーも含めたいと思います。
デーモンが手動でシャットダウンされるたびにログに記録するようにしたい。ただし、システムの停止または再起動のためにシステムによって行われたシャットダウンをログに記録しないでください。
現在、私はすべてのシグナルをマスクし、sigaction()を使用してある種の処理を実装しました。シャットダウンをログに記録する前に、関数はシステムのランレベルもチェックしており、それが0、1 0r 6の場合、ログは省略されます。ランレベルを確認する方法は、コマンド「runlevel」を実行して出力を処理することです。
私の問題は、ランレベルが必ずしも私が期待するものではないということです。私はUbuntuを実行しており、通常どおりログインするとランレベル2になります。これは、再起動しても同じです。停止すると、「ランレベル」からの出力として何も得られないことがあります。さまざまなLinuxディストリビューションが独自のランレベルを使用しているため、移植性には最適ではありません。
では、システムが停止しているかどうかを判断するためのより良い方法はありますか?また、例外処理などを介して、中断をキャッチするためのより良い方法はありますか?
ここで役立つ場合は、コードのスニペットを貼り付けます。PocoC ++ライブラリを使用してc++で記述されています。
php - SLIMフレームワーク停止コール
Slim Framework php について質問があります。
私のアプリケーションでは、条件が一致しない場合にアプリケーションの実行を停止したいと考えています。
Slim のドキュメントによると、停止機能があります。しかし、それは機能していないようです。Halt を呼び出した後でも、アプリケーションは継続して実行されます。
擬似コード:
Halt関数を呼び出すと、「その他のコード」は実行されないはずです。しかし、そうではないようです。
何か案は?
c - ビット単位のシフトでプログラムが停止しますか?
最上位のセットビットを見つけてそのビットの位置を返すことにより、符号なし整数nのlog2を計算するC関数を作成する必要がある割り当てを使用しています。たとえば、nが17(0b10001)の場合、関数は4を返す必要があります。
以下は私がこれまでに持っているコードですが、ビット演算はプログラムを停止させます。6〜9行目のループをコメントアウトすることで、プログラムは正常に機能します。なぜそうなるのか、一生理解できません。誰かが私を助けることができますか?
linux - Linux の reboot() システム コール: kernel_halt() の後に do_exit(0) を呼び出すのはなぜですか?
これは以下に関連しています: https://stackoverflow.com/a/13413099/1284631
さて、問題は次のとおりです。
LINUX_REBOOT_CMD_HALT
パラメータを指定して呼び出されたときにreboot()システムコールが呼び出される理由(ここを参照してください: http://lxr.linux.no/linux+v3.6.6/kernel/sys.c#L480 )は、呼び出しが沸騰するため、do_exit(0)
すでに呼び出された後に呼び出されます(ここを参照: http : //lxr.linux .no/linux+v3.6.6/arch/x86/kernel/reboot.c#L680 )。kernel_halt()
kernel_halt()
stop_this_cpu()
native_machine_halt()
または、それstop_this_cpu()
が戻ってこないように思えます(無限ループで終了します)。
それで、それが仕事をせずに戻ってきdo_exit(0)
た場合に備えて呼び出されますか?では、代わりに直接しkernel_halt()
ないのはなぜですか?panic()
java - Java Runtime#halt()はJVMを停止しません
これは、RMIを使用するクライアント/サーバーアプリケーションです。サーバーがdestroy()のRMI要求を受信したら、VMを中止する必要があります。私はRuntime.getRuntime().halt(0)
この目的のために使用しています。しかし、halt()を呼び出した後も、VMはまだ存在しており、それを強制終了する唯一の方法はForce Kill
、OSXで使用することです。
呼び出し元のスレッドのスタックトレースは次のとおりです。
何が問題なのですか?