Office 365網頁版的日曆轉發排定的會議。
2021/8/31
2021/8/30
Spring Boot REST API使用ResponseEntity返回自訂的HTTP status及Content-Type
Spring Boot在Controller或ControllerAdvice可使用ResponseEntity<T>
自訂回應(Reesponse)返回的HTTP狀態碼及Content-Type如下。
2021/8/29
Apigee 新增API proxy的API key
Apigee的API proxy可以設定VerifyAPIKey
policy來要求客戶端請求必須帶入API key才能存取Apigee API而產生API key(又稱Consumer key)的方式如下。
2021/8/28
2021/8/27
2021/8/26
2021/8/25
Git 空提交 empty commit
空提交(empty commit)是指沒有任何異動檔案在stage但仍要提交一個commit,會空提交的原因可能包括為了觸發pre-commit檢查、CI pipeline作業或隔離修改檔案名稱的提交。
2021/8/24
2021/8/23
2021/8/22
Go short Variable Names convention 簡短的變數命名慣例
開始學習Go三個月下來最讓我感到疑惑之一的是Go的變數命名。除了MixedCase命名(camelCase)可以理解外,過於簡短的命名對身為Java工程師和讀過Clean Code的我不太能理解。
2021/8/21
GitHub 如何對開源專案發Pull Request how to create pull request for open source project
對GitHub上開源專案發Pull Request(PR)的步驟如下。
Golang foreach filter 範例
Go並沒有類似JavaScript及Java lambda內建用來遍歷集合或陣列的forEach及依條件篩選陣列元素的filter,需要的時候只能自己用for迴圈實作。
2021/8/20
Golang for迴圈continue Label範例
使用for迴圈搭配continue Label遍歷slice deps
篩選出員工年紀(Employee.Age
)都不超過30的Department
。
2021/8/18
Golang pre-commit搭配golangci-lint hook做linting檢查
在Go專案利用pre-commit搭配golangci-lint做git commit前的linting檢查。
2021/8/17
pre-commit 修改repo存放位置
pre-commit執行時會先把.pre-commit-config.yaml
設定檔中的repo下載到本機的~/.cache/pre-commit
供hooks執行使用。可使用下面方式修改存放位置。
2021/8/16
2021/8/15
Git 什麼是Git Hooks?
Git Hooks是Git在進行某些操作如commit、merge、push的前後會觸發執行script的機制,並可藉此做些自動化作業如程式碼linting、coding style檢查、comment格式檢查、執行測試等。
2021/8/14
GitHub macOS使用GCM Core存取GitHub repository
在macOS使用Git Credential Manager Core(GCM Core)管理存取GitHub repository的憑證及進行Git操作驗證。
2021/8/13
2021/8/12
2021/8/11
Windows 命令列設定路徑到PATH環境變數 cmd set new path to PATH environment variable
Windows系統在命令列(cmd)設定指定路徑到PATH環境變數的方式如下。