原创 .NET Emit 入門教程:第七部分:實戰項目1:將 DbDataReader 轉實體

前言: 經過前面幾個部分學習,相信學過的同學已經能夠掌握 .NET Emit 這種中間語言,並能使得它來編寫一些應用,以提高程序的性能。 隨着 IL 指令篇的結束,本系列也已經接近尾聲,在這接近結束的最後,會提供幾個可供直接使用的示例,以供

原创 Taurus.MVC 微服務框架 入門開發教程:項目集成:7、微服務間的調用方式(調整):引用程序集及代碼下載(新增)

前言: 今天補充一下 Taurus.MVC 微服務教程,介紹一下微服務中針對RPC方面調整或新增的功能。 之前系列文章目錄: Taurus.MVC 微服務框架 入門開發教程:項目集成:1、服務端:註冊中心、網關(提供可運行程序下載)。 Ta

原创 一招教你戒掉抖音的癮

前言: 做爲一名程序員,怎麼能每天花那麼多時間沉迷在抖音裏呢,有時間多看點技術文章,寫點技術框架它不香嗎。 跟着我一起來,動動手: 1、點開抖音 2、我的 3、設置 4、個人信息管理 5、關掉:個性化內容推薦 回去,再去刷刷抖音,

原创 .NET Emit 入門教程:第六部分:IL 指令:9:詳解 ILGenerator 指令方法:運算操作指令(指令篇結束)

前言: 經過前面幾篇的學習,我們瞭解到指令的大概分類,如: 參數加載指令,該加載指令以 Ld 開頭,將參數加載到棧中,以便於後續執行操作命令。 參數存儲指令,其指令以 St 開頭,將棧中的數據,存儲到指定的變量中,以方便後續使用。 創建實例

原创 .NET Core 8 部署在 IIS 的簡單三步

.NET 部署 IIS 的簡單步驟一: 下載 dotnet-hosting-x.y.z-win.exe ,下載地址:.NET Downloads (Linux, macOS, and Windows) (microsoft.com)  

原创 .NET Emit 入門教程:第六部分:IL 指令:8:詳解 ILGenerator 指令方法:類型轉換指令

前言: 經過前面幾篇的學習,我們瞭解到指令的大概分類,如: 參數加載指令,該加載指令以 Ld 開頭,將參數加載到棧中,以便於後續執行操作命令。 參數存儲指令,其指令以 St 開頭,將棧中的數據,存儲到指定的變量中,以方便後續使用。 創建實例

原创 .NET Emit 入門教程:第六部分:IL 指令:7:詳解 ILGenerator 指令方法:分支條件指令

前言: 經過前面幾篇的學習,我們瞭解到指令的大概分類,如: 參數加載指令,該加載指令以 Ld 開頭,將參數加載到棧中,以便於後續執行操作命令。 參數存儲指令,其指令以 St 開頭,將棧中的數據,存儲到指定的變量中,以方便後續使用。 創建實例

原创 CentOS 下性能測試工具 wrk 安裝

前言: 使用 ab 工具無法壓測到性能極限時,就可以使用 wrk 來壓測,但 wrk 只支持 linux,因此本文記錄一下安裝過程。 1、安裝 Git: yum install git 2、下載 wrk: git clone http

原创 Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本

前言: 最近的 Taurus.MVC 版本,對性能這一塊有了不少優化,因此準備進行一下壓測,來測試並記錄一下 Taurus.MVC 框架的性能,以便後續持續優化改進。 今天先壓測 .NET Core 版本,後續有時間再壓測一下.NET 版本

原创 .NET Emit 入門教程:第六部分:IL 指令:6:詳解 ILGenerator 指令方法:方法調用指令

前言: 經過前面幾篇的學習,我們瞭解到指令的大概分類,如: 參數加載指令,該加載指令以 Ld 開頭,將參數加載到棧中,以便於後續執行操作命令。 參數存儲指令,其指令以 St 開頭,將棧中的數據,存儲到指定的變量中,以方便後續使用。 創建實例

原创 .NET Emit 入門教程:第六部分:IL 指令:5:詳解 ILGenerator 指令方法:創建實例指令

前言: 上上篇介紹了 IL 指令的分類以及參數加載指令,該加載指令以 Ld 開頭,將參數加載到棧中,以便於後續執行操作命令。 上一篇介紹參數存儲指令,其指令以 St 開頭,將棧中的數據,存儲到指定的變量中,以方便後續使用。 本篇將介紹創建實

原创 .NET Emit 入門教程:第六部分:IL 指令:4:詳解 ILGenerator 指令方法:參數存儲指令

前言: 上一篇介紹了 IL 指令的分類以及參數加載指令,該加載指令以ld開頭,將參數加載到棧中,以便於後續執行操作命令。 本篇開始介紹參數存儲指令,其指令以st開頭,將棧中的數據,存儲到指定的變量中,以方便後續使用。 參數存儲指令介紹: 在

原创 .NET Emit 入門教程:第六部分:IL 指令:3:詳解 ILGenerator 指令方法:參數加載指令

前言: 在上一篇中,我們介紹了 ILGenerator 輔助方法。 本篇,將詳細介紹指令方法,並詳細介紹指令的相關用法。 在接下來的教程,關於IL指令部分,會將指令分爲以下幾個分類進行講解: 1、參數加載指令:ld 開頭的指令,單詞爲:l

原创 .NET Emit 入門教程:第六部分:IL 指令:2:詳解 ILGenerator 輔助方法

前言: 經過前面幾大部分的學習,已經掌握了 Emit 的前因後果,今天來詳細講解 Emit 中 IL 的部分內容。 如前文所講,通過 DynamicMethod(或 MethodBuilder)可獲得 ILGenerator 這個用於編寫

原创 .NET Emit 入門教程:第六部分:IL 指令:1:概要介紹

前言: 在之前的文章中,我們完成了前面五個部分的內容學習,包括: 第一部分:Emit介紹 第二部分:構建動態程序集 第三部分:構建模塊(Module) 第四部分:構建類型(Type) 第五部分:動態生成方法 從今天開始,將進入本系列