在昨天我們已經看過了 golang 併發的方式,今天我們要來學習如何控制我們的 goroutines。首先我們先來看一下 race condition(或稱da...
題目連結: Happy Number 此題描述為給定一個正整數,要我們判斷此數是否為快樂數。快樂數定義為: 將該數字所有位數的平方相加,得到的新數再次求所有位數...
go的基礎介紹 go的基礎介紹 是我們接下來要介紹的內容,安裝好 go 的應用程式後,接下來要跟大家初步介紹一下 go 語言的特性讓大家對於 go 語言有一些初...
筆者很常使用golang 撰寫CLI tool, 那除了編譯成執行檔後被其他語言呼叫之外, 還可以什麼形式呢? 除此之外, 在開發的過程中, 很常會遇到需要在A...
昨天講完 NoSQL 的概念並且將 MongoDB 安裝完成,今天就讓我們使用 golang 來存取 MongoDB 吧! Mgo mgo 是一款好用的 Mon...
今天不延用 BasicGo 的標題,並非 Concurrency 很困難,而是他在 golnag 中可以被輕易實踐,反而容易造成初學者的一些困擾與誤解,建議首次...
本文章同時發佈於: Github(包含程式碼) Medium iT 邦幫忙 文章為自己的經驗與夥伴整理的內容,設計沒有標準答案,如有可以改進的地...
題目連結: Middle of the Linked List 此題給定一非空且單向的 Linked List 及其 head,要我們返回中間節點,若此 Lin...
安裝 go 安裝 go 是一件重要的內容,在說明完 iris 系列文章的緣由以及大綱之後接下來要進入正題之前當然是把開發環境給建置好,所以接下來的內容是要介紹如...
今天我們要回來重新檢視一下 golang 的各種 Scope(作用域),在開始 scope 的說明前還必須提到 golang 程式在 runtime 初始化的順...
本文章同時發佈於: Github(包含程式碼) Medium iT 邦幫忙 文章為自己的經驗與夥伴整理的內容,設計沒有標準答案,如有可以改進的地...
iris iris 這個在 go 語言上號稱是地表最快的網頁框架是本系列要說明的主題,但是在介紹 iris 之前要先熟悉 go 語言所以本系列文章也會帶過 go...
題目連結: Linked List Cycle 題目描述為給定一個 Linked List 的 head,要我們判斷此 Linked List 是否有環(Cyc...
昨天我們撰寫了 interface 方法後,今天要來實作他們,就讓我們開始吧! 實作 CRUD 方法 Repository 在 /module/user 底下建...
專案需求發想 自己來當需求者 使用者可以透過註冊該平台來領養貓咪 使用者可以透過該平台看到目前有哪些貓咪 畫個圖吧! 從流程圖可以知道哪些事情 有哪些角...
在對環境有基本的了解後,我們終於要開始說基本語法拉~如果你是已經使用過 golang 的朋友,今天可以放心跳過這篇惹。今天我們會全速通過 golang所有基本該...
本文章同時發佈於: Github(包含程式碼) Medium iT 邦幫忙 前言 在微服務的世界,Golang 為什麼可以脫穎而出,而 K8...
題目連結: Word Pattern 題目描述為給定兩字串 pattern,str,要我們判別此兩字串是否有相同型式。其中字串 pattern 只包含小寫英文字...
大家好,今天算是把前幾天提到的 i18n、log、orm、gin、RESTful 與 clean architecture 的概念做一個整理,簡單的做一個 使用...
題目連結: Isomorphic Strings 題目描述為給定兩字串 s,t 要判斷這兩個字串是否為同構。此題同構的意思是指 s,t 中的全部字元可以被全部互...
Go Modules 為了解決 go@1.11 前,程式運行被限制於 GOPATH/src 下相依與編譯問題,套件相依管理 go modules 誕生了。先前提...
題目連結: Plus One 題目說明為給定一非空的數字陣列,此陣列用來表示一個非負整數,要我們 +1 後返回。除了 0 以外,此陣列的第一項均不為 0。題目另...
來個快速安裝吧 官網下載安裝檔執行 加入你的 .bashrc or .zshrc # GOPATH export GOROOT="/usr...
寫在前面 全名golang的GO是Google為了改善實務面問題而開發的語言(這裡指的服務當然是網路服務) 因此在語法上會盡量以工程師開發的角度來設計 所以go...
先前幾天介紹 data consistency 的部分,是希望我們可以謹記資料對系統的重要性,從今天開始我們要進入用 golang 搭建 server 的實作部...
題目連結: Valid Palindrome 題目描述為給定一字串 s,忽略英文字母與數字以外的字元,要我們判定此字串是否為回文。題目有補充說明: 空字串視為回...
題目連結: Single Number 題目描述為給定一非空的整數陣列,裡面有一個元素只出現一次(single number),其他都出現兩次。要我們找出 si...
開發網頁應用程式一定要考慮到支援多國語言,因為我們不會知道來存取我們網站的使用者是從哪邊來的,因此納入國際化的設計是必須的,例如從台灣人存取網頁我們就顯示繁體中...
會選擇在 distributed(分散式)之前先討論 consistency(一致性),是由於如果我們的分散式系統所提供的服務無法保有一定程度的正確性的話,不論...
題目連結: Missing Number 題目描述為給定一個長度為 n 的陣列,裡面的元素為從 0,1,2,..,n 中挑選,元素彼此相異。要我們找出沒被挑選到...