問題タブ [infinite]

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

ruby - イテレータからの無限利回り

私はいくつかのルビーを学ぼうとしています。ループして長時間実行するプロセスを実行していると想像してください。このプロセスでは、必要なだけスピナーを取得したいと考えています。

だから私はできる:

しかし、私はそれを行う方がきれいだと思いました:

もちろん、spinChar 呼び出しにはブロックが必要です。ブロックすると、無期限にハングアップします。

このブロックの次の利回りを取得するにはどうすればよいですか?

0 投票する
4 に答える
2628 参照

haskell - この Haskell コードが無限リストでうまく機能するのはなぜですか?

無限リストで正しく動作する Haskell コードがいくつかありますが、なぜうまく動作するのわかりません。(無限リストを処理しなかった元のコードを変更して、オンラインの他のコードから何かを組み込むと、突然、それが機能することがわかりましたが、理由はわかりません)。

私の理解では、foldr はリスト内のすべての項目をループするということです (そして、おそらくその理解は不完全です)。もしそうなら、「ステップ」関数がどのように表現されているかは問題ではありません...コードは無限ループを処理できないはずです。

ただし、次のように動作します。

私が理解するのを手伝ってください:なぜ??

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

java - 終わらないイテレータを作成するにはどうすればよいですか?

セットを無期限に反復する最も簡単な方法、つまり最後に到達するとnext();最初のオブジェクトを呼び出す方法を考えていました。これは Java で既に定義済みの関数ではないと想定しているため、これを Java で実装する最も簡単な方法を探しています。

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

java - ループに陥っている

Java で独自のリスト システムを実装しようとしています。

クラスListファイル:

そして、私はそれを次のようにテストしていました:

最初の 2 つのノードを追加すると、すべて問題ありません。ただし、ノードを削除したcount() にを呼び出すと、無限ループに陥ります。

そして、多くのブレークポイントを通過した後、コード内でスタックしている場所をマークしました。どうやらdelete()関数に何か問題があるようです。何が間違っているのかわかりません。

とりあえず、delete()コードを次のように置き換えました。

しかし、これは巨大なリストのメモリに優しくありません。問題を見つけることができたら教えてください!

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

java - 無限のjscrollpaneを作成するにはどうすればよいですか?

以前にドラッグ スクロールを実装したことがありますが、無限スクロール ペインを作成する最良の方法は何ですか? もちろん、スクロールバーはなく、ドラッグ スクロールを実装します。

私がやろうとしているのは、無限の表面に動的負荷を実装することです。

編集

もちろん、実際には無限ではありません。偽装する方法を尋ねています。

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

stored-procedures - Windows アプリケーション SqlDepedency Onchange を無限に呼び出す

sqldependency を実行しているコンソール アプリケーションがあります。私の問題は、commandType を Text に設定すると、正常に動作することです。しかし、commandType を StoredProcedure として使用すると、onchange メソッドが無限に呼び出されます。

以下のコードを参照してください。

私のストアドプロシージャは次のとおりです。

ストアド プロシージャ内の select ステートメントをコマンド テキストとしてコピーし、commandType を Text に設定すると、すべて正常に動作します。

何が問題なのか教えてください????

よろしくお願いします。

マヘシュ

0 投票する
4 に答える
50370 参照

java - Java: Scanner in.hasNextInt() を使用した無限ループ

次のコードを使用しています。

ただし、「w」を入力すると、「無効な入力が入力されました。再試行してください」と表示されます。そして、「0 から 5 までの整数を指定してください: 無効な入力が入力されました。再試行してください。」というテキストを表示する無限ループに入ります。

なぜこうなった?プログラムは、ステートメントに到達するたびにユーザーが入力してEnterキーを押すのを待つべきではありませんか:

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

c - ハッシュライフアルグはゴリーでどのように永遠に続くのですか?

ハッシュライフでは、フィールドは通常、理論的に無限のグリッドとして扱われ、問題のパターンは原点の近くに集中します。四分木はフィールドを表すために使用されます。ツリーのk番目のレベルで2^(2k)セルの正方形、一辺が2kの場合、ハッシュテーブルは中央に2 ^(k-1)x 2 ^(k-1)のセルの正方形を格納します。 、将来的には2 ^(k-2)世代。たとえば、4x4の正方形の場合、2x2の中心、1世代先に格納されます。8x8の正方形の場合、2世代先の4x4の中心を格納します。

したがって、8x8の初期構成では、8x8の正方形を中心に4x4の正方形を1世代前方に配置し、8x8の正方形を中心に2世代前方(4x4の正方形を1世代前方に)2x2の正方形を配置します。新しい世代ごとに、グリッドのビューが減少し、次にオートマトンの次の状態が得られます。最も内側の2x2平方2^(k-2)世代を先に進めた後は、これ以上先に進むことはできません。

では、ゴリーのハッシュライフはどのように永遠に続くのでしょうか?また、フィールドのビューは決して減少しないようです。2 ^(k-2)世代後のオートマトン全体の状態を示しているようです。時間とともに拡張する開始構成を考えると、アルゴリズムのビューはさらに増えるようです。グリッドのビューがズームアウトして、拡大するオートマトンを表示しますか?

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

apache - RewriteRules の組み合わせによる無限ループ

そのため、ホーム サーバー (Ubuntu 9.1) で SVN をセットアップしており、CodeIgniter アプリに加えられた変更をすぐに表示できるようにしたいと考えています。

したがって、私の作業コピーは /home/myname/environments/development/appname にあります。

Vhost は dev.appname.myname.ca でアクセスでき、構成は次のようになります。

したがって、dev.appname.myname.ca に移動すると、/home/myname/environments/development/appname/trunk/public がポイントされます。

これは CodeIgniter アプリなので、すべてのリクエストを public/ から public/index.php にリダイレクトする必要があるため、public/ の .htaccess ファイルは次のようになります。

この部分は .htaccess ファイルに含まれています。これは、実際の運用サイトではサーバー構成にアクセスできないため、オーバーライドする必要があるためです。

問題は、リダイレクトのループが発生し、最終的に 500 エラーが発生することです。

/var/log/apache2/error.log から:

リクエストを適切な public/ ディレクトリ (この場合は /home/myname/environments/development/appname/trunk/publc) にリダイレクトし、すべてのリクエストを public/ から public/index.php にリダイレクトするにはどうすればよいですか?

私はそれが長々とした質問であることを知っています-あなたの助けに感謝します. :)

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

list - Scala、有限リストを無限に繰り返す

ScalaでStreamクラスを使用して、指定されたリストを無限に繰り返したいと思います。

たとえば、リスト(1,2,3,4,5)を作成して、(1,2,3,4,5,1,2,3,4,5,1,2,3)を取得します。 ....)

テイク操作をラップできるようにします。私はこれが他の方法で実装できることを知っています、しかし私は何らかの理由でそれをこのようにしたいと思います、ただ私をユーモアを交えてください:)

つまり、あるリストから作成されたこの無限のサイクルで、take操作を使用でき、リストの最後に到達すると循環するという考え方です。

特定のリストを単純に繰り返すストリームを作成するにはどうすればよいですか?