予焦啦!我們昨日實作完簡易排程,確保 Golang 執行緒(M)都會被排到 CPU 資源。但是卻有不定時炸彈會出現,那就是試圖解鎖非上鎖的鎖的錯誤;大部分時候都...
Open-Match 將 MMF 以獨立部件拆出,其中一個好處是,可以讓我們單獨對配對邏輯進行單元測試。測試這個環節在想要進入營運前,也是大家不可避免的一個環節...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Prototype Pattern? 將物...
以下筆記摘錄自『 The Go Workshop 』。 接續上一篇的學習筆記。 其實可以直接使用for range來處理rune,因為Go語言會自動把for i...
godog 簡介 godog是Cucumber官方的Golang BDD(Behaviour-Driven Development)框架,它將規範和測試文件二合...
本節是以 Golang 上游 6a79f358069195e1cddb821e81fab956d9a0c7d1 為基準做的實驗 予焦啦!昨日我們觀察了 Go...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Singleton Pattern? 整...
本節是以 Golang 上游 6a79f358069195e1cddb821e81fab956d9a0c7d1 為基準做的實驗 予焦啦!昨日以前的第三章解決...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Builder Pattern? 將建造物...
以下筆記摘錄自『 The Go Workshop 』。 字串(String) Golang只有一種文字型別 - String(字串)。分成以下兩種表示法: 一、...
本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!今天我們就來驗收前兩...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...
Golang 學習資源 昨天幾乎整晚沒睡,小屁孩疑似玫瑰疹,每半小時就起來一次,目前肉體跟靈魂已經分離,所以只能來自己緊急備案的文章來處理了! 文章裡面都是我自...
以下筆記摘錄自『 The Go Workshop 』。 溢位和越界繞回 如果嘗試在建立變數時,賦予一個超過型別容許上限的初始值,就會發生溢位(overflow)...
予焦啦!正如 Golang 自己維護了記憶體管理機制(競技場、記憶體抽象層、垃圾回收、...)般,讓 ethanol 核心取用 RISC-V 硬體功能的部分可以...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...
Golang Gin 表單 今天真的有點爆炸了,幾乎沒時間補文章,只能抽空拿點時間來寫,如果在gin上我們該如何使用表單呢? 廢話不多說~直接上個範例程式! p...
本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!上下文(contex...
有句話說,沒用過 unmarshal 就等於沒寫過 go func Unmarshal(data []byte, v interface{}) error...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...
以下筆記摘錄自『 The Go Workshop 』。 前言 Go語言是強型別(strongly typed)語言,意即所有的資料都必須屬於某個型別,而且這個型...
Golang OAuth 2.0 在一開始的開賽目標就是希望可以完成golang + OAuth 2.0,但不知不覺已經到了月底都還沒進行,在GCP上的進度也十...
本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!在前兩天的斷章當中,...
rangegolang 的 template 支援 range 循環來遍歷 map、slice 內的內容 {{range $i, $v := .slice}}...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 在 DAY 1 ~ DAY 12 已經介紹了我認知常...
以下筆記摘錄自『 The Go Workshop 』。 Go語言只支援一種迴圈迴圈敘述,就是for迴圈。 Go語言的陣列(Array)及切片(Slice)兩...
golang templategolang stdlib(標準函式庫)中提供兩種跟 template 有關的 package text/template...
nil 空值 什麼? nil 是一種資料型態? 還是 nil 值? 你在跟我開玩笑嗎? 不只是 golang ... 在每個語言中 nil 都是非常重要的,它代...
Golang 加點GCP – cloud function 如果想要開始做點其他事情,就必須脫離本機端運行的狀況 所以就來嘗試在GCP上跑看看,原本是打算使用熟...
本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!正式進入下半場之前,...