iT邦幫忙

golang相關文章
共有 857 則文章
鐵人賽 Software Development DAY 24

技術 予焦啦!Golang 執行期的鎖

予焦啦!我們昨日實作完簡易排程,確保 Golang 執行緒(M)都會被排到 CPU 資源。但是卻有不定時炸彈會出現,那就是試圖解鎖非上鎖的鎖的錯誤;大部分時候都...

鐵人賽 Software Development DAY 25

技術 Day25 測試與評量 MMF

Open-Match 將 MMF 以獨立部件拆出,其中一個好處是,可以讓我們單獨對配對邏輯進行單元測試。測試這個環節在想要進入營運前,也是大家不可避免的一個環節...

鐵人賽 Software Development DAY 19
Hey! Go Design Patterns 系列 第 19

技術 DAY 19:Prototype Pattern,創建物件不再從頭開始浪費時間

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Prototype Pattern? 將物...

鐵人賽 自我挑戰組 DAY 18

技術 [Day 18] -『 GO語言學習筆記』- 核心型別(IV)

以下筆記摘錄自『 The Go Workshop 』。 接續上一篇的學習筆記。 其實可以直接使用for range來處理rune,因為Go語言會自動把for i...

鐵人賽 DevOps DAY 24
Dev's Ops 啟程 系列 第 24

技術 [Day 24] BDD - godog 小試身手

godog 簡介 godog是Cucumber官方的Golang BDD(Behaviour-Driven Development)框架,它將規範和測試文件二合...

鐵人賽 Software Development DAY 23

技術 予焦啦!實作基本排程

本節是以 Golang 上游 6a79f358069195e1cddb821e81fab956d9a0c7d1 為基準做的實驗 予焦啦!昨日我們觀察了 Go...

鐵人賽 Software Development DAY 18
Hey! Go Design Patterns 系列 第 18

技術 DAY 18:Singleton Pattern,致獨一無二的你

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Singleton Pattern? 整...

鐵人賽 Software Development DAY 22

技術 予焦啦!Golang 執行緒與作業系統執行緒

本節是以 Golang 上游 6a79f358069195e1cddb821e81fab956d9a0c7d1 為基準做的實驗 予焦啦!昨日以前的第三章解決...

鐵人賽 Software Development DAY 17
Hey! Go Design Patterns 系列 第 17

技術 DAY 17:Builder Pattern,一步一步的建造產品

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Builder Pattern? 將建造物...

鐵人賽 自我挑戰組 DAY 16

技術 [Day 16] -『 GO語言學習筆記』- 核心型別(III)

以下筆記摘錄自『 The Go Workshop 』。 字串(String) Golang只有一種文字型別 - String(字串)。分成以下兩種表示法: 一、...

鐵人賽 Software Development DAY 21

技術 予焦啦!實作上下文機制

本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!今天我們就來驗收前兩...

鐵人賽 Software Development DAY 16
Hey! Go Design Patterns 系列 第 16

技術 DAY 16:Abstract Factory Pattern,膜拜那個工廠之神吧!

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 自我挑戰組 DAY 29

技術 學習資源

Golang 學習資源 昨天幾乎整晚沒睡,小屁孩疑似玫瑰疹,每半小時就起來一次,目前肉體跟靈魂已經分離,所以只能來自己緊急備案的文章來處理了! 文章裡面都是我自...

鐵人賽 自我挑戰組 DAY 15

技術 [Day 15] -『 GO語言學習筆記』- 核心型別(II)

以下筆記摘錄自『 The Go Workshop 』。 溢位和越界繞回 如果嘗試在建立變數時,賦予一個超過型別容許上限的初始值,就會發生溢位(overflow)...

鐵人賽 Software Development DAY 20

技術 予焦啦!Golang 當中的訊號(signal)機制

予焦啦!正如 Golang 自己維護了記憶體管理機制(競技場、記憶體抽象層、垃圾回收、...)般,讓 ethanol 核心取用 RISC-V 硬體功能的部分可以...

鐵人賽 Software Development DAY 15
Hey! Go Design Patterns 系列 第 15

技術 DAY 15:Factory Method Pattern,把複雜的邏輯拆分至小工廠中

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 自我挑戰組 DAY 28

技術 Gin 表單

Golang Gin 表單 今天真的有點爆炸了,幾乎沒時間補文章,只能抽空拿點時間來寫,如果在gin上我們該如何使用表單呢? 廢話不多說~直接上個範例程式! p...

鐵人賽 Software Development DAY 19

技術 予焦啦!scratch 控制暫存器

本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!上下文(contex...

鐵人賽 Modern Web DAY 14
還喝不 go 系列 第 18

技術 [13th][Day18] Unmarshal

有句話說,沒用過 unmarshal 就等於沒寫過 go func Unmarshal(data []byte, v interface{}) error...

鐵人賽 Software Development DAY 14
Hey! Go Design Patterns 系列 第 14

技術 DAY 14:Simple Factory Pattern,把複雜細節隱藏的小工廠

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 工廠模式主要有三種不同的實作: Simple Fa...

鐵人賽 自我挑戰組 DAY 13

技術 [Day 13] -『 GO語言學習筆記』- 核心型別(I)

以下筆記摘錄自『 The Go Workshop 』。 前言 Go語言是強型別(strongly typed)語言,意即所有的資料都必須屬於某個型別,而且這個型...

鐵人賽 自我挑戰組 DAY 27

技術 OAuth 2.0

Golang OAuth 2.0 在一開始的開賽目標就是希望可以完成golang + OAuth 2.0,但不知不覺已經到了月底都還沒進行,在GCP上的進度也十...

鐵人賽 Software Development DAY 18

技術 予焦啦!RISC-V 的計時器中斷機制

本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!在前兩天的斷章當中,...

鐵人賽 Modern Web DAY 14
還喝不 go 系列 第 17

技術 [13th][Day17] tamplete range

rangegolang 的 template 支援 range 循環來遍歷 map、slice 內的內容 {{range $i, $v := .slice}}...

鐵人賽 Software Development DAY 13
Hey! Go Design Patterns 系列 第 13

技術 DAY 13:UML Class diagrams,在抽象世界的具現化寶石

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 在 DAY 1 ~ DAY 12 已經介紹了我認知常...

鐵人賽 自我挑戰組 DAY 12

技術 [Day 12] -『 GO語言學習筆記』- for range 迴圈

以下筆記摘錄自『 The Go Workshop 』。 Go語言只支援一種迴圈迴圈敘述,就是for迴圈。 Go語言的陣列(Array)及切片(Slice)兩...

鐵人賽 Modern Web DAY 14
還喝不 go 系列 第 16

技術 [13th][Day16] tamplete

golang templategolang stdlib(標準函式庫)中提供兩種跟 template 有關的 package text/template...

鐵人賽 Modern Web DAY 14
還喝不 go 系列 第 15

技術 [13th][Day15] nil

nil 空值 什麼? nil 是一種資料型態? 還是 nil 值? 你在跟我開玩笑嗎? 不只是 golang ... 在每個語言中 nil 都是非常重要的,它代...

鐵人賽 自我挑戰組 DAY 26

技術 加點GCP – cloud function

Golang 加點GCP – cloud function 如果想要開始做點其他事情,就必須脫離本機端運行的狀況 所以就來嘗試在GCP上跑看看,原本是打算使用熟...

鐵人賽 Software Development DAY 17

技術 予焦啦!問題分析

本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!正式進入下半場之前,...