原创 .NET Emit 入門教程:第二部分:構建動態程序集(追加構建靜態程序集教程)

前言: 在本部分中,我們將深入探討如何使用C# Emit 來創建動態程序集。 動態程序集是在運行時生成的,爲我們提供了一種靈活、動態地構建和加載程序集的能力。 1. 程序集的概念 程序集是.NET中的基本部署單位,它包含了可執行代碼、資源、

原创 .NET Emit 入門教程:第一部分:Emit 介紹

前言: Emit 是開發者在掌握反射的使用後,進階需要的知識,它能顯著的改善因反射帶來的性能影響。 目前能搜到的 Emit 的相關文章,都是一篇系列,通常推薦對照着反編繹後的 IL 編寫 Emit 代碼,門檻太高。 藉着優化 CYQ.Dat

原创 CYQ.Data 操作 Json 性能測試:對比 Newtonsoft.Json

前言: 在 CYQ.Data 版本更新的這麼多年,中間過程的版本都在完善各種功能。 基於需要支持或兼容的代碼越多,很多時候,常規思維,都把相關功能完成,就結束了。 實現過程中,無法避免的會用到大量的反射、鎖等對性能有所影響的邏輯代碼。 CY

原创 CYQ.Data 操作 Redis 性能測試:對比 StackExchange.Redis CYQ.Data 對於分佈式緩存Redis、MemCache高可用的改進及性能測試

前言: 前幾天,點開自己的博客,看了一下 CYQ.Data V5系列 都有哪些文章, 發現了一篇2019年寫的:CYQ.Data 對於分佈式緩存Redis、MemCache高可用的改進及性能測試,於是點進去看了看。 感覺文章中有些表述存有問

原创 CYQ.Data 支持 KingbaseES人大金倉數據庫 CYQ.Data 支持 DaMeng 達夢數據庫

KingbaseES人大金倉數據庫介紹: KingbaseES是一種關係型數據庫管理系統,也被稱爲人大金倉數據庫。KingbaseES 是北京人大金倉信息技術股份有限公司研發的,具有自主知識產權的通用數據庫產品。 該產品面向事務處理類應用,

原创 CYQ.Data 支持 DaMeng 達夢數據庫

DaMeng 達夢數據庫介紹: 達夢數據庫(DMDB)是中國自主研發的關係型數據庫管理系統,由達夢科技股份有限公司開發。 達夢數據庫提供了企業級的數據庫解決方案,廣泛應用於金融、電信、政府、製造等行業領域。 達夢數據庫具有以下特點和優勢:

原创 開源:Taurus.Idempotent 分佈式冪等性鎖框架,支持 .Net 和 .Net Core 雙系列版本 開源:Taurus.DistributedLock 分佈式鎖框架

分佈式冪等性鎖介紹: 分佈式冪等性框架的作用是確保在分佈式系統中的操作具有冪等性,即無論操作被重複執行多少次,最終的結果都是一致的。冪等性是指對同一操作的多次執行所產生的效果與僅執行一次的效果相同。 以下是分佈式冪等性框架的主要作用:

原创 Taurus.MVC WebMVC 入門開發教程7:部分視圖和頁面片段(結束篇)

本系列的目錄大綱爲: Taurus.MVC WebMVC 入門開發教程1:框架下載環境配置與運行 Taurus.MVC WebMVC 入門開發教程2:一個簡單的頁面呈現 Taurus.MVC WebMVC 入門開發教程3:數據綁定Mo

原创 Taurus.MVC WebMVC 入門開發教程6:路由配置與路由映射 Taurus.MVC WebAPI 入門開發教程3:路由類型和路由映射

前言: 在本篇 Taurus.MVC WebMVC 入門開發教程的第六篇文章中, 我們將討論如何配置路由並映射到控制器和操作方法。 路由是決定應用程序如何響應客戶端請求的重要組成部分,因此在 Web 開發中非常重要。 我們將繼續使用 Tau

原创 Taurus.MVC WebMVC 入門開發教程5:表單提交與數據驗證

前言: 在本篇 Taurus.MVC WebMVC 入門開發教程的第五篇文章中,我們將學習如何處理表單提交和進行數據驗證。 這是 Web 開發中非常重要的一部分,因爲它涉及到用戶輸入數據的處理和有效性驗證。 我們將繼續使用 Taurus.M

原创 Taurus.MVC WebMVC 入門開發教程4:數據列表綁定List<Model>

前言: 在本篇 Taurus.MVC WebMVC 入門開發教程的第四篇文章中, 我們將學習如何實現數據列表的綁定,通過使用 List<Model> 來展示多個數據項。 我們將繼續使用 Taurus.Mvc 命名空間,同時探討如何在視圖中綁

原创 Taurus.MVC WebMVC 入門開發教程3:數據綁定Model

前言: 在這篇 Taurus.MVC WebMVC 入門開發教程的第三篇文章中, 我們將重點介紹如何進行數據綁定操作,還會學習如何使用 ${屬性名稱} CMS 語法來綁定頁面上的元素與 Model 中的屬性。 步驟1:創建 Model 首先

原创 Taurus.MVC WebMVC 入門開發教程2:一個簡單的頁面呈現

前言: 在上一篇中,我們瞭解瞭如何下載、配置和運行 Taurus.MVC WebMVC 框架。 現在,讓我們開始編寫一個簡單的頁面並進行呈現。 步驟1:創建控制器 首先,我們需要創建一個控制器來處理頁面呈現的邏輯。 在 Visual Stu

原创 Taurus.MVC WebMVC 入門開發教程1:框架下載環境配置與運行

前言: 之前有網友說 Mvc系列的教程對新手不友好,因此補充新手入門系列教程。 在開始使用 Taurus.Mvc 進行 Web應用開發之前,建議可以觀摩一下之前的文章:WebAPI 系列教程 因爲兩者的教程,有相通的部分,唯一的差別部分,在

原创 開源:Taurus.DistributedLock 分佈式鎖框架,支持 .Net 和 .Net Core 雙系列版本

前言: 在經過漫長的技術沉澱,終於又爲 .Net 及 .Net Core 的微服務系列框架貢獻當中的一個重要組件。 Taurus.DistributedLock is a distributed lock for .net or .net