朝C#9前進

朝C#9前進

去年公司的 NAS 商城和行動網頁服務的專案翻新至 .NET Core 2.0、2.1,翻新期間 Microsofr .NET Core 3.0 和 C#8 也隨之正式發佈,這才沒過多久,緊接著 C# 9.0 的規格已經進入規劃設計的階段了!不免讓人感嘆新的技術和版本的迭代速度之快。

雖然許多細項還沒定案,我們可以在 Github dotnet csharlang 中的 Milestone 看到許多新規格及功能的提案,今天我們來介紹其中幾項 Design Review 清單中的候選功能,或許還會持續變化,但偶爾關注這些功能的策畫演變也是很有趣的。

如何尋找MS SQL效能不好的索引

如何尋找MS SQL效能不好的索引

簡訊發送平台上線一段時間後,就會有大量發送資料儲存在上面,這時候會遇到一個考驗是資料庫的索引設定的是否適當,是否有SQL語法開發時期效能測試適中,但遇到正式環境裡有大量資料時反而變成效能瓶頸。故定期檢查與調整索引是必要的工作。這篇文章就是來介紹調整索引的技巧。

HTML5中的Web Storage

前陣子在開發簡訊發送平台的點數商城購物車功能時,曾遇到舊版 IE 瀏覽器上出現不同分頁的 localStorage 不同步的狀況。以此為契機,去閱讀了一些 Web Storage 機制的相關資料,最後在查看 W3C 關於 Web Storage 的文件後,猜測因文件中並未明確指出各事件觸發的時機,而 IE 在實作此功能時 Fire Event 的順序較早,和其他瀏覽器不同,才會出現不同步的狀況。今天的文章中我們將介紹 Web Storage 的相關內容。

Event Logs Service in Windows

上個月在調整雙向簡訊專案相關的服務時,遇到一個無法寫出 Log 的偶發性 bug:不僅無法寫出 Log,連 Windows Event Log 都沒有!正所謂人總是失去才懂得珍惜,平日打開事件檢視器就能看到系統幫忙整理好的事件紀錄檔,一旦沒了還真令人一個頭兩個大。在今天的文章中將介紹 Windows 中提供的 Event Log 功能。