大家好,我是Rainforest,初次參與鐵人賽,而參賽主要目的是想跟大家分享DevOps的經驗,在每篇文章內,我會盡量把遇過會覺得Oops的事情分享在下方給各...
一直至今也累計了20篇了,前面基本技術方面我個人認為已經交代差不多了,雖然中間有幾篇明顯灌水,不過還是希望之後有空把他補回來XD 今天沒有要講甚麼技術相關的內容...
golangci-lint 是個針對Go語言多個Linters組合而成的Linter,是Linters的大集合。導入linter在CI流程內,已成為常態,至少...
LINE環境介紹 LINE API的相關流程註冊好之後進到Developer介面,可以看到像是這樣子的介面 昨天主要是介紹如何申請至開啟,今天會幫大家簡單說明...
if, if else, else 如果...(if...) 最基本的概念,如果為true就執行,如果為false的話就不會執行: if true {...
本文章同時發佈於: Github(包含程式碼) Medium iT 邦幫忙 文章為自己的經驗與夥伴整理的內容,設計沒有標準答案,如有可以改進的地...
筆者很常使用golang 撰寫CLI tool, 那除了編譯成執行檔後被其他語言呼叫之外, 還可以什麼形式呢? 除此之外, 在開發的過程中, 很常會遇到需要在A...
說Go是C的進化版一點也不為過(至少我學到現在是這樣啦),處處充滿了C的影子,又加上了新的script語言的功能。 Pointer 將變數直接指向記憶體位置就...
哇嗚,真不可思議,轉眼間時光飛逝已經倒數一天,明天就是完賽的日子。更多的感言還是留待明天吧(畢竟是傳統之一)。 今天我們要介紹的golang web frame...
2023/04/05 更新: 為了避免本文章散落在不同網站,之後統一由部落格更新,再麻煩從部落格查看~ 什麼是 Fan-Out Fan-In Pattern...
select 在 golang 裡面是一個跟 switch 很像,但又只專屬用在 channel 的一個功能 select select 功能其實蠻簡單的,如...
WebSocket 用來建立給伺服器推播訊息用的通道,以利即時的訊息廣播在 Golang 中實作簡單的 WebSocket package main impo...
所謂知己知彼,百戰百勝,在學習一項語言之前,先了解一下他有什麼特性可以讓我們在學習上更得心應手! 今天主要會分成兩個部分,首先會先介紹 golang 是什麼,之...
俗話說的好,『如果說我看得比別人更遠,那是因為我站在巨人的肩膀上。』,在 opensouce 裡面,也是一樣,我們可以提供自己寫好的 package 給別人用,...
今天要來談的是遞迴,不知道大家小時候有沒有跟我一樣,一看到遞迴就會有種莫名的恐懼,覺得很難去推論出這個遞迴函式到底要做什麼事情,然後到最後就頭暈了…但我沒想到...
今天終於要來談談介面,也就是 Interface 啦!之前當我們在談繼承以及抽象類別的時候,說到在 Golang 跟 Rust 並沒有這樣的概念,在這兩個語言則...
我寫到現在,我一直覺得 golang 的 error 設計,一直讓人又愛又恨...,我們今天會分兩個面向來介紹它,一種是語言層面的 error ,也就是 pan...
golang 在宣告變數上,也是我一個很喜歡的地方。 他擁有很多腳本語言(script language)的簡潔,但又擁有強型別的特性,下面就來介紹一些變數的宣...
大家好,今天是鐵人賽第二十九天。終於快結束啦,倒數一天就來談談單元測試吧。 我雖然是資訊相關科系畢業,但是學校沒有教寫單元測試,上一間公司也不寫單元測試,因為上...
今天我們要來談談另外兩個很常見的線性資料結構:Queue 和 Stack。Queue 的概念就是先進先出啦!就像是排隊買東西,當然先來的人要讓他先買囉!而 St...
一、本篇重點 相互比較結構型別 內嵌結構 二、比較結構型別 如果結構中每一個欄位都相同,且使用可以比較的型別,那麼該結構型別的變數就可以互相比較。 pack...
大家好,今天是鐵人賽第二天,要來介紹Go的開發環境如何安裝,以及如何執行第一支Go程式。Go支援三大平台windows, mac, linux,我是用ubunt...
Go是一個編譯語言,意思就是他不像Javascript、PHP一樣,按下執行時就馬上運行程式碼,必須先透過編譯器,將程式語言轉換成電腦看得懂的語言,才能夠執行程...
Go mod 是 go 1.11 version 之後出的管理套件的工具,並且Go 1.13 version 之後成為管理套件的正式工具(成為default)。...
context 是個處理流程中關於『超時限制』的控制器 lib contexthttps://pkg.go.dev/context@go1.17.3 常用的 c...
當你發現我突然轉換題目,通常也就是我卡關的時候。 我在資料查找的過程中注意到Go,雖然與我的鐵人賽系列主題「新時代網頁框架」無關,但考量到「比較」這點上,還是可...
Golang是使用unicode,所以前面我們的例子, 函數,物件,方法,變數都大量採用中文方式來表示. 讓程式更生動. 今天來介紹一下unicode的處理....
昨天我們雖然成功把簡單的server架起來了,但是沒看到Html總感覺不太對勁。現代的網頁框架總是離不開html版型,所以我們今天試著使用看看。 package...
LINE API 申請教學 首先,到LINE BUSSINESS CENTER申請帳號點選右上角的登入,申請BUSSINESS帳號前提是要有LINE帳號,相...
大家好,今天是鐵人賽第七天,終於要完成一週了,因為比賽的關係,最近每天都晚睡,而且常常最後幾分鐘才寫完發文,所以今天也是特別趕。 今天我要來講一個比較屬於觀念的...