iT邦幫忙

golang相關文章
共有 1016 則文章
鐵人賽 Modern Web DAY 25

技術 Day 25 : 續 gRPC : 雙向串流

實作 Day23 的簡單的 gRPC 應用,來嘗試雙向串流 透過官方的範例,實作 golang 的 gRPC 中的雙向串流。 撰寫協定在協定用 stream 來...

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

技術 Golang 如何設計一個 buffer pool

今天要進到比較理論的章節,也是比較難解說的部分,如果有什麼疑問或寫錯的地方,歡迎留言指教我。 在這邊大家一定會有疑問? 什麼是 buffer pool ,它有...

鐵人賽 Software Development DAY 24

技術 Day24-上線前最後準備

今日目標 今天是最後一天寫扣了,前幾天已經把功能都做完,今天只修一些部署會用到的小地方 部署的 URL 之前在 Day10-替換頁面中的網址 中有把兩個變數抽出...

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

技術 Golang 如何建構一個 websocket server

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

鐵人賽 Modern Web DAY 24

技術 Day 24 : JWT - 在 Golang 中使用 JSON Web Token

在 Golang 中使用 JSON Web Token,透過套件 jwt package main import ( "fmt" &q...

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

技術 Golang 如何使用 redis

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

鐵人賽 Modern Web DAY 23

技術 Day 23 : gRPC - 初見 gRPC

不同於Restful API,gRPC 提供了更加安全也穩定的傳輸協定,基於 Protocol Buffers ,將溝通用的模型與通道整合起來, 在 golan...

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

技術 Keep Going 三十天Golang挑戰回顧

不知不覺就來到尾聲,第三次參賽,鐵人賽對我來說已經不能算是一件困難的事。尤其今年的賽期避開十二月的聖誕與跨年檔期,相對來說風險低了許多,更容易完賽。但平心而論,...

鐵人賽 Software Development DAY 21

技術 Day21-收網 I(連接資料庫)

今日目標 收網部分會實作 把釣到的魚(帳號密碼)存起來,並且做一個簡單的 ui 查看成果 ,總共會分成三篇 為了把釣到的魚存起來我們需要一個資料庫,今天第一天要...

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

技術 Iris

哇嗚,真不可思議,轉眼間時光飛逝已經倒數一天,明天就是完賽的日子。更多的感言還是留待明天吧(畢竟是傳統之一)。 今天我們要介紹的golang web frame...

鐵人賽 Software Development DAY 20

技術 Day20-Go modules

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

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

技術 BeeGo

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

鐵人賽 Modern Web DAY 19

技術 Day 19 : 排程 - 用 goroutine 來處理資料

使用 Golang 的 goroutine 來進行排程,透過建立緩衝區,等待 goroutine 來取得待處理的資料, package main import...

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

技術 Gin

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

鐵人賽 Software Development DAY 19

技術 Day19-發 issue II(實作篇)

今日目標 昨天發現不能發 issue 是因為有一個 cookie 是 __Host- 開頭的,那個 cookie 一定要 secure 屬性才會被瀏覽器存起來,...

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

技術 Golang 如何使用 mysql

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

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

技術 Golang 如何使用 grpc

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

鐵人賽 Software Development DAY 18

技術 Day18-發 issue I(觀察篇)

今日目標 明明 cookie、header 都已經處理完了,為什麼還是不能發 issue 呢?今天的目標就是要找出到底是哪個環節出了問題 比較請求 先來觀察平...

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

技術 Golang Web Frameworks

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

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

技術 Golang 如何使用 http request

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

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

技術 Golang 寫一個簡易的 http server

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

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

技術 Golang 常用函式庫-3

進入到常用函式庫第三天,也是最後一天介紹一些 stdlib 的應用,後續章節還會有一些第三方 lib 的介紹 encoding/json 我想在這個萬物皆是...

鐵人賽 Software Development DAY 17

技術 Day17-轉發 HTTP header II

今日目標 昨天已經完成了 把來自瀏覽器的 header 轉發給 Github ,而今天要做的是 把來自 Github 的 header 轉發給瀏覽器 ,也就是圖...

鐵人賽 Modern Web DAY 18

技術 Day 18 : 子模組 - 使用 go mod 管理專案內的子模組

在Golang 1.11.1中,使用 go mod 之後,子模組的引用,從原來的 "./submod",改成完整的路徑 "mydo...

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

技術 Cookie 與 Session

有過網路開發經驗的人都知道,http是一種無狀態的協定。所謂「無狀態」代表著每一次的request與response都可以視為獨立事件。這在web 1.0的時代...

鐵人賽 Software Development DAY 16

技術 Day16-轉發 HTTP Header I

今日目標 花了好幾天終於完成登入,但還是有一些地方怪怪的,譬如說剛登入進去應該要看到 recent activity,但我們自己架在 localhost 的 P...

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

技術 Golang 常用函式庫-2

今天這篇,也一樣是介紹一些,golang 常用的 stdlib ,來幫助大家可以更快更方便的,使用 golang 做一些常見的應用。 time golang的...

鐵人賽 Modern Web DAY 17

技術 Day 17 : 通道 - 在 Golang 上透過 WebSocket 建立即時的訊息廣播

WebSocket 用來建立給伺服器推播訊息用的通道,以利即時的訊息廣播在 Golang 中實作簡單的 WebSocket package main impo...

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

技術 Pointer 指標

對於過去只有腳本語言(Scripting language)的經驗的人來說(例如說我),可能會對Pointer這個概念相當陌生,但這普遍出現在編譯語言(Comp...

鐵人賽 Modern Web DAY 16

技術 Day 16 : 反向代理 - 透過 ReverseProxy 轉向

透過反向代理的方式,讓前端整合 SSR 於前端專案中,並與後端分離, 在 Golang 中透過 httputil.ReverseProxy 便能達成反向代理的機...