Channel channel能夠在多個goroutine之間作數據交換, 任何時間, 同時只能有一個goroutine來存取通道進行發送或獲取資料. Cha...
gRPC vs HTTP API 來源 gRPC gRPC是Google基於HTTP/2跟Protobuf所設計出來的RPC(Remote Prcedur...
之前有跟大家提過環境變數,其實可以想像成像是冷氣機的各種設定,像是溫度、功能、風向、風量等等,讓冷氣機運行的時候可以根據這些設定達到我們想要的樣子,那麼 Gol...
前言 Go 是 Google 所開發的程式語言,最近有很多新流行的 Server 端應用都是使用 Go 開發的,如 Docker 或 Drone CI 等;除此...
Scanner & Valuer // package "database/sql" type Scanner interface...
for Golang的for和C語言有八成像。範例: for i := 0; i <= 100; i++ { // do something }...
IBM終於加入openJDK, 同時也從Apache Harmony抽腿. 這對openJDK的A計畫與B計畫有很大的助益, 但是對Google Android...
如果要產生假資料的話,亂數產生器是必要的。 今天先建立一個中文字的資料結構,然後再由 Go 產生亂數來選擇中文字,最後再經由 Command 輸出。 分析 首先...
文章也同時發表於medium(`・ω・´)” 某次我跟partner小明發生了一件趣事,不知大家是否也有以下相似的經驗: 小明:你的server好像卡住了,cl...
說明 在php專案,如果遇到程式要修正,要重新發佈,那麼就直接把程式丟上去就好啦,因為是直譯式的語言,程式是執行到哪裡,才看哪裡。於是有更新的話,程式下次執行到...
一直至今也累計了20篇了,前面基本技術方面我個人認為已經交代差不多了,雖然中間有幾篇明顯灌水,不過還是希望之後有空把他補回來XD 今天沒有要講甚麼技術相關的內容...
LINE環境介紹 LINE API的相關流程註冊好之後進到Developer介面,可以看到像是這樣子的介面 昨天主要是介紹如何申請至開啟,今天會幫大家簡單說明...
if, if else, else 如果...(if...) 最基本的概念,如果為true就執行,如果為false的話就不會執行: if true {...
SQL 在做專案時, 都會需要關聯式資料庫做資料的CRUD.Go提供了database/sql包來讓開發者跟資料庫打交道, 這包就像Java的JDBC.data...
其實, 台灣中小企業和微型企業是台灣經濟動力的中堅份子, 可是很多微小型企業受限於公司規模, 無法養IT專業人才(與人力), 因此, 我就有個想法是以我個人的經...
說Go是C的進化版一點也不為過(至少我學到現在是這樣啦),處處充滿了C的影子,又加上了新的script語言的功能。 Pointer 將變數直接指向記憶體位置就...
做完交付後,下一個目標就是要做佈署了!不過我們佈署可以做簡單一點,在 Docker 上能跑就行了! 最後期望的結果是,只要機器有 Docker Daemon ,...
說明 Golang FAQ 就有提到,不同的goroutine對於同樣的map做讀寫操作可能會有什麼問題,很感謝剛開始接觸Golang的時候,朋友熱心的建議,先...
decimal package 今天不是特別要來教學decimal的套件怎麼使用,如果各位有找到不錯的處理浮點數套件或解法也非常好,根據各自的需求挑選合適的解決...
大家好,今天是鐵人賽第二十九天。終於快結束啦,倒數一天就來談談單元測試吧。 我雖然是資訊相關科系畢業,但是學校沒有教寫單元測試,上一間公司也不寫單元測試,因為上...
一、本篇重點 相互比較結構型別 內嵌結構 二、比較結構型別 如果結構中每一個欄位都相同,且使用可以比較的型別,那麼該結構型別的變數就可以互相比較。 pack...
大家好,今天是鐵人賽第二天,要來介紹Go的開發環境如何安裝,以及如何執行第一支Go程式。Go支援三大平台windows, mac, linux,我是用ubunt...
Go是一個編譯語言,意思就是他不像Javascript、PHP一樣,按下執行時就馬上運行程式碼,必須先透過編譯器,將程式語言轉換成電腦看得懂的語言,才能夠執行程...
Interface 一個interface(接口) 就是包含了一系列行為的method集合.好處: 能建立低耦合的系統 透過這些被定義在接口的抽象行為, 讓...
Go 語言的常數有分幾種類型: boolean constants ,布林常數。 rune constants ,表示字元的常數。 integer co...
Heap Heap(堆積)其實是一個Complete Binary Tree(完全二元樹).Go的Heap特性是 各個節點都自己是其子樹的根, 且值是最小的.同...
LINE API 申請教學 首先,到LINE BUSSINESS CENTER申請帳號點選右上角的登入,申請BUSSINESS帳號前提是要有LINE帳號,相...
大家好,今天是鐵人賽第七天,終於要完成一週了,因為比賽的關係,最近每天都晚睡,而且常常最後幾分鐘才寫完發文,所以今天也是特別趕。 今天我要來講一個比較屬於觀念的...
回憶一下之前Day01提到的 Go WorkSpace 工作目錄 我們安裝好Go之後進去預設的GOPATH目錄下, 就會看到這樣的目錄結構. - GOPATH...
其實, 台灣中小企業和微型企業是台灣經濟動力的中堅份子, 可是很多微小型企業受限於公司規模, 無法養IT專業人才(與人力), 因此, 我就有個想法是以我個人的經...