《使用Gin框架構建分散式應用》閱讀筆記:p32-p51

codists發表於2024-10-16

《用Gin框架構建分散式應用》學習第3天,p32-p51總結,總計20頁。

一、技術總結

1.Go知識點

slice, struct。

2.Gin知識點

(1)c.XML()

使用c.XML()解析cmx結構。

(2)c.ShouldBindJSON()

將struct轉成json。

gin所有函式參考:https://pkg.go.dev/github.com/gin-gonic/gin

3.版本號命名規範

版本號分為三部分:major, minor, patch。例如現在gin框架最新的tag版本是:v1.10.0(注:小寫的v)。從本人實際的開發經歷來說,版本號的管理並不是那麼嚴格。用得最多的地方就是git倉庫打tag。

4.gitflow model

在團隊合作開發的專案中,這部分比較實用,具有實際的指導意義,從這裡可以看出來作者是真正寫過程式碼的。作者的gitflow model包含:master(現在多命名為main),hotfix, preprod(有時候也稱為release),develop,feature。

5.xid

xid包可用於生成唯一UID。

二、英語總結

1.tackle

p32, Separating the handler function from the router will be useful in the advanced chapters of this book, when unit uni testing is tackled.

vt. deal with。

2.ingredient

in-("in") + gradi(from *ghredh-, "to step, go")。c. sth forming parts of a mixture(成分,材料)。

三、其它

感覺go的官方文件排版不好,要查文件的時候不好查,不如Python。

四、參考資料

1. 程式設計

(1) Mohamed Labouardy,《Building Distributed Applications in Gin》:https://book.douban.com/subject/35610349

2. 英語

(1) Etymology Dictionary:https://www.etymonline.com

(2) Cambridge Dictionary:https://dictionary.cambridge.org

歡迎搜尋及關注:程式設計人(a_codists)

相關文章