问题标签 [deflate]
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 - C中的放气和膨胀(zlib.h)
我正在尝试实现 zlib.h deflate 和 inflate 函数来压缩和解压缩 char 数组(不是文件)。
我想知道以下语法是否正确?我是否遗漏了某些东西或错误地定义了某些东西?
apache - 使用 deflate 在 Apache 中缓存图像、JS 和 CSS
我目前正在缓存我deflate
的 Apache 配置中使用的 CSS、JS 和图像。
这是我的代码:
现在,当我检查我的标题时,我看到:
一切看起来都很好,这Accept-Encoding
就是gzip, deflate
我想要的,但现在我看到Cache-Control
了max-age=0
。
这会破坏使用 deflate 进行缓存的目的吗?这是否意味着它只缓存 1 天而第二天它不会缓存它或者它必须重新加载它?
注意:我的图片很少更改,我的 CSS 和 JS 每周更改一次。
java - 如何以 GZIP 格式输出 deflater 的结果?
我正在使用 Java。
我想使用Deflater 类对一些输入进行放气,然后我想以 GZIP 格式输出它,以便可以用 GZIP 解压缩。我怎样才能做到这一点?我的理解是它会以不同的格式输出。我是个菜鸟,所以如果你能明确一点,也许可以给出一个非常有用的代码示例。
我不能使用 GZIPOutputStream 因为我需要在输出之前使用一些 Deflater 类特定的功能。
user-interface - 用于打开 zlib 文件的 GUI
我正在寻找简单的 GUI 或软件来打开(放气)zlib 压缩文件?我不是程序员(嗯 - php 不算数),我只需要打开这个 ONE 文件并将其放气。我在网上只能找到 DLL 库。
类似的文件如何解压缩/放气?
java - Android InflaterInputStream 是否与流行的 ZLIB Windows 库相同?
我正在尝试解压缩使用 Jean-loup Gailly 在 1990 年代编写的 ZLIB 库压缩的数据。我认为它是一个流行的库(我看到很多程序都提供它使用的 zlib32.dll 文件)所以我希望有人对它足够熟悉以帮助我。我直接使用 compress() 函数,从我读到的内容使用 rfc-1951 DEFLATE 格式。
这是我用来从流中读取一些压缩数据并解压缩的代码段:
iis.read(buf2) 函数引发“数据格式错误”的内部异常。我也尝试使用 GZIPInputStream ,但这也会引发相同的异常。
“buf”变量是 byte[] 类型,我通过调试确认它与我的 C 程序从 ZLIB compress() 函数返回的相同(实际数据来自 TCP 上的服务器)。“uncompressedDataLength”是由 C 程序(服务器)提供的未压缩数据的已知大小。
有没有人尝试过使用这个库读取/写入数据,然后使用 Java 在 Android 上读取/写入相同的数据?
我确实在一些地方找到了“ZLIB 的纯 Java 端口”,如果需要,我可以尝试,但如果可能的话,我宁愿使用内置/OS 函数。
c++ - 如何更有效地遍历存储 {int, short, ushort,...} 的字符数组?
我有一个char data[len]
从二进制文件中读取的解压缩数据填充。我知道data
只能是这些类型:我知道代表 ( )char, uchar, short, ushort, int, uint, float, double
所需的确切位数。elesize = {8, 16, 32, 64}
我只想遍历数据列表,比如说,找到max()
给min()
定数字的出现次数。我想在不为内存空间问题创建另一个数组的情况下做到这一点。
我想出了以下内容,但是例如对于len == 34560000
所以我想知道是否有人有“单线”或更有效的方法来做到这一点(C 或 C++)。
php - 如何知道启用了 apache 服务器 deflate/gzip 压缩
我的 Apache 服务器管理员声称服务器启用了 deflate/gzip 压缩。
但是当我使用一些标准代码在我的 .htaccess 文件中引入 deflate/gzip 压缩时,文件中似乎没有压缩。
我使用了以下几行.htaccess
我怀疑服务器是否真的启用了 deflate/gzip 压缩。当我调用phpinfo()
它时,它会显示以下与 deflate/gzip 相关的行:
这些行是否显示服务器是否支持 deflate/gzip 压缩?
如果不是,我应该如何理解?
java - 如何在 .NET 中使用 java.util.zip.Deflater 解压缩流?
之后我有一个转储java.util.zip.Deflater
(可以确认它是有效的,因为 JavaInflater
可以很好地打开它)并且需要在 .NET 中打开它:
这抛出
System.IO.InvalidDataException :块长度与其补码不匹配。
试过Ionic.Zlib.DeflateStream
- 类似的例外。我怎样才能做到这一点?
转储以 97 86 E8 92 47 3D 40 EA 开头(如果重要的话)。
更新:不幸的是,由于系统正在生产中,我无法控制 Java 方。
algorithm - 膨胀算法的zlib实现
在inftrees.c中,这是从规范的霍夫曼表示构造查找表的代码,作者写道:
尽管我多次阅读评论,但我可以弄清楚 drop 的含义是什么。另一个问题是作者使用什么方法来构建霍夫曼代码?什么是反向增量?
能不能给我解释一下,谢谢。
c# - 在 C++ 中使用 DeflateStream?
我目前正在尝试在没有 .NET 框架支持的情况下将一些涉及使用 DeflateStream 的 C# 代码移植到标准 C++ 中。这种功能的一个例子是:
只是想知道,有没有一种简单的方法可以将上述代码移植到 C++ 中?谢谢!