iT邦幫忙

golang相關文章
共有 856 則文章
鐵人賽 Software Development DAY 15

技術 [Day 14] 楚河漢界劃清楚!

今天我們來聊聊 Scope 這件事吧!不要小看這件事情,有很多東西還是對進階的 Developer 有所幫助呢! Python 3 在 Python 的世界,...

鐵人賽 Modern Web DAY 2

技術 30天就Go(2):Golang的安裝及環境設定

因為筆者使用的是Ubuntu,故這邊將以Linux系統作介紹 安裝篇(Ubuntu) 首先,到Golang的官方下載點下載,有多種平台的安裝檔 下載好後,解壓縮...

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

技術 Day5 | Gin - 好用的 web framework

昨天簡單介紹了如何利用 net/http 加上 html/template 這兩個 package 建立一個簡單的網站,但是在開發一個網站不是只有這麼簡單的事情...

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

技術 Golang 如何使用 http request

上一章介紹到,如何建構 http server,那這篇就來教大家如何使用 http reqeust,一樣分兩個部分,一個是標準的函式庫用法,一個是小弟自己在包裝...

鐵人賽 Modern Web DAY 3

技術 30天就Go(3):操作指令及Hello World!

操作指令 如同許多的Script語言一樣,Golang也是有許多可以在Terminal上操作的指令,因此在開始Hello World!之前先介紹一些常用的指令給...

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

技術 Golang Interface

golang 的 interface,我覺得對初學者來說會有點疑惑,畢竟 interface 在這裡有兩個意思,一個代表『泛用型別』、一個代表類似傳統 OOP(...

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

技術 Golang 如何建構一個 websocket server

今天要來介紹,如何用 golang 做一個 webosocket server 的相關應用。我個人沒有使用 golang 原生的 webscoket,而是用我前...

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

技術 Go環境安裝on Mac

不管選擇哪個主題,一開始一定都是從裝環境著手,幸好go的環境安裝相當簡單。因為是Mac使用者這邊就只介紹mac方案,windos與linux就參考官網上的說明。...

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

技術 Golang 如何使用 grpc

我們今天來介紹,一個新的 protocal grpc,它是基於 protobuf 這個由 google 推出來,號稱比 json 更方便、更快速、更簡短的一種溝...

鐵人賽 Software Development DAY 16

技術 Day 16 - 分散式系統溝通的方法 - RPC

前言 雖然我們還有Zookeeper的ZAB共識演算法還沒看,但是RPC算是很基礎的分散式系統溝通方法,在Raft裡面也是直接使用並將Spec寫在論文中,因此我...

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

技術 Golang 如何使用 mysql

再來我們來介紹,如果要做 web 相關應用服務,免不了一定有 database 相關需求,我們就以 mysql 當做例子,作為今天主題 mysql golan...

鐵人賽 自我挑戰組 DAY 9

技術 Golang struct & pointer

接下來進入到 golang 的 struct & pointer,如果有學過 C 的應該挺熟悉的這兩個 keyword,畢竟 golang 是有號稱21...

鐵人賽 Modern Web DAY 1

達標好文 技術 30天就Go(1):Go語言的介紹及相關資源

筆者的話 筆者為了快速的學習Golang而報名了這個比賽。所以在寫這一系列文的同時,也同時在學習Golang,筆者也只不過比大家早學一個月左右而已,如果其中有觀...

鐵人賽 Modern Web DAY 7

技術 30天就Go(6):淺談package

package可以將一些常常會用的程式碼獨自建立一個檔案,所以在同一個資料夾內可以有好幾個package檔案。某方面來說也是便於管理程式碼。 package的有...

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

技術 使用 Docker build 一個 Golang image

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

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

技術 Day4 | 無痛使用 Golang 打造屬於自己的網頁

前兩天已經介紹過基本的 Web 知識與安裝好相關環境了,接下來我們就使用 golang 原生提供的 net/http package 來建立一個簡單的網頁吧!...

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

技術 Golang 寫一個簡易的 http server

再來要寫一個簡單的小應用了,在這邊會用兩個 package 來介紹,一個是 golang standard lib,一個是我個人很常用的 gorilla 這個團...

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

技術 Day3 環境建置

Go的三種安裝方式 和其他語言的安裝類似,Go的安裝有三種方式,從簡單到複雜依序是使用第三方工具安裝、官方二進制包安裝和源碼安裝。 系統工具安裝:目前有很多方...

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

技術 Day5 數據類型與變數宣告

命名規範 Go語言中任何識別字(Identifiers) 變量、常量、函數和自定義類型等,都應該滿足以下規則: 由字母、數字和下划線組成,數字不能當開頭 大小...

鐵人賽 Software Development DAY 20

技術 Day20-Go modules

今天是系列文的第二十天了,在今天之前我們每一行扣都是自己寫的,完全沒有使用到外部的 library,但總不可能所有功能都這樣,而且身為開發者應該要 避免重複造輪...

鐵人賽 Software Development DAY 10

技術 Day10 Race Condition

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

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

技術 Golang Web Frameworks

由於golang對於web的支援先天相當優良,再加上容易擴充的特性,golang的網路框架可說是百花齊放,不像其他語言通常會有一個強者最終一統天下(例如Rail...

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

技術 Golang channel

接下來是 golang 重頭戲之二 channel ,上一篇已經有講過 gorotuine,channel 的用途非常多,可以拿來當不同 gorotuine 的...

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

技術 Day6 | 透過 golang 實作一個簡單的登入功能

昨天我們利用 gin 做了一個簡單的網頁,但網站可不會只有看的功能,有時候使用者也需要輸入資料與網站進行互動,因此,今天我們會說明如何利用 gin 實作一個 登...

鐵人賽 Modern Web DAY 6

技術 DAY6 - 你的 Backend 可以更有彈性一點 - Clean Architecture 概念篇

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

鐵人賽 自我挑戰組 DAY 1

技術 為何要選擇 Golang?

敝公司當初的technology stack 都是以 linux + php + nginx 為公司標配的開發的模式,以初期的發展模式來說php 有幾個優點:...

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

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

鐵人賽 Modern Web DAY 8

技術 30天就Go(6):變數的可視範圍

可視範圍 變數的宣告其實也是門學問,很多新手會想說"全部都宣告全域變數就好了啊",但為了安全性、可讀性以及有效的執行最小權限原則(即為要用到...

鐵人賽 自我挑戰組 DAY 6

技術 Golang array & slice

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

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

技術 Golang 如何使用 redis

今天要進入到,web屆,講到快取一定會提到的 redis 。 redis 真的是一種通用武器,不管你後端用什麼語言,還真沒看過沒人不會用 redis ,那當然我...