AdSense

網頁

2023/4/30

2023/4/29

今日風情 20230429

2023年4月29日星期六。

2023/4/28

今日風情 20230428

2023年4月28日星期五。

2023/4/27

今日風情 20230427

2023年4月27日星期四。

2023/4/25

Git 復原/撤銷合併 undo merge commit

Git撤銷合併提交(merge commit)可使用git reset --hard <before-merge-commit-hash><before-merge-commit-hash>為合併前的commit。

Golang GCP VPC network private service connection新增allocated IP range

Go以Google API Client Libraries來在GCP VPC network的private service connection連線加入新的allocated IP range。

2023/4/22

今日風情 20230422

2023年4月22日星期六。

2023/4/21

GCP gcloud CLI 刪除VPC network private service connection與service producer的連線

GCP gcloud cli刪除VPC network的private service connection與service producer的連線。

2023/4/20

Golang 刪除GCP VPC network private service connection IP allocated range

Go以Google API Client Libraries來刪除GCP VPC network的private service connection的IP range。

Golang 取得GCP VPC network private service connection IP allocated range清單

Go以Google API Client Libraries來查詢GCP VPC network的private service connection的IP range列表。

Golang 建立GCP VPC network private service connection與service producer的連線

Go以Google API Client Libraries來建立GCP VPC network的private service connection連線到service producer。

GCP gcloud CLI 建立VPC network private service connection與service producer的連線

GCP gcloud cli建立VPC network的private service connection與service producer的連線。

Golang 建立GCP VPC network private service connection IP allocated range

Go以Google API Client Libraries來建立GCP VPC network的private service connection的IP range。

GCP gcloud CLI 建立VPC network private service connection IP range

GCP gcloud cli建立VPC network的private service connection的IP address range。

Golang 取得GCP VPC network

Go以Google API Client Libraries取得GCP VPC network

GCP VPC network private service connection簡介

GCP VPC的private service connection用來讓Google或三方服務(稱為service producers)透過內部IP位址與VPC內的資源如VM instance溝通,而不用透過外部IP來存取。

Golang 建立GCP VPC network

Go以Google API Client Libraries建立GCP VPC network

2023/4/19

GCP gcloud CLI 建立VPC network

GCP gcloud cli建立VPC network

GCP 建立VPC network

在GCP console建立VPC network。

Git 比較分支間的檔案差異 compare two branches files difference

Git比較目前分支與另一分支的檔案差異可用git diff --name-status <another-branch><another-branch>是另一個分支名稱。

Chrome HTTPS 你的連線不是私人連線 ERR_CERT_AUTHORITY_INVALID 錯誤

不知何種原因有時用Chrome上公司內部網站會出現「你的連線不是私人連線」錯誤訊息ERR_CERT_AUTHORITY_INVALID

2023/4/17

今日風情 20230417

2023年4月17日星期一。

AWS SDK API idempotency

AWS SDK的API有提供idempotency的特性。

2023/4/16

Golang Swagger enums標記

Go swagger使用enums標記欄位允許得值。

2023/4/15

今日風情 20230415

2023年4月15日星期六。

AWS Route table route destination不可重複

AWS Route table的route不可有重複的destination,新增重複的destination route會出現錯誤。

2023/4/14

今日風情 20230414

2023年4月14日星期五。

2023/4/12

今日風情 20230412

2023年4月12日星期三。

2023/4/10

系統設計 遠端資源狀態一致性問題 - 遠端資源A已建立但B建立失敗

系統設計 遠端資源狀態一致性問題 - 遠端資源已建立但本地紀錄更新失敗

在本地紀錄建立後(狀態為「建構中(building)」)並成功建立遠端資源,但更新本地記錄狀態為「已建立(created)」時更新失敗(e.g. 資料庫連線失敗)。



plantuml

@startuml
participant client
participant app
database    db
participant remote
skinparam sequenceMessageAlign center
skinparam ParticipantPadding 50

client ->> app : create request
activate app
app -->> client : accepted
app -> db : CREATE record\nwith state 'building'
activate db
db -->> app : success
deactivate db
|||
app -> remote : CREATE resource
activate remote
remote -->> app : success
deactivate remote
|||
app -[#red]>x db : UPDATE record state\n to 'created'
note right : transaction failed\n due to network failure
activate db
db -->> app : failed
deactivate db
app ->> client : failed message
deactivate app
note over db : record state remains 'building',\n but resources existed.
@enduml

同「資源已建立但系統失效」的處理。

且在本地服務的資料庫未回復正常以前,健康偵測應將應用程式功能關閉避免使用者持續操作發生重複的錯誤,「系統維護中請稍候再試」。

系統設計 遠端資源狀態一致性問題 - 本地記錄已建立但網路失效

遠端資源是指系統外的資源,例如另一個服務的資料,或是雲端資源等。

系統設計 遠端資源狀態一致性問題 - 資源已建立但系統失效

遠端資源是指系統外的資源,例如另一個服務的資料,或是雲端資源等。

系統設計 遠端資源狀態一致性問題 - 資源已建立但系統收到錯誤

遠端資源是指本地服務外的資源,例如另一個服務的資料,或是雲端資源等。

2023/4/9

UML 免費線上循序圖繪製工具 PlantUML

好用的免費線上循序圖(sequence diagram)繪製工具PlantUML

2023/4/8

今日風情 20230408

2023年4月8日星期六。

2023/4/6

Homebrew PostgreSQL 啟動狀態錯誤 status error 256

終端機執行brew services start postgresql啟動Homebrew安裝的PostgreSQL資料庫時狀態為error 256錯誤。

2023/4/5

今日風情 20230405

2023年4月5日星期三,清明連假第五天。

2023/4/3

今日風情 20230403 巧虎夢想樂園

2023年4月3日星期一,清明連假第三天。

2023/4/2

今日風情 20230402

2023年4月2日星期日,清明連假第二天。

2023 地政士考試科目

2023地政士考試科目。

2023/4/1

今日風情 20230401

2023年4月1日星期六。

AdSense