// 生成指定长度的字符串
func RandomStr(len int) (salt []byte) {
salt = make([]byte, len)
rnd := rand.New(rand.NewSource(time.Now().UnixNano()))
for i := 0; i < 6;i++ {
salt[i] = byte(rnd.Intn(95) + 32)
}
return
}
然后打印10次,:
salt = (T(Q]!
salt = (T(Q]!
salt = (T(Q]!
salt = (T(Q]!
salt = (T(Q]!
salt = (T(Q]!
salt = (T(Q]!
salt = s0H1(!
salt = s0H1(!
salt = s0H1(!
WTF : 随机字符串有这么难写吗? 问题在哪里?
有疑问加站长微信联系(非本文作者)

试了一下,每次生成的都不一样啊
而且随机字符串,用uuid多省事啊
干.. 难道是 我的Ryzen CPU 闹腾的? 还是 win 10 闹腾的.~~
可能是硬件问题吧, 不管了,,,先贴出我的解决方案:
GF
框架的grand
模块(https://gfer.me/util/grand/index )里面有一个随机字符串的方法,你可以参考下。