問題タブ [filesplitting]

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

gruntjs - Grunt を使用して、連結、縮小、醜化された JavaScript を複数のファイルに分割する

現在、JS アプリケーションを構築するという単調なタスクがあります。useminPrepare/usemin を使用して concat、minify、uglify プロセスを制御し、結果を 1 つの出力ファイルとして出力します。これは、私たちのアプリケーションに最適です。

現在、アプリケーションのパフォーマンス チューニングを試みており、連結された、縮小化された、または醜い化された JavaScript を N 個の個別のファイルに分割したいと考えています。N は、すべてのファイルがネットワークを介して CDN からブラウザーにできるだけ速く同時に移動するための最適なサイズです。

醜い JavaScript を複数のファイルに分割しようとした人はいますか? これを行うための最良のアプローチは何ですか?

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

java - 巨大な JSON ファイルを効率的に処理するには、いくつかのアイデアが必要です

これは思考の流れに関する質問なので、これに対処するためにサードパーティのライブラリを使用させないでください。

最近、就職の面接を受けましたが、以下のような質問があります。

データベースのような構造の巨大な JSON ファイルがあります。

要件は次のとおりです。

  1. 指定された子ノードの名前でいくつかの特別な子ノードを見つけ、そのフィールドの値を更新してから、新しい JSON ファイルに保存します。
    1. 指定されたフィールドの名前と値の数を数えます。

通常のサイズの JSON ファイルの場合、JSON ファイルをローカルからロードして JSON オブジェクトに解析するユーティリティ クラスを作成しました。次に、2 つの要件に対処するための 2 つのメソッドを作成しました。

しかし、インタビュアーは、JSON ファイルが非常に巨大な場合の状況について考えさせてくれました。それから、コードを修正して、より効果的にする方法を教えてくれました。

私の考えは、最初に JSON ファイルを分割するツールを作成することです。最後に、前の 2 つのメソッドを呼び出すために JSON オブジェクトを取得する必要があるため、巨大な JSON ファイルを分割する前に、2 つのメソッドのパラメーターを知っています。 (子ノード名)

そのため、JSON ファイルをロードすると、入力ストリーム文字列とターゲット nodeName を比較し、子ノードのオブジェクトの数をカウントし始めます。ルールが 100 の場合、100 個のオブジェクトがある場合、子ノードを分割します。新しい小さな JSON ファイルを作成し、ソース JSON ファイルでそれを削除します。

以下のように:

その後、複数のスレッドを使用して、前に作成した小さな JSON ファイルをロードし、2 つのメソッドを呼び出して JSON オブジェクトを処理できます。

これは思考の流れに関する質問なので、この問題に対処するためにサードパーティのライブラリを使用できるとは言わないでください。

それで、もし私が実現可能なら?または、皆さんが持っている他のアイデアがあれば、共有してください。

ありがとう。

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

java - Androidでオーディオファイルを分割する

通話が存在するときはいつでもオーディオを録音するアプリがMediaRecorder from MICあります。通話が終了したときに、この録音から最後の x 分間を保存できるようにする必要があります。たとえば、録音が作成したオーディオ ファイルを分割します。

.wavこれを検索したところ、ファイルからバイトを直接削除してファイルを分割する方法しか見つかりませんでした。しかし、私はファイルを次の場所に保存しています: MediaRecorder.OutputFormat.THREE_GPPwith encoding: MediaRecorder.OutputFormat.AMR_NBそして、このタイプのファイルを分割する方法が見つかりませんでした。

これは私のコードです:

THREE_GPP時間を分割して、必要な部分を別のファイルに保存するにはどうすればよいですか?

また、バイトやファイルを直接操作することについては何も知らないので、解決方法があれば詳しく教えてください。

前もって感謝します

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

vb.net - 単純なファイル分割プログラムの効率を改善するにはどうすればよいですか

.txt ファイルを読み取り、それを「pMaxRows」行数の多くのファイルに分割する単純なプログラムがあります。これらの .txt ファイルは非常に大きく、25Gb 近くのものもあります。現在、私の好みには十分な速度で実行されていません。一度に複数の行を読み書きすることで効率を改善する方法があるはずですが、vb.net ストリームリーダー/ストリームライターの経験はあまりありません。

コードは以下のとおりです。

誰にも提案はありますか?これが以前に回答された場合でも、私を適切な場所に案内していただければ幸いです

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

java - Java を使用してより大きなサイズの XML ファイルを分割する (親の属性と兄弟を保持する)

XML ファイル Report.xml について考えてみます。

上記の XML ファイルを次のように分割したいだけです。

ReportSplit1.xml

ReportSplit2.xml

つまり、親ノードの属性を保持し、兄弟ノードを保持します。分割は、Statistics ノードの子に対してのみ行う必要があります。

スニペットを次のように変更して、リンクに示されている回避策に従いました

達成された XML ファイルの分割は次のとおりです。

ReportSplit1.xml

ReportSplit2.xml

目的の XML ファイル分割を達成するための回避策を誰かが提供できますか?

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

linux - csv ファイルの最初の列のワイルドカード マッチングに基づいてファイルを分割する方法

私はcsvファイルを持っています

このファイルを 2 つのファイルに分割したいのですが、一方のファイルには最初の列のすべての値が「ab」で始まり、他のファイルに残ります。私の最終的な出力は

file1.csvとして

file2.csvとして

タイムリーなヘルプは非常に高く評価されます。