The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

介紹好用工具:Rad Software Regular Expression Designer

最近發現我們常用的 Expresso 工具竟然出現使用期限到期的訊息,而且不註冊還不能開啟工具,上去官網之後才發現註冊是不用錢的。不過在想到註冊取得 Registration Code 之前又找到了另一套功能更簡單也更容易上手的 Regular Expression 設計工具 ( for .NET ) 叫做 Regular Expression Designer

... 繼續閱讀 ...

介紹好用工具:Managed Stack Explorer

微軟最近推出了一套新工具叫做 Managed Stack Explorer ( MSE ) 可以分析任何使用 .NET 2.0 以上的應用程式執行過程的所有 Call Stack,他可以詳實的紀錄 .Net 應用程式執行的過程,包括在 .Net 執行時所有的執行緒(Threads),最主要的功用可以用來快速偵測 .Net 程式掛掉 (Hang) 的執行緒或特定類別的特定方法(Method)。除此之外,還可以偵測 IIS6 的 Worker Process (w3wp.exe) 上所有執行中的 ASP.NET 應用程式,所以包含 ASP.NET 頁面 Hang 住的情況也能夠協助分析問題。

... 繼續閱讀 ...

存取被拒絕,因此無法開始監視 \\x.x.x.x\XXX 的變更 (IIS7)

我去年曾經寫過一篇關於『存取被拒絕,因此無法開始監視 \\192.168.x.x\XXX 的變更 』的文章,當時是寫在 IIS6 的時候如何正確設定虛擬目錄,並讓 ASP.NET 網站能夠正常運作。今天我正式遇到 IIS7 的例子,並藉此分享 IIS7 如何正確設定目錄在 UNC 下的虛擬目錄(Virtual Directory)

... 繼續閱讀 ...

安裝 URLScan 需注意原始設定會無法處理「許功蓋」字元

真糟糕,知名的「許功蓋」又再次重出江湖,這次出現的地方竟然是 URLScan 工具,我知道有許多專業網管人員都會安裝 URLScan 到網站主機用以提供基礎網站安全防禦,但是當遇到開發人員將網站開發完要上線時無辜的被 URLScan 阻擋時,不瞭解的網管或客戶還可能會以為是程式出問題,而讓軟體工程師改程式改到地老天荒…

... 繼續閱讀 ...

HTML Help Workshop (.CHM) 如何正確處理中文目錄問題

微軟在多年前推出了一個 HTML Help Workshop 工具,可以產生 *.chm 格式的離線網頁,你可以很輕易的透過此工具編輯一個離線的網站,比較常用於桌面軟體的說明檔格式。不過這個軟體應該已經 6 ~ 7 年沒再更新了,對於 Unicode 的支援也不好,若沒有正確設定很容易就會導致中文顯示異常的問題。

... 繼續閱讀 ...

如何讓使用中的資料庫中斷所有連線以執行資料庫更新動作

最近有個專案由於需要對資料庫修正設定,必須開啟 SQL Server 2005 的查詢通知(Query Notification)功能,由於開啟查詢通知功能要啟用 Service Broker,而設定時需要中斷所有與該資料庫的連線才能設定成功,我們一般的實務作法是先將資料庫轉為「單人模式」再進行操作,但因為網站並沒有斷線,所以當透過 Management Studio 的 GUI 介面對資料庫切換至單人模式後,這個「單人」卻立即被網站的連線給搶走!

... 繼續閱讀 ...

如何將32位元的DLL安裝到64位元的Windows中 (WoW64)

我之前有個專案因為有用到一個 PKI 元件,該元件是用 C++ 開發的 DLL 元件,但當改安裝到 64 位元的Windows Server 2008 上就不能用了。直到最近終於在無意間發現一個 Windows Server 2008 64 位元版的一個 "秘密",可以解決這種 32bit DLL 不相容於 64bit 環境的問題。

... 繼續閱讀 ...