在 .NET Core 與 .NET Framework 上使用 HttpClientFactory

在 .NET Core 與 .NET Framework 上使用 HttpClientFactory 之前筆記 探討 HttpClient 可能的問題 與 HttpClient 無法反應 DNS 異動的解決方式 的出現是因為工作任務需要將一些重要訊息傳送至 Slack 而留意到 .NET Core 使用的 HttpClientFactory 是

HttpClient 無法反應 DNS 異動的解決方式

HttpClient 無法反應 DNS 異動的解決方式 之前筆記 探討 HttpClient 可能的問題 提到使用 HttpCLient 時避免 socket 耗盡的方式就是只建立一個 HttpClient instance (透過 static or singleton),但這樣的方式

[Benchmark] DB 物件對映至 C# class 的做法

[Benchmark] DB 物件對映至 C# class 的做法 跟同事討論到 ORM 的優劣,當然各有擁護的對象,但相同的目標卻很一致:速度快,而在 速度快 這個基本前提下,我個人覺得還有討論

使用 Dapper 將 json string 轉換為 object

使用 Dapper 將 json string 轉換為 object 同事設計物件儲存在 DB 的 schema 時將非核心功能屬性 (e.g. 畫面顯示用或是狀態表示用) 轉為 json 放在單一欄位中而不是一一建立欄位。我覺得超酷

Application Domain 與 Application Pool 的差異

Application Domain 與 Application Pool 的差異 最近同事問到修改 IIS 上站台的 log path 會不會引發重啟,雖然針對同事的問題有九成把握,但對於實際運作細節卻有許多疑問,所以想趁著這個機

探討 HttpClient 可能的問題

探討 HttpClient 可能的問題 印象中前幾年曾經看過有文章提到 HttpClient 雖然是 disposable 但透過 using 來使用 HttpClient 卻反而可能出現問題,當時覺得網路文章多數仍是使用 using,於是我抱

在 Windows 環境將特定網址指向不同 IP

在 Windows 環境將特定網址指向不同 IP 這幾天正在測試 HttpClient 幾個過去被誤用的現象與解決方式,其中一個可能遇到的問題是使用 static HttpClient instance 時如果遇到 DNS 異動時無法即時反應

在 .NET Core console 上使用 Dependency Injection - DI

在 .NET Core console 上使用 Dependency Injection - DI 開始撰寫 ASP.NET Core 後,對於整個開發流程雖然不至於陌生卻也一直覺得掌握度不足,尤其在習慣 ASP.NET Core 註冊及啟動流程後,突然要寫 .NET Core console application

如何擴充 enum ?

如何擴充 enum ? 同事問到可不可以擴充 enum ?!我的第一個反應:為什麼不行,就接著上個設定往下加不就好了?! 不過立馬回過神來,如果這麼容易搞定,同事應

列出當下環境可以使用的 .NET Core 專案範本

列出當下環境可以使用的 .NET Core 專案範本 .NET Core 問世以來,跨平台的特性帶來了許多的改變,其中一個就是開發模式,過去 .Net 開發人員只能透過 Visual Studio 這類的 IDE 工具進

應該使用 IsNullOrEmpty 還是 IsNullOrWhiteSpace

應該使用 IsNullOrEmpty 還是 IsNullOrWhiteSpace 前幾天看到 Bruce 分享微軟內部團隊在 C# 寫作上的團隊規範 - #80 寫程式的參考準測 (coding guideline) - C# 篇,其中一點是 用 string.IsNullOrWhiteSpace() 來檢查字串是否為 null 或是空白,雖

修改 web.config 可以不讓 IIS 自動重啟?!

修改 web.config 可以不讓 IIS 自動重啟?! 這是同事提出的問題:想要修改 web.config 中的 NLog log level,但不敢冒然修改 production server 上的檔案,深怕檔案一改立馬引發 IIS recycle 直接影響線

關於 ASP.NET File Change Notification (FCN) 的一些事

關於 ASP.NET File Change Notification (FCN) 的一些事 這幾天在測試如何達成修改 web.config 而不引起 IIS 重啟時看到幾種做法,其中一個是調整 web.config 的 fcnMode 設定值,過去不認識這個設定引起我的好奇而查