The Will Will Web

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

多奇數位創意 Outlook 電子郵件 (Email) 撰寫技巧

關於電子郵件的使用,每個人雖然都在用,但卻不見得每個人都會用,有很多很基本的使用觀念,在公司內或團隊中總會有人不知道。隨心所欲的發信,不但會導致自己在日後難以搜尋相關信件,更會影響「對方」難以管理郵件,損人而不利己。因此,我研究出一套電子郵件的撰寫技巧來改善 Email 的溝通效率,以下我就分享我個人觀點,有任何好方法也歡迎大家留言建議!

... 繼續閱讀 ...

解決 Entity Framework 6 無法在交易內進行備份或還原動作的問題

我們都知道 Entity Framework 是一個 ORM 框架,在應用程式中基本上都不太會去碰觸太多關於後端資料庫的特定語法,但針對一些效能調校或資料庫管理等需求時,其實還是能透過 Entity Framework 幫我們執行一些自訂的 T-SQL 語法,只是有些地方需要注意一下,如果你今天遇到無法在 Entity Framework 中執行預存程序或匯入函式時,那麼這篇文章可能對你有幫助。

... 繼續閱讀 ...

ASP.NET 5 Starter Web 專案內建的 NPM 設定檔 package.json 問題解決

之前一直沒有花時間去了解 npm ( Node 套件管理員 ) 的各種用法,尤其是 npm install --save 與 npm install --save-dev 的差異,今天再嘗試的時候,發現在我的本機電腦一直試不出這兩個命令有任何差異,套件都可以裝,但設定檔一直無法正確寫入,這種鬼打牆的事情,趁著這次年節假期徹底放鬆的時刻,終於被我抓到原來就是 package.json 這個檔案在搞鬼,欲知詳情,請繼續看下去。

... 繼續閱讀 ...

介紹好用工具:GitFlow for Visual Studio 使用教學與衝突處裡方式

最近發現終於有 GitFlow for Visual Studio 擴充套件可以用了,這讓使用 GitFlow 版控流程的團隊可以更方便的將流程整合到 Visual Studio 之中,本篇文章將完整說明 GitFlow for Visual Studio 擴充套件的使用方法與注意事項。如果你還不了解 GitGitFlow 的話,也歡迎到 多奇教育訓練課程一覽 報名【Git 版本控管實戰】相關課程。

... 繼續閱讀 ...

如何在現有 ASP.NET MVC 5 專案上加入 ASP.NET Web API

如果你已經建立好一個 ASP.NET MVC 5,而又突然想要加入 ASP.NET Web API 2 的相關套件與設定檔,你可以參考本篇文章解說的 SOP 進行設定。所有步驟也都以 Git 進行版控,各位可以到 https://github.com/doggy8088/MVC5_Add_WebAPI 查閱每個步驟的變更紀錄

... 繼續閱讀 ...

使用 Git 通訊協定無法連接 GitHub 儲存庫的解決方法

之前練習 Visual Studio 2015 的時候,都是直接到 Microsoft Azure 上直接建立 VM 進行測試,測試過程一直都非常順利。今天正式將 Visual Studio 2015 CTP 5 安裝到我的筆電上,但過程卻不太順利,因為每當我建立起一個 ASP.NET MVC 6 專案,該專案總是永遠無法建置成功,研究到最後終於發現,原來問題是卡在 Git 這個環節,這個詭異的問題,就讓我娓娓道來吧。

... 繼續閱讀 ...

如何使用 Word 2013 搭配 Excel 2013 製作合併列印標籤

Office Word 內建的合併列印是個非常強大且實用的功能,若搭配 Excel 當成來源資料庫,更可批次建立大量的列印標籤。不過,不光光只是製作標籤而已,怎樣購買與套用現成的標籤貼紙,讓你在製作完標籤文件後,能夠順利地列印出來,那就不太容易能一次OK了。本篇文章的目的就是打算用逐步教學的方式,解說合併列印標籤的完整過程。

... 繼續閱讀 ...

SQL Server Migration Assistant v5.3 for MySQL 使用心得分享

