The Will Will Web

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

在寫 ASP.NET 的時候要謹慎使用靜態(static)欄位

最近發現了一個之前開發過的網站,大約兩、三天就會發生「已經開啟一個與這個 Command 相關的 DataReader,必須先將它關閉。」的錯誤訊息,整個網站可以正常編譯,代表語法沒問題,測試的時候可以正常執行也不會發生 Exception,但只要一到了客戶那邊的主機執行個幾天就會開始出現問題,但通常多 reload 幾次網頁就會正常執行就好了,完全是一個很詭異的狀況。

... 繼續閱讀 ...

拯救硬碟:Inpage 操作執行錯誤

之前有個同事的硬碟發生問題,請我幫他解決,症狀是電腦完全無法開機,且將硬碟拆下來放到另一台主機後,發現只要點選進去都會出現「Inpage 操作執行錯誤」的錯誤訊息,完全無法操作硬碟,眼看快要沒輒的時候,又是 Google 大神拯救了我。

... 繼續閱讀 ...

介紹好用工具:Bug Tracker

我之前曾經試用過好幾套不同的 Bug Tracker 軟體,像是 Mantis Bug TrackerBugZillaTrac,但各家有各家的特色,但我就是一直沒找到一個滿意的,不過之前又在搜尋 Bug Tracker 軟體的時候,突然發現一套由國人王俊斌自行研發的 Bug Tracker 軟體,預設就是全中文的,且畫面也挺舒服的。

... 繼續閱讀 ...

談承諾:關於幫助填寫學術研究問卷一事

早在幾年前,就常常有各學校的研究生發 mail 給我,請我幫他們填寫動輒超過十頁的問卷,當時的我也覺得有些研究的主題不錯,跟軟體產業也有些相關,我自己也挺有興趣的,所以就問他們在研究結束的時候可否將他們做的研究結果報告寄給我一份參考,而每個同學都信誓旦旦的說:「好啊,那有什麼問題」,填寫完成後他們也會很有禮貌的發 mail 感謝我,也再一次信誓旦旦的說:「當報告做完的時候,會寄給您一份的,感謝您的填寫」。幾年過去了,我也曾經填過十多份問卷,不過,沒有一個人將他們研究的結果報告寄給我。

... 繼續閱讀 ...

設定 IIS 每日建立 Log 的時間改為台灣的本地時間

之前提到在使用 AWStats 分析的時候必須要注意分析 Log 的時間點,因為預設來說是在格林威治標準時間(GMT)做 Log 的時間紀錄,所以才會造成當天的 Log 檔出現的時間是在台灣時間的 08:00,如果你要在台灣時間的 00:00 作為新一天檔案建立的時間,也是可以設定的。

... 繼續閱讀 ...

更新 SQL 2005 SP2 之後發現 SQLExpress 無法啟動的情況

由於我的電腦十分特殊,安裝了 SQLEXPRESS 資料庫 + SQL Server 2005 標準版的 Tools,可能是因為這樣導致我最近的 Windows Update 出現的 SQL Server 2005 SP2 的更新項目,但更新了好幾次,每次都失敗,最後所幸就不更新了。不過,今天卻發現我有一個專案跑不起來,這個專案用的資料庫是放在 App_Data 底下的,也就是用 User Instance 的方式啟動資料庫,啟動 User Instance 的先決條件是本機的 SQLEXPRESS 資料庫必須啟動,這時才發現我的 SQLEXPRESS 資料庫啟動不了。

... 繼續閱讀 ...

介紹好用工具:Streams 讓你瞭解神秘的 NTFS 檔案系統

Windows Sysinternals 工具組中的 Streams 可以讀取 NTFS 檔案系統中目錄或檔案的「替代資料串流(alternate data streams)」的資料,而這個 streams 真的是個「非常神秘」的東西。

... 繼續閱讀 ...

分享幾個可在遠端桌面中使用的快速鍵

我幾乎每天都在用遠端桌面(Remote Desktop)進行遠端主機的管理,不過很多在本機可以用的快速鍵在遠端桌面的視窗中都無法使用,其實並非不能用,正確的來說應該是在「非全螢幕」的情況下不能用而已(除了 CTRL + ALT + DEL 以外),其他若要在非全螢幕的情況下使用的話,就必須用另一組快速鍵來操作。

... 繼續閱讀 ...

如何以 SYSTEM 系統群組的權限操作電腦

Windows 本機系統中都會有個 "SYSTEM" 群組,這個群組是由 Windows Server 自動建立的,但卻無法透過 GUI 介面瀏覽或修改。通常 SYSTEM 群組都用於作業系統中的特殊使用者,通常是作業系統中所附的一些 Windows 服務或作業系統專用的帳戶,通常這類的使用者都無法登入,但擁有的權限卻是無限大。

... 繼續閱讀 ...