草庐IT

COMPRESSION_CODEC

全部标签

c# - 使用 Compression.DeflateStream 压缩和解压缩 Stream

我正在尝试使用Compression.DeflateStream压缩和解压缩流.压缩似乎工作正常,因为下面的代码将我的Stream压缩为110字节长的数组。但是,读取解压缩的Stream会得到一个空字符串。classProgram{staticvoidMain(string[]args){//Compressarandomstringvaluestringvalue=Path.GetRandomFileName();byte[]compressedBytes;using(varwriter=newStreamWriter(newMemoryStream())){writer.Write

c# - 在使用 System.IO.Compression 提取文件期间强制替换现有文件?

我正在使用以下代码提取文件夹中的所有文件using(ZipArchivearchive=newZipArchive(zipStream)){archive.ExtractToDirectory(location);}但是如果一个文件存在然后它抛出一个异常。有什么方法可以告诉CompressionAPI替换现有文件。我发现一种方法是先获取所有文件名,然后检查文件是否存在并将其删除。但这对我来说是非常昂贵的。 最佳答案 我已经创建了一个扩展。任何对其改进的评论将不胜感激,publicstaticclassZipArchiveExtens

c# - 我没有在 "ZipFile"命名空间中找到 "System.IO.Compression"类

我不能在namespace“System.IO.Compression”中使用“Zipfile”类,我的代码是:usingSystem;usingSystem.IO;usingSystem.IO.Compression;namespaceConsoleApplication{classProgram{staticvoidMain(string[]args){stringstartPath=@"c:\example\start";stringzipPath=@"c:\example\result.zip";stringextractPath=@"c:\example\extract";Z

arrays - 戈朗 : gzip or zlib compression of byte array sporadically hangs

我有以下函数来压缩字节数组:funccompress(input[]byte)[]byte{varbufbytes.Buffercompr:=gzip.NewWriter(&buf)compr.Write(input)//hereitappearstohanguntil//Enterispressedcompr.Close()output:=buf.Bytes()returnoutput}函数偶尔会挂起。当我按下[Enter]时,函数将继续并返回预期结果。我在这里遗漏了什么吗?它会挂起大约五分之一,即使给出相同的输入也是如此。无论我使用gzip还是zlib,都没有关系。我在Linuxx

php - 通知 : ob_end_flush(): failed to send buffer of zlib output compression (1) in

我在本地主机上没有任何问题。但是当我在服务器上测试我的代码时,在每一页的末尾我都会看到这条通知。我的代码: 最佳答案 WordPress尝试在关闭时刷新输出缓冲区。它失败了,因为您已经调用了ob_end_flush()。您应该能够继续压缩,并简单地解开冲洗操作:remove_action('shutdown','wp_ob_end_flush_all',1);您现在可以手动调用ob_end_flush(),并保持zlib压缩。 关于php-通知:ob_end_flush():failed

php - mod_deflate 和 zlib output_compression 的区别

谁能告诉我使用mod_deflate和zliboutput_compression的区别?我知道zlib是用PHP完成的,而mod_deflate是用Apace完成的,我的.htaccess文件如下所示:php_flagzlib.output_compressionOn或:SetOutputFilterDEFLATEBrowserMatch^Mozilla/4gzip-only-text/htmlBrowserMatch^Mozilla/4\.0[678]no-gzipBrowserMatch\bMSI[E]!no-gzip!gzip-only-text/htmlSetEnvIfNoC

compression - Node.js:Gzip 压缩?

我发现Node.js没有gzip压缩并且没有执行gzip压缩的模块是错误的吗?任何人都可以使用没有压缩的Web服务器吗?我在这里想念什么?我是否应该尝试将算法移植到JavaScript以供服务器端使用? 最佳答案 Nodev0.6.x有一个稳定的zlibmodule现在在核心-在文档中也有一些关于如何在服务器端使用它的示例。一个例子(取自文档)://serverexample//Runningagzipoperationoneveryrequestisquiteexpensive.//Itwouldbemuchmoreefficie

Python 3 CSV 文件给出 UnicodeDecodeError : 'utf-8' codec can't decode byte error when I print

我在Python3中有以下代码,用于打印csv文件中的每一行。importcsvwithopen('my_file.csv','r',newline='')ascsvfile:lines=csv.reader(csvfile,delimiter=',',quotechar='|')forlineinlines:print(''.join(line))但是当我运行它时,它给了我这个错误:UnicodeDecodeError:'utf-8'codeccan'tdecodebyte0x96inposition7386:invalidstartbyte我查看了csv文件,结果发现如果我取出一个

python - UnicodeEncodeError : 'ascii' codec can't encode character u'\xa3'

我正在阅读一个Excel电子表格,其中包含一些£符号。当我尝试使用xlrd模块读取它时,我收到以下错误:x=table.cell_value(row,col)x=x.decode("ISO-8859-1")UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\xa3'inposition0:ordinalnotinrange(128)如果我将其重写为x.encode('utf-8')它将停止抛出错误,但不幸的是,当我将数据写入其他地方(如latin-1)时,£符号都变成了乱码。如何解决此问题并正确读取£符号?---更新---一些善良

python - UnicodeEncodeError : 'ascii' codec can't encode character u'\u2026'

我正在学习urllib2和BeautifulSoup,在第一次测试中遇到如下错误:UnicodeEncodeError:'ascii'codeccan'tencodecharacteru'\u2026'inposition10:ordinalnotinrange(128)似乎有很多关于这种类型错误的帖子,我已经尝试了我能理解的解决方案,但似乎有22个问题,例如:我想打印post.text(其中text是一种漂亮的汤方法,只返回文本)。str(post.text)和post.text产生unicode错误(在右撇号的'和...)。所以我在str(post.text)上面加上post=un