问题标签 [zlib]

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 投票
1 回答
879 浏览

php - 如何解压缩最初使用 zlib 压缩的 PHP 中的数据?

我对 Iphone 开发很陌生,所以如果我问一些常见问题,请多多包涵。在我的应用程序中,我必须将数据从我的 Iphone 应用程序传输到 PHP 服务器,为此我必须在我的 Iphone 应用程序中压缩 NSdata,然后将其传递到 PHP 服务器,然后在 PHP 中解压缩并处理由发送的数据PHP中的iPhone。

为了压缩 Iphone 中的数据,我使用了 zlib 库。现在在 PHP 端我想解压缩这些数据,但我无法这样做。

任何人都可以帮助我在 PHP 中解压缩这些数据。

提前致谢。

高拉夫·阿罗拉

0 投票
8 回答
29276 浏览

ruby - RVM Ruby 1.9.1 安装找不到 zlib 但它的运行时和开发库在那里

尝试在全新安装 (fedora) 上启动 Ruby 1.9.1 并使用 RVM 运行。

完成后rvm install 1.9.1,rubygems 错误日志显示找不到 zlib

没有要加载的文件 -- zlib (LoadError)

然而,zlib 运行时和开发库都已安装并且是最新的。

我现在对这个有点难过。

0 投票
2 回答
2372 浏览

c++ - 刷新 boost::iostreams::zlib_compressor。如何获得“同步刷新”?

使用时是否需要一些魔法来获得“zlib 同步刷新”boost::iostreams::zlib_compressor?只是flush在过滤器上调用,或者strict_syncfiltering_ostream包含它的容器上调用它并不能完成这项工作(即,我希望压缩器足够刷新,以便解压缩器可以恢复到目前为止压缩器消耗的所有字节,而无需关闭流)。

查看header,似乎定义了一些“刷新代码”(特别是 a sync_flush),但我不清楚它们应该如何使用(记住我的压缩器只是添加到 a 中filtering_ostream)。

0 投票
4 回答
10087 浏览

c - 使用 zlib 解压缩 PNG

如何使用 zlib 库解压缩 PNG 文件?我需要在 gcc 编译器下使用 C 读取 PNG 文件。

0 投票
1 回答
993 浏览

c# - c#/.Net用Zlib1.dll解压文件

是否可以在 c#/.Net 中使用 Zlib1.dll提取“.zip”文件?

问候拉朱

0 投票
1 回答
582 浏览

iphone - iPhone 设备上的 RAR 解压

有没有人找到在 iPhone(不是越狱)上解压缩 RAR 文件的解决方案?如果有类似 libz 的库就好了。

我没有从 RARlab 找到任何官方信息。

有人成功地将unRAR集成到他们的应用程序中吗?源代码似乎是 C++?

我知道以前有人问过这个问题,但是除了移植 unRAR 之外我还没有看到其他解决方案。非常感谢任何信息或建议。谢谢你。

0 投票
1 回答
1375 浏览

iphone - iPhone上的zLib,在第一个BLOCK处停止

我正在尝试调用 iPhone zLib 从我们基于 HTTP 的服务器解压缩 zlib 流,但代码总是在完成第一个 zlib 块后停止。

显然,iPhone SDK 使用的是标准开放的 Zlib。我怀疑inflateInit2的参数在这里不合适。

我花了很多时间阅读 zlib 手册,但这并没有多大帮助。

这是详细信息,感谢您的帮助。

(1)HTTP请求:

(2) 我从服务器得到的数据是这样的(如果解压的话)。该流由 C# zlib 类DeflateStream压缩:

……

(3) 但是,我只会得到第一个 Block。iPhone 上的解压代码(从此处某处的代码段复制)如下。 第 23~38 行之间的循环总是会中断第二次执行。

0 投票
3 回答
1055 浏览

python - 可以安全地使用 zlib.crc32 或 zlib.adler32 来屏蔽 URL 中的主键吗?

Django Design Patterns中,作者推荐使用 zlib.crc32 来屏蔽 URL 中的主键。经过一些快速测试后,我注意到 crc32 大约有一半时间产生负整数,这似乎不适合在 URL 中使用。zlib.adler32 似乎没有产生负面影响,但被描述为比 CRC “弱”

  1. 这种方法(CRC 或 Adler-32)在 URL 中用作主键的替代方法是否安全?(即碰撞安全吗?)
  2. “较弱”的 Adler-32 是完成这项任务的令人满意的替代品吗?
  3. 你到底是怎么扭转这个局面的?!即如何从校验和中确定原始主键?
0 投票
1 回答
2097 浏览

ruby - Ruby zlib 压缩海量数据

我正在尝试在一个大型文件(4 gigs)上使用 Zlib::Deflate.deflate。这样做有明显的问题,第一个问题是我不能一次将整个文件加载到内存中。Zlib::GzipWriter 可以工作,因为它适用于流,但它不是 zlib 压缩。有任何想法吗?

0 投票
1 回答
9683 浏览

php - mod_deflate 和 zlib output_compression 的区别

谁能告诉我使用 mod_deflate 和 zlib output_compression 的区别?

我知道 zlib 是在 PHP 中完成的,而 mod_deflate 是在 Apace 中完成的,我的 .htaccess 文件如下所示:

或者:

两者的优点/缺点?