問題タブ [compression]

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

c# - .NET で 7-Zip アーカイブを作成するにはどうすればよいですか?

C# コンソール アプリケーションから 7-Zip アーカイブを作成するにはどうすればよいですか? 広く利用されている通常の7-Zipプログラムを使用して、アーカイブを抽出できる必要があります。


この質問への回答として提供された例を使用した私の結果は次のとおりです

  • 7z.exe への「砲撃」 - これは最も簡単で最も効果的なアプローチであり、うまく機能することを確認できます。workmad3 が言及しているように、すべてのターゲット マシンに 7z.exe がインストールされていることを保証する必要があるだけです。これは私が保証できることです。
  • 7Zip in memory 圧縮- これは、Cookie をクライアントに送信する前に「メモリ内」で圧縮することを指します。この方法はやや有望に思えます。ラッパー メソッド ( LZMA SDKをラップする) は type を返しbyte[]ます。配列をファイルに書き込むと、byte[]7-Zip ( ) を使用して配列を抽出できませんFile.7z is not supported archive
  • 7zSharp Wrapper (CodePlex にあります) - 7z exe/ LZMA SDKをラップします。アプリからプロジェクトを参照したところ、いくつかのアーカイブ ファイルが正常に作成されましたが、通常の 7-Zip プログラム ( ) を使用してファイルを抽出できませんでしたFile.7z is not supported archive
  • 7Zip SDK 別名 LZMA SDK - 私はこれを使用する方法を理解するほど賢くないと思います (これが私がここに投稿した理由です)...通常の7zipプログラム?
  • 7-Zip アーカイブ DLL 用の CodeProject C# (.NET) インターフェイス- 7zip アーカイブからの抽出のみをサポートしています...それらを作成する必要があります。
  • SharpZipLib - FAQによると、SharpZipLib は 7zip をサポートしていません。
0 投票する
6 に答える
17396 参照

python - CSSを縮小するためのPythonスクリプト?

Web サイトの展開プロセスの一部として CSS を縮小できる単純な Python スクリプトを探しています。(Python はサーバーでサポートされている唯一のスクリプト言語であり、 CSS Utilsのような本格的なパーサーはこのプロジェクトには過剰です)。

基本的にCSSはjsmin.pyがいいと思います。依存関係のない単一のスクリプト。

何か案は?

0 投票する
6 に答える
8338 参照

c# - .NET - (XML データの) DataSet を ZIP ファイルにストリーミングしますか?

XML データで構成される DataSet があり、これをファイルに簡単に出力できます。

しかし、私がやりたいことは、XML を ZIP または他のタイプの圧縮ファイルに圧縮し、ZIP ファイルを 1MB のチャンクに分割しながら、このファイルをディスクに保存することです。圧縮されていないファイルを保存してから、圧縮してから分割したくありません。

私が特に探しているのは:

  1. XML をストリーミングして、zip ファイルをディスクに保存できる適切な圧縮ライブラリ
  2. これを行う方法を示すことができるいくつかのサンプル C# コード。
0 投票する
2 に答える
1044 参照

asp.net - メモリーキャッシュの圧縮

キャッシュされたデータで圧縮を使用した経験がある人はいますか? stackoverflow が内部的にこのメソッドを使用していることを理解しています。

長所と短所は何ですか?

そして、落とし穴はありますか?

0 投票する
8 に答える
44355 参照

iphone - iPhone の圧縮 API

iPhone で使用できる圧縮 API はありますか? iPhone アプリが対話するための RESTful Web サービスをいくつか構築していますが、効率化のために少なくともいくつかの対話を圧縮したいと考えています。

形式 (ZIP、LHA など) は気にしませんし、安全である必要もありません。

一部の回答者は、サーバーがその出力を圧縮でき、iPhone がそれを消費できると指摘しています。私たちが持っているシナリオは正反対です。圧縮されたコンテンツWeb サービスに POST します。圧縮が逆になることは気にしません。

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

asp.net - セッション/キャッシュに保存されたオブジェクトをどのように圧縮しますか?

Scott Hanselman は最近、セッション/キャッシュに格納された文字列を圧縮する方法を説明するブログ記事を投稿しました。これはかなり有望に見えますが、セッション/キャッシュに保存しているデータの大部分は文字列ではなくカスタム クラスです。これらをどのように圧縮しますか?

私の最初の考えは、BinaryFormatter を使用して最初にオブジェクトをシリアル化し (カスタム クラス オブジェクトをセッション/キャッシュに格納するときに ASP.NET フレームワークが通常行うように)、次に結果のバイト配列を圧縮することです。ただし、これには、セッション/キャッシュから取得されたデータが読み取り専用になるという悪影響があります (解凍と逆シリアル化によって新しいメモリ内オブジェクトが作成されるため)。

つまり、コードが現在次のようになっている場合、そのストレージをセッションに圧縮する方法はありますか?

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

windows-mobile - HTTP 圧縮で動作する Windows Mobile WinInet ライブラリ

Windows Mobile では InternetSetOption メソッドhttp://msdn.microsoft.com/en-us/library/ms918381.aspxINTERNET_OPTION_HTTP_DECODINGはオプションをサポートしていません。 WinInet.

0 投票する
6 に答える
7880 参照

compression - ファイルのランダムな読み取り/書き込みを可能にする最適な圧縮アルゴリズムは何ですか?

ファイルのランダムな読み取り/書き込みを可能にする最適な圧縮アルゴリズムは何ですか?

適応圧縮アルゴリズムが問題外であることはわかっています。

そして、ハフマンエンコーディングが問題外であることは知っています。

ランダムな読み取り/書き込みを可能にする、より優れた圧縮アルゴリズムを持っている人はいますか?

ブロックで記述すれば、任意の圧縮アルゴリズムを使用できると思いますが、理想的には、一度にブロック全体を解凍する必要はありません。しかし、これを行う簡単な方法とブロック境界を知る方法について提案がある場合は、お知らせください。これが解決策の一部である場合は、読み取りたいデータがブロック境界をまたいでいる場合の対処方法も教えてください。

あなたの回答の文脈では、問題のファイルが100GBであると仮定してください。最初の10バイトを読みたい場合もあれば、最後の19バイトを読みたい場合もあり、17バイトを読みたい場合もあります真ん中のバイト。.

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

compression - テキストのみの圧縮アルゴリズムの現状は?

ハッター賞を記念して、テキスト圧縮のトップ アルゴリズム (およびそれぞれの簡単な説明) は何ですか?

注: この質問の意図は、圧縮プログラムではなく、圧縮アルゴリズムの説明を得ることです。

0 投票する
5 に答える
728 参照

c# - 圧縮 XML メトリック 。

XML over TCP/IP をクライアントからサーバーに送信し、他のクライアントにブロードキャストするクライアント サーバー アプリケーションがあります。通常のストリームを介して送信するのではなく、XML を圧縮することによってパフォーマンスの向上を保証する XML の最小サイズを知るにはどうすればよいですか。

これまたは例に関する良い指標はありますか?