Questions tagged «zlib»


13
Ubuntu Rails在zlib上安装失败
我刚刚将开发箱移至Ubuntu 8.10。这是我第一次认真尝试Linux作为日常使用的操作系统,而我很难让Rails正常运行。我遵循了许多似乎都可以正常工作的教程,但是当我尝试对任何东西使用gem install或gem update时,出现如下错误: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- zlib (LoadError) from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:1 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:5 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:167:in `load_and_instantiate' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:88:in `[]' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:144:in `find_command' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:131:in `process_args' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:102:in `run' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:58:in …

3
如何使用zlib解压缩gzip流?
Gzip格式文件(gzip例如,用程序创建的文件)使用“放气”压缩算法,该压缩算法与zlib使用的压缩算法相同。但是,使用zlib膨胀gzip压缩文件时,该库将返回Z_DATA_ERROR。 如何使用zlib解压缩gzip文件?
108 gzip  zlib  inflate 

4
降低压缩浏览器的兼容性和优于GZIP的优势
2012年2月10日更新: zOompf在这里就此主题完成了一些非常深入的研究。它胜过以下任何发现。 2010年9月11日更新: 为此在这里创建了一个测试平台 一些背景信息的GZIP和DEFLATE(zlib)的HTTP 1.1定义: “'Gzip'是gzip格式,'deflate'是zlib格式。为了避免与原始deflate压缩数据格式混淆,他们可能应该调用第二个'zlib'。HTTP1.1 RFC 2616正确指向在RFC 1950中针对“放气”传输编码的zlib规范中,有服务器和浏览器的报告错误地按照RFC 1951中的放气规范产生或期望原始放气数据,尤其是Microsoft产品。使用zlib格式进行传输编码将是更有效的方法(实际上,正是 zlib格式设计用于),由于HTTP 1.1作者不幸选择了名称,因此使用'gzip'传输编码可能更可靠。”(来源:http : //www.gzip.org/zlib/zlib_faq.html) 所以,我的问题是:如果我不使用zlib包装程序(或gzip)发送RAW压缩数据,是否有任何现代浏览器(例如IE6及更高版本,FF,Chrome,Safari等)无法理解原始压缩数据压缩数据(假设HTTP请求标头“ Accept-Encoding”包含“ deflate”)? 压缩数据将总是比GZIP小几个字节。 如果所有这些浏览器都能成功解码数据,那么发送RAW deflate而不是zlib有什么不利之处? 2010年9月11日更新: 为此在这里创建了一个测试平台

5
sqlite3.ProgrammingError:不得使用8位字节串,除非您使用可以解释8位字节串的text_factory
我正在Python中使用SQLite3,试图存储UTF-8 HTML代码段的压缩版本。 代码如下: ... c = connection.cursor() c.execute('create table blah (cid integer primary key,html blob)') ... c.execute('insert or ignore into blah values (?, ?)',(cid, zlib.compress(html))) 此时出现错误: sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly …
90 python  unicode  sqlite  zlib 

9
如何ungzip(解压缩)NodeJS请求的模块gzip响应主体?
如何在请求的模块响应中解压缩压缩的正文? 我已经在网上尝试了几个示例,但是似乎都没有用。 request(url, function(err, response, body) { if(err) { handleError(err) } else { if(response.headers['content-encoding'] == 'gzip') { // How can I unzip the gzipped string body variable? // For instance, this url: // http://highsnobiety.com/2012/08/25/norse-projects-fall-2012-lookbook/ // Throws error: // { [Error: incorrect header check] errno: -3, code: 'Z_DATA_ERROR' } // Yet, …

6
zlib标头是什么样的?
在我的项目中,我需要知道zlib标题是什么样的。我听说这很简单,但是找不到zlib标头的任何描述。 例如,它是否包含一个幻数?
70 header  structure  zlib 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.