問題タブ [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.
algorithm - 整数のシーケンスに最適な圧縮アルゴリズム
1 ~ 100、110 ~ 160 など、ほぼ連続する整数の範囲を含む大きな配列があります。すべての整数は正です。これを圧縮するのに最適なアルゴリズムは何でしょうか?
deflate アルゴリズムを試しましたが、圧縮率は 50% しかありません。このアルゴリズムは不可逆であってはならないことに注意してください。
すべての数値は一意であり、徐々に増加しています。
また、そのようなアルゴリズムのJava実装を教えていただければ、それは素晴らしいことです。
html - Linuxでオフラインで読むためのHTML電子ブックのコンパクトなフォーマットを探しています
Linuxを実行しているネットブックと、HTMLとしてのコンピューターブックと参考資料の大規模なコレクションがあります。最初に開梱せずに閲覧できる、これらの本をコンパクトに保管する方法が欲しいのですが。これにより、スペースが節約され、小型SSDの摩耗が軽減されます。
FirefoxにZIPファイルに含まれるファイルを参照するように説得する方法があれば、これは理想的です。(私はiCab(Mac)がこのように機能するWebアーカイブ形式を持っていたことを知っています。)おそらくFirefoxプラグインですか?ZIPファイルから直接サービスを提供できる小さなWebサーバー?いくつかの魔法のFUSEモジュール?誰かアイデアはありますか?
私のPDA(ネットブックが大部分を置き換えています)では、これにiSiloを使用しましたが、Linuxでは使用できず、変換に損失があり、費用がかかります。
javascript - Gzip の JavaScript 実装
私は、JSON データを AJAX 経由で小さな固定サイズのサーバー側キャッシュに格納する必要がある Web アプリケーションを作成しています (考えてみてください: Opensocial quotas )。私はサーバーを制御できません。
サーバー側のクォータ内に収まるように保存されたデータのサイズを減らす必要があり、サーバーに送信する前にブラウザーで文字列化された JSON を gzip できることを望んでいました。
ただし、Gzip の JavaScript 実装の方法については、あまり見つけることができません。クライアント側でデータを送信する前に圧縮する方法について何か提案はありますか?
sql-server - SQLServer2005の圧縮バックアップ
メンテナンスプランで生成されたバックアップを圧縮するための最良の無料の方法は何ですか?
バックアップを圧縮する非フリーツールがあることは知っていますが、私はそれらに興味がありません。
オプション:
- バックアップの後に、圧縮されていないすべてのバックアップを圧縮するxp_cmdshellを介してスクリプトを実行するT-SQLタスクを実行します。
- ???
他のアイデアも歓迎します。スクリプト/プログラムを書くのは避けたいと思います。
javascript - JavaScript ファイルを 1 つのファイルに連結するにはどうすればよいですか?
Web サイト用にコンパイル済みの JavaScript ファイルを作成したいと考えています。開発のために、JavaScript を別々のファイルに保持し、自動化されたスクリプトの一部がファイルを 1 つに連結し、その上でコンプレッサーを実行するようにしたいと考えています。
私の問題は、古い DOS コピー コマンドを使用すると、コンプレッサーが不平を言う EOF マーカーも挿入されることです。
コピー /A *.js コンパイル済み.js /Y
他の人は何をしていますか?
css - CSS Tidy 構成
私はCSS Tidyを使用しています。すべての圧縮手段が原因で、場合によっては、セレクターの結合や再配置などによってページが台無しになります。以下に示すオプションを使用しても、圧縮された CSS を含むページは、圧縮されていない場合のようにレンダリングされません。
私の質問は次のとおりです: CSS Tidy を構成して、すべての CSS ファイルを 1 つに結合し、それ以上何もしないようにするにはどうすればよいですか?
@ypnos: 構成に関しては、構成ファイルがありません。クラスを初期化するときに構成オプションを設定しません。実際のクラスで csstidy() 関数を編集しました。ほとんどすべてではありませんが、一部の問題が修正されたため、編集した設定が読み取られていることは確かです。
@Ambrose: CSS は 30k 圧縮されており、追跡が困難な問題がいくつかあります。レンダリングされたページの問題をはっきりと確認できますが、CSS Tidy によって生成されたファイルで問題を追跡するのはより困難です。場合によっては、セレクターの順序が変更されていましたが、それらの設定を編集することで、少なくともその問題は修正されました。CSS Tidy (URL と PHP としての使用法) に関するあなたの仮定はどちらも正しいです。
http-compression は空白の観点から CSS を圧縮できるため、CSS Tidy で行う必要があるのは、コンテンツを操作することなく、すべての CSS ファイルを 1 つに結合することだけです。
c# - SharpZipLib の基本。私は何が欠けていますか?
コードに次のメソッドがあります。
このコードは、すべて正しいエントリを含む ZIP ファイルを生成しますが、各ファイルは 4 TB (アンパックとパックの両方) としてリストされ、開こうとすると次のエラーが発生します。
コードは実際にはサンプルから取られていますが、何かが欠けているようです。誰にも指針がありますか?
.net - SharpZipLib を使用して特定のファイルを解凍しますか?
SharpZipLib を使用して、指定したファイルを zip アーカイブからプルしようとしています。私が見たすべての例では、zip 全体を解凍し、次の行に沿って何かを実行することを常に想定しています。
私がやりたいことは次のようなものです:
私のニーズには、zipをパッケージとして使用し、必要に応じてファイルをメモリに取り込むことが含まれます。
SharpZipLibに精通している人はいますか? 手でzip全体を実行せずにこれを行うことができるかどうか誰かが知っていますか?
c# - ネットワーク トラフィックのストリーム圧縮
xmpp ライブラリを作成しており、zlib 圧縮データをサポートするストリームを作成しようとしています。私は2つの異なるバージョンを持っています.1つはzlib.netに基づいており、もう1つはSharpZipLibを使用しています. zlib.net バージョンは圧縮を認識せず、SharpZipLib バージョンは無限ループに入ります。適切なコードは、http ://github.com/coder2000/ubiety/tree/master/ の xmpp.compression.zlib および xmpp.compression.sharpziplib にあります。この問題を解決するための助けをいただければ幸いです。
python - Pythonで非常に大きなファイルを解凍するにはどうすればよいですか?
Python 2.4 と組み込みZipFile
ライブラリを使用すると、圧縮されていないファイルの内容全体をメモリに保存する必要があるため、非常に大きな zip ファイル (1 または 2 GB を超える) を読み取ることができません。これを行う別の方法はありますか(サードパーティのライブラリまたはその他のハックを使用)、または「シェルアウト」してその方法で解凍する必要があります(明らかにクロスプラットフォームではありません)。