網頁

2022/5/31

Internet 什麼是裸域名 what is naked domain

裸域名(Naked Domain)為網站網址的根節點,又稱Zone Apex或網站的Root domain。

2022/5/30

Golang mock http call response

Go單元測試時對http發送請求的API回應做mock。

2022/5/29

今日風情 20220529

2022年5月29日星期日。

Golang 如何知道struct是否實作介面 how to know struct implments interface

Go的介面特色為隱式介面(implicit interfaces),也就是說type實作介面的全部方法即實作了該介面,而非已明確宣告的方式,所以無法一眼從程式碼或API文件判斷一個type是否實作了某介面(去核對介面的每個方法簽章是否相同是很痛苦的事),可利用下面方法來確認。

2022/5/28

Golang log Logger日誌工具簡介

Go自帶log日誌工具,在標準函式庫的log package。

2022/5/26

今日風情 20220526

2022年5月26日星期四。

2022/5/25

Golang 相同欄位的struct轉換 convert structs with identical fields

Golang把一個struct轉成另一個擁有相同欄位的struct。

今日風情 20220525 女兒PCR

2022年5月25日星期三。

2022/5/24

今日風情 20220524

2022年5月24日星期二。

Liquibase sql-format rollback

Liquibase rollback回滾資料庫異動到tag的紀錄。

Liquibase tag資料庫狀態

Liquibase tag標記資料庫目前狀態。

Liquibase sql-format H2新增資料

使用Liquibase在H2資料庫的資料表新增資料。

2022/5/23

Liquibase sql-format H2建立資料表

使用Liquibase在H2資料庫建立資料表。

今日風情 20220523

2022年5月23日星期一。

Golang TODO list REST API練習

使用Go建立TODO List後端REST API。

2022/5/22

PosgreSQL 分頁查詢 paging query

PosgreSQL分頁(pagination)查詢的SQL如下。

Liquibase 在PostgreSQL建立資料表

使用Liquibase在PostgreSQL資料庫建立資料表。

今日風情 20220522

2022年5月22日星期日。

2022/5/21

今日風情 20220521

2022年5月21日星期六。

2022/5/20

Golang go-playground/validator bool required驗證失敗

Go 使用go-playground/validator驗證struct的bool欄位required時,設定值false時驗證失敗。

2022/5/19

Golang panic recover簡介

Go的panic與reocver簡介。

2022/5/18

Golang mock struct methods

Go撰寫測試時對依賴的struct及其方法做mock。

Golang 執行時出現函式undefined錯誤

在命令列輸入go run main.go運行程式時,出現undefined: <Func>錯誤,<Func>main.go中調用在另一go檔的函式名稱。

2022/5/14

今日風情 20220514

2022年5月14日星期六。

2022/5/13

今日風情 20220513

2022年5月13日星期五。

Mac 安裝Liquibase by Homebrew

Mac使用Homebrew安裝Liquibase。

2022/5/12

今日風情 20220512

2022年5月12日星期四。

2022/5/11

AWS CLI 發送資料到Kinesis Data Stream

使用AWS CLI發送資料到kinesis data stream。

AWS CLI ResourceNotFoundException錯誤

用AWS CLI命令工具操作在AWS console上建立的資源時出現ResourceNotFoundException錯誤。

2022/5/9

AWS S3 bucket設定object公開讀取 public read

AWS S3 bucket設定object可被公開讀取。

Terraform 設定S3 bucket的Access Point

Terraform設定AWS S3 bucket的access point。

2022/5/8

今日風情 20220508

2022年5月8日星期日。

2022/5/7

今日風情 20220507

2022年5月7日星期六。

AWS S3 bucket建立Access Point

AWS S3 bucket建立Access Point。

2022/5/6

Elasticsearch與OpenSearch區別

OpenSearch是Amazon從Elasticsearch分支出來的專案。

Terraform 設定S3 bucket policy

Terraform設定AWS S3 bucket的bucket policy。

2022/5/5

今日風情 20220505

2022年5月5日星期四。

Terraform 建立S3 bucket範例

Terraform建立S3 bucket範例如下。

Golang 從本機讀取AWS S3 bucket object檔案內容

在locahost的Go應用程式中以AWS提供的SDK aws-sdk-go-v2讀取S3 bucket中的object內容。

2022/5/4

Golang 上傳檔案到AWS S3 bucket目錄

Go應用程式中以AWS提供的SDK aws-sdk-go-v2上傳檔案到S3 bucket的目錄。

Golang 從本機上傳檔案到AWS S3 bucket

在locahost的Go應用程式中以AWS提供的SDK aws-sdk-go-v2上傳檔案到S3 bucket。

Golang 寫出文字檔 write text file

Go寫出文字檔的方式如下。

今日風情 20220504

2022年5月4日星期三。

2022/5/3

AWS 設定S3 bucket policy不可讀取檔案物件

AWS console設定不允許讀取S3 bucket內檔案物件的bucket policy。

2022/5/2

RESTful 常用的HTTP Methods與回應狀態碼

RESTful API 常用的HTTP Methods與回應狀態碼整理如下。

2022/5/1

今日風情 20220501

2022年5月1日星期日。