上週因為有一台很舊的 Linux 伺服器需重新安裝(簡稱 A 主機),因為所有資料都已經備份,且也已經確認無任何服務在這台主機了,所以也很放心的重灌了。不過,重灌了之後才發現原來還有另一台 Linux 伺服器(簡稱 B 主機)還掛載(mount)著 A 主機的某個 NFS 目錄,但因為 A 主機已經移除了,進而導致 B 主機只要讀取到 NFS mount 的目錄就會整個被 hang 住,大概要等 1 個小時才會 Release 鎖定狀態,整個 Console 就會動彈不得,必須強制斷線重連,但是重連後該 Process 也還在,使用 kill -9 也刪除不了,這真的很困擾我。
... 繼續閱讀 ...
我覺得有很多人並不瞭解 URL ( 或 URI ) 的全貌,一般人對 URL 的感覺就是「網址」而已,是一個十分不精確的描述,因為 URL 擁有一個很嚴謹的結構,也有很彈性的表示法,當你弄清楚觀念後,開發技巧之間的關係自然可以融會貫通。
... 繼續閱讀 ...
之前我們公司內部就是有幾台電腦的網路狀態很奇怪,雖然大多是 DNS 快取的問題,不過最近又從 TigerLin 那邊得知幾種清除不同網路狀態快取的方法,整理如下:
... 繼續閱讀 ...
今天看到一篇文章講 50 Excellent AJAX Tutorials,這篇文章列出了 50 則關於 AJAX 的教學文章,可以幫助剛要上手 AJAX 的人學習之用,每篇文章之間談到的技術領域也很廣,有 PHP, ASP.NET, Java, JavaScript, jQuery, MooTools, ... 等等,與許多各種不同的 AJAX 應用,我覺得蠻不錯的,有興趣的人可以去看看,挑一些自己有興趣的主題看看別人的文章吧(順便練練英文)。
... 繼續閱讀 ...
有時後我們會需要修改 IIS 中 W3C 擴充紀錄檔案格式 的紀錄內容,特別是「擴充紀錄選項」設定,因為 IIS 預設勾選的欄位很少,所以較無法分析出有用的資訊,所以通常每次安裝好 IIS 之後我都會修改這裡的欄位(如下圖示),最近為了替客戶修改「一群」主機,所以寫了個簡易的批次檔可透過 Adsutil.vbs 管理指令碼 修改特定網站的「擴充紀錄選項」的設定。
... 繼續閱讀 ...
我們有個客戶的 ASP.NET 網站,主網站就架在網站的根目錄下 ( http://www.example.com/ ),而網站下又設定了 2 個子網站虛擬目錄 ( http://www.example.com/Site1/ 與 http://www.example.com/Site2/ ),彼此相依存在著。不過,根目錄下的主網站改版了,但虛擬目錄下的子網站並未改版,這導致子網站無法正常執行了!所以當改版完成後,只能將原本的主網站改另一個 Domain Name ( http://www2.example.com ) 才能讓原本的子網站繼續運作,但這時候客戶卻抱怨說為什麼子網站的網址變了,要求我們將網址回覆到原本的樣子。
... 繼續閱讀 ...
當你安裝好 SQL Server 2005/2008 之後,通常相關檔案的預設安裝路徑都會在 C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL 目錄下,而該目錄下有兩個很重要的目錄,分別是 DATA (資料檔儲存目錄) 與 Backup (備份檔儲存目錄),如果你希望將這些重要檔案儲存在其他磁碟機時,直接透過 SQL Server Management Studio (SSMS) 就可以修改 DATA (資料檔儲存目錄) 的預設路徑,不過卻無法透過 SSMS 修改預設備份檔的路徑。
... 繼續閱讀 ...
由於我以前曾經好長一段時間都只碰 LAMP ( Linux, Apache, MySQL, PHP ),也因為這樣之前曾經接觸過 Apache 的一個很有名的模組 mod_rewrite,由於這個模組強大的 URL Rewriting 功能,讓你很輕易的就可以完成 SEO 的規劃,或是設定條件阻擋 Hot-linking 的要求,甚至於還可以做到類似 Reverse Proxy 的效果。這樣的功能在 ASP.NET 中當然也少不了,不過讓我高興的是,竟然有人實做出一個跟 mod_rewrite 設定格式幾乎相容的版本。
... 繼續閱讀 ...
我長久一來一直苦惱於不知道如何訂定 C# 編碼規範(Coding Standard),雖然很久以前我就有看到微軟的開發類別庫的設計方針文件,不過內容過於嚴謹,況且我們的工程師大多是開發 ASP.NET 居多,並不常開發類別庫(Class Libray),所以我若用 MSDN 的開發類別庫的設計方針要求工程師們可能會有點不切實際。
... 繼續閱讀 ...