問題タブ [program-structure]

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

python - 別の For ループ内の For-Else ループ

別の for ループ内の for-else ループに関していくつか質問があります。以下に例を示します。

ご覧のとおり、これは素数を決定し、それらを後で取得できるようにリストに格納するためのものです。したがって、私の問題は最初の for ループにあります。プログラムを実行すると、最初の FOR ループ、ELSE、最初の FOR ループ、2 番目の FOR ループなどのように入ります。最初に ELSE にスキップするのはなぜですか? また、1000番目の数字を尋ねると、次のようになります:7919

と 7907 で

何故ですか?これで私を助けてくれることを願っていますが、素数アルゴリズムを実装するための他の方法を教えないでください!

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

python - wxPython の tk.IntVar() に類似したものはありますか?

古い tkinter プログラムを wxPython に変換しています。私が自由に使用した tk の機能の 1 つは tk.IntVar() などです。同様の機能を提供するものは wx にありますか?

具体的には、 などのモジュール レベルの変数を定義できるようにしたいと考えていますmyvar = tk.StringVar()。次に、これらの変数が更新されると、次のように、新しい変数値に基づいて 1 つ以上の UI 要素が更新されます。

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

java - 複数ページの JSP プロジェクトを構成するには?

私の Java プロジェクトには複数の JSP (ビュー) ページがあり、データベースに挿入したり、データベースにクエリを実行したりします。メインページと各 JSP へのリンクを作成しました。

プロジェクトの各コンポーネント (jsp、サーブレット、Java ファイルを含む MVC パターン) を独自の Web アプリケーションと、Web サーバーにアップロードするための独自の war ファイルに配置する必要があるかどうかはわかりません。これは Web プロジェクトをビルドする適切な方法ですか?

これを行った場合、各コンポーネント/アプリケーションには独自の JDBC ドライバーが必要になり、冗長に見えます。挿入ページを 1 つのアプリケーションにグループ化し、クエリ ページを別のアプリケーションにグループ化することもできます。

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

multithreading - タスク並列処理と比較した並列パイプラインの利点は何ですか?

私はパイプライン パターンについて、並行性を活用するという点で一般的で役立つパターンとしてよく読んでいます。しかし、Task Parallel Pattern と比較して Parallel Pipeline パターンに何か利点があるのだろうか。

パイプラインに A、B、C の 3 つのステージがあるとします。データを処理する必要があるとき、A はそれを受け取り、処理して B に渡します。次のデータ チャンクが入ってくると、同じことが起こり、A と B同時に働いています。

したがって、パイプラインのさまざまなステージを並行して実行できますが、(タスク並列処理パターンのように) 並行して動作する3 つのパイプラインを使用すると、まったく同じ状況が得られます。2 つのデータ チャンクが次々に受信されると、最初のチャンクがパイプライン 1 によって取得され、次のチャンクがパイプライン 2 によって取得され、両方のチャンクが同時に処理されます。

さらに、並列パイプラインの多くの問題を簡単に想像できます。ステージ間のバッファーがブロック (またはオーバーフロー) する可能性がある、処理速度の点で 1 つのステージが支配的であるため、最も遅いステージより前のすべてのステージを待機する必要があるなど...

これらの問題は、タスク並列処理パターンには存在しません。さらに、このパターンは、チャンクがパイプラインの最初のステージで処理できるよりも速く到着する場合 (またはチャンクを同時にフェッチできる場合) により柔軟です。

では、なぜ並列パイプライン パターンを使用する必要があるのでしょうか。

アイデアをお寄せいただきありがとうございます。