錯誤處理
- Golang 錯誤處理
- Golang 最佳錯誤處理實踐: https://medium.com/@dche423/golang-error-handling-best-practice-cn-42982bd72672
語法基礎
- Slice
- Map
測試
並發
- Worker Pool
- 解決 deadlock 的方式
- 順序鎖
- 分段鎖
- Graceful Shutdown
- Golang Atomic: https://gfw.go101.org/article/concurrent-atomic-operation.html
- Golang select中的break、continue和return: https://tomjamescn.github.io/post/2019-07-11-golang-basic-1-break-continue-return-in-select/
底層
- MPG模型
其他
- Golang 為什麼不能用slice當作map的key
注意事項
套件與資源
- Golang 基本功練習
- worker pool: https://github.com/panjf2000/ants
- dependency injection: https://github.com/google/wire