原创 [譯]像牛人一樣改進你的Go代碼
注意我使用$作爲shell的提示符。 gofmt Go安裝程序中自帶了gofmt工具,可以使用它來格式化代碼,保持一致的代碼風格: 1 $ find . -name "*.go" -not -path "./vendo
原创 Golang 中使用 JSON 的小技巧
https://attilaolah.eu/2014/09/10/json-and-struct-composition-in-go/
原创 Go 關鍵字 defer 的一些坑
什麼是 defer?如何理解 defer 關鍵字?Go 中使用 defer 的一些坑。 defer 意爲延遲,在 golang 中用於延遲執行一個函數。它可以幫助我們處理容易忽略的問題,如資源釋放、連接關閉等。但在實際使用過程中,有一些需要
原创 golang | 平滑reload應用
原理 1. 監聽用戶USR2信號(kill -SIGUSR2 進程號) 2. 收到信號後fork子進程,將服務監聽的socket文件描述符傳遞給子進程 3. 子進程啓動成功之後,父進程停止接收新的連接,等待舊連接處理完成或超時後退出 實現
原创 Mysql 8.0 | #08004Client does not support authentication protocol requested by server
完整報錯 #08004Client does not support authentication protocol requested by server; consider upgrading MySQL client 解決方法 Us