开始按照视频敲项目
粗略看了一遍好像也是很简单
go的多版本下载链接现在是在: go.dev/doc/manage-…
go get -u github.com/gin-gonic/gin 为什么报错说 go: downloading github.com/gin-gonic/gin v1.10.0 go: github.com/gin-gonic/gin: zip: not a valid zip file
执行了一遍1. go clean -modcache 之后还是没好,部分包下载成功,部分包不行
应该还是代理服务器,国内的镜像的问题,虽然 go env 查看到的goproxy 是阿里云的站点,但是貌似阿里云的站点也不好用,使用
go env -w GOPROXY=goproxy.cn,direc
还是使用goproxy 好一点,这样子就能正常下载了
result := make([]byte, n)
for i:= range result {
result[i] = letters[rand.Intn(len(letters))]
}
创建切片后可以直接类似数组的方式去访问就不会引发扩容了
go 1.20 rand.Seed弃用,使用 rand.New()
原本1.20之前
用 rand.Seed(time.Now().UnixNano())
1.20之后(包括1.20) 用
rand.New(rand.NewSource(time.Now().UnixNano()))
但只是标记 Depredated,由于 Go 向后兼容,并不会真的删除
现在说要添加一个全局的变量 另外发现1.20时间格式化,增加常量是在1.20发生的