問題タブ [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 投票する
69 に答える
1352373 参照

python - リストを均等なサイズのチャンクに分割するにはどうすればよいですか?

任意の長さのリストがあり、それを同じサイズのチャンクに分割して操作する必要があります。カウンターと 2 つのリストを保持し、2 番目のリストがいっぱいになったら最初のリストに追加し、次のラウンドのデータのために 2 番目のリストを空にするなど、これを行ういくつかの明白な方法がありますが、これは非常にコストがかかる可能性があります。

ジェネレータを使用するなど、任意の長さのリストに対して、誰かがこれに対する良い解決策を持っているかどうか疑問に思っていました。

何か便利なものを探していましたitertoolsが、明らかに役立つものは見つかりませんでした。見落としていたかもしれませんが。

関連する質問:リストをチャンク単位で反復処理する最も「pythonic」な方法は何ですか?

0 投票する
38 に答える
191713 参照

python - リストをチャンクで反復処理する最も「pythonic」な方法は何ですか?

一度に 4 つの整数を操作する必要がある整数のリストを入力として受け取る Python スクリプトがあります。残念ながら、入力を制御することはできません。または、入力を 4 要素のタプルのリストとして渡す必要があります。現在、私はこのように繰り返しています:

ただし、「C-think」によく似ているため、この状況に対処するためのよりPythonicな方法があると思われます。リストは反復後に破棄されるため、保持する必要はありません。おそらく、このようなものが良いでしょうか?

ただし、まだ完全に「感じ」ません。:-/

関連する質問: Python でリストを均等なサイズのチャンクに分割するにはどうすればよいですか?

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

wcf - WCFサーバーからクライアントへのストリーム要求をキャンセルします

ストリームリクエストについてここに投稿しました
[wcf-chunk-data-with-stream]:ストリームを含むWCFチャンクデータ
そのタスクを解決しましたが、クライアントパーツサーバーでリクエストを閉じると、データを送信し続けます。WCFサーバーからクライアントへのストリーム要求をキャンセルすることはできますか?

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

c - Cのチャンクでソケットにメモリを書き込む

メモリの内容をソケットにチャンクで書き込もうとしています。自分のバッファよりも小さいファイルを書くことはできますが、それ以外は何でも、私は深海にいます。

ここに書かれているのは私のソケットに書き込みます:

これは非常に簡単なはずですが、良い例を見つけるのに苦労しています。

0 投票する
34 に答える
276839 参照

python - リストをほぼ同じ長さの N 個の部分に分割する

リストをほぼ等しい部分に分割する最良の方法は何ですか? たとえば、リストに 7 つの要素があり、2 つの部分に分割されている場合、1 つの部分に 3 つの要素を取得し、もう 1 つの部分には 4 つの要素を含める必要があります。

バラバラにeven_split(L, n)分解できるようなものを探しています。Ln

上記のコードは、3 つのチャンクではなく、3 つのチャンクを提供します。単純に転置することはできますが (これを反復して各列の最初の要素を取得し、その部分を 1 と呼び、2 番目を取得して部分 2 に入れるなど)、項目の順序が崩れてしまいます。

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

php - PHP:文字列を8のチャンクに分割するにはどうすればよいですか?

私は基本的にバイナリを持っています、それは長さが300だと言います。(explodeを使用するのと同じように)どのように8ビットチャンクに分割しますか?私はchunk_split()を見ましたが、それは'end'パラメーターしかなく、配列に入れるオプションはないようです。または、配列にソケットすることはできますか?

末尾の8桁は8未満である可能性があるため(誰かからのミスコピーの場合、それは4です)、検証は必要ありません。最初から最後まで一貫して8つの数字のチャンクになります。

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

sql-server-2005 - SQL Server 2005 – 複数の挿入を分割する方法... 出力選択 TOP (z)...From if (Approx) トランザクション内の子行の最大数がわかっている

これらのステージング テーブルがあります。

  • 注文 (PK=OrderID)、
  • SubOrder (PK=SubOrderID、FK=OrderID) および
  • アイテム (PK=ItemID、FK1=SubOrderID、FK2=OrderID)。

クライアントで関係を確立しました (C#.NET と、SQLBulCopy を使用して SQL Server のステージング テーブルにテーブルをコピーしました)。

ここで、サーバー上で親子関係を確立する必要があります。

私はそれを実行できるスクリプトを持っています (私は OUTPUT ステートメントを Insert ステートメントと共に使用しており、後で子行を挿入するために使用する一時テーブルに PK を出力しています)。

最初に、クライアントで確立された孫と親 (アイテムと注文) の間に外部キー関係があったことに注意してください。

サブオーダーは数量制限として導入されます (出荷ボックスに収まる最大アイテムとして想像してください。すべてのアイテムは同じサイズです。私の場合、アイテム行は同じサイズです。)

主な問題: Production テーブルに何万もの項目を挿入することができます。それらを OrderP、SubOrderP、および ItemP と呼びましょう。また、挿入されたばかりの親 PK を保持する OrderPWithRealPK および SubOrderPWithRealPK という一時テーブルも動的に生成します。

注文は 1 つ、サブオーダーは 1 つ、アイテムは 1 つ、またはそのように何度も持つことができます。または、オーダー 1 つ、サブオーダーを 10 つ、各サブオーダーに最大 100 のアイテム要素を含めることができます (したがって、(n) Order 、(m) SubOrder および ( k) アイテムの要素が予測できない。

以下の表には、これらのパラメーターがあります。

  • N=7 次数
  • M=14 サブオーダーの数
  • K=23 アイテム数
  • L=2 サブオーダー内のアイテムの最大数
  • J = 約。トランザクションに挿入されるアイテムの数。(ただし、含まれるアイテムは同じオーダーに属している必要がありますが、同じサブオーダーにまとめても問題ない場合があります)

P=いいえ。最大注文のアイテムの数。(これにより、可能な数を駆動Jできますが、より大きな Order-s がある場合に限ります)。

多くの小さな Order-s がある場合、J は事前に決定できます。(この例では約 10)

(K) 個のアイテムを指定して、トランザクションに一度に挿入できる要素の比較的等しいバケットを作成したいと考えていますが、親と一緒に、できれば祖父母と一緒に送信する必要があります。

現在、私は最初に「TR」値(「取引中」を表す)を持つ特別なフィールドを挿入し、挿入を行い、そのフィールドに「00」で更新を行って、注文に属するすべてのアイテムを示す手動トランザクションを持っています。挿入され、値 '00' の特別なフィールドを照会する他のプロセスです。これを回避できれば良いのですが。自動取引(Begin Trans/End Trans)を行う場合はSubOrderレベルまで取引範囲を持たせれば良いと思います

以下のテーブルがある場合、Item テーブルに保存するときに、これらの順序を持​​つアイテムをまとめたいとします (もちろん、Item PK は OUTPUT 句で生成されます): - 1、3、4、および 5 ( 9項目) - 2 (9項目) - 6、7 (4項目)

注文は任意の順序で挿入できますが、できれば Suborder 要素と Items 要素は作成された順序で挿入する必要があります。While ループと TOP (Z) および適切な結合クエリを使用して、アイテム (親に属する孫および関連する子要素) をトランザクションに挿入することを想像してください。

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

c# - Oracle BLOB データをチャンクとして読み取る

Oracle からの BLOB データのフェッチに関する次のクエリがあります ( OracleDataReader- .Net を使用して BLOB 値を読み取ろうとしています)。

BLOB全体をサーバーメモリにロードせずに、OracleデータベースのBLOBデータをチャンクとして読み取ることは可能ですか? OracleDataReader.GetBytes()サーバーメモリにブロブ全体をロードすると思います。

null バッファを渡しGetBytes()て BLOB のサイズをフェッチしますが、BLOB をサーバーのメモリにロードする必要がありますか?

BLOB 全体をメモリにロードせずに、BLOB サイズと BLOB データをチャンクとしてフェッチする最適な方法は何でしょうか?

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

matlab - Matlabのメモ帳ファイルからチャンクでデータを読み取る方法は?

私のデータは次の形式です:

これまで、私はこのデータを分割し(time and name_i)、次の方法で各ファイルから変数を読み取っていました。

しかし今、私は最初に示したようにそれらのファイルのデータを1つのファイルに生成しています。たとえば、名前_3、名前_6、_9のそれぞれについて、ベクトルTIME1、TIME2、TIME3、TIME4、TIME5で、他のベクトルについても同様に、TIMEデータを読み取って保存したいとします。

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

c# - HttpWebResponse、およびチャンクされた http. 1 つのチャンクを読み取る方法は?

クライアントにストリーミングしたいリモートサーバーにバイナリファイルがあります。GET 要求を発行すると、応答は HTTP ヘッダー + バイナリ ファイルをチャンク単位で含む本体です。問題は、各チャンクに、必要なメタデータとバイナリ データが含まれていることです。

C# を使用して HTTP ストリームから一度に 1 つのチャンクだけを読み取るにはどうすればよいですか?