文件名称:zdelta-go:转到(golang)zdelta 增量压缩库的接口
文件大小:92KB
文件格式:ZIP
更新时间:2024-07-10 15:27:47
C
zdelta 的 Go API 这是增量压缩库的 (golang) 接口。 zdelta 在任意字节字符串之间创建并应用二进制增量(又名差异)。 Delta 编码作为文件或数据记录变化的紧凑表示非常有用。 例如,所有软件版本控制系统都使用增量链来存储文件随时间的历史记录,并且大多数软件更新系统包含增量包(补丁)而不是整个文件。 使用它 这个包可以通过以下方式直接导入到 Go 源文件中: import "github.com/snej/zdelta-go" zdelta 源代码(C 语言)包含在这个包中,所以它是独立的,你不需要在你的系统中安装任何共享库。 (没有官方的最新 zdelta 源代码库,所以我从我的(但据我所知是最新的)源代码库复制了源代码。) 。 下面是一个基本用法示例:假设您有两个字节数组vers1和vers2 ,其中包含文件的两个修订版。 您想将第二个版本发送给
【文件预览】:
zdelta-go-master
----adler32.c(1KB)
----tailor.h(7KB)
----deflate.h(15KB)
----zdelta_test.go(1KB)
----inflate.c(8KB)
----trees.h(10KB)
----trees.c(48KB)
----infutil.c(2KB)
----zd_mem.c(2KB)
----infblock.h(1KB)
----inftrees.c(20KB)
----zlib-copyright(1KB)
----inffixed.h(18KB)
----inffast.h(712B)
----zdelta_utils.go(1KB)
----zdlib.h(29KB)
----infcodes.c(10KB)
----inffast.c(8KB)
----zdconf.h(8KB)
----infblock.c(13KB)
----zutil.h(6KB)
----README-zdelta(3KB)
----zdelta.go(6KB)
----README.md(3KB)
----zdelta.c(12KB)
----infutil.h(4KB)
----zd_mem.h(792B)
----inftrees.h(4KB)
----infcodes.h(953B)
----deflate.c(55KB)
----zutil.c(6KB)