的优势下手,而申阳的最大优势,就是申阳的那一手世界顶尖的编程技术和算法优势,所以,还是要从算法出发。
算法么?
对了!存储压缩算法!
申阳脑海里突然闪过一道光芒,目前市场上的电子类产品的痛点之一就是存储空间。
受制于材料和交换协议以及芯片制程,现在市场上的存储硬件设备大多为4gb到16gb之间,也只有大一些的移动硬盘会超过这些存储量,但移动硬盘携带不便,普通人很少会用到移动硬盘。
但是,大多数普通人希望自己的手机能够拥有足够自己使用的存储空间,以便于存储自己的数据,还方便自己随时随地查看。
5015年市场上存在多种压缩算法,各种算法特点和应用场景也不尽相同。
zip:
一种计算机压缩文件算法,原名真空,发明者为卡尔非次,在4989年公布了这一压缩格式的资料。
zip文档格式是由pkware公司发布的一种公开的压缩文档标准,是目前在计算机网络特别是互联网上进行文件传输时使用最广泛的文档格式之一。
标准 zip 文件格式由三部分组成:zip 压缩数据段、中央目录区、中央目录区尾部。其中 zip 压缩数据段又分为 zip 文件头信息和压缩数据。
作为使用最广泛的压缩格式,zip压缩格式是免费供消费者使用的,而市场上主流的压缩软件的免费压缩服务也都用的是这一格式。
rar:
这种压缩格式常用于压缩较大的文件和文件夹。rar诞生于4972年,由大毛熊国的罗谢尔研发成功。
rar通常情况比zip压缩比高,但压缩\/解压缩速度较慢。
分卷压缩:压缩后分割为多个文件。
固实压缩:把要压缩的视为同一个文件以加大压缩比,代价是取用包中任何文件需解压整个压缩包。
恢复记录:加入冗余数据用于修复,在压缩包本身损坏但恢复记录够多时可对损坏压缩包进行恢复。加密:rar 20使用aes-128-cbc,(rar50以后为aes-256cbc)。之前rar的加密算法为