一、本篇提要 Duck Typing Polymorphism 二、值接收器、指標接收器與介面 前面實作 Speaker 及 Stringer 介面時所作,...
Setup a workflow for Golang and Postgres 這是一個詳細的步驟說明,教你如何為 Golang 應用程序設定工作流程,特別是...
一、本篇提要 在Go語言中,介面的實作是隱性的(implicit),不會像其他語言要求你明確實作介面,在介面這個主題下會開始介紹,如何宣告介面、實作介面、何謂...
Group routes 路由群組(Group routes)是一種使用相同配置或參數註冊一組路由的方法, 本文參考範例之實作如下: package main...
今日來研究server的應用,本文採用golang的web framework :GIN 依據官方教學 首先要進行套件的安裝 如果使用VS code 請開啟終端...
Github Action Github Actions 是 Github 提供的 CI/CD 服務,CI/CD 代表的是 Continuous Integra...
昨天我們寫好OAuthLogin,並且註冊對應路由/ouath-login,有了路由後我們就能補上我們之前在Google Cloud上暫時留空的重新導向URL了...
當我們平常像下面這樣透過Google OAuth進行登入時,點選登入後會需要有一個Redirect URI,只要Google驗證通過後,就會重新導向去打該網址,...
活動紀錄(LOG) 程式的活動記錄(LOG)相當重要!! 透過LOG可紀錄、查詢USER的使用狀況, 日後可用於系統優化、異常查詢......等, Golang...
今天來寫最後server的部分,首先新增server/server.go,透過initRouter註冊一個gin的engine後,調用RegisterHandl...
平台產品銷售收費機制的收銀系統 -專案review 專案Repo Readme review 首先來分析作業的Readme, 標題與描述: "Bit...
一、本篇提要 panic 狀況其實也非不能補救,Go語言提供了 recover() 函式,可以在某個 Goroutine 發生 panic 後取回控制權。 r...
Isolation Levels in Postgres 建立**Postgres** Container 與 simple_bank database....
一、本篇提要 本篇主要檢視Go語言標準套件本身的程式碼片段,來了解Go錯誤處理的慣例,以及如何建立自訂錯誤error。 二、瞧瞧 Go 的錯誤處理 大部分程式語...
Isolation Levels in MySQL 建立MySQL Container 與 simple_bank database. docker run...
今天來寫上Router層的部分,開始之前,剛剛發現line-bot-sdk-go 更新到了v7版本,那我們也來跟著更新,目前使用到的地方,沒有使用方式要跟著換的...
平台產品銷售收費機制的收銀系統 - 需求檢視 需求檢視 【作業】針對平台產品銷售有不同的收費機制,該系統中有平台點數及平台幣(平台幣是主要扣款使用的幣別),依照...
crypto package Golang提供crypto標準函式庫,使用方法可參照官方網站, 以下探討幾個加密方法。 MD5 雜湊演算法 package ma...
一、本篇提要 本篇會介紹如何將函式當成引數,傳遞給其他函式;函式也可以傳回函式,甚至可以拿函式賦值給變數(如閉包);除此之外會說明defer,延後函式的執行時機...
一、本篇提要 本篇將會繼續咱有關Go語言函式的種種,今日介紹的是 : 參數不定函式(variadic function) 匿名函式與閉包 二、參數不定函式...
有時你可能會發現自己考慮將一個或多個done通道合併到一個done通道中,該通道在任何組件通道關閉時關閉。編寫一個執行這種耦合度較高的select語句是可行的,...
今天我們先定義好資料夾結構,然後寫一些框和範例起來,首先先建立下面的資料夾路徑&檔案 當收到Linebot的請求後,我們的應用會在Router層接收並...
一、本篇提要 從這篇開始,將進入到函式的介紹,將會知道它的組成、函式的變數範圍、如何建立(參數不定函式、匿名函式、閉包(closure))、呼叫函式,或將函示當...
Potential Deadlock Scenarios store.go func (store *Store) TransferTx(ctx contex...
什麼是Worker Pools worker pool也稱為thread pool, 其概念為讓固定數量的goroutine在後台運行,等待分配給它們工作, 當...
文章同步於blog 前言 大家一定都有自己建立物件的經驗但你有沒有想過當今天我們要修改建立物件的內容的時候面臨到要改的範圍過大的問題 今天我們可以使用依賴注入(...
上一章講解了什麼是指標,當學會了指標的基本操作後,接下來,要說明指標應用在哪。 函式參數傳遞 最簡單的應用在函式的參數傳遞。函式的參數傳遞就是呼叫函式時,資料如...
(圖片來源:twitter @oleg_kovalov) 一、本篇重點 型別轉換 型別斷言 interface{}空介面 型別switch panic 二...
今天我們來寫code操作前幾天設定好的AWS SSM,SSM可以用來安全的儲存一些機密的參數,我們在部屬上AWS Lambda後,像是Line的Access T...