xferspdy:Xferspdy在golang中提供了二进制diff和补丁库。 [在Awesome Go中提到,https

时间:2024-05-21 15:21:10
【文件属性】:

文件名称:xferspdy:Xferspdy在golang中提供了二进制diff和补丁库。 [在Awesome Go中提到,https

文件大小:47.95MB

文件格式:ZIP

更新时间:2024-05-21 15:21:10

golang diff fingerprint-generation Go

xferspdy 该库在golang中提供了二进制diff和patch API。 今天受支持: 命令行实用程序来比较和修补二进制文件 用于指纹生成,滚动哈希和块匹配的库 新增内容:对于大文件,指纹生成会自动切换到并行模式,在该模式下同时使用多个go例程。 对于大于20 MB的文件,与顺序指纹生成相比,改进了约50%。 参考:[Rsync算法]( ) 设置 需要安装,[golang下载]( ) 去得到 `go get github.com/monmohan/xferspdy` 安装命令行实用程序 从xferspdy目录运行go install ./... install。/ go install ./... 使用API 请参阅 。 该文档还包含该API的示例用法。 使用fpgen,diff和patch CLI实用程序: 该库还提供API的CLI包装。 例子 您可以使用$ G


【文件预览】:
xferspdy-master
----testdata()
--------doc_v2.docx(49KB)
--------sampleimg.jpg(11KB)
--------26bytefile(27B)
--------12bytemidchgfile(12B)
--------sampleimg_v2.jpg(15KB)
--------largebinaryfile(39.59MB)
--------samplepdf_v2.pdf(126KB)
--------cmd_test.sh(210B)
--------Adler32testresource(2.44MB)
--------doc_v1.docx(49KB)
--------samplepdf.pdf(86KB)
--------samplefile(6.84MB)
--------SamplePPT_v2.pptx(150KB)
--------SamplePPT_v1.pptx(150KB)
--------10bytefile(10B)
--------28bytefile(29B)
----.gitignore(52B)
----README.md(2KB)
----data_test.go(3KB)
----patch_test.go(4KB)
----adler32rolling.go(2KB)
----LICENSE(1KB)
----patch.go(1KB)
----data.go(6KB)
----diff_test.go(8KB)
----cmd_test.go(2KB)
----diff.go(5KB)
----cmd()
--------diff()
--------fpgen()
--------patch()

网友评论