35得票3回答
如何在Node.js中将一个可读流同时管道传输到两个可写流?

目标是: 创建一个文件读取流。 将其传输到gzip (zlib.createGzip())。 然后将zlib输出的读取流传输到: 1) HTTP response对象 2) 和 可写文件流以保存gzipped输出。 现在我可以继续进行到3.1:var gzip = zlib.cre...

35得票5回答
为什么我的C# gzip生成的文件比Fiddler或PHP大?

如果我使用以下C#代码将此文本进行GZip: Hello World 会发生什么:Stream stream = new MemoryStream(Encoding.Default.GetBytes("Hello World")); var compressedMemoryStre...

31得票4回答
为什么C#内存流会保留这么多内存?

我们的软件通过 GZipStream 解压缩某些字节数据,该流从一个 MemoryStream 中读取数据。这些数据每块 4KB 进行解压缩,并写入另一个 MemoryStream。 我们发现,该过程分配的内存远高于实际解压后的数据。 例如: 一个包含 2,425,536 字节的压缩字节数...

17得票2回答
GZipStream和解压缩

我有压缩代码: 我有应该能够进行压缩的代码:FileStream fs = new FileStream("g:\\gj.txt", FileMode.Open); FileStream fd = new FileStream("g:\\gj.zip", FileMode.Create); ...

16得票5回答
在 WebRequest 中发送压缩的数据?

我有大量数据(约100k)要通过C#应用程序发送到安装了mod_gzip的Apache服务器。我尝试使用System.IO.Compression.GZipStream先对数据进行压缩。PHP接收到原始的gzipped数据,所以Apache没有像我期望的那样解压缩它。我是否漏掉了什么?Syst...

16得票5回答
如何在C ++中读取/写入gzipped文件?

我该如何在C++中读写gzipped文件?这里的iostream包装类(链接)看起来很不错,以下是一个简单的使用示例:gz::igzstream in(filename); std::string line; while(std::getline(in, line)){ std::cout...

15得票5回答
GZipStream 机器依赖问题

我在.NET 4.0中遇到了一些奇怪的机器/操作系统相关的GZipStream行为。以下是相关代码:public static string Compress(string input) { using(var ms = new MemoryStream(Encoding.UTF8.G...

15得票4回答
.NET GZipStream 压缩和解压缩

以下代码有什么问题?执行后我始终得到 FALSE,也就是说压缩解压后的数据与原始值不匹配。public static bool Test() { string sample = "This is a compression test of microso...

14得票8回答
如何验证网页是否启用了gzip压缩?

我计划配置Weblogic的gzip Servlet过滤器(使用weblogicx-gzip.jar)来压缩我的网页。 我该如何验证页面是否被压缩后发送给客户端?

13得票5回答
如何在没有第三方库的情况下序列化对象并进行压缩,然后解压缩和反序列化?

我在内存中有一个很大的对象,希望将其保存为数据库中的blob。由于数据库服务器通常不是本地的,因此我想在保存之前进行压缩。 目前这就是我的情况:using (var memoryStream = new MemoryStream()) { using (var gZipStream = ...