在 macOS 上的 Qt Creator 中出現 No valid kits found

在 macOS 上的 Qt Creator 中出現 No valid kits found 這是在 mac 上嘗試 build Redis Desktop Manager 時遇到的狀況,mac 本來就不是熟悉的操作系統 還要透過 Qt 來 build,早就有心理準備問題不會少

透過自訂 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 工具進