电脑文件相当多,对于不少用户的电脑来说,经常需要将一些文件进行压缩,解决空间不足的问题,Zip 就是最多人使用的格式之一,不过它亦是一把双刃剑,David Fifield制作一个内含超大量垃圾数据的zip bomb「压缩炸弹」,将一个表面上只有46MB的文件,可以解压到4.5PB的超大文件。

早在去年,David Fifield 就展示过早期的解压炸弹,一个42KB 的zbsm.zip 文件,可以迅速膨胀到5.5GB ,不过5.5 GB 对于一般电脑可以说轻易应付,随后推出了10MB的zbsm.zip 文件,能够膨胀到281TB 的zbLG.zip,已经相当强大,消费者级电脑不可能随便打开。

而现在David Fifield 又发表了他的最新研究,就是46MB的文件,可以膨胀到4.5PB 的zbxl.zip 炸弹压缩,不过需要使用Zip64,兼容性没有早前10MB 及42KB 强大,因为使用的DEFLATE 算法无法实现高于1032:1 的压缩率。

David Fifield 表示,必须借助ZIP64 的zip 标准扩展,创作一个内含超过281TB 数据文件,绕过该限制的方法,不过只能在新式电脑上使用,不能对旧式电脑设备使用。

pb 数据窗口插入数据_46MB 变4.5PB 数据炸弹:新方法突破性压缩资料相关推荐

  1. pb 修改数据窗口种指定字段位置_PB笔记之数据窗口可编辑的条件

    1.列的tab order为0,列不能获得焦点 2.dw_control.object.datawindow.readonly="yes" 3.DW.Object..Protect ...

  2. pb 如何判断数据窗口中是否有某个字段_怎么判断数据窗口中某个字段存在重复的数据...

    今天写代码的是碰到上面的问题,头都大了,刚开始的时候是把这个列的所以的字段都存储在数组中,拼接成一个字符串,然后对改字符串进行写代码,即使这样要写这样的代码还是有点麻烦的.后来问下了同事,没想到,下面 ...

  3. pb数据窗口一些技取

    标识当前行 〓标识当前行也就是给当前行加上醒目的标记,以便用户更清楚当前要对哪一行数据进行操作,尤其当用户的操作中间有停顿时,继续进行操作就特别需要知道哪个是当前行.这里的当前行不要狭隘地理解成仅仅是 ...

  4. pb 修改数据窗口种指定字段位置_如何在PB数据窗口中修改数据---设置数据窗口的更新属性...

    如何在 PB 数据窗口中修改数据 --- 设置数据窗口的更新属性 数据窗口对象非常强大的原因之一就是能够很容易地修改数据库.当用户修 改了数据窗口中的数据,插入了新的数据行或者删除了数据行以后,只要调 ...

  5. pb 修改数据窗口种指定字段位置_PB数据窗口对象之字段的修改属性

    数据窗口只能修改一个数据表.当数据窗口的数据来源于不止一个数据表时,可以用脚本控制数据窗口的修改属性来对数据表逐个进行修改. 当数据窗口是用来接受用户的手工录入数据时,应该设置两方面的属性才能确保数据 ...

  6. pb 数据窗口更新mysql_如何在PB数据窗口中修改数据---设置数据窗口的更新属性...

    如何在PB数据窗口中修改数据 如何在PB数据窗口中修改数据---设置数据窗口的更新属性 数据窗口对象非常强大的原因之一就是能够很容易地修改数据库.当用户修改了数据窗口中的数据,插入了新的数据行或者删除 ...

  7. PB数据窗口9种风格

    Grid: 表格风格 字段横向排列在detail band中,标签横向排列在header band中,和字段相对应,字段和字段之间有网格线分隔,类似于电子表格.在数据窗口的预览状态下可以调整字段的顺序 ...

  8. PB9核心之——数据窗口对象使用

    概要 最近这几天一直在用pb做一个小系统,经过这几天对pb9的使用,发现pb9的核心是数据窗口对象的使用,通过使用数据窗口对象可以将数据库的记录显示到界面上,并且可以直接在前台对数据库的记录进行增删改 ...

  9. PowerBuilder学习笔记(4)数据窗口(DataWindow)

    PowerBuilder学习笔记(4)数据窗口(DataWindow) 一.数据窗口对象(Object)与数据窗口控件(Control)     数据窗口对象是利用PowerBuilder所提供的数据 ...

最新文章

  1. ai条码插件免安装_ai条码插件2款下载|Barcode Toolbox插件+Barcode条码插件下载 - 偶要下载站...
  2. 2020ICPC(小米邀请赛2) - 2020(二分+贪心)
  3. Linux记录-TCP状态以及(TIME_WAIT/CLOSE_WAIT)分析(转载)
  4. 神龙X-Dragon,这技术“范儿”如何?| 问底中国IT技术演进
  5. centos 7 通过yum安装dnf 包管理器
  6. BZOJ 1199: [HNOI2005]汤姆的游戏 计算几何暴力
  7. (50)FPGA面试技能提升篇(版本控制工具Clearcase、Git)
  8. Clojure 学习入门(11)- 宏 macro
  9. Kepware AB驱动 · 秒懂百科
  10. matlab电力系统建模仿真实验,电力系统建模及仿真课程设计
  11. 海康威视存储服务器的作用,海康存储服务器CVR存储方式配置说明
  12. MP3每一帧的采样个数和采样率如何理解?(神文)
  13. 计算机错误651是什么故障,宽带连接错误651是什么意思?
  14. 微信公众号分享给微信好友和朋友圈
  15. urllib3.exceptions.MaxRetryError问题的解决
  16. 鱼眼图像(fisheye image)通过几何变换形成透视图(a perspective view)[存疑]
  17. 跨时钟域(CDC)优秀文章汇总-持续收集
  18. 【记录】声纹识别学习记录
  19. 在ArcMap中批量创建文本框批量输出PDF
  20. 协议转换器(网关实现)

热门文章

  1. matlab2c使用c++实现matlab函数系列教程- polyval函数
  2. Error in moviepy setup command: 'extras_require' must be a dictionary whose values are strings or li
  3. 【zabbix解决value too small or too large】
  4. 【Fastboot】给android刷整个系统和系统某个单独模块的方法
  5. Unity Animation需要Inspector右键打开Debug模式,然后勾选Legacy,最后再Inspector右键打开Normal...
  6. 读《图解HTTP》有感-(HTTP报文内的HTTP消息)
  7. 关于博主 | 联系博主
  8. HTML1.0 - html 环境搭建 开发工具
  9. Sqlite中文资料
  10. perl学习之:肯定匹配和否定匹配