這兩個月竟然有兩次機會幫客戶從 MySQL 轉到 SQL Server 上,一次負責轉移資料到雲端的 SQL Database 上,另一次負責移轉資料到本地的 SQL Server 上,這兩次我都是用 Microsoft SQL Server Migration Assistant v5.3 for MySQL 來執行移轉任務,轉換的過程中遇到了不少問題,所以特地撰文紀錄,以免日後再次遇到相同的困擾。

... 繼續閱讀 ...

將 Office 365 的 Azure AD 加入 Azure Portal 管理的方式

我們公司採用 Office 365 為雲端辦公室的平台,也協助客戶導入 Office 365 雲端辦公室,各位可能知道 Office 365 背後其實隱含著一套 Azure Active Directory 目錄服務,所以我們可以讓公司內部的 AD 與雲端的 Azure AD 進行同步,簡化 IT 架構與管理。我們也利用 Office 365 內含的 Azure AD 做為公司內部系統的單一簽入 (Single Sign-On) 的媒介,以簡化內部應用程式開發,不過如果你想在 Azure 管理入口網站 (Management Portal) 直接管理 Office 365 內含的 Azure AD,就必須有一些小技巧了,本文章解釋如何設定。

... 繼續閱讀 ...

TortoiseGit 使用 Assume Unchanged 與 Skip worktree 的注意事項

在 TortoiseGit 的 Commit 視窗中有兩個進階功能,分別是 Assume Unchanged 與 Skip worktree 功能 (如下圖示)。當你試圖 Commit 檔案時,可能會有一些檔案不想被 Commit 進版本,這時你可能會想用這兩個功能,這兩個功能使用起來很像,但還是有些微的差異,差異部分之後另闢文章說明。更重要的是,很多人用了這功能後就悲劇了,因為該檔案再也無法出現在 Commit 視窗之中,然後你就要花上大把時間找到到底怎樣解除,本文也將說明解除檔案不能被 Commit 的窘境。

... 繼續閱讀 ...

RDCMan 2.7 (遠端桌面連線管理工具) 如何在多台電腦共用已儲存的密碼

昨天晚上在家很開心的看到 RDCMan 終於推出更新版本 ( v2.7 ),安裝起來研究了一下覺得新功能蠻不錯的,多了很多鍵盤快速鍵可用,也可以在命令提示字元下使用,不過今天到公司用 RDCMan 2.7 開啟我的 *.rdg 連線檔之後,卻發現所有連線的密碼全部都遺失了,全都跟我說 “There were problems decrypting some credentials.” 的錯誤訊息,也就是密碼全部無法解密,我的 RDCMan 可有將近 150 條連線,每一個都重打密碼我會瘋掉,今天研究出解決的辦法,有在用 RDCMan 的人請繼續看下去!

... 繼續閱讀 ...

ASP.NET MVC 5 遺失的 Microsoft jQuery Unobtrusive Ajax 函式庫

以前在開發 ASP.NET MVC 4 的時候,Visual Studio 的專案範本中本身就已經包含了 Microsoft jQuery Unobtrusive Ajax 這個 NuGet 套件,所以當你想用 @Ajax 輔助方法時,自然不會遇到什麼困難。打從 ASP.NET MVC 5 開始,Visual Studio 2013 的專案範本改成預設不安裝 Microsoft jQuery Unobtrusive Ajax 套件,想用的時候不是安裝一下就好嗎?我自己一直這樣認為,所以不覺得有什麼不對,不過前陣子還是有同事剛從 ASP.NET MVC 4 升級到 ASP.NET MVC 5,他在第一次開發 ASP.NET MVC 5 專案時剛好也有用到 @Ajax 輔助方法,還是被卡關了一些時間,因此特別撰文提醒這個問題。

... 繼續閱讀 ...

The Will Will Web 生日快樂! ( 想不到已經七歲了 )

又到了一年一度的 “The Will Will Web” 生日,我每年都會發一篇「生日文」慶祝我的部落格誕生,因為這個部落格伴隨著我渡過漫漫的程式生涯,也記錄著工作中的各種疑難雜症,更刻劃著我在技術的茫茫大海中走過的足跡。所以在這個值得紀念的日子裡,還是不免俗的撰文慶祝 “The Will Will Web” 生日快樂!

... 繼續閱讀 ...