2020-09-07 08:25 PM 0 2,296
前一篇文章介紹過如何使用效能監視器觀察 SQL Connection Pooling 行為,這篇來說說觀察 ODP.NET Connection Pooling 的做法。 參考資料: ODP.NET – “Pooling” and “Connection request timed out” by...
2020-09-06 09:01 AM 7 35,397
前些時候幫忙排除一個 DB Connection Pool 相關問題,學到點東西,所以有了這篇。 這篇文章將介紹如使用效能監視器觀測 SQL Connection Pool 使用狀況,並以實驗驗證其行為模式。 如果對 Connection Pool 還有點陌生,以下是一些參考資料: SQL Ser...
2020-09-05 01:46 PM 1 2,666
區域變數、全域變數是各種程式語言都有的基本概念,PowerShell 也不例外。寫程式因觀念不清被迷惑,研究後發現它跟 C#、JavaScript 有些不同,特別寫篇筆記備忘。 參考資料: About Scopes - PowerShell Mircosoft Docs Scopes - Powe...
2020-09-04 08:56 PM 2 3,856
同事報案,某套裝軟體網站無法檢視特定網頁。比對後發現,問題網頁的共同特徵是內含 Unicode 罕用字,而問題只發生在 IE,改用 Chrome 或 Edge 則一切正常。 這裡先簡單解釋所謂的「Unicode 罕用字」,學名其實是 Surrogate Pairs。Windows 通常用 UTF-1...
2020-09-02 11:48 PM 3 7,738
讀者小螺絲分享了一個沒遇過的 TLS 1.2 案例。從一台 Winows 2012R2 主機要連線某個外部網站,實測使用 IE 及 .NET Client 無法連線,訊息為「基礎連接已關閉: 傳送時發生未預期的錯誤。 ---> System.IO.IOException: 驗證失敗,因為遠端群...
2020-08-31 10:45 PM 3 3,440
隱形字元是程式開發上很經典的坑,常見於由其他軟體複製貼上時夾帶入境,發生在一般文件不致妨礙閱讀或列印,但遇上程式解析、比對或編碼轉換就會爆炸,我遇過的鬼故事就不少,順手解掉沒寫下來的更是不計其數: 【茶包射手日記】web.config 設定鬼故事 【茶包射手日記】Win7 + Chrome 才看得...
2020-08-30 12:34 PM 10 12,769
小黑收到 Windows 10 2004 版升級通知,趁著假日進化: 2004 這版號有些尷尬。Windows 10 從 2017 起固定半年發佈更新,版號從 1703、1709、1803、1809... 一路跳上來,但來到 2020 就糗了,200X 到底是 200X 年還是 2020 年 X...
2020-08-29 10:02 AM 0 9,136
介紹上回提到的 ASP.NET Core Razor Page 下拉選單連動寫法。如果你對 Razor Page 還沒有概念,推薦幾篇文章: Hello, Razor Pages! - 重溫 WebForm 的簡約風格 Razor Pages 實作 Ajax 呼叫 ASP.NET Core 新增修...
2020-08-25 10:40 PM 24 44,322
前陣子江湖盛傳「IE 將在明年劃下句點」,眾人歡欣鼓舞之際,還有在維護企業內部站台的我卻冷汗直流,一大票 IE Only 的網站那有可能在一年內全部翻新?這個時程緩衝長度不合理呀! 經過一番調查,搞清楚其實是「明年起微軟自家的網站服務如 Office 365、Teams 將不再支援 IE,但 IE1...
2020-08-24 08:07 PM 0 4,597
依據 Roadmap,完成 ASP.NET Core 版網站 CPU 與記憶體即時監看雛型後的下一步,自然也是將功能從網站抽取成為獨立物件。之前研究 ASP.NET MVC 功能元件化時看到一個好東西 - Razor Class Library,可以將 Razor 元件 (.razor Razor ...
2020-08-23 08:25 AM 4 2,572
陸續做出 ASP.NET MVC 版網站 CPU 與記憶體即時監看雛型及即插即用的元件化版本,依據當初的 Roadmap,下一步是移植到 ASP.NET Core。 心裡有數,現行做法有個天大障礙在於 Performance Counter 是血統純正的 Windows 功能,不屬於以跨平台為宗旨的...
2020-08-22 11:55 AM 0 3,939
上週的 Coding4Fun 專案,我寫了一個 ASP.NET MVC (對,還不是 .NET Core,請體諒老人動作慢,勿心急敲碗) 小功能可以顯示 CPU 及記憶體使用狀況,後面又做了一些改良,將 Model、View、Controller 都搬進獨立類別程式庫,還把 js/css/ttf 等...
2020-08-20 05:15 PM 0 9,066
這幾天看到標題聳動的新聞: 微軟明年逐步停止支援IE 25年歷史畫句號 死期已到 微軟宣佈 2021 年正式結終 25 年歷史的 IE 時代眼淚又一滴 微軟2021年8月終止支援IE瀏覽器 消息傳來,一時之間前端攻城獅們奔向走告,張燈結綵,薄海歡騰。終於,IE 已死,業主客戶使用者再也不能提出「...
2020-08-16 03:55 PM 0 4,474
在前一篇文章,我用 ASP.NET MVC 寫了一個即時顯示網站應用程式 CPU% 及記憶體用量的小視窗,美中不足是專案結構有點小複雜,包含 css、js、ttf 字型、cshtml、Models 類別、Controller,還需要改 web.config 才能下載 .ttf: 如果今天我覺得這功...
2020-08-15 10:40 PM 0 4,711
閒來無事,寫了一個 ASP.NET MVC 小專案當成休閒活動兼練手感,假想目標是在網站內嵌一小塊監看視窗,即時回報當下的 CPU % 及記憶體使用量。執行起來類似這樣: 簡單說一下做法。 要抓 CPU 與記憶體使用量,最簡單做法是用 PerformanceCounter,實作細節可參考舊文:快速...
2020-08-14 08:45 PM 0 6,340
Hangfire 自帶網頁儀表板這點深得我心,是我在專案中選用它的主要原因之一。能知道排程設定狀況、執行結果,讓系統操作體驗大大加分。基於安全考量,Hangfire Dashboard 預設只開放從本機存取,如下圖所示,非本機瀏覽時會得到 HTTP 403。 所幸,Hangfire 開放客製存取權...