Go笔记

#Go在win下安装
1. https://golang.google.cn/dl/下载 amd64 版本的zip包
2. 解压后将bin目录添加入path
3. go version可显示版本信息

#配置文件,默认位置:
C:\Users\%UserName%\AppData\Roaming\go\env

#配置使用哪个校验服务器和公钥来做依赖包的校验
go env -w GOSUMDB=sum.golang.google.cn

#Goland 不能识别GOROOT解决办法 [1]
对于golang版本大于1.15,可能在配置Goland的时候会有加载不了GOROOT的情况,这个时候需要修改一个文件 go/src/runtime/internal/sys/zversion.go
在最下面增加一行,对应的go版本为你实际的版本即可。
const theVersion = `go1.18`

#Windows下Goland版本太低导致无法调试的解决方法 [1]
从https://github.com/go-delve/delve/releases下载dlv.exe替换Goland安装目录下的plugins\go\lib\dlv\windows\dlv.exe

#字符串转int [1] [2]
cTime, _ := strconv.Atoi("1535119503")
sTime    := strconv.Itoa(1535119503)    //int转字符串

#字符串转int64
cTime, _ := strconv.ParseInt("1535119503", 10, 64)

#时间戳转日期时间
registerDateTime := time.Unix(int64(cTime), 0).Format("2006-01-02 15:04:05")

#一天前的时间
time.Now().AddDate(0, 0, -1).Format("2006-01-02 15:04:05")

#数组和切片 [1]
a := [3]int{1, 2, 3}    //数组
a :=  []int{1, 2, 3}    //切片

posted on 2018-08-24 22:19  dream_bccb  阅读(130)  评论(0编辑  收藏  举报