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

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

7得票4回答
GZIP解压缩C# OutOfMemory

我有许多大的gzip文件(大约10MB到200MB),是我从ftp下载的需要解压缩的文件。 于是,我试图在谷歌上找到一些gzip解压缩的解决方案。 static byte[] Decompress(byte[] gzip) { using (GZipStre...

12得票3回答
.NET GZipStream解压缩产生空流

我尝试序列化和压缩一个WPF FlowDocument,然后做相反的操作 - 解压缩字节数组并反序列化以重新创建FlowDocument - 使用 .NET 的GZipStream类。我遵循MSDN上描述的示例,并有以下测试程序:var flowDocumentIn = new FlowDoc...

8得票1回答
GZipStream在写入FileStream时可以正常工作,但无法在MemoryStream中工作。

如果压缩一些JSON文本,并使用FileStream将其写入文件,我会得到预期的结果。然而,我不想写入磁盘。我只想要压缩数据的内存流。 FileStream 压缩: string json = Resource1.json; using (MemoryStream input = new...

7得票2回答
GZipStream效率

我正试图将一个大的UInt16数组保存到文件中。positionCnt大约为50000,stationCnt大约为2500。如果直接保存而不使用GZipStream,则文件大小约为250MB,可以通过外部压缩程序压缩到19MB。使用以下代码后,文件大小为507MB。我做错了什么? GZipS...

8得票3回答
写入压缩流不受支持。使用System.IO.GZipStream。

我使用.NET框架中包含的GZipStream类尝试解压缩(.gz)文件时遇到了异常。我使用的是MSDN文档。异常信息如下: 不支持向压缩流写入。 下面是应用程序源代码: try { var infile = new FileStream(@"C:\TarDecomp\...

7得票1回答
刷新JSP文件时的线程锁定

在高负载情况下,当对JSP文件进行GZip压缩和解压缩时,我看到很多线程被锁定。线程转储如下所示。似乎来自大小为14Kb的“header.jsp”。 http-0.0.0.0-8080-304" daemon prio=3 tid=0x0000000008bcc000 nid=0x302 r...

9得票1回答
GZipStream压缩问题(丢失字节)

我在使用GZip序列化器时遇到了一些奇怪的问题。 我试图将包含数据的对象进行序列化。 以下代码在调试中给出结果(在POINT1处):ms.Length = 100028,uncompressedStream.Length = 100027。 在POINT1之后,会出现异常“在完成解析之前...

10得票2回答
GZipStream抱怨头部的魔数不正确

我正在尝试使用美国国家气象局的数据,但最近有些变化,GZip文件无法打开。 .NET 4.5 报告了以下问题... Message=The magic number in GZip header is not correct. Make sure you are passing in a ...

7得票1回答
用代码进行IIS压缩的GZipping?

我正在将gzip应用于所有静态内容和我的.NET 4站点的HTML输出。 我还启用了IIS 7.5中的压缩(静态和动态),但我发现启用IIS中的压缩会覆盖这些资源的Vary:Accept-Encoding头信息。 因此,我想知道是否真的需要在IIS中启用压缩,因为我已经在使用gzip进行压...