文件格式

BT种子文件格式

橙三吉。 提交于 2020-12-26 07:59:31
BT种子文件使用了一种叫bencoding的编码方法来保存数据。 bencoding现有四种类型的数据:srings(字符串),integers(整数),lists(列表),dictionaries(字典) 编码规则如下: strings(字符串)编码为:<字符串长度>:<字符串> 例如: 4:test 表示为字符串test 4:例子 表示为字符串“例子” 字符串长度单位为字节 没开始或结束标记 integers(整数)编码为:i<整数>e 开始标记i,结束标记为e 例如: i1234e 表示为整数1234 i-1234e 表示为整数-1234 整数没有大小限制 i0e 表示为整数0 i-0e 为非法 以0开头的为非法如: i01234e 为非法 lists(列表)编码为:l<bencoding编码类型>e 开始标记为l,结束标记为e 列表里可以包含任何bencoding编码类型,包括整数,字符串,列表,字典。 例如: l4:test5abcdee 表示为二个字符串[test,abcde] dictionaries(字典)编码为d<bencoding字符串><bencoding编码类型>e 开始标记为d,结束标记为e 关键字必须为bencoding字符串 值可以为任何bencoding编码类型 例如: d3:agei20ee 表示为{age=20} d4:path3:C:/8

ZIP文件格式详解

眉间皱痕 提交于 2019-12-12 12:52:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ZIP文件的总体格式 分文件头信息+文件压缩数据 中心目录+中心目录记录结束符 1.分文件头信息: 字节数 描述 4 分文件头信息标志(0x04034b50) 2 解压缩所需版本 2 通用比特标志位(置比特0位=加密;置比特1位=使用压 缩方式6,并使用8k变化目录,否则使用4k变化目录;置比特2位=使用压 缩方式6,并使用3个ShannonFano树对变化目录输出编码,否则使用2个 ShannonFano树对变化目录输出编码,其它比特位未用) 2 压缩方式(0=不压缩,1=缩小,2=以压缩因素1缩小,3=以 压缩因素2缩小,4=以压缩因素3缩小,5=以压缩因素4缩小,6=自展) 2 文件最后修改时间 2 文件最后修改日期 4 32位校验码 4 压缩文件大小 4 未压缩文件大小 2 文件名长 2 扩展段长 ? 文件名(不定长) ? 扩展段(不定长) 2.中心目录结构 文件头信息...中心目录记录结束符 文件头: 字节数 描述 4 中心文件头信息标志(0x02014b50) 2 主机操作系统(高位字节表示主机操作系统,低位字 节表示ZIP压缩软件版本号,其值除以10表示主版本号,其值模10表示 次版本号。0=MS-DOS,OS/2 FAT文件系统,1=Ami ga,2=VMS,3=Unix及 变种,4=VM

对Beyond Compare如何进行设置

核能气质少年 提交于 2019-12-05 22:38:30
文件对比工具 Beyond Compare 的功能非常的优秀。可以根据用户不同的需求来进行相应的设定。对于初学者来说,准确而熟练的找到程序中特定的设置并改变默认设置,以匹配个人对比需求,可能是一件比较困难的事情,下面就来给大家分享一下怎么对Beyond Compare进行设置? 程序选项 打开Beyond Compare软件,选择相应的比较会话,打开会话操作界面。由于软件可执行的会话操作类型丰富,本文将以文件夹比较会话作为参考会话。 打开文件夹比较会话操作界面,单击“工具栏“按钮,在展开的菜单中单击“选项“,弹出”选项“窗口界面,在界面的左侧设有设置目录。 Beyond Compare软件比较会话选项设置卡界面图例 ● 可以设置“备份”选项,在复制或者保存文件前,备份文件。 ● 可以设置”颜色,字体”选项,自定义对比字体样式和差异文件颜色。 ● 可以设置“启动”选项,通过资源管理器整合栏目,将Beyond Compare添加到系统右键菜单中。 除此之外,Beyond Compare软件比较会话的“选项”设置卡还有更多可操作的设置内容,您可以自己去尝试和运用。 会议设置 Beyond Compare软件每一个对比会话都拥有独一无二的会话设置对话框,在会话中设置对话框可以定义大多数的选项范围和比较规则。 单击工具栏“会话“按钮,在展开的菜单中选择”会话设置“选项卡,也可以直接单击”规则