2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 前 11 天已經將常見的 concurrency p...
本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!經過了第零章確保開發...
Golang Validator 資料驗證 如果我們有需要做資料或者數據相關的檢驗,我們可以考慮使用validator,跟先前一樣,需要先在終端機使用go ge...
以下筆記摘錄自『 The Go Workshop 』。 如果遇到需要一大堆if敘述才能處理的狀況,就可以引用Go語言裡的另一種條件判斷敘述:Switch。 Sw...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Thread-Specific Storag...
以下筆記摘錄自『 The Go Workshop 』。 我們時常呼叫某個函式,但只會拿函式的回傳值來檢查它是否正確執行,之後就再也不需要這個值了。比方說寫入檔案...
Golang 測試 轉換一下心情,來嘗試看看單元測試好了 在golang上要跑測試的話,可以考慮先試看看內建 testing 套件。 首先,我們需要先impor...
移除元素如果要從切片中移除元素,下面是一個比較簡單粗暴的寫法 slice := []int{1, 2, 3, 4, 5} // 移除第三個...
本節是以 Golang 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 予焦啦!在昨日基本地完成 sysA...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Two-phase Termination...
本節是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 本節所對應的修補當中,有些...
Golang Golang gin Middleware中間件 我第一次接觸Middleware這個詞是在php laravel的時候,Middleware有...
在 go 的世界中,沒有 array 這個 keyword ,只有 slice 跟 mapmap 有 key / value 的概念 先來說說 slice 之前...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Worker Pool Pattern?...
A map is an unordered collection of key-value pairs, similar to the dictionary i...
以下筆記摘錄自『 The Go Workshop 』。 列舉 列舉是一種定義一系列常數的方式,常數是整數且彼此相關。Go雖然沒有內建列舉專用的型別,但提供了一種...
Golang Gin HTML渲染 首先我們需要在程式碼所在的資料夾下,建立一個view的資料夾,並且在該資料夾下建立一個簡單的html檔案。 <html...
本節是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 予焦啦!昨日打通了 thro...
Day8 go 的變數有著各式各樣的型態: int float string pointer ...那麼 ...當變數變成一大包的組合時,會發生什麼事呢 ......
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Producer Consumer Patt...
Go provide pointer similar to C and C++. Go use & operator to access the me...
Golang Gin路由 Gin本身是支援restful的,所以可以看一下github所寫的範例,使用route.就可以直接使用各種HTTP的方式囉! func...
既然已經有了 waiting group為什麼還需要 error group 呢? Using errgroupAs you may have surmise...
以下筆記摘錄自『 The Go Workshop 』。 採用指標的函式設計 如果變數是指標,或者傳遞給函式的是指標變數,那麼在函式中對該參數的值做任何變動,會連...
本節是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 予焦啦!昨日啟用了虛擬位址的...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Fan-Out Fan-In Pattern...
Technically, Go is not an object-oriented programming language. It doesn’t have...
本節是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 予焦啦!昨日直接瞄準一組虛擬...
之前有做過一個需求:要打一個 request 一千萬次,並收集其 response 以供之後流程處理分析 我的第一個版本寫得非常非常純『蠢』 func mai...
以下筆記摘錄自『 The Go Workshop 』。 值的儲存 Go語言採用了一個簡單的記憶體管理系統叫堆疊(stack),每個參數都會在堆疊中獲得自己的記憶...