問題タブ [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.
applescript - AppleScriptで選択したファイルのフォルダパス
シェルスクリプトを使用してmp3ファイルを変換する簡単なスクリプトを作成しています。私はapplescriptを使用して変換を自動化することにしました。基本的に私がしているのは、mp3ファイルを選択し、コマンドラインを使用してそのファイルを分割することです。ファイルが配置されているフォルダーを作成します(スクリプトによって作成されます)。
ここで、ファイルのフォルダーへのパスを取得する方法を理解する必要があります。AppleScriptでそれを行うにはどうすればよいですか?
これが私がこれまでに持っているスクリプトです:
現在、そのスクリプトが実行するのは、ハードドライブのルートにフォルダーを作成することであり、ファイルが配置されているフォルダーにいる必要があります。
どんな助けでもありがたいです。
grails - 大きなファイルを (Grails で) 小さなチャンクに分割して、BLOB としてデータベースに挿入する方法
Grails 2.0.1 を使用しています。GSP からアップロードされたファイルを入力ストリームとして読み取るコントローラーがあります。このファイルをコントローラーでチャンクに分割して、ファイル データを BLOB 型の形式で挿入できるようにしたいと考えています。私の基礎となるDB。助けてください java.sql.BLOB からの特定の関数はありますか?
java - Java で、配列を小さな配列に分割したいのですが、その長さは入力されたテキスト ファイルによって異なります
これまでのところ、2 つの配列があります。1 つは株式コード、もう 1 つはファイル名のリストです。私がやりたいことは、2 番目の配列の各ファイル名から .txt ファイルを入力し、この入力を次のように分割することです。 1. 各ファイルの配列 2. 各ファイルの各パーツの配列。
私はこれを持っています:
このアプローチは、すべてのファイルの大きな配列を作成するために機能します。入力メソッドを変更して、入ってくるときに分割するか、私が持っている大きな配列を分割する方が簡単ですか?
この時点では、株式コードの配列は関係ありません。アレイを分割すると、そこからどこに行くかがわかります。
ありがとう。
編集: このコードは { } に関して不完全であることは認識していますが、印刷ストリームとデバッグが見落とされているだけです。
python - Pythonのzipfilelibを使用してzipファイルが複数のアーカイブに分割されているかどうかを確認するにはどうすればよいですか?
zipファイル標準(http://www.pkware.com/documents/casestudies/APPNOTE.TXT )によると、 zipファイルを複数のファイルに分割することもサポートしています。
その署名をチェックする方法や、zipが複数のファイルに分割されているかどうかをチェックする他の方法はありますか?
hdfs - Hadoop 配布ファイル システム
入力ファイルがブロックに分割され、Hadoop 分散ファイル システムに保存される方法を変更したいと考えています (たとえば、ブロック サイズに基づいてファイルを分割しますが、私のアプリケーションではファイルの内容に基づいてファイルを分割する必要があります)。そこで、HADOOP のブロック サイズ プロパティに基づいてファイルをブロックに分割するクラスを正確に知りたいと思います。
java - Hadoop File分割読み込み
FileSplit
対応するファイルから実際のバイトを読み取るためにオブジェクトを使用するクライアント アプリケーションを想定します。
そのためには、次のようなコードを使用InputStream
して からオブジェクトを作成する必要があります。FileSplit
-1 によるストリームの調整は、Hadoop
MapReduce
LineRecordReader
クラスなどのいくつかのシナリオに存在します。ただし、FSDataInputStream
seek()
メソッドのドキュメントには、特定の場所をシークした後、次の読み取りはその場所から行われることが明示的に示されています。これは、上記のコードが 1 バイトずれている (?) ことを意味します (?)。
問題は、すべての InputSplit 読み取りケースで「-1」の調整が必要かどうかです。
ところで、FileSplit
正しく読みたい場合は、その開始点までシークするだけでは十分ではありません。これは、すべての分割にも、実際の HDFS ファイルの終了点とは異なる終了点がある可能性があるためです。したがって、対応するInputStream
ものは「制限」されている必要があります。つまり、次のように最大長があります。
この場合、fsin
上で「ネイティブ」ストリームを作成した後、org.apache.commons.io.input.BoundedInputStream
クラスを使用して「境界」を実装します。
アップデート
どうやら調整は、LineRecordReader
最後の行全体を確実に読み取るために分割の境界を超えるクラスの 1 つのユース ケースにのみ必要です。
これに関するより詳細な議論は、以前の質問とMAPREDUCE-772のコメントにあります。
c++ - C++ Powerball - ファイル分割とエラー (gameType)
C++ をやったのは久しぶりですが、このプログラムを 3 つのファイルに分割しようとしています。(Driver.cpp、Powerball.cpp、および Powerball.h) すべてが適切な場所にあると思います。現在のバージョンでは、実行中に次のエラー メッセージが表示されます。どんなヘルプやポインタも役に立ちます! ありがとう!
エラー
Driver.cpp (56): エラー C2660: 'game': 関数は引数を 1 つ取りません
(58): エラー C2360: 'gameType' の初期化が 'case' ラベルによってスキップされました
(55) : 「gameType」の宣言を参照してください
(61): エラー C2361: 'gameType' の初期化は 'default' ラベルによってスキップされます
(55) : 「gameType」の宣言を参照してください
Driver.cpp
Powerball.h
パワーボール.cpp