The Will Will Web

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

介紹好用 Visual Studio 2010 擴充套件:Snippet Designer

在 Visual Studio 2010 之前的版本所支援的 Code Snippet 種類非常有限,只有在編輯 C#Visual BasicXML 時可以使用而已,但到了 Visual Studio 2010 又新增了 JavaScriptHTML 以及 SQL 語法等 Code Snippet 支援,在寫程式時就更加方便了,在這裡我必須要推薦這套 Snippet Designer 擴充套件,他能幫我們用更人性化的方式管理我們常用的或內建的 Code Snippet 程式碼片段。

... 繼續閱讀 ...

jQuery 取得表單資料、單選 Radio 與多選 Checkbox 的方法

透過 jQuery 取得 HTML 表單資料其實不難,但每次遇到要取得 Radio 單選選項的選取值與 Checkbox 多選的選取值都要花些時間查詢取值的方法,網路上能搜尋到的方法也大多是舊版 jQuery 的語法已經不適用了,因此特別撰文筆記一下,也順便把取得各式 HTML 表單欄位的方法做個整理。

... 繼續閱讀 ...

介紹好用 Visual Studio 2010 擴充套件:VS10x Code Map v2

在 Visual Studio 2010 裡寫程式雖然有語法高亮度顯示,但是在開啟檔案後閱讀較大的程式碼檔還是不太方便,因為你無法快速的理解目前該檔案的程式碼結構,例如說該檔案裡有幾個類別、幾個介面、彼此有繼承關係、幾個註解或 #region 等等,但我們透過 VS10x Code Map v2 這個擴充套件便可透過不同的顏色、圖示得知目前程式碼的結構,只要你跟他混熟了,相信你可以不用看完整份原始碼就能知道目前程式碼的結構,對需要 Code Review 的人來說可謂是必備工具!

... 繼續閱讀 ...

Visual Studio 2010 如何改用 WinMerge 作為 TFS 的比較工具

我們以前在使用 Subversion 的時候就會換掉內建的 TortoiseMerge 改用 WinMerge 做為差異比較的工具,以前也寫過一篇【介紹好用工具:WinMerge】文章介紹過。最近改用 TFS 進行版本控管之後,說實在的還是習慣使用 WinMerge 來做差異比較,也因此研究了一下設定的方法,以下是設定的方法筆記。

... 繼續閱讀 ...

使用IE9釘選的網站捷徑 (Pinned Site Shortcut) 提升用戶體驗

IE9 內建的 釘選的網站捷徑 (Pinned Site Shortcut) 拉近了網站與 Windows 7 桌面互動的能力,經過妥善的規劃與設計也能進一步提升網站整體的用戶體驗,我之前的【IE9 新功能探索:網頁釘選(Pinning)與捷徑清單(Jump Lists)】文章介紹了 IE9 網頁釘選與捷徑清單的能力,不過當時只有講到如何定義基本的工作捷徑而已,今天我要來介紹如何使用自訂類別與捷徑,另外也有實例讓各位體驗一下這功能是否真的好用。

... 繼續閱讀 ...

TFS 版本控管時會將檔案設為唯讀,需注意 File.Open 的使用

這是上週遇到的問題,我們有個專案參與開發的人比較多,一直以來都用 TFS 進行版本控管與專案管理,一直以來專案在本機開發環境執行的時候都沒遇到過任何問題,但突然有一天所有團隊成員都發生無法讀取特定檔案的問題 ( Access to the path 'C:\Inetpub\wwwroot\App_Data\TEST.txt' is denied ),查到了程式碼發現是在呼叫 File.Open 時發生的錯誤,但檔案權限明明就沒有問題啊!問題要如何解決,請繼續看下去…

... 繼續閱讀 ...

使用 IE9 釘選的網站捷徑 (Pinned Site Shortcut) 提升安全性

上週有同事跑來問我說 IE9 是不是有 Bug,他家裡的電腦都沒辦法連接 不安全的 HTTPS 網站,一般來說我們瀏覽到一些使用 自簽憑證 (self signed certificate) 的網站都一定會看到 IE9 提示說「此網站的安全性憑證有問題」,而且通常也都會有「繼續瀏覽此網站 (不建議)」的選項可以用,但是在他家裡的電腦怎麼會沒有這個按鈕可以點選呢?我直覺是認為不可能有此問題,由於當下沒圖沒真像,所以我請他給我他電腦的畫面再進一步判斷,今天他寄給我畫面了,不到 5 秒便真相大白!小朋友,叔叔是有練過的 XD

... 繼續閱讀 ...

介紹好用 Visual Studio 2010 擴充套件:Regex Editor

在 Visual Studio 2010 的線上擴充套件裡有個 Regex Editor 小工具,安裝好之後可以讓你在 Visual Studio 2010 程式編輯區撰寫 Regex 類別程式時自動跳出 Regex 編輯管理視窗,讓你可以在一個工具視窗中編寫、測試、管理你所撰寫的 正則表達式 (Regular Expression),這工具雖然是簡單的小東西而且很容易讓你忘記他的存在,但不小心開啟編輯視窗時還是會覺得很貼心的。

... 繼續閱讀 ...

介紹好用工具:NDepend ( .NET 程式碼品質分析的利器 )

專案越來越大,也越來越難一眼看出專案潛在的品質問題,這時必須利用一些第三方工具幫我們進一步分析 .NET 專案 (或整個方案),而這套 NDepend 正是一個極其優異的產品,對於一些多人開發的專案或是有點龐大或複雜的專案,都能利用 NDepend 幫我們做品質分析,甚至於可以跟 TFS 或其他 CI 整合進開發流程,透過自訂規則確保專案在開發的過程中都能有效維持一定的程式碼品質。

... 繼續閱讀 ...

Visual Studio 2010 無法使用資料連接與結構描述比較的問題

昨天在公司內部分享 Visual Studio 2010 資料庫專案開發密技,但在現場展示功能時 Visual Studio 2010 卻頻頻出包,我使用了這麼多年卻給我在重要時刻發生失誤,害我臨時換了台電腦做展示,還好不影響整體上課品質,公司同事也都反應非常熱烈,深刻感受 Visual Studio 2010 資料庫專案的強大魅力!上完課之後我依然心有不甘,最後還是將問題順利解決,以下是我修復這次問題的筆記。

... 繼續閱讀 ...

如何利用 Web Platform Installer 安裝 PHP 與 MySQL 資料庫

利用 Web Platform Installer 安裝 PHP 與 MySQL 資料庫真的非常非常方便,除了全自動的安裝過程外,最近還推出了 PHP Manager for IIS 擴充套件,對 PHP on Windows 的新手來說簡直會感動到痛哭流涕,我特別將安裝的過程與 PHP Manager 使用方法大致錄製成影片,讓沒用過的人搶鮮預覽一下 GUI 介面的友善。

... 繼續閱讀 ...