golang context 包使用

go 控制并发有两种经典的方式,一种是 WaitGroup (for select wait chan),另外一种就是 Context

sync.WaitGroup 是一种控制并发的方式,它的这种方式是控制多个 goroutine 同时完成

git lfs 使用详解

  • git可以管理二进制文件,但和二进制文件相性不好(二进制文件不太好进一步压缩)
  • 二进制文件的内容版本多了以后会影响git的工作效率(存储和传输,主要是传输)进而影响用户体验
  • 仓库二进制文件体量上来之后,存放 git 仓库的服务器也会受影响,响应变慢,甚至内存跑满

为了缓解这个问题,git 的大文件存储工具 https://git-lfs.com/ 产生了