问题标签 [data-compression]

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 投票
5 回答
614 浏览

sql - SQL Server 2005 中的数据聚合

我需要查询 SQl server 2005 (SQL server management studio express)。我将数据存储为 1 分钟时间范围(每行 1 分钟),每个表的列是 ID、符号、日期时间、开盘价、高点、低点、收盘价、成交量。我需要转换(压缩)到每一个可能的多个时间框架,所以让我们说 10 分钟、13、15 等等。如果有人可以提供帮助,请提供完整的详细信息。谢谢阿尔贝托

0 投票
3 回答
14506 浏览

information-theory - 压缩的任何理论限制?

想象一下,在接下来的 10 年里,你拥有世界上所有的超级计算机。你的任务是尽可能无损地压缩 10 部完整的电影。另一个标准是普通计算机应该能够即时解压缩,并且不需要花费太多的 HD 来安装解压缩软件。

我的问题是,与当今最好的替代方案相比,您可以实现多少压缩?1%、5%、50%?更具体地说:给定一个固定的字典大小(如果它也被称为视频压缩),压缩是否存在理论上的限制?

0 投票
2 回答
1358 浏览

archive - 通用归档解包器库

许多防病毒软件可以解压缩用户硬盘上的大多数档案。他们剖析了.zip, .rar, .chm, .exe, .msi(和其他安装程序)等等。他们也可以解压可执行文件(从他们那里获取资源,解压打包的可执行文件和解压 SFX 档案)。

例如,流行的旧俄罗斯杀毒软件“Drweb”支持多种存档格式:

Dr.Web 知道许多类型的档案。目前它们是:ZIP、7ZIP、ARJ、RAR、LHA、HA、GZIP、TAR、BZIP2、MS CAB、WISE、MSI、ISO、CPIO、RPM、DEB

是否有允许我解压大多数档案的库或实用程序?

是否有像防病毒软件那样解压缩可执行文件的库?

0 投票
2 回答
209 浏览

ajax - 数据压缩 Http 1.1

对 HTTP1.1 中的数据压缩有疑问。我的 apache 压缩浏览器请求的 HTML/CSS/JS 文件。但是作为 GWT asynch/AJAX 调用的一部分在网络上传递的序列化数据呢?那也会被压缩吗?

问候-J

0 投票
1 回答
304 浏览

.net - 尝试使用对流的低级别访问以 zlib 格式进行压缩

我正在尝试为 message.rpmsg 格式实现 Microsoft 规范(此处:http: //msdn.microsoft.com/en-us/library/ee625343 (v=EXCHG.80).aspx )。规范是 zlib 压缩流的奇怪组合,打包在数据包中。对于每个数据包,我需要在数据包标头中放入未压缩流中的字节数(必须为 4096,否则 Outlook 会咳嗽,尽管有规范)、压缩缓冲区的大小和魔术标记。

我的代码在 .net 中,最好我正在寻找一个全托管库。

查看各种库(SharpZlibLib、zlib.NET、Microsoft Compression.Deflate 命名空间)-我找不到每个“写入”都会执行的公开可用条目:-返回压缩字节数-保证字节边界(FLUSH_SYNC ) - 理想情况下,无需欺骗或更改太多代码

我看过的库有一个输出流,您可以从中读取(整个压缩流) - 但不提供对数据包本身的访问。

目前,在对 contrib/dotzlib 进行多次修改后,我使用的是原始 zlib 库和本机 zlib1.dll - 但是,我想避免当前解决方法带来的明显性能和部署麻烦

所以我正在寻找一个库,它可以让我指定 FLUSH 模式,并让我访问每个数据包的大小。

此外,如果有人可以评价各种库(zlib.net,SharpZipLib 似乎是最普遍的——还有什么?),以及性能/质量/支持等领域

非常感谢 Uri

0 投票
1 回答
1505 浏览

compression - DataSet 或任何 .Net 对象的压缩/解压缩

我正在开发一个 WPF 应用程序,我想在其中加密和压缩大量数据集或对象 (<2MB) 并通过网络发送它。另一方将解压缩和解密数据并使用它。此过程将在从服务器(WCF)到客户端和客户端到服务器的两侧进行。

  1. 我想要高效的压缩类(想坚持使用 .Net 压缩类)。
  2. 压缩和解压缩所需的时间更少。
  3. 压缩率高,而数据检索应为 100%。

任何人都可以向我推荐压缩类(DeflateStream/GzipStream)。

谢谢
主播

0 投票
2 回答
1579 浏览

c++ - 节省空间将位集写入 C++ 中的文件

我想知道如何在 C++ 中将位集写入文件(可能使用 iostream)来节省空间。将位集分解为大小为 8 的位集,然后将每个单独的位集写入文件会节省空间吗?你对此有何看法。这就是数据压缩的目的。

0 投票
1 回答
205 浏览

c - 关于压缩一系列的一和零

我需要像这样压缩一系列 1 和 0

http://cid-f328e92ab80e3d64.office.live.com/self.aspx/.Public/bits.txt

谁能建议我使用什么编码器来实现最佳压缩(霍夫曼,算术,BWT,LZW,RLE,PAQ ...)

任何帮助表示赞赏,并提前感谢您。

尊重,查基

PS我发现bwtmix下降到577字节,但它是用c ++编写的,我需要它在c中。

0 投票
1 回答
67 浏览

compression - 关于某些数字组的可压缩性的问题

假设我们有一堆数字从大偏移量中增加小值

例如偏移量 = 123456789

我们的号码是:123456790 123456791 123456793 123456796 123456799 123456804

如果我们从这些数字中减去偏移量,我们得到 1 2 4 7 10 15

这些数字将与 8 个字节的其他数据一起存储,总共 12 个其他字节,然后一组 10000 个将被压缩为一个块

因此,如果我们将这些数字存储为 32 位整数并对其进行压缩,如果我们使用第二组数字,它们的压缩效果会更好吗?还是因为它们包含相同数量的熵,它们将完全一样地压缩?

因为我的工作立即响应是第二组将更好地压缩,因为在第二组中的 32 位数字中会有很多零,但是熵是相同的(我认为)所以典型的压缩算法不会无论如何都要弄清楚这一点并产生类似的压缩比?

最终,我认为我必须尝试一下才能看到结果是什么,但我很想事先弄清楚。

0 投票
3 回答
1368 浏览

c++ - 如何在 C++ 中用较小的字符串减少较大的字符串?可能是通过散列?

我想在 C++ 中将一个较大的字符串压缩成一个较小的字符串。在 C++ 中有哪些不同的方法可以做到这一点?要求是输出也应该是一个字符串。