iT邦幫忙

golang相關文章
共有 857 則文章
鐵人賽 自我挑戰組 DAY 24
Go in 3o 系列 第 24

技術 [Day24] Go in 30 - 套件(package) - 第三方模組或套件

一、 本篇提要 如果我們需要使用網路上別人公開的套件,可用 go get 指令下載它到系統中 $GOPATH\pkg\mod 位置。有需要時就使用 go mod...

鐵人賽 SideProject30 DAY 19

技術 Day19 調整SSM+補用testify測試

昨天我們在server.go的地方會發現,要去調用SSM的地方,因為是一個一個參數去查,參數一多看起來就會很混亂,像下面這樣。 如果我們能一次性地去查詢,應該...

鐵人賽 自我挑戰組 DAY 19
Go in 3o 系列 第 19

技術 [Day19] Go in 30 - 介面 - 在函式中活用介面

一、本篇提要 以介面為參數的函式 以介面為回傳值的函式 判斷要不要使用介面作為傳回值 空介面 二、以介面為參數的函式 本篇會透過 io.Reader 為例,...

鐵人賽 自我挑戰組 DAY 23

技術 [Day 24] Mock DB for testing HTTP API in Go and achieve 100% coverage Part 3

Write unit test for Get Account API Code Flow: 透過 randomAccount() 函數建立一個隨機的測試...

Go語言自學挑戰 系列 第 27

技術 第二十八天:Golang Gin 介紹(安裝)

今日來研究server的應用,本文採用golang的web framework :GIN 依據官方教學 首先要進行套件的安裝 如果使用VS code 請開啟終端...

鐵人賽 自我挑戰組 DAY 16
Go in 3o 系列 第 16

技術 [Day16] Go in 30 - 錯誤處理 - recover

一、本篇提要 panic 狀況其實也非不能補救,Go語言提供了 recover() 函式,可以在某個 Goroutine 發生 panic 後取回控制權。 r...

鐵人賽 自我挑戰組 DAY 21
Concurrency in go 讀書心得 系列 第 21

技術 20.Queue

我們在之前的章節列舉了Pipeline(管道)的各種優點,但有時候,盡管管道沒有準備好,我們的程序依然還是要幹活的,這種處理方式,被稱為“Queue”(隊列)。...

鐵人賽 自我挑戰組 DAY 26
Concurrency in go 讀書心得 系列 第 26

技術 26.Replicated request

對於大部分應用,儘可能快地響應請求是首要任務。例如,應用程序可能正在服務用戶的HTTP請求,或者檢索複製的數據塊。在這些情況下,你需要做出權衡:是將請求複製到多...

鐵人賽 Software Development DAY 15

技術 [Day 15] 作業三:平台產品銷售收費機制的收銀系統 -專案review

平台產品銷售收費機制的收銀系統 -專案review 專案Repo Readme review 首先來分析作業的Readme, 標題與描述: "Bit...

鐵人賽 自我挑戰組 DAY 1
Go語言自學挑戰 系列 第 15

技術 第十五天:Method 介紹

首先,先跟自己說聲辛苦了~~鐵人賽完成一半嘍~~ 不敢說對golang非常瞭解,但至少懂了一些皮毛XDD 今天要來探討的主題是方法method, method介...

鐵人賽 自我挑戰組 DAY 6
Go in 3o 系列 第 6

技術 [Day06] Go in 30 - 複合型別

一、本章簡介 本章會介紹的是Go語言中較為複雜一點的型別 : 陣列(array) 切片(slice) 映射表(map) 二、集合型別(Collection...

鐵人賽 自我挑戰組 DAY 1
Go語言自學挑戰 系列 第 16

技術 第十六天: 標準函式庫(Standard library)

標準函式庫(Standard library) 今天來點輕鬆的話題,介紹一下golang的標準函式庫, 標準函式庫可以至官方網站查看 https://pkg.g...

鐵人賽 自我挑戰組 DAY 1
Go語言自學挑戰 系列 第 23

技術 第二十四天:字串控制 String Functions

前言 Golang 30日挑戰來到第24天,過程中發現String 的處理居然都沒有好好研究!? 所以今日來探討這個主題! String Functions探討...

鐵人賽 自我挑戰組 DAY 12
Go in 3o 系列 第 12

技術 [Day13] Go in 30 - 函式 - 參數不定函式、匿名函式與閉包

一、本篇提要 本篇將會繼續咱有關Go語言函式的種種,今日介紹的是 : 參數不定函式(variadic function) 匿名函式與閉包 二、參數不定函式...

鐵人賽 自我挑戰組 DAY 18
Go in 3o 系列 第 18

技術 [Day18] Go in 30 - 介面 - Duck Typing 與 Polymorphism

一、本篇提要 Duck Typing Polymorphism 二、值接收器、指標接收器與介面 前面實作 Speaker 及 Stringer 介面時所作,...

鐵人賽 自我挑戰組 DAY 29
Concurrency in go 讀書心得 系列 第 29

技術 29.Healing unhealthy goroutines

在一些長時間運行的系統中,如守護進程(Daemon process),經常有一些常駐的子程序,名為goroutines。這些goroutines有時會因外部資源...

鐵人賽 自我挑戰組 DAY 20
Concurrency in go 讀書心得 系列 第 20

技術 20.The bridge-channel

在某些情況下,你可能會發現自己想要使用一系列通道的值: <-chan <-chan interface{} 這與將某個通道的數據切片合併到一個通道...