compression相关内容

Arduino:在 EEPROM 中存储数据的轻量级压缩算法

我想使用 ATmega168/将大量数据存储到我的 Arduino 上ATmega328 微控制器,但遗憾的是只有 256 KB/512 KB 的 EEPROM 存储空间. 我的想法是利用压缩算法来减少大小.但是,我对压缩算法的了解非常少,而且我对现成的库的搜索失败了. 那么,有没有什么优化存储大小的好方法? 解决方案 您可以查看 LZO 算法,轻量级设计.我不知道 AVR 系 ..
发布时间:2021-11-17 03:44:44 其他开发

仅对目录中的文件进行tarring

如果我有一个包含一堆图像的文件夹,我如何只压缩图像而不是压缩导致图像的文件夹结构,而不必将 CD 放入图像目录? tar czf images.tgz/path/to/images/* 现在提取images.tgz时,提取的内容是/path/to/images/... 我如何只能将图像包含在 tgz 文件中(而不是导致图像的三个文件夹)? 解决方案 我知道你可以在解压时使 ..
发布时间:2021-11-17 03:21:34 其他开发

从 zip 存档加载 ruby​​ 源代码?

我有一个 mod_rails 服务器,其中的磁盘空间很奇怪,非常宝贵.有没有办法压缩我的应用程序的源代码,比如 Python 的 zipimport?> 这样做有明显的缺点,所以我可能应该分解并在磁盘空间上花一点钱,但我认为值得一试. 解决方案 哦,这很好.查看 rubyzip gem: rubyzip 还具有zip/ziprequire.rb 模块(source) 允许ruby ..
发布时间:2021-11-17 03:20:50 其他开发

C# SharpZipLib 去除不相关的目录名称

我正在使用 SharpZipLib 来压缩包含子目录的文件夹,这工作正常.我想做的是去掉第一个子文件的父目录,这样不相关的整个结构就不会被执行...... 示例: c:\a\b\c\d\e\f\g\h\file1.txt c:\a\b\c\d\e\f\g\h\file2.txt c:\a\b\c\d\e\f\g\h\i\file1.txt c:\a\b\c\d\e\f ..
发布时间:2021-11-17 03:19:34 C#/.NET

存档文件系统或格式

我正在寻找一种用于存储已退役系统档案的文件类型.目前,我们主要使用 tar.gz,但是从 200GB tar.gz 存档中查找和提取几个文件很笨拙,因为 tar.gz 不支持任何类型的随机访问读取配置.(在你明白之前,使用 FUSE 挂载 tgz 并没有让它变得更好.) 以下是我们目前所发现的 -- 我想知道还有哪些其他选择: tar.gz -- 随机存取读取不佳 zip -- 缺乏 ..
发布时间:2021-11-17 03:19:04 服务器开发

如何在 LINUX 中创建自我可执行存档文件?在任何操作系统中创建 Makeself 自可执行文件的步骤是什么?

我想使用 Makeself 创建一个可自我执行的档案.我提到了 makeself.io 但对它没有任何理解.制作Makeself自执行档案的步骤是什么? 如果我在任何操作系统上运行这个可执行文件,那么它应该可以工作并完成我需要的任务. 解决方案 这里我给出了将 UBUNTU ISO 归档到自可执行归档中的示例.(这仅适用于理解) 1.首先下载makeself到您的机器中. a ..
发布时间:2021-11-17 03:18:52 服务器开发

windows 命令提示符 zip/compress 目录

是否可以通过 cmd.exe 将目录及其所有子目录和文件压缩/归档到单个文件中?我知道有很多实用程序可用,但我只需要使用 Windows 默认实用程序来执行操作.我正在运行 Windows Server 2003. 解决方案 虽然旧的 makecab 不存储真正的目录结构,但如果您确实需要,您可以命令每个文件的输出目录.该过程比使用现代实用程序更麻烦,但可以完成. 为此,您应该创建一 ..
发布时间:2021-11-17 03:18:46 其他开发

使用 Java 解压缩多部分 zip 文件卷

我需要解压缩一组 zip 存档文件.这不是一组 zip 文件,而是一个大的 zip 文件,已根据大小要求分成多个 zip 文件. 例如,如果您有一个 2.5MB 的 zip 文件,而您的邮件系统仅支持 1MB 的文件,您可以要求 Zip 创建 3 个最多 1MB 的文件. 因此它创建了 a.zip.001、a.zip.002、a.zip.003 ...不同的库对它们的命名不同,但本质上 ..
发布时间:2021-11-17 03:17:19 Java开发

C/C++ 打包和压缩

我正在从事一个商业项目,该项目需要将几个文件捆绑(打包)到一个存档中,然后进行压缩.现在我们的实用程序库中有 zlib,但看起来 zlib 没有将多个文件压缩到一个存档中的功能.有谁知道我可以使用的免费图书馆吗? 解决方案 也许 libtar?同样在 BSD 许可下. ..
发布时间:2021-11-17 03:17:13 C/C++开发

在一个命令中创建一个 tar.xz

我正在尝试在一个命令中创建一个 .tar.xz 压缩存档.具体的语法是什么? 我已经尝试过 tar cf - file |xz 文件.tar.xz,但这不起作用. 解决方案 对 xz 使用 -J 压缩选项.并记得 man tar :) tar cfJ 编辑 2015-08-10: 如果您将参数传递给 tar 带破折号(例如:tar -cf 而不是 tar cf),然后 - ..
发布时间:2021-11-17 03:15:00 其他开发

如何将文件附加到 Java 中的 .tar 存档?

我想用 Java 创建一个 tar 存档.我有不断被创建的文件,我想要一个工作线程从队列中引用这些文件并将它们复制到存档中. 我尝试使用 Apache 压缩库的 TarArchiveOutputStream 来执行此操作,但我不希望在程序的整个持续时间内保持存档打开(因为除非我完成存档,否则它可能会损坏 - 所以我宁愿附加分批添加到它),而且我还没有找到一种用他们的库附加到现有 tar 存档 ..
发布时间:2021-11-17 03:14:33 Java开发

在将文本存储到数据库之前对其进行压缩

我需要在 mysql 数据库中存储大量文本.字段类型为 LONGTEXT 的记录将达到数百万条,数据库大小将非常庞大. 所以,我想问一下,是否有一种安全的方法可以在将文本存储到 TEXT 字段之前对其进行压缩以节省空间,并且能够在需要时将其提取回来? 类似于: $archived_text = compress_text($huge_text);//在此处将 $archived_te ..
发布时间:2021-11-17 03:13:07 PHP

只解压特定的 bzip2 块

假设我有一个 bzip2 文件(超过 5GB),我只想解压块 #x,因为我的数据在那里(块每次都不同).我该怎么做? 我考虑过创建所有块所在位置的索引,然后从文件中剪切我需要的块并将 bzip2recover 应用到它. 我还考虑过一次压缩 1MB,然后将其附加到一个文件中(并记录位置),并在需要时简单地抓取该文件,但我宁愿保持原始 bzip2 文件完整无缺. 我的首选语言是 R ..
发布时间:2021-11-17 03:13:04 其他开发

对档案中的随机访问有良好支持的压缩格式?

这类似于上一个问题,但那里的答案不能满足我的需求,我的问题略有不同: 我目前对一些包含排序数据的非常大的文件使用 gzip 压缩.当文件未压缩时,二分搜索是一种方便且有效的方式来支持在已排序数据中查找位置. 但是当文件被压缩时,事情变得棘手.我最近发现了 zlib 的 Z_FULL_FLUSH 选项,它可以在压缩过程中使用在压缩输出中插入“同步点"(inflateSync() 然后可以 ..
发布时间:2021-11-17 03:10:55 其他开发

C#中的Zip文件夹

在C#中如何压缩文件夹的示例(简单代码)是什么? 更新: 我没有看到命名空间 ICSharpCode.我下载了 ICSharpCode.SharpZipLib.dll 但我不知道在哪里复制那个 DLL 文件.我需要做什么才能看到这个命名空间? 你有那个压缩文件夹的 MSDN 示例的链接吗,因为我阅读了所有 MSDN 但我找不到任何东西. 好的,但我需要下一个信息. 我 ..
发布时间:2021-11-17 03:10:46 C#/.NET

为什么 tarfile 模块不允许压缩附加?

没有直接的方法可以附加到压缩的 tar 存档.正如文档所述: 请注意,'a:gz'、'a:bz2' 或 'a:xz' 是不可能的. 作为一种解决方法,您可以使用未压缩的追加模式 'a' 然后自己处理压缩和解压缩,或者您可以自己处理追加并使用压缩的读/写模式重新创建tar 存档. 我的问题是:为什么要这么复杂?您有什么理由可以考虑为什么开发人员会决定不在代码中包含压缩附加模式? ..
发布时间:2021-11-16 19:43:32 Python

解压缩 BZIP2 档案

我可以解压缩 zip、gzip 和 rar 文件,但我还需要解压缩 bzip2 文件以及解压缩它们 (.tar).我还没有找到一个好的库来使用. 我使用 Java 和 Maven 非常理想,我想将它作为依赖项包含在 POM 中. 您推荐哪些图书馆? 解决方案 我能看到的最佳选择是 Apache Commons使用此 Maven 依赖项压缩. org.apac ..
发布时间:2021-11-15 00:30:36 Java开发