OAuth 2.0 入門學習資源

9/21/2015
整理一些學習 OAuth 2.0 的文章連結....

Entity Framework Migration 在多人開發時必須知道的事

8/29/2015
在解決這個問題之後,我才開始覺得自己大概了解 Entity Framework Migration 的運作方式了....

把 enum 型別的所有列舉常數轉換成一個陣列或字典

8/24/2015
範例:把 enum 型別轉換成一個陣列,該陣列的每一個元素即為列舉常數的名稱與值。

Roslyn/C# 6 在「不可變結構」語法上的改進

8/23/2015
Roslyn/C# 6 的一個小小改進,還真不太容易發現...

撰寫於 DB 端執行篩選、排序、與分頁的 LINQ 查詢

7/26/2015
這篇筆記在整理如何撰寫具備篩選、排序、與分頁功能的 LINQ to Entities 查詢,而且這些查詢實際上都是在資料庫端執行(而不是把全部資料撈出來之後再進行篩選、排序、分頁)....

Git 復原一個已經 push 至遠端主機的 merge

7/25/2015
雖然很少碰到需要復原一個已經 push 至遠端主機的某次合併分支的操作,但還是紀錄一下....

我的 Visual Stuio 2015 裝了這些擴充工具

7/22/2015
裝完 Visual Studio 2015 之後當然要裝一些好用的工具啊!不然要幹嘛?(趕快寫 code 啊你個 XX)

應用程式的分層設計 (4) - CQRS 風味

7/13/2015
這第四集離上一篇好遠...

讓單元測試代碼更好寫、好讀:Fluent Assertions

6/09/2015
最近有機會使用 Fluent Assertions 這個套件來寫單元測試,感覺不錯....

設定 SQL Server 2012 的 AlwaysOn 功能

4/24/2015
有機會嘗試設定 SQL Server 2012 的 AlwaysOn 功能,記錄一下過程,以及碰到的問題。

記錄用戶端對 Web API 發出的所有請求

4/18/2015
摘要:本文說明如何使用自訂的 ITraceWriter 服務來記錄用戶端對你的 Web API 發出的請求。適用 ASP.NET Web API 2.x。

解決 Chrome 升級新版後,UI 文字變模糊的問題

3/18/2015
又來了,把 Chrome 升級至新版本之後,UI 的文字變得超模糊....

CallerMemberNameAttribute 範例

2/13/2015
今天在修改一個既有程式時,用上了 System.Runtime.CompilerServices 命名空間裡的 CallerMemberNameAttribute。

C# 6 的三個新的表示式

1/28/2015
本文介紹 C# 6 的三個新語法:nameof 表示式、字串插值、和 null 條件運算子。

C# 6:using static 陳述式

1/26/2015
先前以為 C# 6 新增的引用靜態成員(using static)語法取消了,原來是誤會一場。這就來 update 一下....

C# 6:以表示式為本體的成員

1/26/2015
「以表示式為本體的成員」好像太拗口了?英文是 expression-bodied members。意思是:以表示式來作為成員本體。我想,還是直接看程式碼比較清楚吧。

C# 6:自動屬性的初始設定式

1/26/2015
撰寫本文時,Visual Studio 2015 仍為 Preview 版本,但 C# 語言的部分應該已經蠻穩定了,將來不會有太大變動。目前發現原本微軟打算加入的新語法 primary constructor 和 declaration expressions 已被拿掉

async 與 await

1/07/2015
本文將透過一個範例的修改過程來示範如何將原本的同步呼叫的程式碼改成非同步的版本。透過這篇文章,你將了解 C# 的 async 與 await 關鍵字的用法以及非同步呼叫的執行流程。

你的非同步程式設計觀念正確嗎?

1/05/2015

新書發布: .NET 本事-非同步程式設計

1/03/2015
《.NET 本事-非同步程式設計》開始發布 alpha 版囉!

技術提供:Blogger.