github.com/sandwich-go/boost@v1.3.29/xhash/README.md (about) 1 # xhash 2 3 `hash` 算法 4 5 - 支持对文件进行 `md5` 6 - 支持对数据流进行 `md5` 7 - 支持 `jenkins` `hash` 算法 8 - 支持 `hash14v`,对 `uint64` 与 `string` 相互转换 9 10 # 例子 11 ```go 12 s, err := md5.Buffer(bytes.NewReader([]byte("aaaaaaaa"))) 13 xpanic.WhenError(err) 14 fmt.Println(s) 15 16 hint, _ := jenkins.HashString("aaaaaaaa", 0, 0) 17 fmt.Println(hint) 18 19 v := hash14v.ToV(123456789) 20 fmt.Println(v) 21 22 id := hash14v.ToId(v) 23 fmt.Println(id) 24 ``` 25 Output: 26 ```text 27 3dbe00a167653a1aaee01d93e77e730e 28 783334759 29 SVMAFEV 30 123456789 31 ```