原创 一招教你戒掉抖音的癮
前言: 做爲一名程序員,怎麼能每天花那麼多時間沉迷在抖音裏呢,有時間多看點技術文章,寫點技術框架它不香嗎。 跟着我一起來,動動手: 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) 第五部分:動態生成方法 從今天開始,將進入本系列
原创 .NET Emit 入門教程:第五部分:動態生成方法(MethodBuilder 與 DynamicMethod)
前言: 當我們涉及到在運行時生成和定義方法時,便需要使用到C#中的兩個關鍵類之一:MethodBuilder 或 DynamicMethod。 這兩者都屬於反射(Reflection.Emit)的一部分,允許我們以動態的方式創建方法。 兩者
原创 .NET Emit 入門教程:第四部分:構建類型(Type)
前言: 在動態生成代碼的過程中,構建類型(Type)是至關重要的一步。 通過使用 Emit 中的 TypeBuilder,我們可以定義和創建各種類型,包括類、結構體和接口。 本節將深入探討如何使用 TypeBuilder 動態構建類型,並介