問題タブ [chunks]

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 に答える
3735 参照

node.js - NodeJS で任意のサイズのチャンクをフラッシュする方法

ノード Web サーバーでは、次のように特定のポイントで HTML コンテンツをフラッシュしたいと考えています。

  • 最初のチャンク:<html><head> ... </head>
  • 2 番目のチャンク:<body> ... </body>
  • 3 番目のチャンク:</html>

例えば:

上記のコード<html><head> ... </head><body> ... </body></html>は、単一のチャンクで ~4 秒後に応答しますが、すぐにフラッシュするには、チャンクが >= 4096 バイトである必要があることに気付きました。

上記のコードからの応答にも 4 秒ほどかかりますが、チャンクはすぐにフラッシュされます。小さなチャンクをパディングして、少なくとも 4096 バイトを埋めることができますが、別の「ハックではない」方法があるかどうか疑問に思っています。

flush()PHP では、これは/ob_flush()と無効化によって実現できます。output_buffering

FWIW、最新のブラウザーがどのようにそれを処理し、最適な構成を選択するかを分析するために、HTML チャンク出力のいくつかの構成をそれらの間で一定の遅延で実験するための Web サーバー ツールを構築しています。

ありがとう

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

c++ - 1 つのスレッドがボクセル ゲーム チャンクをレンダリングまたは管理しています。別の人がそれを削除しました。アクセス違反?

マルチスレッド プログラムで動的なチャンク管理システムを作成しようとして、非常に苦労しているようです。ボクセル チャンクで満たされた次元である VDimensia クラスがあり、マルチスレッド プログラムの 1 つのスレッドがビジー状態でボクセルのレンダリングと更新を行っています。私の問題は、別のスレッドが遠すぎるボクセル チャンクを破棄するように設計されており、別のスレッドがチャンクの作成と初期化の最中にチャンクを削除すると問題が発生することです。現在、私のコードは少し乱雑です。すべてのアクセス チェックが行われていますが、何らかのアクセス違反でプログラムがポップアップしないようにする方法を見つけることができないようです。try catch を使用して違反を無視して続行する方法はありますか? 私はすでに __try __except を使用しようとしましたが、スレッドをロックすることにしました。コンパイラ オプション /EHa を設定しようとしましたが、文字通り何もしません。Visual Studio 2012 C++ を使用しています。私は今でも C++ を学んでいます。

0 投票する
0 に答える
237 参照

c# - C# で複数の範囲をダウンロードするときにクリーンな ResponseStream を取得する

(バイナリ) リモート ファイルから複数の範囲をダウンロードしています。

リクエストを作成し、複数の範囲を追加します

次に、リクエストを実行してレスポンスを処理します

さて、私の問題は次のとおりです。宛先ファイルには、最初と各チャンクの間にヘッダー情報が含まれています。

これらのヘッダーなしでコンテンツを取得するにはどうすればよいですか?

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

python - 物理メモリよりはるかに大きなデータをチャンク単位で処理する

RAM の数百倍のデータを処理する必要があります。大きなチャンクを読み込んで処理し、結果を保存し、メモリを解放して繰り返したいと思います。Pythonでこれを効率的にする方法はありますか?