iT邦幫忙

golang相關文章
共有 1016 則文章
鐵人賽 Software Development DAY 28
啥物碗Golang? 30天就Go 系列 第 28

技術 BeeGo

BeGoo說起來跟ruby還有一點點淵源,他的路由設計參考了sinatra,整體設計則參考了python的tornado與flask,都是輕量級框架。在這樣的基...

鐵人賽 Modern Web DAY 11

技術 DAY11 - gRPC-Web,讓你的前端也吃到gRPC的惡魔果實 - 概念篇

2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...

技術 如何在 Emacs 中高效地撰寫 Golang 程式 (上)

其實是 go-mode 這個隨官方 go 發佈的 emacs major mode。本文適合正在學 emacs,想拿來寫 go 的朋友服用。無任何關於 go 的...

達標好文 技術 Week2 - 你有沒有想過,到底Server是如何「同時處理多個requests」的? - Node.js篇 [鼠年全馬鐵人挑戰-NodeJs轉Golang的爆炸之旅系列]

文章也同時發表於medium(`・ω・´)” 某次我跟partner小明發生了一件趣事,不知大家是否也有以下相似的經驗: 小明:你的server好像卡住了,cl...

技術 [Golang] Goroutine Concurrency多執行緒淺談

Goroutine Golang 中多執行緒稱為" Goroutine" ,在其他程式語言中大多稱為" Thread",...

鐵人賽 Software Development DAY 16

技術 Day16-轉發 HTTP Header I

今日目標 花了好幾天終於完成登入,但還是有一些地方怪怪的,譬如說剛登入進去應該要看到 recent activity,但我們自己架在 localhost 的 P...

鐵人賽 自我挑戰組 DAY 4

技術 Golang型別

golang 型別,其實和絕大多數的靜態強型別的語言,沒什麼兩樣,而且他是c like的語言,所以如果對 C 稍微有點概念的人,會覺得 golang 非常的親切...

鐵人賽 Modern Web DAY 5

技術 DAY5 - 什麼!你的程式碼由文件產生,這樣不就不用補文件了嗎!? - Docs tool 篇

2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...

鐵人賽 Modern Web DAY 7

技術 DAY7 - 奔放的 Golang,卻隱藏著有紀律的架構! - Clean Architecture 實作篇

2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...

鐵人賽 自我挑戰組 DAY 29
Go劍復國-30天導入Golang 系列 第 29

技術 如何設計一個非阻塞式的扣款系統

我相信在很多系統上,很多效能瓶頸會在 database ,尤其是一些帳戶系統,如果無法解決扣款時 ACID 的相關議題,那壓力其實最終都會壓在 database...

鐵人賽 開發技術 DAY 11
蠻可愛的 Golang 系列 第 11

技術 用Golang 寫個超簡單的Web Server

你沒看錯! 是寫個Web Server. 不是用golang搭配Apache等Web Server. 而是編譯出來的執行檔,本身就能擔任Web Server的功...

鐵人賽 自我挑戰組 DAY 30
Go劍復國-30天導入Golang 系列 第 30

技術 從 PHP 重構為 Golang 經驗談

進到了最後一天,剛好『雙11』結束沒多久,在『雙11』當天,台灣兩大購物平台紛紛掛點。那剛好敝公司也有類似的經驗,那今天就來談談,我如何重構敝公司的系統優化,把...

鐵人賽 DevOps DAY 15
遠離 DevOops 系列 第 15

技術 [Day 15] Oops!Golang - Linter

golangci-lint 是個針對Go語言多個Linters組合而成的Linter,是Linters的大集合。導入linter在CI流程內,已成為常態,至少...

鐵人賽 Modern Web DAY 4

技術 DAY4 - 今晚,我想來點 Golang Server 加 PostgreSQL - Docker-Compose 篇

2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...

鐵人賽 自我挑戰組 DAY 2

技術 如何安裝環境

golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manag...

鐵人賽 Modern Web DAY 9
Go into Web! 系列 第 9

技術 Day9 | 輕鬆管理程式的設定檔

在開發系統的過程中,將 資料庫連線、環境設定 等參數抽離出來變成 設定檔 是必須的事情,讓我們開發的程式可以在不同的環境中只要修改設定檔就可以運行。 今天就讓我...

鐵人賽 Software Development DAY 24

技術 [Day 23] 再好好看看這棵樹

今天的主題是延續昨天的 Binary Search Tree,我們要來看其中一種 Traversal 的方法,所謂 Traversal 就是用某種順序來走訪 B...

鐵人賽 Modern Web DAY 8

技術 DAY8 - 讓你的 Backend 萬物皆虛,萬事皆可測 - Clean Architecture 測試篇

2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...

技術 [Go mod 起手式] - Golang 套件到底要怎麼用?!

Go mod 是 go 1.11 version 之後出的管理套件的工具,並且Go 1.13 version 之後成為管理套件的正式工具(成為default)。...

鐵人賽 Software Development DAY 28

技術 [Day 27] 自己的程式自己測

先前寫了那麼多程式,是時候來談談測試了。這裡的測試指的是 Unit test,大部分的時間是以一個 Function、Class 等等為單位去測試,看輸入幾組設...

鐵人賽 Software Development DAY 20

技術 [Day 19] 終於來談談介面

今天終於要來談談介面,也就是 Interface 啦!之前當我們在談繼承以及抽象類別的時候,說到在 Golang 跟 Rust 並沒有這樣的概念,在這兩個語言則...

鐵人賽 自我挑戰組 DAY 5

技術 Golang 邏輯控制

再來進到 golang 邏輯控制的部分,go 因為保留字很少,相對的他的邏輯控制也相當簡單,下面就來介紹他 golang 正式來說有四種邏輯控制結構分別是:...

鐵人賽 Modern Web DAY 12

技術 DAY12 - gRPC-Web,讓你的前端也吃到 gRPC 的惡魔果實 - 實作篇

2023/05/23 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 本文章同時發佈於: Github(包含程式碼)...

鐵人賽 自我挑戰組 DAY 26
Go劍復國-30天導入Golang 系列 第 26

技術 Golang Concurrency Pattern

在前面有介紹過了 golang 的重點之一 goroutine ,golang 的設計讓 concurrency 非常容易,但是大家有沒有想過,goroutin...

鐵人賽 Modern Web DAY 5

技術 30天就Go(5):for迴圈

for Golang的for和C語言有八成像。範例: for i := 0; i <= 100; i++ { // do something }...

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

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

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

鐵人賽 開發技術 DAY 9
蠻可愛的 Golang 系列 第 9

技術 一個簡單的 tcp server

今天來寫一個簡單的tcp server. 使用net.Listen(),可以指定協定,這裡我們使用tcp, 以及傾聽的ip,port;這裡我們使用 50000....

鐵人賽 Modern Web DAY 25

技術 Day 25 : 續 gRPC : 雙向串流

實作 Day23 的簡單的 gRPC 應用,來嘗試雙向串流 透過官方的範例,實作 golang 的 gRPC 中的雙向串流。 撰寫協定在協定用 stream 來...

鐵人賽 自我挑戰組 DAY 27
Go劍復國-30天導入Golang 系列 第 27

技術 如何在 Golang 嵌入 lua

今天來介紹一個比較特別的應用,就是如何在 golang 使用 lua ,這種的應用場景通常會在一個固定流程裡面,但裡面有不同的商業邏輯,用 OOP(Object...

鐵人賽 自我挑戰組 DAY 11
Go劍復國-30天導入Golang 系列 第 11

技術 Golang goroutine

接下來要進到 golang 的重點特色之一 goroutine ,江湖傳言,你寫 golang 沒用到 goroutine 以及 channel,就不算寫過 g...