Work note
Things of work
2013-01-09
MD5 使用注意事項
在 Go 裡使用 md5 做校驗不難,如
範例
所寫:
若要在迴圈裡做上面的事情,可能會有這樣的寫法:
跑出來的結果是:
f1() 和 f2() 會有不同的結果是因為
io.WriteString
在
md5.go 實作
細節, WriteString 會找 Writer 的實作,而在 md5.go 的實作如下:
看見 += 就可以猜的出來是附加的方式,所以每次非得使用新的 instance,目前還沒發現能清除 digest 內容的方法。
1 則留言:
Arrakeen
提到...
好像有 h.Reset() 可用。
12:55 下午
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
1 則留言:
好像有 h.Reset() 可用。
張貼留言