八月 2008 | The Will Will Web

The Will Will Web

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

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

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

... 繼續閱讀 ...

介紹幾個 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)教材等,想學習新技術的人不用在等了,趕快下載回去自修吧。

... 繼續閱讀 ...

透過 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)」設定時,執行到了「資料庫安裝」頁籤的時候就卡住了,我可以新增「資料庫」,但是卻無法升級資料庫,導致卡在這邊好幾個小時才找到此問題的解決方法。

... 繼續閱讀 ...

介紹好網站:Regular Expression Library

之前就講過 Regular Expression 是學一次用一輩子且是程式設計師一定要學的技能之一,不過由於 Regular Expression 的語法太過特殊且功能強大,讓許多人在初學的時候就很害怕,甚至乾脆不學,有需要的時候就到網路上到處找,雖然也能解決問題,不過複製一個看不懂的東西內心總是不太紮實的,所以我建議無論如何任何一位程式設計師都一定要花時間學會看懂所有 Regular Expression 語法,並進而自行撰寫所需的 Regular Expression 表示式。

... 繼續閱讀 ...

微軟推出官方版的 Microsoft SQL Server 2005 Driver for PHP

微軟為了讓所有人將應用程式能夠完善的在 Windows 平台執行,現在連 PHP 都積極的支持,除了前陣子微軟推出的 Microsoft FastCGI Extension for IIS 6.0 能夠更有效率、更穩定在 Windows 平台執行 PHP 程式之外,上個月底也推出了 SQL Server 2005 Driver for PHP 套件,微軟這次不只提供套件,還提供完整的原始碼供所有人下載並可自行修改、編譯。

... 繼續閱讀 ...

如何強迫 .Net 應用程式輸出英文的例外訊息

因為常常需要跟國外 Blogger 交流,甚至回報某些國外 .Net 產品的 Bug 給他們,所以常常都要自行翻譯「例外訊息」( Exception Message ),不過有時後真的會翻錯。再者,若在開發 .Net 時遇到一些很少見的問題,用中文搜尋不到時,可能會想將訊息翻成英文後再搜尋一次,不過也有可能因為翻譯錯誤導致搜尋結果不夠精準。所以若能夠在除錯的時候輸出英文版的例外訊息,那該有多好阿!

... 繼續閱讀 ...

介紹好用工具:Desktop Heap Monitor

我之前其實也常遇到 "Windows桌面開太多東西就怪怪的" 的問題,仔細算了一下原來我的視窗已經開超過 30 個,30 個是有點扯,不過當時還在 IE 6 的時代,還沒有支援頁籤(Tab)功能,像我寫 Code 的時候都會開許多網頁查詢文件或測試,大腦的 Multithread 如火如荼的進行中,且在做 context switch (Alt+Tab) 時也很快,所以都不捨得關視窗,但就是常會遇到視窗怪怪的問題,一般的解法通常都是「重開機」或「登出然後重新登入」來解決這個問題。不過因為「有經驗」了,後來我自己也養成習慣不要一直開啟著一堆視窗不關閉,所以慢慢的也很少遇到這個問題了。

... 繼續閱讀 ...

解決【由於該物件目前的狀態,導致作業無效。】問題

如果你用 LINQ to SQL 開發系統的話,若兩個關連的表格需要更新資料,但需要更新的資料是 Foreign Key 的值的話,就有些地方需要特別注意,由於透過 LINQ to SQL 讀取或寫入資料都是透過 ORM ( Object-relational mapping ) 的方式儲存,讓原本在資料庫中的資料改以物件的方式表達,因此對這種包含關連的物件,就不能像用 T-SQL 的方式一樣改變關連的鍵值。

... 繼續閱讀 ...