原创 AServer - 基於Asp.net core Kestrel的超迷你http服務器

  AServer是基於ASP.NET Core Kestrel封裝的一個超迷你http服務器。它可以集成進你的Core程序裏,用來快速的響應Http請求,而不需要集成整個ASP.NET Core MVC 框架。一:什麼是ASever?  

原创 .NET開源高性能Socket通信中間件Helios介紹及演示

一:Helios是什麼  Helios是一套高性能的Socket通信中間件,使用C#編寫。Helios的開發受到Netty的啓發,使用非阻塞的事件驅動模型架構來實現高併發高吞吐量。Helios爲我們大大的簡化了Socket編程,它已經爲我們

原创 使用CodeDom動態生成類型

.NET 3.5的時候加入了匿名類型這個特性,我們可以直接使用 new {name="abc"} 來直接生成一個對象。這個特性現在應用的地方很多,比如dapper的查詢參數都是用匿名對象。 其實匿名對象也不是真的沒有名稱,編譯器在編譯後自

原创 AgileRepository - 一個基於接口的Repository快速開發庫

AgileRepository這是一個可以幫助你快速開發Repository的lib。有點像SpringData JPA根據方法名、註解來自動生成查詢方法的功能。 對於一些簡單的查詢,只需要定義接口就行了,實現都不用。 Github:

原创 使用簽名來保證ASP.NET MVC OR WEBAPI的接口安全

當我們開發一款App的時候,App需要跟後臺服務進行通信獲取或者提交數據。如果我們沒有完善的安全機制則很容易被別用心的人僞造請求而篡改數據。 所以我們需要使用某種安全機制來保證請求的合法。現在最常用的辦法是給每個http請求添加一個簽名,