如何在 Hyper-V 上安裝 Ubuntu 20.04並設定Enhanced Session Mode

Hyper-V installation Ubuntu

最近的工作有項任務是將行動網站專案部署至 Linux 作業系統上。雖說 .NET Core 主打跨平台程式開發,但過去公司這項專案的開發環境和部署環境仍以 Windows 為主。為了測試專案是否能順利在 Linux 環境下執行,在安裝至NAS之前,先在自己本機架設虛擬環境,並將行動網站發佈上去執行。

以往在本機架設虛擬環境時大多首選是安裝 VMWareVirtualBox 等產品,而微軟從 Windows 10 開始,於 64 位元的專業版、企業版和教育版提供了 Hyper-V,提供另一項選擇。Hyper-V 中建構的虛擬機器可匯出儲存,匯出的虛擬機之後可匯入其他 Hyper-V,包括 Azure 環境底下的 Hyper-V

朝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 的相關內容。