在PHP开发中,下载文件可以使用curl、fsockopen、file_get_contents等函数。PHP内置了file_get_contents函数,该函数是PHP程序员常用于下载文件的函数,但file_get_contents并不提供文件本地化保存功能,需要开发人员手动处理。download能够对常见的TXT、HTML、XML、图片等文件提供下载功能,也能够对压缩包、二进制文件等提供下载功能。图11-2 download方法下载文件效果......
2023-11-04
哈希树由Ralph Merkle提出,也称为Merkle树。哈希树是关于哈希值的树,其中叶节点是数据块(如文件中的数据块或文件集)的哈希值。树中更深的节点是它们子节点的哈希值。在图9-12中,H0是对H0,0和H0,1哈希的结果:
H0=h(H0,0|H0,1) (9-2)
哈希树常用二叉树实现,即每一节点有两个子节点。然而,每一节点也允许有更多的子节点。通常,密码哈希函数如SHA-1或Whirlpool用于哈希运算。哈希树最顶层有一个顶哈希(Top Hash)或称根哈希(Root Hash)、主哈希(Master Hash)。
哈希树的一个主要应用是对P2P网络下载的文件进行认证。通过P2P网络下载前,从可信源获取文件的主哈希。接着,从任一不可信源(如P2P网络中的任一对等实体)可得到哈希树。用可信的主哈希验证得到的哈希树。若哈希树被破坏或是伪造的,尝试从另一信息源得到另一个哈希树,直到程序找到一个哈希树与主哈希匹配。
每次当哈希树的一个分支被下载时,即使完整的哈希树还没得到,也可立即验证每一分支的完整性。这会成为一种优势,因为分割文件成小的数据块更有效,使得若文件在传输时被破坏,只有小数据块需要重传。对于大文件的情况,其哈希树也相对较大。然而,一个小分支可以快速下载。分支的完整性可以得到验证,然后可以下载其他数据块。
图9-12 高度为3的哈希树
有关无线自组织网络和传感器网络安全的文章
在PHP开发中,下载文件可以使用curl、fsockopen、file_get_contents等函数。PHP内置了file_get_contents函数,该函数是PHP程序员常用于下载文件的函数,但file_get_contents并不提供文件本地化保存功能,需要开发人员手动处理。download能够对常见的TXT、HTML、XML、图片等文件提供下载功能,也能够对压缩包、二进制文件等提供下载功能。图11-2 download方法下载文件效果......
2023-11-04
下面就来介绍使用迅雷7下载文件的方法。④迅雷会下载完成并自动打开Torrent文件,弹出“新建BT任务”对话框。在左侧“我的下载”选项区中,可以选择查看正在下载和已经完成的文件。......
2023-11-20
通过迅雷网络,各种数据文件能够以最快速度进行传递。多资源超线程技术还具有互联网下载负载均衡功能,在不降低用户体验的前提下,迅雷网络可以对服务器资源进行均衡,从而有效降低了服务器负载。......
2023-11-20
而IQC部门则按照物料技术认证部门提供的来料检验标准和检验方法开展来料检验工作,相对于物料技术认证部门来说,IQC部门是执行部门。作者在咨询和培训工作中发现,不少企业未设立专业的技术认证部门,物料选型工作主要由产品设计工程师自行完成,而新物料的检验标准、检验方法等则由IQC部门自行确定。零部件归一化是物料技术认证部门的重点职责,更容易取得成效。建立替代物料时,技术认证部门应与相关产品设计人员共同进行技术确认。......
2024-01-27
质检机构应制定程序来管理构成管理体系的所有文件,应当采取适当的方式予以登记、并加施规定的标识后,方可予以发放、使用。无论是文本文件还是电子版本文件,都要按照规定实施有效控制。文件的控制要求如下:对于与质检机构质量有关的管理和技术文件必须控制。质检机构应对受控文件进行有效的控制。......
2023-11-22
国际阅读“测评框架或说明”文件蕴含的一些基本追求也是我国考试研究者、命题人员和测评文件编写者等相关人员需要重视的。如何保证上述三个层面的良性互动,是我们在剖析国际“测评框架或说明”文本之余需要反思和探究的问题。我们可以从学习国际“测评框架或说明”文本的技术规范开始,同时也许还需要适当调整我们的思维模式。......
2023-08-17
没有语言,人类的一切活动都会受到阻碍,有的甚至成为不可能。简单地说,语言是一种以语音为物质外壳,以词汇为建筑材料,以语法为结构规则而构成的符号系统和信息载体,是人类最重要的交际工具和思维工具。语言是人类特有的机能,是人类区别于其他动物的重要标志。语言与思维的相互联系及不可分割性是显而易见的。书面语言是以规范的书面文字来表达思想感情、意见要求的,它是交流感情和信息的重要形式。......
2023-08-02
使用AutoLISP可直接调用几乎全部AutoCAD命令。AutoLISP语言既具备一般高级语言的基本结构和功能,又具有一般高级语言所没有的强大的图形处理功能,是当今世界上CAD软件中被广泛采用的语言之一。自从AutoCAD嵌入AutoLISP以后,使仅仅作为交互式图形编辑软件的AutoCAD变成能真正进行计算机辅助设计、绘图的CAD软件,由于LISP灵活多变,又易于学习和使用,因而使AutoCAD成为功能很强的工具性软件。......
2023-11-02
相关推荐