go1.13
Last updated
Was this helpful?
Last updated
Was this helpful?
任何的go get,不会放到go path的src里面。
全局有就加上相对路径,全局没有就下载到pkg的mod里面
加了版本管理
打包当前依赖,放到vendor目录
绕开代理
export GOPROXY=direct,
直连,超时就走代理
fmt.Errorf(“%w”)
,可以把下面返回的error,放到%w
里面展示出来。
errors.Is(bErr, aErr)
,判断是否是aErr导致的bErr,返回bool
errors.Unwrap(bErr)
,打开一层,看到aErr
被go底层的时间堆索引,除了到时间,不然都不会被释放
可能导致内存溢出
比如3秒后释放,就会在3秒,动态增加和动态减少,达到稳定状态,在这时间内。
timer := time.NewTimer()
defer timer.Stop()
for里面,每次重置一下timer