問題タブ [splice]

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

c - Linux の splice(2) によるスプライシングをサポートしているのはどのファイル システムですか?

システムコールマニュアルページには、splice失敗spliceする可能性があり、次の場合に設定さerrnoれると記載されていEINVALます。

ターゲット ファイル システムはスプライシングをサポートしていません。どちらの記述子もパイプを参照していません。またはシークできないデバイスに指定されたオフセット

スプライシングをサポートするファイル システムはどれですか?

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

c - 読み取り可能なファイル記述子がパイプの読み取り端であるかどうかの判別

を使用して、データをファイル記述子(通常のファイル、charまたはblockデバイス、FIFO、またはで開くことができるもの)spliceにゼロコピーしたいと思います。を使用するには、fromファイル記述子またはtoファイル記述子のいずれかがパイプの適切な端である必要があるため、通常、プログラマーが非パイプから非パイプにデータをゼロコピーする場合は、中間バッファーとして機能するパイプが作成されます。 -パイプ。ただし、がすでにパイプの読み取り端である場合は、その手順をスキップして、他のファイル記述子から直接スプライスを試みることができます。したがって、パイプの読み取り端であるかどうかを判断できるようにしたいと思います。STDIN_FILENOopenspliceSTDIN_FILENOSTDIN_FILENOSTDIN_FILENO

STDIN_FILENOパイプの読み取り側かどうかを判断できるLinuxシステムコールはありますか?

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

tcp - パイプから TCP バッファリングへの splice() ?

linuxquestions.org からの xpost、申し訳ありません...

単純なプロキシが splice() を使用することでメリットが得られるかどうかを確認する小さなテスト プログラムを作成しましたが、パイプから TCP ソケットに接続したデータをソケットの反対側から読み取るには、常に 200 ミリ秒かかります。

これをテストするPerlプログラムは次のとおりです。

次に、strace 出力のサンプルを示します。

~200ms の read(9,...) 呼び出しに注意してください。「\n」を送信する行のコメントを外すと、遅延はありません。私は何を間違っていますか?ありがとう!

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

linux - epoll と splice についての質問

私のアプリケーションはネットワーク経由で大量のデータを送信する予定なので、(Linux を使用しているため) epoll と splice を使用することにしました。これが私がそれをどのように見るかです(疑似コード):

私のアプリケーションは最大 2000 の TCP ソケットを開くと仮定します。次の 2 点についてお尋ねします。

  1. 非常に多くの epoll_ctl 呼び出しが発生しますが、非常に多くのソケットを使用すると遅くなりませんか?
  2. ファイル記述子は最初に読み取り可能になる必要があり、ソケットが書き込み可能になるまでにある程度の間隔があります。ソケットが書き込み可能になった時点で、ファイル記述子がまだ読み取り可能であることを確認できますか (呼び出しのブロックを回避するため)。
0 投票する
3 に答える
635 参照

javascript - チェックボックスのチェック時にグローバル配列から特定の要素を削除し、JavaScriptでチェックを外します

ユーザーがフォームのチェックボックスをオンまたはオフにしたときに、グローバル配列を更新しようとしています。その後、配列はサーバーに送信され、データベース内のチェックされたオプションが更新されます。チェックされたチェックボックスの ID を配列にプッシュすることまではできましたが、それらを削除する方法がわかりません。

ここで示すために、基本的な jsFiddle を作成しました。

http://jsfiddle.net/ArFuz/

PS - アレイは後で適切に名前空間が設定されます:)

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

javascript - JavaScript スプライスの問題

オブジェクトの配列があり、そこから最初の要素を削除して、そのプロパティの一部を読み取りたいと思います。しかし、私はできません。コードは次のとおりです。

私は得る:

なぜ私はいつも「未定義」になるのですか? splice メソッドは、定義された要素を削除して返すことになっています。

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

flash - FLV クリップを記録/スプライスする方法は?

ユーザー向けのサービスを作成したい会社のアプリケーションに取り組んでいます。この会社は現在、長さが約 1.5 時間のビデオを提供しており、統合したいサービスは、ユーザーがこの大きなビデオのクリップを「録画」して、本質的にハイライト リールを作成する機能です。このサービスの最終結果は、1.5 時間の巨大なビデオのユーザーのお気に入りの部分の 3 分間のビデオになります。わかる?

私の質問を簡単にするために、ユーザーの操作は非常に基本的なものであると想像してください。ユーザーはビデオを見て、「録画」を押してマスタービデオのクリップを録画できます。さて... ByteArray の Thibault による FLVslicer については既に認識していますが、FLV クリップを記録/スプライシング/マージするには、この男のフレームワーク以外の方法があると確信しています。

最後に、私の質問は次のとおりです。FLVslicer を使用する以外に、この機能を作成するための最良の方法をどのように調査するかについて、洞察を持っている人はいますか? このようなビデオからクリップを「記録」するための他のルートを見つけることができないようです. (編集: Vi は、Flash アプリの外でこれを達成する方法について素晴らしい反応を示しましたが、これが純粋に Flash 内で実行できるかどうか、私の好奇心はまだ照準を合わせています。しかし、ハイタッチ、Vi!)

ご意見をお寄せいただきありがとうございます。

ブレイク

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

javascript - 非連続インデックスの配列を持つ.splice()配列 - javascript

私はこのような配列を持っています

そして、私はこのような配列を持っています

削除したい最初の配列の要素のインデックスを示すか.splice()、結果の配列は次のようになります

インデックスをループして、それぞれにスプライスを実行しようとすると、最初のスプライスの後、削除された要素に応じてインデックスが変更されます。

どうすればこれを達成できますか?

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

c# - C#文字列を編集して特定の長さで改行を追加する

Twitter メッセージを処理する必要があるアプリケーションを作成しています。文字列を 30 文字に切り詰める機能が必要です。30 インデックスの文字がスペースでない場合は、スペースが見つかるまでカウントバックし、複数行として表示されるように \n を追加します私のアプリケーションで。

いくつかのアプローチを試しましたが、C# に関する私の知識はまだそれほど驚くべきものではありません。基本的なことができました。

Split を使用して結果を配列に追加すると考えましたが、機能していないようです。

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

javascript - (javascript の) スプライスは Firefox 4.0+ で何らかの形で変更/バグが発生しましたか?

http://www.hunlock.com/blogs/Mastering_Javascript_Arraysによると、これはスプライシング配列のリファレンスとして使用してきたものであり、

ただし、私のコードには次のものがあります。

そして出力は[]です

さらに、newArray に割り当てられているにもかかわらず、.splice 呼び出しで myArray が変更されているように見えることに気付きました。

1) これは Firefox のバグですか? 2) 要素を 1 つ追加して新しい配列を作成するより良い方法はありますか?

前もって感謝します!

編集:私がconsole.log'ingの例とは異なる何かに気づいた...私の質問の2番目の部分はまだ当てはまります-私の最新の試みは次のとおりです:

最終結果はまだ []