推薦文章

在 Windows 10 IoT Enterprise 2021 LTSC 關閉 Windows Defender 與停止 Real-time Protection 的處理過程與紀錄

  • 45

因為 Windows 10 IoT Enterprise 的 2016 LTSB 推出至今將滿 10 年了,除了在今年 7/31 會 EOL 之外,也將會在今年的 10/13 正式 EOS。

手上的機台還是運作 Windows 10 IoT Enterprise 的 2016 LTSB 的怎辦呢?可以的話請把目光放向 Windows 11 IoT Enterprise LTSC 會是最長治久安的打算:

- - - - - -Win10 IoT EnterpriseWin11 IoT Enterprise
- - - - - - 2016 LTSB 2021 LTSC2024 LTSC

...繼續閱讀 »
on jamestsai

[ASP.NET] 用 HybridCache + Cookie 取代 Session,解決 Request 排隊與快取擊穿問題

ASP.NET Framework 的 Session 預設使用排他鎖(Mutex),同一個使用者的 Request 會排隊等待,嚴重影響效能。而 ASP.NET Core 的 Session 雖然不會排隊,但底層是 IDistributedCache,不支援 HybridCache,每次存取都直接打 Redis,沒有 L1 記憶體快取,高流量時有快取擊穿的風險。

這篇想要演練的是用 HybridCache + Cookie 實作一個 SessionCacheProvider,讓開發者用起來跟原本的 Session["key"] 幾乎一樣,同時支援 ASP.NET Framework 4.8 和 ASP.NET Core (.NET 10)。

...繼續閱讀 »
on yc421206

在 Visual Studio / Visual Studio Code 使用 GitHub Copilot Chat

如果你今天是 .NET 開發人員,那使用 Visual Studio 應該不陌生;如果你今天是開發人員,那使用 Visual Studio Code 應該不陌生。

自 Visual Studio 2026 起,Visual Studio 幾乎可以算是直接內建 "GitHub Copilot Chat":

當然 Visual Studio 2022 也能裝 GitHub Copilot Chat 的,但不知道是不是個人的心理作用,感覺用起來沒有 Visual Studio 2026 的順

 

Visual Studio Code 也不用太多說什麼,在 Visual Studio Code 的延伸模組的市集當中搜尋一下 "GitHub Copilot Chat" 就可以安裝。

...繼續閱讀 »
on jamestsai

鐵人賽系列文章導讀 — 重啟挑戰:老派軟體工程師的測試修練

2025 年 8 月到 9 月,我參加了 iThome 鐵人賽,花了 30 天寫完「重啟挑戰:老派軟體工程師的測試修練」這個系列。一直沒有在部落格這邊正式介紹過,趁這個機會寫一篇導讀,讓大家在還沒有把 30 篇全部看完也能瞭解裡面在講什麼。

30 天的內容從最基本的「為什麼要寫測試」一路寫到 Testcontainers、.NET Aspire 整合測試、TUnit,每一篇都有技術介紹說明、程式碼範例,以及我自己在專案裡踩過的坑。如果你對 .NET 測試有興趣但不確定要從哪裡開始看,這篇可以幫你省點時間。

另外,完賽之後我把這 30 天的測試知識重新整理成了 29 個 Agent Skills,讓 AI 可以直接拿來用。後續會有一系列文章介紹 `dotnet-testing-agent-skills` 這個專案 — 從 Agent Skills 到 Agent Orchestration 的完整方案。所以這篇鐵人賽導讀也算是後續系列的起點,先從源頭說起。

...繼續閱讀 »
on mrkt

進修課程