http 的 header 可以塞入壓縮的選項,當 client 端收到 header 有壓縮的選項時,會自動進行解壓縮,以增加傳輸效率,然而 kafka 是否也有類似的功能可以進行壓縮與設定
如何取得 class 裡的 private property/field
在偵錯一些資料時,實體型別裡的資料有時是繼承而來
而物件裡的方法,也常常會使用到基底的方法或是參數
雖然這些資料的出發點是不希望開發者去在意的
若是可以拿到這些資料,在偵錯上有時反而可以幫上一些忙
使用內部 nuget url 編譯映像檔
公司內部大多都有建置內部使用的一些工具套件,但僅供內部使用
這邊會程現在 docker 盛行的年代,如何使用 ci/cd 自動建置,搭配自動拉取內部工具套件建置
docker 檔案把空間吃滿
某天在 linux 主機發現服務皆為異常,最後終於發現是 docker 的檔案大量增漲所造成
git alias command 結合 batch command
git 非常好用,有些實用的行為是由一連串的 git 指令所組成,若能自建一個簡單的指令完成這一連串的動作,是有助於工作效率的提升
連接 mysql 時遇到 All pooled connections are in use 的例外錯誤
在使用 MySqlConnector 套件連接 mysql 的時候,偶發性的出現 MySqlConnector.MySqlException (0x80004005): Connect Timeout expired. All pooled connections are in use 錯誤,這裡將展示怎麼重現這個問題
連接 mysql 時遇到 Too many connections 的例外錯誤
在使用 MySqlConnector 套件連接 mysql 的時候,偶發性的出現 MySqlConnector.MySqlException (0x80004005): Too many connections 錯誤,這裡將展示怎麼重現這個問題
替 swagger 加上具有可讀性的 enum 文件
- 314
- 0
- 2024-02-16
以往在 controller 裡使用了 enum 的參數,但在 swagger 中顯示的都很悲劇,導致使用端會不知道怎麼使用這個參數,或是這些值分別是代表什麼
如何測試 private method
最近在做測試時,要進行 private method 的測試,由於保護層級的關係,無法直接測試,這邊記錄如何用其他方式達到 private method 的測試
使用 Swagger 建立 api 文件
使用 swagger 產生 相關的 api document 與 sample
ELK 排程設定
之前設定了 jenkins 的 cron 格式,然而 ELK 上也有 cron 的格式可以套用在 watcher 上,然而兩邊的格式稍有不同,但整體而言是相像的
將 Powershell 掛載到 windows service 上
- 1090
- 0
- Powershell
呈上篇,我們寫了一個 powershell 監控資料的功能,一旦 powershell 被關閉了,或是電腦重開了,這項功能就被關閉了,如果能包成 windows service 的話,就可以很有效的解決這樣的問題
使用 Powershell 監控目錄/檔案變更
- 915
- 0
- Powershell
powershell 除了免編譯就能直接執行的強大好處之外,還能使用 c# 或是自定義的 dll 裡的物件使用,而這邊要介紹的是如何使用 powershell 使用 c# 的 FileSystemWatcher 物件,以達到監控檔案目錄的
MemoryCache expired callback
MemoryCache 有一個好用但比較少去碰觸的功能,那就是當你的 cache 過期時,怎麼透過事件來通知你做後續的處理
如何用一份 source code 建立出不同 target framework 所使用的 library
因應容器化,許多人早已將 .net framework 的 library 轉至 .net core 使用,這邊記錄的是遇到 .net frameowrk 在轉換至 .net core 時遇到的問題,以及如何將新的 library 打包轉至內部 nuget server
專案 global Config 設定無法套用在新增專案上
- 184
- 0
- Visual Studio
通常 config 設定會在陸續在專案檔建立後就會陸續建立其他環境,若是先將專案檔一開始全數建好,再建立相對應的環境設定,那麼不會有設定檔少套用的問題。然而如果是先將設定檔全數建好,再慢慢回頭補建專案檔,有可能會造成設定檔會無法套在專案上的問題。
SpecFlow 如何引入外部資源共用邏輯
有在使用 SpecFlow 也許會遇到許多動作重覆的問題,雖然產生Step檔案可以幫你產生不重複的陳述句,但如果重覆的邏輯是屬於跨 Feature 的範圍,或是你把 SpecFlow 的測試又跨分至其他 project,那該怎麼共用邏輯?
AOP 剖面導向程式-以 Castle Dynamic Proxy 為例
如上篇介紹,這邊使用的是 Castle Dynamic Proxy 這套的 AOP 套件,它所採用的是動態攔截的機制
AOP 剖面導向程式設計初試身手
AOP(Aspect-oriented programming) 意思為剖面導向程式設計,主是要是把非商業邏輯且重複要做的事情分割成一個剖面,而這個剖面是可以重複套用到你的核心程式上
自動化將專案建置到內部 nuget server
公司內部已架設 nuget server, dll 包版動作都是需要人為建置並手動包成 nupkg 並丟至內部 nuget server,這樣的動作也許可以考慮透過自動化來完成所有的事情