mendoza:结构化文档的不同之处(JSON)

时间:2021-05-14 08:09:27
【文件属性】:
文件名称:mendoza:结构化文档的不同之处(JSON)
文件大小:39KB
文件格式:ZIP
更新时间:2021-05-14 08:09:27
Go 门多萨,结构化文档有所不同 门多萨查看了两个结构化的文档,分别称为left和right ,并构造了差异的补丁。 通过保留左文档和补丁,您将能够恢复右文档。 Mendoza旨在创建最小的补丁程序,不一定是可读的补丁程序。 例子: $ cat left.json {"name": "Bob Bobson", "age": 30, "skills": ["Go", "Patching", "Playing"]} $ cat right.json {"firstName": "Bob Bobson", "age": 30, "skills": ["Diffing", "Go", "Patching"]} $ dozadiff left.json right.json [19,1,10,1,14,"firstName",11,2,20,"Diffing",21,0,2,15] 功能/非功能:
【文件预览】:
mendoza-main
----pkg()
--------mendozamsgpack()
----cmd()
--------dozadiff()
----docs()
--------format.adoc(10KB)
----internal()
--------mendoza()
--------sha256()
--------fuzz()
----options.go(570B)
----LICENSE(1KB)
----roundtrip_test.go(3KB)
----ops.go(2KB)
----convert_test.go(2KB)
----go.sum(4KB)
----json.go(3KB)
----README.md(1KB)
----differ.go(19KB)
----format.go(11KB)
----patcher.go(7KB)
----go.mod(234B)

网友评论