iT邦幫忙

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

技術 Day10 Race Condition

在昨天我們已經看過了 golang 併發的方式,今天我們要來學習如何控制我們的 goroutines。首先我們先來看一下 race condition(或稱da...

鐵人賽 自我挑戰組 DAY 18

技術 Day18-[LeetCode演算法刷題 使用Go] -Happy Number

題目連結: Happy Number 此題描述為給定一個正整數,要我們判斷此數是否為快樂數。快樂數定義為: 將該數字所有位數的平方相加,得到的新數再次求所有位數...

鐵人賽 Modern Web DAY 3

技術 go 基礎介紹

go的基礎介紹 go的基礎介紹 是我們接下來要介紹的內容,安裝好 go 的應用程式後,接下來要跟大家初步介紹一下 go 語言的特性讓大家對於 go 語言有一些初...

鐵人賽 Software Development DAY 3

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

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

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

技術 Day 17 | 使用 golang 與 MongoDB 互動

昨天講完 NoSQL 的概念並且將 MongoDB 安裝完成,今天就讓我們使用 golang 來存取 MongoDB 吧! Mgo mgo 是一款好用的 Mon...

鐵人賽 Software Development DAY 9

技術 Day9 Goroutine & Concurrency

今天不延用 BasicGo 的標題,並非 Concurrency 很困難,而是他在 golnag 中可以被輕易實踐,反而容易造成初學者的一些困擾與誤解,建議首次...

鐵人賽 Modern Web DAY 3

技術 DAY3 - Docker 在手,服務帶著走 - Docker 篇

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

鐵人賽 自我挑戰組 DAY 17

技術 Day17-[LeetCode演算法刷題 使用Go] -Middle of the Linked List

題目連結: Middle of the Linked List 此題給定一非空且單向的 Linked List 及其 head,要我們返回中間節點,若此 Lin...

鐵人賽 Modern Web DAY 2

技術 安裝 go

安裝 go 安裝 go 是一件重要的內容,在說明完 iris 系列文章的緣由以及大綱之後接下來要進入正題之前當然是把開發環境給建置好,所以接下來的內容是要介紹如...

鐵人賽 Software Development DAY 8

技術 Day8 Basic Go (Initialize, Scope)

今天我們要回來重新檢視一下 golang 的各種 Scope(作用域),在開始 scope 的說明前還必須提到 golang 程式在 runtime 初始化的順...

鐵人賽 Modern Web DAY 2

技術 DAY2 - 微服務真的有那麼好?你的 Backend 有需要進化成他嗎?

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

鐵人賽 Modern Web DAY 1

技術 前言

iris iris 這個在 go 語言上號稱是地表最快的網頁框架是本系列要說明的主題,但是在介紹 iris 之前要先熟悉 go 語言所以本系列文章也會帶過 go...

鐵人賽 自我挑戰組 DAY 16

技術 Day16-[LeetCode演算法刷題 使用Go] -Linked List Cycle

題目連結: Linked List Cycle 題目描述為給定一個 Linked List 的 head,要我們判斷此 Linked List 是否有環(Cyc...

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

技術 Day15 | 透過 golang 實作一個簡單的使用者管理 API(二)

昨天我們撰寫了 interface 方法後,今天要來實作他們,就讓我們開始吧! 實作 CRUD 方法 Repository 在 /module/user 底下建...

鐵人賽 影片教學 DAY 2

技術 Golang - 想盡辦法當好一個Junior Backend Developer - 自己來當需求者

專案需求發想 自己來當需求者 使用者可以透過註冊該平台來領養貓咪 使用者可以透過該平台看到目前有哪些貓咪 畫個圖吧! 從流程圖可以知道哪些事情 有哪些角...

鐵人賽 Software Development DAY 7

技術 Day7 Basic Go (Run, Syntax, Struct)

在對環境有基本的了解後,我們終於要開始說基本語法拉~如果你是已經使用過 golang 的朋友,今天可以放心跳過這篇惹。今天我們會全速通過 golang所有基本該...

鐵人賽 Modern Web DAY 1

技術 DAY1 - 在開始數碼微服務之旅前

本文章同時發佈於: Github(包含程式碼) Medium iT 邦幫忙 前言 在微服務的世界,Golang 為什麼可以脫穎而出,而 K8...

鐵人賽 自我挑戰組 DAY 15

技術 Day15-[LeetCode演算法刷題 使用Go] -Word Pattern

題目連結: Word Pattern 題目描述為給定兩字串 pattern,str,要我們判別此兩字串是否有相同型式。其中字串 pattern 只包含小寫英文字...

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

技術 Day14 | 透過 golang 實作一個簡單的使用者管理 API(一)

大家好,今天算是把前幾天提到的 i18n、log、orm、gin、RESTful 與 clean architecture 的概念做一個整理,簡單的做一個 使用...

鐵人賽 自我挑戰組 DAY 14

技術 Day14-[LeetCode演算法刷題 使用Go] -Isomorphic Strings

題目連結: Isomorphic Strings 題目描述為給定兩字串 s,t 要判斷這兩個字串是否為同構。此題同構的意思是指 s,t 中的全部字元可以被全部互...

鐵人賽 Software Development DAY 6

技術 Day6 Basic Go (GO MODULES)

Go Modules 為了解決 go@1.11 前,程式運行被限制於 GOPATH/src 下相依與編譯問題,套件相依管理 go modules 誕生了。先前提...

鐵人賽 自我挑戰組 DAY 13

技術 Day13-[LeetCode演算法刷題 使用Go] -Plus One

題目連結: Plus One 題目說明為給定一非空的數字陣列,此陣列用來表示一個非負整數,要我們 +1 後返回。除了 0 以外,此陣列的第一項均不為 0。題目另...

鐵人賽 Software Development DAY 5

技術 Day5 Basic Go (Install & GOPATH)

來個快速安裝吧 官網下載安裝檔執行 加入你的 .bashrc or .zshrc # GOPATH export GOROOT="/usr...

鐵人賽 Software Development DAY 13

技術 golang 為網路而生的Google親兒子

寫在前面 全名golang的GO是Google為了改善實務面問題而開發的語言(這裡指的服務當然是網路服務) 因此在語法上會盡量以工程師開發的角度來設計 所以go...

鐵人賽 Software Development DAY 4

技術 Day4 Why Go

先前幾天介紹 data consistency 的部分,是希望我們可以謹記資料對系統的重要性,從今天開始我們要進入用 golang 搭建 server 的實作部...

鐵人賽 自我挑戰組 DAY 12

技術 Day12-[LeetCode演算法刷題 使用Go] -Valid Palindrome

題目連結: Valid Palindrome 題目描述為給定一字串 s,忽略英文字母與數字以外的字元,要我們判定此字串是否為回文。題目有補充說明: 空字串視為回...

鐵人賽 自我挑戰組 DAY 11

技術 Day11-[LeetCode演算法刷題 使用Go] -Single Number

題目連結: Single Number 題目描述為給定一非空的整數陣列,裡面有一個元素只出現一次(single number),其他都出現兩次。要我們找出 si...

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

技術 Day10 | 讓我們的 Go 更國際化 - i18n 的應用

開發網頁應用程式一定要考慮到支援多國語言,因為我們不會知道來存取我們網站的使用者是從哪邊來的,因此納入國際化的設計是必須的,例如從台灣人存取網頁我們就顯示繁體中...

鐵人賽 Software Development DAY 2

技術 Day2 Data consistency

會選擇在 distributed(分散式)之前先討論 consistency(一致性),是由於如果我們的分散式系統所提供的服務無法保有一定程度的正確性的話,不論...

鐵人賽 自我挑戰組 DAY 10

技術 Day10-[LeetCode演算法刷題 使用Go] -Missing Number

題目連結: Missing Number 題目描述為給定一個長度為 n 的陣列,裡面的元素為從 0,1,2,..,n 中挑選,元素彼此相異。要我們找出沒被挑選到...