問題タブ [xz]
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.
c - LZMA2 ファイル (.xz / liblzma) の非圧縮サイズを取得する方法
xz ユーティリティで圧縮された LZMA2 / .xz ファイルの非圧縮ストリーム サイズを取得する方法を探しています。
私はこのタスクに Windows/Linux の liblzma を使用しているので、このトリックを実行する liblzma の C/C++ API を探していると思います。
c++ - C/C++ で tar.xz を抽出する
サーバーから tar.xz ファイルをダウンロードし、特定の場所に展開するプログラムを作成しています。特定の場所で tar.xz ファイルを抽出する方法を見つけるのに苦労しています。私は Qt を使用しているので、より Qt の方法が役立つと思いますが、あまり気にしません。
zip - *.tar.gzが*.tar.xzよりもはるかに一般的であるのはなぜですか?
GZipで圧縮されたソースパッケージまたはバイナリを見ると、xzよりもgzを優先する理由があるのではないかと思います(2000年までのタイムトラベルを除く)。LZMA圧縮アルゴリズムの節約はかなりのものであり、解凍はそれよりもそれほど悪くはありません。 gzip。
nsstring - XZ 圧縮出力を NSString に変換する方法は?
圧縮された出力を含む std::string を返す小さな XZ コンプレッサーのセットアップに成功しました。結果を処理するには、std::string を NSString に「変換」する必要があります。残念ながら、(エンコーディング?) 問題があります:
「abc」は良い例ではありませんが、かなり難しいことを示しています。
NSUnicodeStringEncoding を使用すると、NSString は少なくとも 2 文字の長さになりますが、std::string のものとは一致しません。
私の質問:
- この方法は可能ですか / 好ましい方法ですか (それについてはすでに不明です)?
- その場合: どのエンコーディングを使用する必要がありますか?
前もって感謝します!
ポール
stream - ストリームを圧縮する機能は、圧縮アルゴリズムにどのように影響しますか?
最近、期限切れになりそうな大学のホームディレクトリを、tarストリームとして送信し、自分の側で圧縮することでバックアップしましたssh user@host "tar cf - my_dir/" | bzip2 > uni_backup.tar.bz2
。
これは私に考えさせられました:私は圧縮がどのように機能するかの基本を知っているだけですが、アルゴリズムがデータのブロックの処理をある時点で終了する必要があるため、データのストリームを圧縮するこの機能は圧縮率の低下につながると思います、これを書いてください出力ストリームに移動し、次のブロックに進みます。
これは本当ですか?または、これらのプログラムは単に大量のデータをメモリに読み込んで圧縮し、書き込んでから、もう一度やり直しますか?または、これらの「ストリームコンプレッサー」で使用される巧妙なトリックはありますか?bzip2とxzの両方のmanページでメモリ使用量について説明されていることがわかります。また、man bzip2は、圧縮するデータをブロックに分割してもほとんど失われないという事実を示唆しています。
ブロックサイズが大きくなると、限界リターンが急速に減少します。圧縮の大部分は、ブロックサイズの最初の200または300 kから発生します。これは、小型のマシンでbzip2を使用する場合に留意する価値のある事実です。解凍メモリの要件は、ブロックサイズの選択によって圧縮時に設定されることを理解することも重要です。
他のトリックが使用されているかどうか、またはこれについてもっと読むことができる場所については、まだ聞きたいです。
unix - Killing a Unix zipping process
I'm using the xz zipping utility on a PBS cluster; I've just realised that the time I've allowed for my zipping jobs won't be long enough, and so would like to restart them (and then, presumably, I'll need to include the .xz that has already been created in the new archive file?). Is it safe to kill the jobs, or is this likely to corrupt the .xz files that have already been created?
android - XZ圧縮時のandroid dlavikvm-heap out otメモリ割り当て
API 2.3.3 で tar を tar.xz に圧縮しようとしています。
私が何をしても、このエラーが発生します:
それを引き起こしているコードは次のとおりです。
これのいくつかの異なるバージョンを作成しましたが、すべて同じエラーが発生します。アプリケーションに画像ギャラリーをロードしていますが、ギャラリーをロードせずに圧縮しようとしましたが、同じ結果が得られました。
誰でも問題が何であるか知っていますか? 解決策は何ですか?それとも、tar を tar.xz に圧縮するコードですか?
助けてくれてありがとう。
ジェイダイ。
mysql - コマンドラインを使用してMysqlに圧縮ファイルをインポートする
cmd を使用して sql 圧縮ファイルを mysql にインポートする正しい構文は何ですか?
私は次のことをしています
しかし、常に次のエラーが発生します
c - C コード内で .xz ファイルをアンパックします
私の質問は非常に簡単です。パックされた .xz ファイルを C コードから解凍する方法はありますか? おそらく、デフォルトのLinux統合プログラムを呼び出して解凍するでしょうが、それはどのように正確に機能しますか? 外部関数を呼び出すと、どういうわけか、抽出されたファイルのプログラム コンテンツに直接戻りますか? .xz ファイル内にテキスト ファイルがあり、後でそれを読みたいとしましょう。
c++ - WindowsでのXZ-5.XXのクロスコンパイル
私はWindowsでxz-5.0.4をクロスコンパイルしようとしています。INSTALL-Windows.txtの指示に従いましたが、エラーが発生します
誰かが私が問題を見つけるのを手伝ってもらえますか?