The Will Will Web

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

開發ASP.NET請不要使用 Environment.CurrentDirectory

我們之前有位新手工程師(現在已經不新了)曾經在 ASP.NET 中使用 Environment.CurrentDirectory ( 取得目前之工作目錄的完整路徑 ) 來存取網站內的檔案,一般來說很少有人會用 Environment.CurrentDirectory 來存取網站上的檔案路徑,我自己猜測應該是一般的 C# 書籍都是用 Console Program 來撰寫範例,所以可能是新手上路搞不清楚狀況才這樣寫,而且在 Visual Studio 的開發環境中這樣使用還真的不會出錯呢!所以才導致新人一直使用錯誤的方法開發,直到程式被部署到測試主機後才發現程式無法執行。

... 繼續閱讀 ...

撰寫跑馬燈/廣告輪播的好工具:jQuery Cycle Plugin

jQuery 是我最常用的 JavaScript Library,而且外掛程式超多,有空的人是可以多上去看看有什麼新玩意,保證有許多驚喜!我大約是在一年前得知有 jQuery Cycle Plugin 這個 jQuery 外掛套件吧,當時為了找一個可以「跨瀏覽器」的廣告輪播套件找了好久,也試用了好幾套,不過大部分廣告輪播或跑馬燈的 JavaScript Library 都不盡理想,最後才選擇用 jQuery Cycle Plugin 來做為跑馬燈/廣告輪播的撰寫工具。

... 繼續閱讀 ...

Microsoft SQL Server 2008 Express 版已經發行

等候已久的 Microsoft SQL Server 2008 Express 版終於發行了,如果你已經安裝了 Visual Studio 2008 Service Pack 1 ( 包括 .NET Framework 3.5 SP1 ) 的話,還必須先安裝 Windows Installer 4.5 才能夠順利的安裝 Microsoft SQL Server 2008 Express 版。

... 繼續閱讀 ...

Visual Studio 中 switch Code Snippet 與 enum 的完美搭配

在 Visual Studio 中原本就有內建一些 Code Snippet 了,我最常用的有 if , for , while , enum, prop , try , tryf 和 switch,而這幾個常用的 Code Snippet 都差不多,唯獨 switch 還有額外的特殊功能,他可以跟宣告為 enum 的型別做出完美的搭配。

... 繼續閱讀 ...

介紹幾個 PowerPoint 在播放時常用的快速鍵

你在做簡報的時候會不會在解說的時候一直移動滑鼠,只為了讓「滑鼠指標」出現,但只要過 3 秒又會自動消失,然後你還要一直移動、一直移動滑鼠才會讓滑鼠指標再出現。我上週去一家公司簡報的時候就遇到這種窘境,客戶還開玩笑的跟我說:「你要不要雷射筆,我看你用滑鼠用的很辛苦」。

... 繼續閱讀 ...

.NET 3.5 Enhancements Training Kit RTM

之前在 Visual Studio 2008 推出的時候,同時也推出了一套 Visual Studio 2008 and .NET Framework 3.5 Training Kit 訓練教材,可供開發人員下載自我學習。而隨著這次 Visual Studio 2008 Service Pack 1.Net Framework 3.5 Service Pack 1 的推出,也同時推出了 .NET 3.5 Enhancements Training Kit 訓練教材,其中包含了許多新增的範例程式、簡報、實驗演練(Labs)教材等,想學習新技術的人不用在等了,趕快下載回去自修吧。

... 繼續閱讀 ...

Microsoft Visual Studio 2008 Service Pack 1 正式推出

本次推出的 Microsoft Visual Studio 2008 Service Pack 1 (SP1) 除了更新 Visual Studio 2008 之外,同時也包括了 .NET Framework 3.5 Service Pack 1 的更新,除了修正許多重大問題外,在執行效能、穩定度都有顯著的提升,建議 Visual Studio 2008 的使用者進行全面更新。

... 繼續閱讀 ...

透過 Fiddler 快速修改網頁內容用以除錯上線的網站

大家都知道 Fiddler 可以用來做 HTTP 追蹤/除錯,尤其是對 JavaScript/AJAX/XHR 使用頻繁的今天更是必備的工具之一,除了可以抓取所有 HTTP 的封包外,Fiddler 還可以用來修改透過 HTTP 傳回來的網頁內容(HTML)、JavaScript 檔(*.js)、CSS 檔(*.css) 或任何圖檔,都可以透過自訂的 Fiddler Script 或 Extension Plugins 進行修正後再傳回到瀏覽器中,這對於已經上線的網站來說,十分的適合用來測試 HTML/CSS/JS 修改過後的顯示結果。

... 繼續閱讀 ...

Reporting Service 組態管理員無法設定資料庫安裝升級

最近在安裝 Dynamic CRM 4.0 中文版,不過一開始安裝就出現問題了,因為我之前在安裝 Microsoft SQL Server 2005 的時候並沒有連同安裝 Reporting Service,當我安裝完成後使用「Reporting Service 組態管理員(RsConfigTool)」設定時,執行到了「資料庫安裝」頁籤的時候就卡住了,我可以新增「資料庫」,但是卻無法升級資料庫,導致卡在這邊好幾個小時才找到此問題的解決方法。

... 繼續閱讀 ...