iT邦幫忙

golang相關文章
共有 1016 則文章
鐵人賽 Software Development DAY 1

技術 [Day 0] 最經典的起手式!

始 不知道大家有沒有看過有一本書叫做 seven languages in seven weeks,這本書是希望能夠讓你用七週的時間,每個禮拜都能夠去認識一門新...

鐵人賽 Modern Web DAY 8
BeeGo 系列 第 8

技術 Template

本來預期上篇就可以把 CRUD 做完,實際試下去,才知道 bee 這工具不如預期來的好。今天除了簡單的介紹 Template 之外,也順便實作出使用者列表頁面。...

鐵人賽 Software Development DAY 1

技術 Day01-系列文介紹、規劃

前言 哈囉大家好我是 Larry,這是我第二次參加鐵人賽了,我去年的主題是用 Go 寫一個通用的釣魚網站,比較偏 Go(Golang) 在網路方面的應用;今年則...

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

技術 day11 - 結構

大家好,今天是鐵人賽第十一天。在前幾天的文章中,我們大致上了解指標和容器的概念,而從今天開始,我們要進入物件導向的世界。很多人會問說go語言是不是物件導向語言?...

鐵人賽 Modern Web DAY 7
BeeGo 系列 第 7

技術 Controller and View(2)

今天要試驗的是 BeeGo 的 CRUD。 還是先用 bee 這工具幫我們產生 Controller 與 Views bee generate controll...

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

技術 day10 - 映射

大家好,今天是鐵人賽第十天。今天我要來介紹go語言的映射,它和切片一樣是抽象的容器型別,底層也是用陣列來實作。映射與陣列切片最大差別在於,映射可以使用非整數索引...

鐵人賽 Modern Web DAY 6
BeeGo 系列 第 6

技術 Controller and View(1)

今天來小試一下,新增一個關於頁面。 一般在 MVC 架構裡要新增一個頁面,得新增一個 Controller 跟 View 。在 Django 是新增一個 Cla...

鐵人賽 Modern Web DAY 5
BeeGo 系列 第 5

技術 ORM(2)

前篇已經建立了 user model,這篇來介紹 ORM 的操作。 因為之前用 bee 產生的 model 程式碼裡,已經有寫好的函式了,所以我們直接參考 mo...

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

技術 day9 - 切片

大家好,今天是鐵人賽第九天。今天要來介紹go語言的切片,它是一個對於陣列的抽象介面。昨天介紹的陣列是一個固定長度的連續空間,而我們可以利用切片來操作陣列,動態配...

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

技術 day8 - 陣列

大家好,今天是鐵人賽第八天。昨天介紹了go語言的指標,今天開始我們要進入容器的世界,go語言提供許多好用的容器型別,像是陣列、切片等,使我們可以很有效率地操作集...

鐵人賽 Modern Web DAY 4
BeeGo 系列 第 4

技術 ORM(1)

ORM 其實要講很多東西,這篇我們先講這幾個部份,model 的操作下一篇再來講。 安裝 產生、定義 model Migration 程式與設定 安裝 首先...

鐵人賽 Modern Web DAY 3
BeeGo 系列 第 3

技術 Project Layout 與設定

使用 tree 指令看一下產出的專案目錄架構 $ cd $GOPATH/src/my $ tree hello hello ├── conf │   └── a...

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

技術 day7 - 指標

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

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

技術 day6 - 流程控制

大家好,今天是鐵人賽第六天,要來講go語言的流程控制(flow control)。在程式裡,每一行程式碼的執行順序就稱為流程,一般的程式流程是由程式碼的編寫順序...

鐵人賽 Modern Web DAY 2
BeeGo 系列 第 2

技術 BeeGo Getting start

我的環境 Ubuntu 18.04 LTS 第一步,安裝 Go,我使用 Ubuntu Snap 已經預包好的 sudo snap install --cla...

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

技術 day5 - 常數與函式

大家好,今天是鐵人賽第五天,要來介紹常數與函式。這兩個東西看起來沒什麼關聯,不過它們都和前兩天的內容有關。常數就是一個相對於變數的東西,它不會改變,也不能被改變...

鐵人賽 Modern Web DAY 1
BeeGo 系列 第 1

技術 BeeGo 介紹

年初的時候使用 Go 寫了一些小工具,最近想要進一步,來試試看 Go 的 web framework,Go 的 web framework 還蠻多的,從這篇 W...

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

技術 day4 - 基本型別

大家好,今天是鐵人賽第四天,我要來講go語言的基本型別。由於go是一個強型別的語言,因此了解型別是一件很重要的事。go型別大致上可以區分為基本型別、指標型別,以...

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

技術 day3 - 程式結構與變數

大家好,今天是鐵人賽第三天,昨天介紹了開發環境和第一支Go程式,而今天我要來講Go的基本程式結構,以及變數的用法。 程式結構 我們先來回顧一下昨天的第一支程式h...

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

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

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

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

技術 day1 - Go語言的介紹

大家好,這是我生平第一次參加鐵人賽,想要透過比賽來強迫自己學習新的程式語言。我目前是一個C#後端工程師,平常在公司是寫.net core,因為最近對go很有興趣...

徵才 【天堂遊戲徵才】Backend Engineer 後端工程師 (Golang) ★福利優★(松菸)

【公司簡介】天堂遊戲有限公司(以下簡稱天堂遊戲)新創立於2016年,由一群曾在知名遊戲、網路公司的核心人才和技術菁英帶著對夢想的追求組成,集遊戲研發,市場營運推...

技術 Go 的並發:Goroutine 與 Channel 介紹

本文同步發表於 Limitless Ping Goroutine 像是 Go 語言的 thread, 使 Go 建立多工處理, 搭配 Channel 使 G...

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

技術 從 PHP 重構為 Golang 經驗談

進到了最後一天,剛好『雙11』結束沒多久,在『雙11』當天,台灣兩大購物平台紛紛掛點。那剛好敝公司也有類似的經驗,那今天就來談談,我如何重構敝公司的系統優化,把...

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

技術 如何設計一個非阻塞式的扣款系統

我相信在很多系統上,很多效能瓶頸會在 database ,尤其是一些帳戶系統,如果無法解決扣款時 ACID 的相關議題,那壓力其實最終都會壓在 database...

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

技術 使用 Docker build 一個 Golang image

在這個 k8s 當道的時代,任何東西都要 container 化,當然我們也稍微介紹一下,如果用 Docker 編譯 golang image 。 首先我們要...

鐵人賽 Modern Web DAY 28

技術 Day 28 : Redis : 用 Golang 連接 Redis

在 Golang 要與 Redis 溝通,可以使用 Redigo, 使用 redis.Dial 進行連線,連接後,使用實體上的方法 Do,對 Redis 下指令...

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

技術 如何在 Golang 嵌入 lua

今天來介紹一個比較特別的應用,就是如何在 golang 使用 lua ,這種的應用場景通常會在一個固定流程裡面,但裡面有不同的商業邏輯,用 OOP(Object...

鐵人賽 Modern Web DAY 27

技術 Day 27 : 測試 - 在 Golang 寫測試

在 Golang 裡撰寫測試,是依賴本身的測試套件testing,測試用的程式檔案有規定,例如程式檔案名稱main.go就會有相對main_test.go,皆是...

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

技術 Golang Concurrency Pattern

在前面有介紹過了 golang 的重點之一 goroutine ,golang 的設計讓 concurrency 非常容易,但是大家有沒有想過,goroutin...