2019年10月24日

cpv framework 0.1 正式發布 (C++ 網頁框架)

摘要:項目地址 https://github.com/cpv project/cpv framework 項目介紹 cpv framework 是一個 C++ 編寫的網頁框架,基于 "seastar framework" ,主要著重性能與模塊化。 seastar framework 是一個網絡應用框架,支 閱讀全文

posted @ 2019-10-24 11:09 q303248153 閱讀 (79) 評論 (2) 編輯

ZKWeb網頁框架3.0正式發布

摘要:3.0 更新的內容有 更新 .NET 框架 替換項目模版的 netcoreapp2.2 到 netcoreapp3.0 目前支持的 .NET 框架有: net461, netcoreapp2.0, netcoreapp3.0 注意: efcore 3.0 只支持 netcoreapp3.0, 如果使 閱讀全文

posted @ 2019-10-24 09:12 q303248153 閱讀 (92) 評論 (1) 編輯

2019年10月7日

使用 .NET Core 3.0 的 AssemblyLoadContext 實現插件熱加載

摘要:一般情況下,一個 .NET 程序集加載到程序中以后,它的類型信息以及原生代碼等數據會一直保留在內存中,.NET 運行時無法回收它們,如果我們要實現插件熱加載 (例如 Razor 或 Aspx 模版的熱更新) 則會造成內存泄漏。在以往,我們可以使用 .NET Framework 的 AppDomain 閱讀全文

posted @ 2019-10-07 14:10 q303248153 閱讀 (3735) 評論 (17) 編輯

2019年9月13日

.NET Core 3.0 可卸載程序集原理簡析

摘要:因為最近在群里被問到如何理解 .NET Core 3.0 可卸載程序集,所以就寫了這篇簡單的分析。 因為時間實在很少,這篇文章只簡單的羅列了相關的代碼,請配合官方說明文檔理解。 另外,書籍《.NET Core 底層原理》預計 11 月出版,出版社比較拖 :O。 鏈接 可卸載程序集的官方說明文檔如下: 閱讀全文

posted @ 2019-09-13 09:25 q303248153 閱讀 (499) 評論 (6) 編輯

2019年5月28日

ZKWeb 官網與演示站點的部署步驟 (Linux + Nginx + Certbot)

摘要:因為沒有給域名續費,加上私人時間不足,ZKWeb 的官網和演示站點已經停止了幾個月的時間。 最近時間開始變多,所以重新購買了別的域名和服務器把官網和演示站點重新部署上去。 在此前站點是托管在共享主機上的 Windows + IIS 上的,而現在已經換為了 Linux + Nginx,費用比使用共享主 閱讀全文

posted @ 2019-05-28 13:42 q303248153 閱讀 (195) 評論 (0) 編輯

ZKWeb網頁框架2.2.1正式發布

摘要:2.2.1 更新的內容有 改進 EFCore 支持 支持自動 json 序列化字段 (通過 WithSerialization 選項) 支持懶加載 更新后 EFCore 可以使用所有默認插件 (ZKWeb.Plugins),但由于缺乏自動多對多支持部分功能會受影響, 因此目前仍然推薦使用 NHibe 閱讀全文

posted @ 2019-05-28 13:41 q303248153 閱讀 (151) 評論 (1) 編輯

2018年12月24日

ZKWeb網頁框架2.2正式發布

摘要:2.2.0更新的內容有 重構依賴注入容器 使用無鎖算法 (可能導致不兼容) 使用 ContainerFactoryData 創建實例 (可能導致不兼容) 刪除靜態的 ContainerFactoryCache 簡化代碼 (可能導致不兼容) 更新接口 IMultiConstructorResolver 閱讀全文

posted @ 2018-12-24 08:53 q303248153 閱讀 (256) 評論 (1) 編輯

2018年3月26日

ZKWeb網頁框架2.1正式發布

摘要:2.1.0更新的內容有 更新引用類庫 NHibernate 5.1.0 Npgsql 3.2.7 MySqlConnector 0.37.0 Dapper 1.50.4 Dommel 1.10.1 ZKWeb.System.Drawing 4.0.1 ZKWeb.Fork.FluentNHibern 閱讀全文

posted @ 2018-03-26 09:13 q303248153 閱讀 (527) 評論 (2) 編輯

2017年12月27日

比最差的API(ETW)更差的API(LTTng)是如何煉成的, 談如何寫一個好的接口

摘要:最近這幾天在幫 "檸檬" 看她的APM系統要如何收集.Net運行時的各種事件, 這些事件包括線程開始, JIT執行, GC觸發等等. .Net在windows上(NetFramework, CoreCLR)通過ETW(Event Tracing for Windows), 在linux上(CoreC 閱讀全文

posted @ 2017-12-27 16:21 q303248153 閱讀 (6020) 評論 (12) 編輯

2017年11月22日

Golang源碼探索(三) GC的實現原理

摘要:Golang從1.5開始引入了三色GC, 經過多次改進, 當前的1.9版本的GC停頓時間已經可以做到極短. 停頓時間的減少意味著"最大響應時間"的縮短, 這也讓go更適合編寫網絡服務程序. 這篇文章將通過分析golang的源代碼來講解go中的三色GC的實現原理. 這個系列分析的golang源代碼是G 閱讀全文

posted @ 2017-11-22 17:04 q303248153 閱讀 (11646) 評論 (13) 編輯

導航

ag二分彩