The Will Will Web

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

前端工程的極致精品: AngularJS 開發框架介紹

有好長一段時間,一直在尋尋覓覓一套好用的前端 JavaScript 框架,看過了 ExtJSBackboneJSEmberJSKnockoutJS、… 與各家比較後,最後終於情定 AngularJS 這套。其優異的框架設計像是 宣告式語法 (Directives)、DOM Templates、雙向資料繫結 (Two Way Data-Binding)、相依性注入 (Dependency Injection) 與關注點分離等特性,都深深地打動著我,但神奇的是,在台灣竟然看不到幾篇關於 AngularJS 的文章,這感覺就跟我三年前毅然決然踏入 ASP.NET MVC 的領域一樣,不過,不管別人用不用,我是用定了! (^_^)

... 繼續閱讀 ...

將 Excel 文件資料匯入到 SQL Server 資料表的兩種方法

上週公司內有位新進同仁因為專案需求,必須將客戶提供的 Excel 資料匯入到 SQL Server 資料庫裡,我就藉此進行機會教育,傳授 2 個我多年來固定使用的匯入方法,一種是「快速匯入法」,另一種是「傳統匯入法」,這兩種方法在從 Excel 匯入資料時都有其注意事項,因此使用者必須特別注意。最後,我還將這兩種方法錄製成教學影片,如此一來將能有效的快速理解匯入時的操作步驟。

... 繼續閱讀 ...

ASP.NET MVC 4 部署到 Windows Azure 如何轉換時區設定

由於公司慢慢地開始將新的專案都移往 Windows Azure 雲端平台做網站代管,漸漸地也開始遇到一些小問題,這些問題在還沒上雲端之前通常不會發生,像我們這次遇到的問題就跟顯示時間有關。由於 Windows Azure 雲端平台是全球性、跨國家、跨地域的服務平台,因此,無論是 .NET 執行環境的時區,或是 SQL Database 資料庫的時區,預設都是以 UTC 世界標準時間 (Coordinated Universal Time) 為主,也因此在上面執行的網站在顯示時間時,你就會覺得時間好像怪怪的,怎麼都不準。今天我就是要來講怎樣利用 ASP.NET MVC 的 範本檢視 (Templated View) 來有效的解決這個問題。

... 繼續閱讀 ...

如何在 Visual Studio 2012 控制 TFS 版控時要忽略哪些檔案

幾乎在任何一種版本控管的機制裡,都會遇到那些「不應該簽入到版本庫」的潛規則,以往我們在用 SVN 的時候,我就寫過幾篇文章要大家注意這點。最近都改用 TFS 做版控,因為大多使用 Visual Studio 作為主要開發工具,那些不需要的檔案被簽入 TFS 的機率大幅降低。但是,任何可能會發生的問題總是會發生 (墨菲定律第一條),前陣子就真的有人把一堆不該簽入的檔案都簽入到 TFS 裡,不緊緊導致空間浪費,更進一步影響其他人建置專案,因此有在使用 TFS 的人還是必須注意一下。

... 繼續閱讀 ...

如何減少發錯郵件的機會 (延遲 Outlook 2013 傳送郵件)

對一個每天都要使用 Email 的人來說,寄出一封錯誤的郵件是在所難免的事,有時候忘記輸入郵件主旨、有時候選錯收件者對象、有時候還沒打郵件內容就不小心送出了,更慘糕的是,如果在郵件偷罵一個人,而那個人就剛好出現在副本裡。我個人認為我已經是非常細心的人了 (工作上),但一個月還是會有一兩次機會發出錯誤郵件 (基本上每天上百封信要處裡),所以我早在多年以前就把我的 Outlook 設定成延遲傳送郵件,本篇文章就是跟各位分享如何正確設定這個選項。 ( 註:雖然本文以 Outlook 2013 為例,不過早期的 Outlook 也都可以這樣設定 )

... 繼續閱讀 ...

如何利用 Word 2013 追蹤修訂功能確保文件編輯的異動紀錄

我想應該許多人都熟悉 Word 追蹤修訂功能,這是個已經存在十多年的功能了,不過你或許不知道,當文件傳給對方之後,對方還是有可能把追蹤修訂功能給關閉,然後修正完自己想要改的內容後再開啟。要不就是對方不熟悉追蹤修訂功能,看到改文件時內容會亂掉,就先把追蹤修訂給關閉了才開始編輯。這些舉動都會導致文件在編輯的過程中,遺失了文件的異動紀錄。今天我就來講解如何利用「保護文件」功能,確保文件在傳輸的過程中,能確保追蹤修訂功能不被關閉,以確保文件編輯的異動紀錄。

... 繼續閱讀 ...

雲端 TFS (Team Foundation Service) 如何設定自動簽入通知

我們公司之前在使用 Subversion 與 Team Foundation Server 時,都會設定各種通知服務,以便專案成員任何人對該專案做出任何變更,都能夠讓所有人得到通知,例如有人 簽入 (Checkin) 新的原始碼版本,或是有人變更了工作項目等等。使用雲端 TFS 服務,一樣有這個功能,本文主要介紹如何在 TFS Service 上設定各式通知。

... 繼續閱讀 ...

雲端 TFS (Team Foundation Service) 如何切換登入身分 (2)

之前寫過一篇【雲端 TFS (Team Foundation Service) 如何切換登入身分】文章,原本想說要從 TFS Services 登出已經萬無一失了,但是,今天開一個新的 TFS 專案給同事時,該同事竟然怎樣都無法連接 TFS Service 成功。雖然每次都會跳出試圖連接 TFS Service 的「登入 Team Foundation Server」畫面,卻連個 登入 (Sign In) 連結都找不到,杯具阿~~ 我上網查了一下,終於找到萬無一失的解決方法,有在使用 TFS Service 的人,一定要繼續看下去。

... 繼續閱讀 ...