iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
DevOps

欸你這週GO了嘛 系列

中年肥宅的golang初體驗

DAY 11

[DAY11]GO的萬用形態:interface

interface可以把它當成是golang的一個不定型態的型態,好像有點繞舌~~看範例比較好懂 package main import "fmt&...

DAY 12

[DAY12]GO要怎麼處理錯誤呢

go的錯誤處理其實有點讓我意外,以前寫的DELPHI到前陣子寫的c#,都有一個TRY EXCEPT的寫法 try zero := 0; n...

DAY 13

[DAY13]使用套件

在GO要怎麼去使用別人寫好的套件呢,其實很簡單只要在terminal底下使用go get github上的套件路徑就行了我用下載json套件為例子 https:...

DAY 14

[DAY14]動手寫個小程式

簡單動手寫個小程式:使用http去抓取MOTC Transport API V2 公車資訊,再使用json套件解析出資訊會列印出來。 1.先新增個可以爬蟲首頁的...

DAY 15

[DAY15]golang常用套件(字串類與型態轉換)

字串類 fmt 格式化 1.fmt.Println/Printf:直接在console印出來,可以拿來當輸出log手法之一,簡單暴力,但是非結構法輸出,所以如果...

DAY 16

[DAY16]golang常用套件(時間,JSON,logger)

time 時間計算是頗複雜的一件事情,只能挑一些常用來說明 1.取得現在時間,這時區是根據執行這段語法的主機,所以主機如果設定成UTC就會呈現UTC的時間 cu...

DAY 17

[DAY17]動手做個http服務吧~~

http服務基於client與server二個端點的交互行為,client發出request,server收下request後進行對應邏輯處理,最後返回一個re...

DAY 18

[DAY18]Gin-目前Golang http框架中的最速傳說

Gin是目前Golang效能最好的http服務套件,在github上面星星數已接近42k!Gin的特點: 當地優秀的性能表現;擁有Go的編程思想;基於官方ne...

DAY 19

[DAY19]Gin-Middleware,validator與binding

middleware 使用gin.Default()時,會預載Recovery和Logger二個middleware, // Default returns a...

DAY 20

[DAY20]GO gRPC初體驗

文章本身不會特別解釋gRPC 與protocol buffers,如果有興趣可以去看官網文件會更精準一點 grpc.io,主體還是放在如何實作gRPC serv...