(第一次寫博客,好緊張!!!) 源碼地址:傳送門 項目中有很多緩存的需求,能自己定義緩存key和時間,能根據key去清理緩存。 網上找了一圈,有很多基於aop的緩存組件,但是都不滿足我的需求。故造了個輪子。 新建web項目 .net core mvc TestAopCache ...
在從零實現AOP的過程中,難免會需要大量反射相關的操作,雖然在.net . .net core中反射的性能有了大幅的優化,但為了追求極致性能,自己實現了部分反射的替代方案,包括構造器調用 方法調用 字段讀寫,屬性讀寫和特性讀取。在重構時,把反射擴展操作封裝到單獨的項目AspectCore.Extension.Reflection中,以此方便自己和大家使用。 獲取AspectCore.Extensi ...
2017-10-18 17:50 21 4359 推薦指數:
(第一次寫博客,好緊張!!!) 源碼地址:傳送門 項目中有很多緩存的需求,能自己定義緩存key和時間,能根據key去清理緩存。 網上找了一圈,有很多基於aop的緩存組件,但是都不滿足我的需求。故造了個輪子。 新建web項目 .net core mvc TestAopCache ...
一.反射介紹 反射是.NET中的重要機制,通過反射,可以在運行時獲得程序或程序集中每一個類型(包括類、結構、委托、接口和枚舉等)的成員和成員的信息。 有了反射,即可對每一個類型了如指掌。另外我還可以直接創建對象,即使這個對象的類型在編譯時還不知道。 二.反射的用途 1.使用Assembly ...
.Net core Worker Service 擴展庫,目的為更易控制每一個worker 的運行。 提供根據配置文件對每一個Worker的停止、啟動和自動解析注冊Worker。 獲取配置的方式不限於 使用配置文件,也可以使用數據庫,也可以使 ...
親愛的.Neter們,在我們日復一日的編碼過程中是不是會遇到一些讓人煩惱的事情: 日志配置太過復雜,各種模板、參數也搞不清楚,每次都要去查看日志庫的文檔,還需要復制粘貼一些重復代碼,好無賴 當需要類型轉換時,使用AutoMapper時感覺配置又復雜,自己寫人肉轉換代碼又冗長,又枯燥,好 ...
本文將介紹Xfrogcn.AspNetCore.Extensions擴展庫對於Http相關的其他功能擴展,這些功能旨在處理一些常見需求, 包括請求緩沖、請求頭傳遞、請求頭日志范圍、針對HttpClient與HttpRequestMessage、HttpResponseMessage的擴展 ...
可能很少去寫反射,但理解反射是從菜鳥到大牛的必經之路。無論EF還是ASP.NET,幾乎所有框架都用到反射 ...
,再分享其中遇到的坑 如果對AspectCore不太了解的,可以下載查看AspectCor ...
給大家安利一款 log4net 的 ASP.NET Core 擴展庫,它是基於 log4net 開發的。 簡單易用,開源免費,使用ASP.NET Core自身提供的DI容器來實現服務的注冊和消費。直接在程序啟動時注冊到服務中即可完成全部配置,對於小白用戶也可快速上手 log4net 日志組件 ...