文件名称:gorsium:Go 中的 rsync 实现
文件大小:24KB
文件格式:ZIP
更新时间:2024-07-12 16:25:03
Go
这是 ,它是rsync 算法的平均和精益实现。 最重要的是,它的名字不仅仅是一种“go”和“rsync”的组合,而且是位于现在匈牙利的一个的名字,你可以真正参观废墟。 另一个最重要的事情是它基于以下资源: 和的。 Lars 的文章非常巧妙,超出了语言的表达能力——Python 中有一堆 rsync 的草图,但都丢失了技术细节和时髦的控制流程; 而 Lars 的代码清楚地展示了 Python 所谓的“可执行伪代码”特性。 唯一缺少的是滚动和,因为它涉及一种 Python 可悲的位算术(Lars 回退到另一种弱和,它在算法上比滚动和更糟糕,但可作为 C 编码库使用模块,所以它仍然比用纯 Python 编码滚动总和要快) - 所以我联系了 Tridge 的原始出版物。 现在 Go... 也非常接近可执行伪代码。 与 Python 不同的是,它是经过编译的,并且在其中进行位算术运算是现实的。
【文件预览】:
gorsium-master
----COPYING(34KB)
----README.md(3KB)
----md5()
--------md5_2.h(86B)
--------md5.go(792B)
--------md5_2.c(624B)
--------compat.h(66B)
--------byteorder.h(3KB)
--------md5.c(7KB)
--------mdigest.h(849B)
----rsync()
--------rsync.go(4KB)
--------server.go(3KB)
----gorsium()
--------gorsium.go(4KB)