notes
  • notes
  • codes
    • 安卓脚本
    • redis入门指南
    • js 原型链
    • 如何发布npm
    • go字符串
    • redis
    • this指向
    • go1.13
    • go by example
    • hook
    • go指南 - 官网
    • git基本操作
  • vim
  • training
    • 9月19日 ubc讲座
    • zby
      • DAY 3 :硬拉 | ZBY
      • DAY 2:卧推 | ZBY
      • DAY 1:深蹲 | ZBY
      • DAY 4 :计划 | ZBY
    • 汉唐
    • 周旋康复课
  • book notes
    • 思考致富
    • 邓普顿教你逆向投资
    • 阮琦
    • 魔鬼经济学
    • 网络是怎样连接的
    • 好奇心
    • 魔鬼约会学5.0
    • 股票作手回忆录
    • 漫步华尔街
    • 码农翻身
    • 十分钟速成课 - 哲学
    • 魔鬼答疑
    • 大话数据结构
    • 魔鬼约会学笔记
    • 算法图解
  • 狼人杀
  • 图书馆
  • typora
  • imovie
Powered by GitBook
On this page
  • go mod
  • go vendor
  • error
  • time.After

Was this helpful?

  1. codes

go1.13

Previousthis指向Nextgo by example

Last updated 5 years ago

Was this helpful?

go mod

任何的go get,不会放到go path的src里面。

全局有就加上相对路径,全局没有就下载到pkg的mod里面

加了版本管理

go vendor

打包当前依赖,放到vendor目录

绕开代理

export GOPROXY=direct,

直连,超时就走代理

error

fmt.Errorf(“%w”),可以把下面返回的error,放到%w里面展示出来。

errors.Is(bErr, aErr),判断是否是aErr导致的bErr,返回bool

errors.Unwrap(bErr),打开一层,看到aErr

time.After

被go底层的时间堆索引,除了到时间,不然都不会被释放

可能导致内存溢出

比如3秒后释放,就会在3秒,动态增加和动态减少,达到稳定状态,在这时间内。

timer := time.NewTimer()

defer timer.Stop()

for里面,每次重置一下timer

https://goproxy.cn