iT邦幫忙

golang相關文章
共有 857 則文章
鐵人賽 Software Development DAY 12
Hey! Go Design Patterns 系列 第 12

技術 DAY 12:Concurrency Patterns 融會貫通+Graceful Shutdown,正確關閉各個宇宙的次元門

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 前 11 天已經將常見的 concurrency p...

鐵人賽 Software Development DAY 16

技術 予焦啦!參數與環境變數

本節是以 Golang 上游 8854368cb076ea9a2b71c8b3c8f675a8e19b751c 為基準做的實驗 予焦啦!經過了第零章確保開發...

鐵人賽 自我挑戰組 DAY 25

技術 Validator 驗證

Golang Validator 資料驗證 如果我們有需要做資料或者數據相關的檢驗,我們可以考慮使用validator,跟先前一樣,需要先在終端機使用go ge...

鐵人賽 自我挑戰組 DAY 11

技術 [Day 11] -『 GO語言學習筆記』- switch 敘述

以下筆記摘錄自『 The Go Workshop 』。 如果遇到需要一大堆if敘述才能處理的狀況,就可以引用Go語言裡的另一種條件判斷敘述:Switch。 Sw...

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

技術 DAY 11:Thread-Specific Storage Pattern,高併發的多重宇宙空間

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

鐵人賽 自我挑戰組 DAY 10

技術 [Day 10] -『 GO語言學習筆記』- if 敘述的起始賦值

以下筆記摘錄自『 The Go Workshop 』。 我們時常呼叫某個函式,但只會拿函式的回傳值來檢查它是否正確執行,之後就再也不需要這個值了。比方說寫入檔案...

鐵人賽 自我挑戰組 DAY 24

技術 Golang 測試

Golang 測試 轉換一下心情,來嘗試看看單元測試好了 在golang上要跑測試的話,可以考慮先試看看內建 testing 套件。 首先,我們需要先impor...

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

技術 [13th][Day14] map

移除元素如果要從切片中移除元素,下面是一個比較簡單粗暴的寫法 slice := []int{1, 2, 3, 4, 5} // 移除第三個...

鐵人賽 Software Development DAY 15

技術 予焦啦!Golang 記憶體初始化

本節是以 Golang 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 予焦啦!在昨日基本地完成 sysA...

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

技術 DAY 10:Two-phase Termination Pattern,我就跟你說不要亂拔電源!

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

鐵人賽 Software Development DAY 14

技術 予焦啦!Ethanol 記憶體映像規劃

本節是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 本節所對應的修補當中,有些...

鐵人賽 自我挑戰組 DAY 23

技術 Golang 轉生到web世界 - gin Middleware中間件

Golang Golang gin Middleware中間件 我第一次接觸Middleware這個詞是在php laravel的時候,Middleware有...

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

技術 [13th][Day13] slice

在 go 的世界中,沒有 array 這個 keyword ,只有 slice 跟 mapmap 有 key / value 的概念 先來說說 slice 之前...

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

技術 DAY 9:Worker Pool Pattern,就。很。Pool。

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

鐵人賽 DevOps DAY 11

技術 [Golang] Map

A map is an unordered collection of key-value pairs, similar to the dictionary i...

鐵人賽 自我挑戰組 DAY 8

技術 [Day 8] -『 GO語言學習筆記』- 列舉(enums) & 變數作用範圍(Scope)

以下筆記摘錄自『 The Go Workshop 』。 列舉 列舉是一種定義一系列常數的方式,常數是整數且彼此相關。Go雖然沒有內建列舉專用的型別,但提供了一種...

鐵人賽 自我挑戰組 DAY 22

技術 Golang 轉生到web世界 - Gin HTML渲染

Golang Gin HTML渲染 首先我們需要在程式碼所在的資料夾下,建立一個view的資料夾,並且在該資料夾下建立一個簡單的html檔案。 <html...

鐵人賽 Software Development DAY 13

技術 予焦啦!裝置樹(DTB)解析

本節是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 予焦啦!昨日打通了 thro...

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

技術 [13th][Day12] struct

Day8 go 的變數有著各式各樣的型態: int float string pointer ...那麼 ...當變數變成一大包的組合時,會發生什麼事呢 ......

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

技術 DAY 8:Producer Consumer Pattern,點菜了,三份穿褲子的豬,一盤熱空氣,把牛變成鱒魚

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

鐵人賽 DevOps DAY 10

技術 [Golang] Pointer

Go provide pointer similar to C and C++. Go use & operator to access the me...

鐵人賽 自我挑戰組 DAY 21

技術 Golang 轉生到web世界 - gin路由

Golang Gin路由 Gin本身是支援restful的,所以可以看一下github所寫的範例,使用route.就可以直接使用各種HTTP的方式囉! func...

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

技術 [13th][Day11] errgroup

既然已經有了 waiting group為什麼還需要 error group 呢? Using errgroupAs you may have surmise...

鐵人賽 自我挑戰組 DAY 7

技術 [Day 7] -『 GO語言學習筆記』- 指標函式設計 & 常數(constants)

以下筆記摘錄自『 The Go Workshop 』。 採用指標的函式設計 如果變數是指標,或者傳遞給函式的是指標變數,那麼在函式中對該參數的值做任何變動,會連...

鐵人賽 Software Development DAY 12

技術 予焦啦!虛擬記憶體啟用後的除錯

本節是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 予焦啦!昨日啟用了虛擬位址的...

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

技術 DAY 7:Fan-Out Fan-In Pattern,看吧世界!這就是多人解決的力量!

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

鐵人賽 DevOps DAY 9

技術 [Golang] Custom Type Declarations and Struct

Technically, Go is not an object-oriented programming language. It doesn’t have...

鐵人賽 Software Development DAY 11

技術 予焦啦!在 ethanol 中啟用虛擬記憶體

本節是以 Golang 上游 4b654c0eeca65ffc6588ffd9c99387a7e48002c1 為基準做的實驗 予焦啦!昨日直接瞄準一組虛擬...

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

技術 [13th][Day10] waiting group

之前有做過一個需求:要打一個 request 一千萬次,並收集其 response 以供之後流程處理分析 我的第一個版本寫得非常非常純『蠢』 func mai...

鐵人賽 自我挑戰組 DAY 6

技術 [Day 6] -『 GO語言學習筆記』- 值 vs. 指標(pointers)

以下筆記摘錄自『 The Go Workshop 』。 值的儲存 Go語言採用了一個簡單的記憶體管理系統叫堆疊(stack),每個參數都會在堆疊中獲得自己的記憶...