The Will Will Web

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

如何從瀏覽器的位址列(Address Bar)隱藏你正在瀏覽的網址

我們有個客戶的 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 預設的資料檔路徑與備份檔路徑

當你安裝好 SQL Server 2005/2008 之後,通常相關檔案的預設安裝路徑都會在 C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL 目錄下,而該目錄下有兩個很重要的目錄,分別是 DATA (資料檔儲存目錄) 與 Backup (備份檔儲存目錄),如果你希望將這些重要檔案儲存在其他磁碟機時,直接透過 SQL Server Management Studio (SSMS) 就可以修改 DATA (資料檔儲存目錄) 的預設路徑,不過卻無法透過 SSMS 修改預設備份檔的路徑。

... 繼續閱讀 ...

介紹ASP.NET元件:.NET URL Rewriter and Reverse Proxy

由於我以前曾經好長一段時間都只碰 LAMP ( Linux, Apache, MySQL, PHP ),也因為這樣之前曾經接觸過 Apache 的一個很有名的模組 mod_rewrite,由於這個模組強大的 URL Rewriting 功能,讓你很輕易的就可以完成 SEO 的規劃,或是設定條件阻擋 Hot-linking 的要求,甚至於還可以做到類似 Reverse Proxy 的效果。這樣的功能在 ASP.NET 中當然也少不了,不過讓我高興的是,竟然有人實做出一個跟 mod_rewrite 設定格式幾乎相容的版本。

... 繼續閱讀 ...

C# 編碼規範(Coding Standard)參考文件

我長久一來一直苦惱於不知道如何訂定 C# 編碼規範(Coding Standard),雖然很久以前我就有看到微軟的開發類別庫的設計方針文件,不過內容過於嚴謹,況且我們的工程師大多是開發 ASP.NET 居多,並不常開發類別庫(Class Libray),所以我若用 MSDN 的開發類別庫的設計方針要求工程師們可能會有點不切實際。

... 繼續閱讀 ...

最新的跨瀏覽器攻擊手法:Clickjacking

由於這次我報名參加 2008 OWASP 亞洲年會時,在議程中看到一個新的攻擊手法(或漏洞)稱做 Clickjacking,而 Clickjacking 這名詞有多新呢?連 Wikipedia 上面的的 Clickjacking 資料都是 10/9 才剛新增上去的,我進而研究了一下這個攻擊手法的細節,這才意識到這個漏洞的嚴重性,各位千萬不可等閒視之。

... 繼續閱讀 ...

透過 3G 上網時,使用 Fiddler2 無法截取到封包的問題

這是我正式開始用 3G 上網工作後的第二個問題了,這次是遇到了 Fiddler2 無法截取到封包的問題,今天剛遇到這個問題的時候也不會直接聯想到是 3G 上網的問題,所以一直往 IE7, Vista SP1, Fiddler2, Capture 等關鍵字去查詢,找了好久都沒有人提到相關的問題,讓我十分灰心,但最後我只好乖乖的翻 Fiddler2 網站上的說明文件,終於找到了解答。

... 繼續閱讀 ...

介紹好用工具:FreeMind ( 免費的心智圖繪製軟體 )

FreeMind 是一套我工作上不可或缺的工具之一,許多像是企畫網站架構、軟體架構、功能規劃、工作項目整理、甚至於一些技術筆記,都是採用 FreeMind 來協助我組織想法,如果有人不瞭解何謂「心智圖」的,可以上 Google 搜尋相關資料,或是到 Wikipedia 查詢 心智圖Mind Map 關鍵字。

... 繼續閱讀 ...

透過 3G 上網時,Windows Live Messenger 竟然無法登入

我最近買了一台筆記型電腦,並且使用 Windows Vista SP1 作業系統,我是採用 HUAWEI 的 3G Modem (台灣大哥大) 上網的,而我使用 Windows Live Messenger Beta 的版本是 2009 (Build 14.0.5027.908),也測試過 2008, 8.1, 8.0 等版本,都完全無法登入 Windows Live Messenger,當我使用 "連線疑難排解員" 時,他都回應我 "您電腦的 IP 位址不正確。"。

... 繼續閱讀 ...