啟動 ASP.NET Core 時傳入參數2022-01-22 約 460 字 預計閱讀 1 分鐘啟動 ASP.NET Core 時傳入參數 團隊中有多個專案都有使用相同 source code,不過可以依據 config 不同而執行著不同任務的特性 sre 在處理這種類型的 application 時都是 build 一份 image繼續閱讀
ASP.NET Core Configuration 中的 array 沒有正確覆寫2022-01-21 約 394 字 預計閱讀 1 分鐘ASP.NET Core Configuration 中的 array 沒有正確覆寫 之前筆記 在 ASP.NET Core Configuration 中使用 array 中紀錄到如何在 config 中使用 array,不過在使用後發現有些限制,趁著這個機會紀錄一下 基本環境說明繼續閱讀
在 ASP.NET Core Configuration 中使用 array2022-01-20 約 390 字 預計閱讀 1 分鐘在 ASP.NET Core Configuration 中使用 array 這是之前專案遇到的需求:在 config 中設定多個值來供 application 使用,印象中之前有用過但沒找到筆記,順便嘗試一下不同做法,筆記一下 基本環境說明繼續閱讀
MongoDB cli 中的 try catch2022-01-16 約 565 字 預計閱讀 2 分鐘MongoDB cli 中的 try catch 這是在調整團隊 MongoDB instance 時遇到的問題:某一隻 js 會在 db init 時執行 create user 的動作,完成後會繼續建立其他 collection 跟 index,但因為這個 user 是跨 db 的 user ,已繼續閱讀
Bash 中的 try/catch2021-12-30 約 508 字 預計閱讀 2 分鐘Bash 中的 try/catch 前幾天在做某個測試性專案,過程中調整 mongodb 的 automation build script 時遇到個狀況:module 會在 init 時執行 create role 跟 user,但有些 role 與 user 會被重複建立而出錯,繼續閱讀
不啟動 container 複製檔案到 host 上2021-12-29 約 422 字 預計閱讀 1 分鐘不啟動 container 複製檔案到 host 上 從 container 複製檔案到 host 上,這樣的需求不算少見但也不到常用的地步,畢竟如果有常態性取得 container 中檔案的需求就會透過 volume mount 的方式來處理 不繼續閱讀
使用 grep 搜尋多個值2021-12-17 約 546 字 預計閱讀 2 分鐘使用 grep 搜尋多個值 這是在 production 查資料時遇到的需求:想要從 log file 中同時查出符合 關鍵字1 或是 關鍵字2 的資料,相信熟悉的朋友一定可以馬上回答出這個需求的正繼續閱讀
使用 jq 將多個檔案內容組成一份 key/value json2021-12-17 約 657 字 預計閱讀 2 分鐘使用 jq 將多個檔案內容組成一份 key/value json 之前筆記 使用 jq 達成覆寫相同 json key 的效果 紀錄到使用 jq 來處理合併兩個檔案內容時:相同的 key 覆寫的做法,今天要來紀錄更繼續閱讀
透過 docker compose 啟動 RabbitMQ cluster2021-11-26 約 403 字 預計閱讀 1 分鐘透過 docker compose 啟動 RabbitMQ cluster 最近在驗證整合 RabbitMQ cluster 的相關功能,常常要重新建立 RabbitMQ cluster,不過直接重新安裝 RabbitMQ cluster 還是覺得耗時,所以興起想要透過 docker compose 快速啟動繼續閱讀
使用 jq 達成覆寫相同 json key 的效果2021-11-16 約 592 字 預計閱讀 2 分鐘使用 jq 達成覆寫相同 json key 的效果 過去網站開發需要的 config 都是透過 Configuration in ASP.NET Core 來處理,雖然沒有用過其他工具,不過使用上沒遇到什麼問題,也就一直延用至今 過去繼續閱讀
Ansible 變數不存在時指定預設值2021-11-09 約 520 字 預計閱讀 2 分鐘Ansible 變數不存在時指定預設值 這個技巧之前就已經頻繁用在專案上了,原本也以為掌握度相當高,不過隔了好陣子沒有寫 ansible script,當下要用時卻又腦袋打繼續閱讀
為進到 RabbitMQ 的 message 加上時間2021-11-08 約 514 字 預計閱讀 2 分鐘為進到 RabbitMQ 的 message 加上時間 同事懷疑某個外部的 RabbitMQ 訊息有 delay 的狀況,想要釐清到底是外部 RabbitMQ 發送慢了還是 application 處理慢了,所以打算在 RabbitMQ 上為每個 message 加上進 queue 的時間,供繼續閱讀
RabbitMQ 無法啟用想要的 plugin2021-11-08 約 306 字 預計閱讀 1 分鐘RabbitMQ 無法啟用想要的 plugin 最近有個需求打算從 RabbitMQ 來進行,需要在 RabbitMQ 安裝額外的 plugin,但熟悉的指令卻出現意外的回應,快速筆記一下處理方式 執行指令 rabbitmq-plugins enable繼續閱讀
取得 Kafka 與 zookeeper 版本2021-11-05 約 322 字 預計閱讀 1 分鐘取得 Kafka 與 zookeeper 版本 雖然各個環境的軟體都是使用 ansible 腳本來安裝設定的,但畢竟各個環境的執行時間有些落差,後續可能有版本更新的狀況,所以還是直接至環境上繼續閱讀
放大 kafka message size2021-11-05 約 688 字 預計閱讀 2 分鐘放大 kafka message size 今天 prod 監控噴出大量 Message size too large 的錯誤訊息,訊息內容很明確:就是傳到 kafka 的 message 太大 (預設為 1048588 約 1MB),趁著這個機會紀錄一下 調整方式與使用方繼續閱讀