網頁

2023/7/31

今日風情 20230731

2023年7月31日星期一。

2023/7/30

今日風情 20230730

2023年7月30日星期日。

2023/7/29

今日風情 20230729

2023年7月29日星期六。

2023/7/24

今日風情 20230724

2023年7月24日星期一。

2023/7/23

2023/7/22

今日風情 20230722

2023年7月22日星期六。

2023/7/20

今日風情 20230720

2023年7月20日星期四

2023/7/17

Golang SAGA Orchestration Pattern 建立訂單練習

最近試著實作Microservices的SAGA Orchestration Pattern,以建立訂單和更新(扣減)庫存數量來練習。

微服務 SAGA Orchestration Pattern 建立訂單練習 循序圖

最近試著實作Microservices的SAGA Orchestration Pattern,以建立訂單和更新(扣減)庫存數量來練習,本篇為循序圖。

Golang goroutine leak by Mutex.Lock sync.runtime_SemacquireMutex block

今天發生系統卡住效能問題,發現原因是前陣子實作的WebSocket連線造成大量的goroutine未被釋放(leak)。

2023/7/15

今日風情 20230715

2023年7月15日星期六。

2023/7/14

Git log format輸出顏色

Git git log使用--format%C佔位符可控制輸出顏色。

Git 取得目前所在commit的hash

Git取得目前所在commit的hash。

Golang 取得AWS Account ID

Go以AWS提供的SDK aws-sdk-go-v2來取得Account ID。

今日風情 20230714

2023年7月14日星期五。

2023/7/13

今日風情 20230713

2023年7月13日星期四。

2023/7/12

今日風情 20230712

2023年7月12日星期三。

2023/7/11

Docker 安裝RabbitMQ

在Docker安裝並運行RabbitMQ的方式如下。

2023/7/10

Mac Apple M1 安裝Docker Desktop 2023

Mac Apple M1安裝Docker Desktop。

RabbitMQ Connection和Channel差別

RabbitMQ的Connection和Channel區別如下。

2023/7/9

今日風情 20230709

2023年7月9日星期日。

2023/7/8

今日風情 20230708

2023年7月8日星期六。

2023/7/7

Golang 狀態機函式庫 looplab/fsm使用

使用Go狀態機(有限狀態機,簡稱FSM(Finite-state machinet))函式庫。

2023/7/6

Golang Swag @Param annotation格式

Go的swagger套件swaggo/swag@Param用法如下。

今日風情 20230706

2023年7月6日星期四。

HTTP 發送email的API要用哪種HTTP method

如果你要做一個發送email的API,那使用的HTTP method使用POST

2023/7/3

今日風情 20230703

2023年7月3日星期一。