iT邦幫忙

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

技術 [Day 22] 種下一棵有用的樹

今天我們要來看的是 Binary Search Tree (BSTs)。Tree 是由有限節點組成具有層次關係的集合。以下圖為例,最上面的節點稱作根節點 (Ro...

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

技術 DAY 1:Hey! Go Design Patterns

2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 大家好,本系列文章探討經典 Design Patt...

鐵人賽 Modern Web DAY 11

技術 Day11 純、手工系列 Go (BeeGo Routing 使用篇)

每天開頭依然會先喇賽一下,不過最近真的越來越忙,沒有太多時間可以好好準備鐵人賽,希望很快可以撐過去,來研究研究Beego Routing使用篇吧 ! BeeGo...

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

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

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

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

技術 Race Condition

Race Condition相信大家或多或少都有聽過. 今天請油達大師與玉面飛鷹來示範一下Race Condition. // hello74 package...

鐵人賽 Software Development DAY 26

技術 予焦啦!Hello World 與 Uart 機制觀察

本節是以 Golang 上游 7ee4c1665477c6cf574cb9128deaf9d00906c69f 為基準做的實驗 予焦啦!針對外部中斷的機制,...

鐵人賽 Modern Web DAY 21

技術 Day21 古法私釀、糞扣 Go (BeeGo Framework 練習Header與ErrorHandler)

這篇應該是來還債的,突然發現在測試API的時候會回傳html,驚覺事態不對,如果當我們遇到404找不到頁面的時候應該要返回一些訊息,不應該是一個頁面,給一個st...

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

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

技術 Week34 - 從 JavaScript 到 Golang 的啟發之旅 [Server的終局之戰系列]

本文章同時發佈於: Medium iT 邦幫忙 大家好,這篇文章主要是六角學院鐵人賽與 2020 iT 邦幫忙鐵人賽對於 JavaScript 到...

鐵人賽 Modern Web DAY 18

技術 30天就Go(18):Error Handling

Error Handling 有時候程式的錯誤是在預料之內的,防範也防範不了,但總不能因為一個錯誤就讓整支程式停下來吧?因此就需要Error Handling。...

鐵人賽 Modern Web DAY 23

技術 Day 23 : gRPC - 初見 gRPC

不同於Restful API,gRPC 提供了更加安全也穩定的傳輸協定,基於 Protocol Buffers ,將溝通用的模型與通道整合起來, 在 golan...

技術 蠻可愛的golang #39 基本輸出入介紹之建立並寫入檔案

開檔寫檔,都是程式常有的功能. // hello44 package main import ( "bufio" "fmt&...

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

技術 蠻可愛的 Golang

結語 30天一下就過去了,在鐵人賽之前有用丁小雨帳號在IT幫發了一系列 蠻可愛的Golang,有42篇了.目前國內有介紹Golang的較少,所以拋磚 引玉一下....

鐵人賽 Software Development DAY 18
啥物碗Golang? 30天就Go 系列 第 18

技術 Goroutine

經過了十七天的努力,這個字眼常常在我找資料的時候出現,今天就來一探究竟,到底「Goroutine」是個什麼東西? 如果用簡單的譬喻去形容的話,Goroutine...

鐵人賽 自我挑戰組 DAY 30
30天學會Golang 系列 第 30

技術 day30 - 性能測試

大家好,今天是鐵人賽最後一天了,總覺得這一個月過得特別漫長,有幾天因為比較忙碌,就寫得比較短,之後我會找時間補上去。 最後一天再來講Go語言的測試工具,昨天介紹...

鐵人賽 Modern Web DAY 25
BeeGo 系列 第 25

技術 Docker - MultiStage

前幾篇我們介紹過怎麼打包成 Docker image,但是今天看了一下,發現 image 大小居然超過 500 MB,明明檔案不大,可是 image 大小卻這麼...

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

技術 [Day 18] Oops!gRPC - 問題整理分享

1. 接口參數異動 +- gRPC proto 參數 「移除」 Client + Server - Client + message MailRequest...

鐵人賽 Software Development DAY 25
啥物碗Golang? 30天就Go 系列 第 25

技術 Cookie 與 Session

有過網路開發經驗的人都知道,http是一種無狀態的協定。所謂「無狀態」代表著每一次的request與response都可以視為獨立事件。這在web 1.0的時代...

徵才 【徵才】後端工程師(春樹科技,台北市行天宮捷運站旁)

【工作內容】負責實作、維護、測試網站系統前、後端程式,解決安全性漏洞,設計規劃資料庫,提升各元件效能,以及排除擴充性問題。 【基本條件】 深厚資訊科學基礎 善...

技術 Go 的並發:Goroutine 與 Channel 介紹

本文同步發表於 Limitless Ping Goroutine 像是 Go 語言的 thread, 使 Go 建立多工處理, 搭配 Channel 使 G...

鐵人賽 Modern Web DAY 30

技術 Day30 廢文日 練蕭威總結

Yeah!完賽了! 在今年的一開始就能做一件偉大的事,很值得。最大的受益者永遠是準備資料的人,看一篇文章可能花3分鐘,但準備要花超過3個小時,犧牲了假日一些...

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

技術 Day 24 | 自己測一下程式好嗎?淺入單元測試(二)

昨天說完了基礎的單元測試,今天讓我們好好的了解如何透過更好的方式來進行單元測試。 testify 從昨天的範例中可以看出,如果我們要比對結果是否正確必須要自己寫...

鐵人賽 Software Development DAY 21

技術 [Day 20] 把東西給我排好

今天我們要來談談 Sorting,也就是排序。排序看似不起眼,但其實在電腦的世界扮演了許多關鍵的角色,例如當我們要更有效率地搜尋出某個東西的時候,又例如我們要按...

鐵人賽 Software Development DAY 11
啥物碗Golang? 30天就Go 系列 第 11

技術 API Server 範例

透過例子我們可以越來越接近go在真實使用情境的樣貌。昨天我們聊到微服務透過API彼此溝通,今天我們來試試看實作簡易的API Server,首先我們在第八天知道可...

鐵人賽 Modern Web DAY 16

技術 Day16 純、手工系列 Go (BeeGo Request篇)(上)

到第16天了,雖然每天好像都被文章追著跑,但是不知不覺中其實也寫了16篇,每一篇在寫的時候其實自己也在update自己的資料庫,其實很棒的呢~ BeeGo Re...

技術 [Golang]效能測試(Benchmark)簡介-心智圖總結

1. Benchmark,是GO語言用來做函數的效能測試。 2. Go語言對效能測試函數的名稱與函數的參數有什麼規定?a. 對於效能測試函數,其名稱必須以Ben...

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

技術 Day21 | 淺談 redis

各位可以想像一次大量的流量存取資料庫可能會造成資料庫的效能耗損,資料庫本身又會被硬碟的 IOPS 限制所限制,在這個時候利用 Redis 這種 Memory C...

鐵人賽 Software Development DAY 3

技術 Day03-Why Go

Why Go 沒有為什麼,因為筆者我很喜歡 Go,而且地鼠很可愛 Go 一開始是 Google 內部的專案,於 2007 年開始設計,目標是成為網際網路時代的...

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

技術 Golang也會畫SVG

最近D3.js蠻流行的. D3.js是使用SVG. 可愛的Golang也會畫SVG的. 我們來看一下例子吧. // hello78 package main...

鐵人賽 Modern Web DAY 10

技術 Day 10 : 令牌 - 透過 OAuth 進行驗證並登入

在 GamiLMS 中用 Facebook 的 OAuth 來進行驗證並登入Golang 中處理 OAuth package main import ( &...