分類: Go

0

Go-Context

Context允許傳遞”Context”在goroutine之中, 手動/超時來中止routine樹等操作.讓所有基於該context或其衍生的子context都會收到通知, 就能進行結束操作, 最後釋放goroutine. 優雅的解決goroutine啟動之後難以控制的問題. 常見的有timeout、deadline 或 只是停止工作. Context Interface123456789typ

0

Go Module & Go Vendor

Go Module基礎出現原因 GOPATH不符合一般開發者的習慣; 大家習慣用maven, node module之類的方式. GOPATH無法有效管理板依賴, 沒有辦法表明所依賴的包的版本. 環境準備 Go version >= 1.11 GO111MODULE=on GoMod effect immport package 可以在$GOPATH之外的地方建立專案 該專案Go Mo

0

Go環境安裝

Download pageInstall doc Install the GO on Linux123456789# Download filewget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz# Extract it into /usr/localtar -C /usr/local -xzf go1.12.7.linux-amd64