问题标签 [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.
c++ - 当前是否有任何 C/C++ 库填充了众所周知的压缩算法?
我正在寻找一个包含几种著名压缩算法(尤其是无损压缩算法)的 C 或 C++ 库,目的是开发自定义压缩方案并将其与通用解决方案进行比较。我找到了一篇,名为Basic Compression Library,但它似乎自 2006 年以来没有更新。我找到了一篇关于另一篇名为ExCom的论文,发表于 2010 年,但该网站没有下载链接。
是否有其他类似的库最近更新和/或包含更多算法?还是它们不存在的原因?
ios - 有没有一种实用的方法来压缩 NSData?
我还没有看到有关该主题的任何文档,但这并不意味着它不存在。
mysql - Compression of strings in different databases
Can mysql-server-express compress strings? if you could give me a link to some documentation that says so it will be much appreciated as I can't seem to find this info.
I know that mysql allows this by using the compress() Function on the string. Also wondering whether this can be done automatically or do you need to use this function every time?
Also according to http://www.postgresql.org/docs/8.0/interactive/datatype-character.html - the compression is done automatically. Am I correct?
java - 具有更好压缩比的 GZIPInput/OutputStream 的替代品?
我需要存储任意二进制数据(基本上是各种常见格式的文件,JPEG、PDF、MS-Office 和其他一些奇怪的文件)。慢速压缩不是问题,但我正在寻找合理快速的解压缩和尽可能好的压缩比。
目前,我的系统会立即存储未压缩的数据,并且守护程序稍后会尝试压缩数据,目前我实现的唯一选项是使用 GZIP。如果文件可以被压缩,它会被守护进程透明地替换为压缩版本(这就是为什么慢压缩根本不会打扰我的原因)。如果有更多选项,我会很乐意让守护程序尝试所有选项并选择产生最佳压缩的选项。
为了保持系统简单,我不想费力地集成不支持通过 Stream API 使用的东西(如 7-Zip LZMA)。除了 JRE 提供的 GZIP 压缩实现之外,是否还有任何可能有用的压缩实现?FOS 优先。
.net - SQL Server 中的列级压缩
我有一列我想在(XML 数据)中存储大量文本数据。每行大约 8,000 个字符,每分钟大约 100-500 行。
这么多数据意味着我将不得不相当积极地清除该列。(由于我必须在我们公司的 SAN 上托管我的 SQL Server,存储空间非常昂贵。) 但是如果我能找到一种方法来压缩这些数据,我可以将其保留更长时间。
我看过类似这篇关于使用 CLR 集成在 SQL 2005 中压缩 BLOB 的文章。
我还看到了用于 SQL Server 2005的工具SQLCompress.NET 。
两者似乎都说他们完全按照我的意愿行事。 在存储时压缩单个列的数据。
但是,该工具已被废弃(自 2008 年以来没有更新),我对 CLR 集成知之甚少,除了听说它会引起问题。 此外,这两种解决方案都适用于 SQL Server 2005。
所以,这是我的问题。我正在使用 SQL Server 2008 R2。这些 SQL Server 2005 解决方案中的任何一个都适合我吗?
还是有其他解决方案可以用来压缩我的数据?
注意:行压缩和页面压缩对我需要的东西没有帮助(至少据我所知。)行压缩将固定长度的数据存储在可变长度字段中,页面压缩减少了冗余数据的实例。这些都对大块文本没有帮助。
注二:我看到了这个问题,但它的答案使用了行和页压缩或文件流。我不想使用 FILESTREAM,因为我失去了镜像数据库的能力。
algorithm - 医疗数据实时数据压缩算法
我正在寻找一种强大、高效的数据压缩算法,可用于提供医疗数据(主要是波形 - 心率等)的实时传输。
我将不胜感激任何科学论文的建议/链接。
编辑:该系统将基于一个服务器(很可能安装在医疗点基础设施中)和移动设备(iOS 和 Android 智能手机以及带有本机应用程序的平板电脑),波形将被传输到这些设备。服务器将收集来自医院的所有数据(主要是波形数据)。就我而言,稳定性和速度比延迟更重要。
这是我目前能提供的最详细的规格。我将调查您的建议,然后测试几种算法。但我正在寻找在类似架构中成功实现的东西。我也愿意接受有关服务器计算能力或服务器软件的任何建议。
c - 将输出重定向到压缩格式 (C)
是否可以以fprintf
将数据写入压缩文件的方式使用?例如:
将写入纯文本文件。因此文件大小变得非常大。
networking - “不可压缩”的数据序列
我想通过算法生成 X MBytes 的“不可压缩”数据序列。我想要这样,以便创建一个通过 VPN 连接测量网络速度的程序(避免 vpn 内置压缩)。
有谁能够帮我?谢谢!
PS。我需要一个算法,我使用了一个压缩到无法再压缩的文件,但现在我需要以编程方式从头开始生成数据序列。
algorithm - WinRar 中使用了哪种数据压缩算法?
WinRar 中使用了哪种压缩算法?我正在研究文件压缩技术。那么哪种算法最适合压缩音频/视频文件呢?
arrays - 压缩布尔数组数组以通过网络发送
我有一个客户端应用程序,它创建一个布尔数组数组,我需要将其发送到我将要创建的 WCF Web 服务。我是否需要将布尔数组压缩成更紧凑的东西,比如 Int32 或 Int64 的数组?这个问题的一部分源于我对 WCF Web 服务以及它们是否有能力接受更复杂的数据类型缺乏了解。当我想到 Web 服务时,我感觉它们只能处理可以存储在网页上隐藏表单字段中的相同类型的数据。如果是这种情况,我宁愿将数据压缩成更紧凑的东西,比如整数字符串或 ASCII 字符字符串,而不是传递一大串 1 和 0。我希望我说得通。你有什么建议?