iT邦幫忙

golang相關文章
共有 857 則文章
鐵人賽 DevOps DAY 1
遠離 DevOops 系列 第 1

技術 [Day 1] Oops!前言

大家好,我是Rainforest,初次參與鐵人賽,而參賽主要目的是想跟大家分享DevOps的經驗,在每篇文章內,我會盡量把遇過會覺得Oops的事情分享在下方給各...

鐵人賽 Modern Web DAY 20

技術 30天就Go(20):LINE REBOT 00 準備篇

一直至今也累計了20篇了,前面基本技術方面我個人認為已經交代差不多了,雖然中間有幾篇明顯灌水,不過還是希望之後有空把他補回來XD 今天沒有要講甚麼技術相關的內容...

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

技術 [Day 15] Oops!Golang - Linter

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

鐵人賽 Modern Web DAY 22

技術 30天就Go(22):LINE REBOT 02 LINE環境介紹及LINE API

LINE環境介紹 LINE API的相關流程註冊好之後進到Developer介面,可以看到像是這樣子的介面 昨天主要是介紹如何申請至開啟,今天會幫大家簡單說明...

鐵人賽 Modern Web DAY 6

技術 30天就Go(5):if, else以及switch

if, if else, else 如果...(if...) 最基本的概念,如果為true就執行,如果為false的話就不會執行: if true {...

鐵人賽 Modern Web DAY 13

技術 DAY13 - Clean Architecture 的力量!無痛從 Restful API 轉換成 gRPC Server

本文章同時發佈於: Github(包含程式碼) Medium iT 邦幫忙 文章為自己的經驗與夥伴整理的內容,設計沒有標準答案,如有可以改進的地...

鐵人賽 Software Development DAY 3

技術 Go 朋友 - Golang與其他語言互動的方式 (cgo)

筆者很常使用golang 撰寫CLI tool, 那除了編譯成執行檔後被其他語言呼叫之外, 還可以什麼形式呢? 除此之外, 在開發的過程中, 很常會遇到需要在A...

鐵人賽 Modern Web DAY 11

技術 30天就Go(10):Pointer

說Go是C的進化版一點也不為過(至少我學到現在是這樣啦),處處充滿了C的影子,又加上了新的script語言的功能。 Pointer 將變數直接指向記憶體位置就...

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

技術 Iris

哇嗚,真不可思議,轉眼間時光飛逝已經倒數一天,明天就是完賽的日子。更多的感言還是留待明天吧(畢竟是傳統之一)。 今天我們要介紹的golang web frame...

鐵人賽 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 13
Go劍復國-30天導入Golang 系列 第 13

技術 Golang select

select 在 golang 裡面是一個跟 switch 很像,但又只專屬用在 channel 的一個功能 select select 功能其實蠻簡單的,如...

鐵人賽 Modern Web DAY 17

技術 Day 17 : 通道 - 在 Golang 上透過 WebSocket 建立即時的訊息廣播

WebSocket 用來建立給伺服器推播訊息用的通道,以利即時的訊息廣播在 Golang 中實作簡單的 WebSocket package main impo...

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

技術 Day2 | Golang 介紹與環境設定

所謂知己知彼,百戰百勝,在學習一項語言之前,先了解一下他有什麼特性可以讓我們在學習上更得心應手! 今天主要會分成兩個部分,首先會先介紹 golang 是什麼,之...

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

技術 Golang package

俗話說的好,『如果說我看得比別人更遠,那是因為我站在巨人的肩膀上。』,在 opensouce 裡面,也是一樣,我們可以提供自己寫好的 package 給別人用,...

鐵人賽 Software Development DAY 10

技術 [Day 9] 自己和自己的對話

今天要來談的是遞迴,不知道大家小時候有沒有跟我一樣,一看到遞迴就會有種莫名的恐懼,覺得很難去推論出這個遞迴函式到底要做什麼事情,然後到最後就頭暈了…但我沒想到...

鐵人賽 Software Development DAY 20

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

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

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

技術 Golang error handler

我寫到現在,我一直覺得 golang 的 error 設計,一直讓人又愛又恨...,我們今天會分兩個面向來介紹它,一種是語言層面的 error ,也就是 pan...

鐵人賽 自我挑戰組 DAY 3

技術 如何宣告變數

golang 在宣告變數上,也是我一個很喜歡的地方。 他擁有很多腳本語言(script language)的簡潔,但又擁有強型別的特性,下面就來介紹一些變數的宣...

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

技術 day29 - 單元測試

大家好,今天是鐵人賽第二十九天。終於快結束啦,倒數一天就來談談單元測試吧。 我雖然是資訊相關科系畢業,但是學校沒有教寫單元測試,上一間公司也不寫單元測試,因為上...

鐵人賽 Software Development DAY 19

技術 [Day 18] 疊起來還是排起來

今天我們要來談談另外兩個很常見的線性資料結構:Queue 和 Stack。Queue 的概念就是先進先出啦!就像是排隊買東西,當然先來的人要讓他先買囉!而 St...

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

技術 [Day08] Go in 30 - 比較結構與內嵌結構

一、本篇重點 相互比較結構型別 內嵌結構 二、比較結構型別 如果結構中每一個欄位都相同,且使用可以比較的型別,那麼該結構型別的變數就可以互相比較。 pack...

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

技術 day2 - 開發環境與第一支程式

大家好,今天是鐵人賽第二天,要來介紹Go的開發環境如何安裝,以及如何執行第一支Go程式。Go支援三大平台windows, mac, linux,我是用ubunt...

鐵人賽 Modern Web DAY 3

技術 Day3 初次見面 Go

Go是一個編譯語言,意思就是他不像Javascript、PHP一樣,按下執行時就馬上運行程式碼,必須先透過編譯器,將程式語言轉換成電腦看得懂的語言,才能夠執行程...

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

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

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

技術 [13th][Day21] golang context

context 是個處理流程中關於『超時限制』的控制器 lib contexthttps://pkg.go.dev/context@go1.17.3 常用的 c...

鐵人賽 Modern Web DAY 26

技術 在2017年底,我們聊一聊Go (Golang)

當你發現我突然轉換題目,通常也就是我卡關的時候。 我在資料查找的過程中注意到Go,雖然與我的鐵人賽系列主題「新時代網頁框架」無關,但考量到「比較」這點上,還是可...

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

技術 Golang 與 unicode

Golang是使用unicode,所以前面我們的例子, 函數,物件,方法,變數都大量採用中文方式來表示. 讓程式更生動. 今天來介紹一下unicode的處理....

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

技術 Html & Template

昨天我們雖然成功把簡單的server架起來了,但是沒看到Html總感覺不太對勁。現代的網頁框架總是離不開html版型,所以我們今天試著使用看看。 package...

鐵人賽 Modern Web DAY 21

技術 30天就Go(21):LINE REBOT 01 LINE API 申請

LINE API 申請教學 首先,到LINE BUSSINESS CENTER申請帳號點選右上角的登入,申請BUSSINESS帳號前提是要有LINE帳號,相...

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

技術 day7 - 指標

大家好,今天是鐵人賽第七天,終於要完成一週了,因為比賽的關係,最近每天都晚睡,而且常常最後幾分鐘才寫完發文,所以今天也是特別趕。 今天我要來講一個比較屬於觀念的...