Evaninevan.fang使用 Python 模擬 AWS API Server當在使用 aws-cli,或是 boto3 之類的 SDK,與 AWS 互動的時候,實際上是將指令包裝成 RESTful 的 request,送往 AWS 的 Server。May 27, 2022May 27, 2022
Evaninevan.fang使用 Python 驗證 AWS S3 Signed Url Signature如果要將 AWS S3 上的非公開的檔案,暫時地分享給其他人存取,可以使用 S3 的 presigned url 的機制。詳細資訊可以參考官方文件。May 21, 2022May 21, 2022
Evaninevan.fangUse docker-compose to run PostgreSQLUse docker to run PostgreSQL is handy.May 7, 2022May 7, 2022
Evan在Github啟用Require Signed Commits來檢查Pull Request:使用GPG對Commit簽名Github可以透過pull request以保護指定的branch,其中一項是「Require signed commits」。一旦勾選了這個選項,commit就必須加以簽名後,才有資格進行merge。Apr 3, 2022Apr 3, 2022
Evaninevan.fangNGINX Rate Limiting: 使用limit_req_zone來限制request量若request的量太大,導致server承受不住,限制server能處理的request數量上限,有時候會是簡單而且有效的作法。Feb 26, 2021Feb 26, 2021
Evaninevan.fangASP.NET core 使用 Health Check UI在系統上線後,經常會有health check的需求,如:檢查資料庫連線是否正常、雲端服務是否正常。本文將模擬一個檢查外部依賴的第三方API是否正常運作,並提供health check api以及一個health check的使用者介面。Feb 22, 2021Feb 22, 2021
Evaninevan.fangNPM使用Local Modules在開發node.js專案時,會使用相對路徑進行require。當資料夾結構較深時,常出現以下程式碼:Apr 19, 2020Apr 19, 2020
Evaninevan.fang使用Node.js撰寫Express API,連結以Docker啟動的MySQL資料庫說明如何用Docker啟動MySQL資料庫,並用Node.js搭配Express撰寫存取資料庫的API。Apr 15, 2020Apr 15, 2020