問題タブ [infinite-loop]

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

java - Javaで無限ループを殺す

サードパーティのライブラリを使用して、多数のデータセットを処理しています。プロセスは非常にまれに無限ループに入ります(またはブロックされます-理由がわからず、コードに入ることができません)。決められた時間の後にこれを殺して、次のケースに進みたいです。簡単な例は次のとおりです。

processDataは通常、最大1秒かかります。たとえば、10秒後にprocessData()を強制終了するタイマーを設定したい

編集私はコードスニペットをいただければ幸いです(私はスレッドの使用については練習していません)。エグゼキュータのアプローチは便利に見えますが、どのように始めればよいのかよくわかりません。また、より一般的なアプローチの擬似コードは、私がコーディングするには一般的すぎます。

@Steven Schlansker-サードパーティのアプリが割り込みを予期しない限り、それは機能しないことを示唆しています。繰り返しますが、詳細と例をいただければ幸いです

編集私は同僚のサム・アダムズから私が望んでいた正確な解決策を得ました。それは私が答えとして追加しています。他の回答よりも詳細ですが、両方に投票します。サムズを承認済みの回答としてマークします

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

ruby-on-rails - Ruby on Rails: 更新中に .save を呼び出すときに無限ループを回避する

というオーダーモデルがありhas_many :itemsます。各アイテムには、そのアイテムitem.priceのコストがあります。の注文のすべての商品価格を合計したいorder.total_price。今、私はそれをやっています

これは、最初に情報を入力したときは問題なく機能しますが、注文を編集しようとすると、update_total_priceself.saved が nil ではないために呼び出されないため、total_price が更新されません。

モデルを更新すると更新されますが、呼び出しの無限ループを続けないようにするにはどうすればよい.saveですか?

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

jquery - 複数の Jcarousel エラー「jC​​arousel: 項目の幅/高さが設​​定されていません...」

リンク: http://misiur.com/teatr

エラー コード:「jCarousel: 項目の幅/高さが設​​定されていません。これにより、無限ループが発生します。中止しています...」

カルーセルが 1 つありました - エラーはありません。次に、新しいエラーを追加しました。最初のものと同じようにビルドします。単純な HTML: ul with children li > a > img どうしてこうなったのかわかりません。CSS で寸法を追加しようとしましたが、まだ何もありません。imgは同じサイズである必要がありますか?

前もって感謝します。

0 投票する
5 に答える
897 参照

python - Pythonに自分自身をインポートする場合、無限ループを取得しませんか?

この質問は、次のSO投稿への回答です。

オブジェクトをピクルスにするにはどうすればよいですか?

そのスレッドで、OPは誤って同じモジュールの先頭に自分のモジュールをインポートします。なぜこれが無限ループを引き起こさないのですか?

0 投票する
5 に答える
38434 参照

java - Scanner を使用した無効な入力 (InputMismatchException) による無限ループの処理方法

だから、私はこのコードで立ち往生しています:

ここに私の出力があります:

整数を挿入してください:
無効な値です!
整数を挿入してください:
無効な値です!
...

0 投票する
5 に答える
506 参照

javascript - ユーザーが入力したJavascriptを実行するときに、「問題のある」スクリプトを検出して停止する方法はありますか?

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

c++ - ストリームは関数を永久に実行します

関数を永久に実行させることができるストリームはどのようなものですか?

そのようなストリームは存在しますか?

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

vb.net - Json がコレクションをシリアル化するときの無限ループ (VB ASP.NET)

Web サービスを使用して、データベース テーブルからユーザーのコレクションの Json を返そうとしています。私は .NET を初めて使用し (1 週間未満の経験)、AJAX に UpdatePanel を使用したくありません。JavaScriptSerializer と Json.NET を使用してシリアライズしてみました。どちらの場合も、無限ループが発生するようです。

私は何を間違っていますか?これを行うより良い方法はありますか?提案をいただければ幸いです。ありがとう。

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

c++ - while(true)とfor(;;)

重複の可能性:
「for(;;)」は「while(TRUE)」よりも高速ですか?そうでなければ、なぜ人々はそれを使うのですか?
for(;;)またはwhile(true)-正しいC#無限ループはどれですか?

while(true)(またはwhile(1))との間にかなりの違いはありfor(;;)ますか?どちらかを選択する理由はありますか?

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

c++ - c++ assert() はどのように無限ループを作成できますか?

ロボット裁判官は最低だ!次のコードのチャンクを削除した後にのみ、UVAに受け入れられました。

それを次のように置き換えます。

交換前に、UVA の名誉あるロボット審査員は次のように判断します。

あなたの提出 .... は評決Time limit exceededで失敗しました。

プログラムは、この問題で許容されるよりも多くの CPU 時間を使用しました。これは、アルゴリズムの速度が十分でないか、無限ループに陥ったことを意味します。

交換後、プログラムの実行には 0.052 秒かかりました。

  1. 置き換えられたコードとどのように関連している可能性がありますか?
  2. UVA ロボット ジャッジが他のコンパイラとどのように異なるかについてのドキュメントはありますか? オンラインジャッジで利用できる機能/方法を知るため。

MinGWを使用しています。