透過自訂 Attribute 標示屬性讓 Dapper 進行 json 轉換

透過自訂 Attribute 標示屬性讓 Dapper 進行 json 轉換 之前在筆記 使用 Dapper 將 json string 轉換為 object 紀錄到可以透過自訂 TypeHandler 讓 Dapper 可以將 db 內的值處理成需要的樣子(目前的用法是 db 欄位直接

在 .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 直接影響線