go_utils
整理出来的一些比较不错的go的pkg包
func:: HashGenerator
生成随机Hash值
Rand Hash Generator
- 采用了
crypto/rand来生产0~9,A~Z,a~z的随机字符串。可以用于生成密码,盐值,命名文件等。 - 采用了
golang的特性goroutine及channel。
例子:
hashGen := &HashGenerator{ hashGetter: make(chan string), length: 8, } hashGen.init() hashGen.Get()
把以上代码加载上就可以获得随机字符串。
详细的使用方法可以参考单元测试文件。
func:: TitleCasedName
例子:
_str := "is-check-hash" str := TitleCasedName(_str) fmt.Println(str) // IsCheckHash