iT邦幫忙

golang相關文章
共有 857 則文章
鐵人賽 自我挑戰組 DAY 6

技術 Golang array & slice

golang 的 array & slice 是個很有趣的東西,接下來就直接進入正題 Array package main import ( &q...

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

技術 Day 25 | 使用 Docker 封裝與運行 Go 程式(一)

寫完網站後,總不可能總是透過 go run 的指令將網站運行起來,勢必要透過 build 的方式將整個程式封裝誠執行檔,但光是封裝執行檔,對於不同環境必須要 b...

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

技術 [Day 17] Oops!Golang - 讓我們來抓出吃資源的兇手!

是否有看過資源使用數據圖沒有降下來的情況? 是否有遇過機器資源突然吃光的情況? 看code看不出原因的話!這時候就要需要進行效能分析了 說到效能分析就會想到 p...

鐵人賽 Modern Web DAY 10

技術 30天就Go(9):Function(後)

Function(後) callback callback就是把function A當作變數傳進另一個function B內。而執行B的時候就會callback...

技術 Golang-gRPC & Protocol Buffers

之前都是使用RESTful API開發換工作面試幾輪之後發現有蠻多家公司都在使用gRPC就多學一個技能,順便做個筆記希望可以幫助到也是初接觸gRPC的你每個to...

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

技術 Gin

大多數人選擇Gin無非是被效能所吸引,它們在自己的Github簡介上大大方方這樣介紹自己: Gin is a web framework written in...

達標好文 技術 Week1 - 前言: 因AV女優辨識機器人髒沙發,從Python到NodeJs,再從NodeJs跑到Golang [鼠年全馬鐵人挑戰-NodeJs轉Golang的爆炸之旅系列]

此篇文章我也記錄在我的medium部落格( ´•̥̥̥ω•̥̥̥` ) 大家好,這是小的第一次參加挑戰系列文章,一直都對互相學習很憧憬,雖然是個小菜鳥工程師,...

鐵人賽 自我挑戰組 DAY 7

技術 Golang map

Golang 的 map,有蠻多小細節要注意的,例如thread safe相關的問題.... map 其實就是一個 key and value 的結構 map...

鐵人賽 Modern Web DAY 9

技術 DAY9 — 神奇的 gRPC,讓你把 call service 當成一個 function call — 概念篇

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

鐵人賽 Modern Web DAY 17

技術 30天就Go(17):Goroutines

Goroutines Goroutines就是一系列的Thread操作,意思即一支程式同時進行好幾個小程式。使用go的時候程式會將go所要執行的項目放到背景執行...

鐵人賽 Software Development DAY 6
Golang入門到進階實戰 系列 第 6

技術 Day6 資料結構 Array & Slice

前言 在上一篇文章中,我們介紹了變數,變數的功能是跟電腦宣告單一空間來儲存資料,在現實問題裡,更常見的情況是需要處理一堆資料,這時候我們就需要引用資料結構,資料...

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

技術 day4 - 基本型別

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

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

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

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

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

技術 day1 - Go語言的介紹

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

技術 Golang-Switch

代碼可隨意使用或轉貼,但請註明出處GitLab:https://gitlab.com/whitefloor40567/golangnote 最近在整理基礎教學相...

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

技術 Day7 | 使用 GoLang 與資料庫進行互動

要做出一個好的 Web Service,對於 資料庫 的熟悉是必須的,因此今天就來聊聊如何透過 golang 對 資料庫 進行存取。 先備環境 安裝 mysql...

技術 如何在 Emacs 中高效地撰寫 Golang 程式 (上)

其實是 go-mode 這個隨官方 go 發佈的 emacs major mode。本文適合正在學 emacs,想拿來寫 go 的朋友服用。無任何關於 go 的...

鐵人賽 Software Development DAY 14

技術 [Day 13] 談談抽象這件事

今天的主題是 Abstract class,也就是抽象類別。抽象類別跟一般類別不同之處在於,抽象類別僅定義方法,而沒有實作,因此不能直接拿來生成物件。舉個例子...

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

技術 Day19 | 製作一個公開匿名聊天室 - 前端篇

昨天講完關於 WebSocket 的基本介紹,今天就讓我們直接利用這個協定做一個簡易聊天室吧! 本次的範例主要分成兩大塊,前端與後端 前端使用 javascr...

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

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

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

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

技術 在2018年底,我們學一學Go

不知不覺今年是第三屆參加鐵人賽,成為Ruby工程師也進入第三年。第一年順利完賽,在過程中建立了許多Ruby的基礎知識,獲得不少好處;去年有幸得到評審青睞,得到佳...

鐵人賽 自我挑戰組 DAY 4

技術 Golang型別

golang 型別,其實和絕大多數的靜態強型別的語言,沒什麼兩樣,而且他是c like的語言,所以如果對 C 稍微有點概念的人,會覺得 golang 非常的親切...

鐵人賽 Software Development DAY 6

技術 [Day 5] 又回到最初的起點! (迴圈剖析)

今天的主題是 Loop,也就是迴圈。迴圈是一種常見的控制流程,意思是一段程式,我們可以執行特定次數,或者是當某個條件成立時,就停止執行。當然我們有時候會不小心寫...

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

技術 用Golang 寫個超簡單的Web Server

你沒看錯! 是寫個Web Server. 不是用golang搭配Apache等Web Server. 而是編譯出來的執行檔,本身就能擔任Web Server的功...

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

技術 變數、常數與命名

基本變數結構 變數的概念來自於數學,是程式語言能表達抽象概念或儲存運算結果的工具。一般我們可以透過變數名來取得變數的值。使用變數之前必須先宣告變數,宣告變數時與...

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

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

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

鐵人賽 Modern Web DAY 2

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

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

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

技術 從 PHP 重構為 Golang 經驗談

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

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

技術 BeeGo

BeGoo說起來跟ruby還有一點點淵源,他的路由設計參考了sinatra,整體設計則參考了python的tornado與flask,都是輕量級框架。在這樣的基...

鐵人賽 自我挑戰組 DAY 2

技術 如何安裝環境

golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manag...