xferspdy:Xferspdy在golang中提供了二进制diff和补丁库。 [在Awesome Go中提到,https
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