标签: compression

真正简单的短串压缩

是否有一个非常简单的压缩技术,用于长度不超过255个字符的字符串(是的,我正在压缩URL)?

我并不关心压缩的强度 - 我正在寻找一些性能非常好且能够快速实现的东西.我想要一些比SharpZipLib更简单的东西:可以用几个简短的方法实现的东西.

c# compression string short

22
推荐指数
2
解决办法
3万
查看次数

我什么时候应该使用MySQL压缩协议?

我了解到MySQL可以压缩服务器和客户端之间的通信.

如果客户端和服务器都支持zlib压缩,并且客户端请求压缩,则使用压缩.

(来自MySQL Forge Wiki)

最明显的优点和缺点是

  • 优点:减少有效负载大小
  • 缺点:增加计算时间

那么,只要我能负担得起具有足够规格的服务器,我应该启用压缩协议吗?还有其他因素我应该考虑吗?

mysql compression

21
推荐指数
2
解决办法
2万
查看次数

如何判断文件是否被gzip压缩?

我有一个Python程序,它将把文本文件作为输入.但是,其中一些文件可能是gzip压缩的.

是否存在跨平台,可以从Python方式使用以确定文件是否压缩为gzip?

以下是可靠的还是一个普通的文本文件'不小心'看起来像gzip一样足以让我得到误报?

try:
    gzip.GzipFile(filename, 'r')
    # compressed
    # ...
except:
    # not compressed
    # ...
Run Code Online (Sandbox Code Playgroud)

python compression gzip

21
推荐指数
3
解决办法
2万
查看次数

压缩/压缩android上的文件夹

我需要压缩一个"项目"文件夹,以允许用户通过电子邮件分享项目.我找到了一个用于将多个文件压缩成一个zip的类,但是我需要将文件夹结构保存在我的zip中.有没有办法在Android上实现这一点?提前致谢.

compression directory zip android

21
推荐指数
4
解决办法
3万
查看次数

通过Java生成tar文件

我想使用Java将文件夹压缩为tar文件(以编程方式).我认为必须有一个开源或库来实现它.但是,我找不到这样的方法.

或者,我可以制作一个zip文件并将其扩展名重命名为.tar吗?

有人可以建议图书馆这样做吗?谢谢!

java compression zip tar

21
推荐指数
4
解决办法
4万
查看次数

最近的一组3分

是否有一种已知的,有效的算法,用于在云中找到最接近的三个点组?

这类似于最接近的一对点问题,但我正在寻找三点而不是两点.


编辑
"最接近"的定义将影响算法的复杂性.正如杰克指出的那样,找到最小面积三角形是3sum-hard,并且在任何情况下都不适合我的应用.

我希望有一个更有效的算法来找到最小的perimiter(即| AB | + | AC | + | BC |)三角形或类似的东西(例如最小| AB |²+ | ​​AC |²+ | ​​BC |².我知道没有理由为什么这应该是3sum-hard,因为其他地方存在3个共线点不会影响结果.


注意:我的点有八个维度,因此任何限制为较少维度的算法都不合适.

compression algorithm geometry closest-points

21
推荐指数
2
解决办法
7977
查看次数

在javascript中解压缩gzip和zlib字符串

我想从tmx文件中获取压缩层数据.谁知道在javascript中解压缩gzip和zlib字符串的库?我尝试zlib但它对我不起作用.例如,tmx文件中的图层数据是:

  <data encoding="base64" compression="zlib">
       eJztwTEBAAAAwqD1T20JT6AAAHgaCWAAAQ==
  </data>
Run Code Online (Sandbox Code Playgroud)

我的javascript代码是

var base64Data = "eJztwTEBAAAAwqD1T20JT6AAAHgaCWAAAQ==";
var compressData = atob(base64Data);
var inflate = new Zlib.Inflate(compressData);
var output = inflate.decompress();
Run Code Online (Sandbox Code Playgroud)

它运行时显示消息错误"不支持的压缩方法".但我尝试使用在线工具解压缩为http://i-tools.org/gzip,它返回正确的字符串.

javascript compression gzip zlib tmx

21
推荐指数
3
解决办法
7万
查看次数

是否可以在btrfs文件系统上获取文件的压缩和未压缩大小?

是否可以确定启用透明压缩ls -lbtrfs文件系统上的压缩大小(我假设是列出的内容)和未压缩文件大小?

compression filesystems shell file filesize

21
推荐指数
3
解决办法
1万
查看次数

IEEE-754数据的压缩算法

任何人都建议一个良好的压缩算法,适用于双精度浮点值?我们发现浮点值的二进制表示使用常见的压缩程序(例如Zip,RAR,7-Zip等)导致非常差的压缩率.

我们需要压缩的数据是一个8字节值的一维数组,以单调递增的顺序排序.这些值表示开尔文温度,跨度通常低于100度.值的数量范围从几百到最多64K.

澄清

  • 数组中的所有值都是不同的,但由于表示浮点值的方式,在字节级别确实存在重复.

  • 由于这是科学数据,因此需要无损算法.如果存储效率有显着提高,则可以接受以足够精度(~5位小数)转换为定点表示.

更新

找到一篇关于这个主题的有趣文章.不确定该方法对我的要求的适用程度.

http://users.ices.utexas.edu/~burtscher/papers/dcc06.pdf

compression floating-point ieee-754

20
推荐指数
3
解决办法
4209
查看次数

在facebook sdk服务文件上启用压缩以优化网站

我在我的网站上运行页面速度洞察并得到以下结果:

使用gzip或deflate压缩资源可以减少通过网络发送的字节数.

为以下资源启用压缩,以将传输大小减少350.1KiB(减少71%).

压缩https://static.xx.fbcdn.net/rsrc.php/v2/yV/r/jchZvGuNSq4.js可以节省230.8KiB(减少72%).

压缩http://connect.facebook.net/en_US/sdk.js可以节省119.3KiB(减少69%).

我想知道是否有人知道如何压缩这些文件,因为他们直接从Facebook sdk服务?

这是我在我的网页中使用的facebook脚本:

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '---- my app ID here -----',
      xfbml      : true,
      version    : 'v2.4'
    });
  };
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,因为我无法找到这个确定问题的明确答案.

compression optimization http-compression facebook-javascript-sdk

20
推荐指数
2
解决办法
4841
查看次数