8

.NET Emit 入门教程:第六部分:IL 指令:2:详解 ILGenerator 辅助方法

经过前面几大部分的学习,已经掌握了 Emit 的前因后果,今天来详细讲解 Emit 中 IL 的部分内容。如前文所讲,通过 DynamicMethod(或 MethodBuilder)可获得 ILGenerator 这个用于编写 IL 指令的类,并用它来编写 IL 指令。本篇主要讲解 ILGener... ...

路过秋天 发布于 2024-03-28 16:28 评论(1) 阅读(192)
8

记一次 .NET某防伪验证系统 崩溃分析

一:背景 1. 讲故事 昨晚给训练营里面的一位朋友分析了一个程序崩溃的故障,因为看小伙子昨天在群里问了一天也没搞定,干脆自己亲自上阵吧,抓取的dump也是我极力推荐的用 procdump 注册 AEDebug 的方式,省去了很多沟通成本。 二:WinDbg分析 1. 为什么会崩溃 windbg有一个 ...

一线码农 发布于 2024-03-28 12:46 评论(2) 阅读(403)
22

《HelloGitHub》第 96 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程 ...

削微寒 发布于 2024-03-28 08:42 评论(7) 阅读(1541)
24

.NET开源免费、功能强大的 Windows 截图录屏神器

前言 今天大姚给大家分享一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器:ShareX。 功能特性 ShareX 是一个开源的屏幕捕捉工具,具有丰富的功能特性,包括但不限于: 屏幕截图:支持全屏、窗口、矩形区域等多种截图模式,可快 ...

追逐时光者 发布于 2024-03-27 19:53 评论(11) 阅读(1555)
4

.NET Emit 入门教程:第六部分:IL 指令:1:概要介绍

本篇主要介绍了 IL 指令,包括IL指令的基本结构、常见指令类型和示例应用。IL 指令是构成IL代码的基本单位,通过不同指令的组合实现对数据的操作和流程控制。在学习 IL 指令时,需要理解指令的作用、操作码和操作数的含义,以及如何正确使用IL指令构建有效的IL代码。 ...

路过秋天 发布于 2024-03-27 15:22 评论(0) 阅读(223)
0

ChatTuGraph:通过大模型“与图对话”

相比于SQL相对成熟的语法标准,图查询语言尚未形成成熟的统一标准,目前是多种查询语法并存的状态,上手门槛高,因此更需要借助大语言模型的自然语言理解能力,降低图数据库查询语言的使用门槛。 ...

Florian 发布于 2024-03-27 11:51 评论(0) 阅读(115)
4

.NET Emit 入门教程:第五部分:动态生成方法(MethodBuilder 与 DynamicMethod)

在本文的第五部分中,我们深入探讨了 .NET Emit 中动态生成方法的两种方式:MethodBuilder 和 DynamicMethod。通过 MethodBuilder,我们可以在运行时动态创建和定义方法,为其添加参数、自定义属性等元数据信息。而 DynamicMethod 则提供了一种更灵活... ...

路过秋天 发布于 2024-03-26 14:37 评论(2) 阅读(302)
32

一个基于.NET Core构建的简单、跨平台、模块化的商城系统

前言 今天大姚给大家分享一个基于.NET Core构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统:Module Shop。 商城后台管理端功能 商品:分类、品牌、单位、选项(销售属性)、属性、属性模板、属性组。 销售:订单、物流。 内容:首页配置、评论、回复。 配置:国 ...

追逐时光者 发布于 2024-03-26 13:12 评论(7) 阅读(2097)
1

如何使用 JavaScript 导入和导出 Excel

前言 在现代的Web应用开发中,与Excel文件的导入和导出成为了一项常见而重要的任务。无论是数据交换、报告生成还是数据分析,与Excel文件的交互都扮演着至关重要的角色。本文小编将为大家介绍如何在熟悉的电子表格 UI 中轻松导入 Excel 文件,并以编程方式修改表格或允许用户进行编辑,最后使用葡 ...

葡萄城技术团队 发布于 2024-03-26 09:03 评论(0) 阅读(297)
7

替代 Redis 的开源项目「GitHub 热点速览」

近日,知名开源项目 Redis 宣布修改开源协议,从原来的「BSD 3-Clause 开源协议」改成「RSALv2 和 SSPLv1 双重许可证」。新的许可证主要是限制托管 Redis 产品的云服务商,比如 Redis 云数据库等,不能继续免费使用 Redis 最新的源代码。 ...

削微寒 发布于 2024-03-26 08:28 评论(0) 阅读(1692)
14

记一次 .NET某半导体CIM系统 崩溃分析

一:背景 1. 讲故事 前些天有一位朋友在公众号上找到我,说他们的WinForm程序部署在20多台机器上,只有两台机器上的程序会出现崩溃的情况,自己找了好久也没分析出来,让我帮忙看下怎么回事,就喜欢这些有点调试基础的,dump也不需要我指导怎么去抓,接下来我们就上windbg开始分析吧。 二:Win ...

一线码农 发布于 2024-03-25 16:28 评论(10) 阅读(1739)
8

.NET Emit 入门教程:第四部分:构建类型(Type)

构建类型是动态代码生成过程中的关键一环,通过灵活运用 TypeBuilder 和相关工具,我们可以实现各种复杂类型的动态生成,为程序的灵活性和可扩展性提供有力支持。总的来说,本章节通过演示如何使用 Emit 来动态创建类型,包括定义字段、方法、属性和事件等, 帮助读者理解如何在运行时生成和操作类型信... ...

路过秋天 发布于 2024-03-25 14:27 评论(0) 阅读(328)
1

基于前端技术实现的全面预算编制系统

前言 在现代商业环境中,预测销售数据和实际成本是每个公司CEO和领导都极为重视的关键指标。然而,由于市场的不断变化,准确地预测和管理这些数据变得愈发具有挑战性。为了应对这一挑战,建立一个高效的系统来管理和审查销售数据的重要性不言而喻。今天小编就将为大家介绍一下如何使用葡萄城公司的纯前端表格控件Spr ...

葡萄城技术团队 发布于 2024-03-25 09:45 评论(0) 阅读(294)
0

Apache Hudi从零到一:存储格式初探

在花了大约 4 年时间致力于 Apache Hudi(其中包括 3 年Committer身份)之后,我决定开始这个博客系列,旨在以有组织且适合初学者的方式展示 Hudi 的设计和用法。 我的目标是确保对分布式数据系统有一定了解的人能够轻松地理解该系列。 该系列将包含 10 篇文章,每篇文章都会深入探 ...

leesf 发布于 2024-03-24 09:34 评论(0) 阅读(110)
12

.NET开源、免费、强大的交互式绘图库

前言 今天大姚给大家分享一款.NET开源(采用MIT许可证)、免费、强大的交互式绘图库,该库能够轻松地实现大型数据集的交互式显示。使用几行代码即可快速创建折线图、柱状图、饼图、散点图等不同类型的图表:ScottPlot。 ScottPlot类库支持平台和框架 Console Application、 ...

追逐时光者 发布于 2024-03-22 22:06 评论(2) 阅读(1035)
12

.NET Emit 入门教程:第三部分:构建模块(Module)

嗯,构建模块,一行代码的事情,愣是让我写成了一篇教程,太难了。在这个入门教程的第三部分中,我们学习了如何使用.NET Emit 构建模块(Module)。通过创建和定义模块,我们可以更好地组织和管理我们的代码。在这个过程中,我们了解了如何使用 AssemblyBuilder 和 ModuleBuil... ...

路过秋天 发布于 2024-03-22 13:48 评论(5) 阅读(737)
17

记一次 .NET某游戏后端API服务 CPU爆高分析

一:背景 1. 讲故事 前几天有位朋友找到我,说他们的API服务程序跑着跑着CPU满了降不下去,让我帮忙看下怎么回事,现在貌似民间只有我一个人专注dump分析,还是申明一下我dump分析是免费的,如果想学习.NET高级调试的分析技术,可以来我的训练营看看,话不多说,dump分析走起! 二:WinDb ...

一线码农 发布于 2024-03-21 15:56 评论(8) 阅读(3008)
10

.NET Emit 入门教程:第二部分:构建动态程序集(追加构建静态程序集教程)

在本章节中,我们讨论了如何使用 C# Emit 来构建动态程序集,以获得 AssemblyBuilder 这个程序集构建器,开启构建程序集的第一步。同时我们也讨论了如何使用 C# Emit 来构建动态程序集以及程序集的持久化。同时还分享了自己的干货,如何使用 CodeDom 和 Roslyn 来构建... ...

路过秋天 发布于 2024-03-21 14:15 评论(4) 阅读(514)
33

【干货】Java开发者快速上手.NET指南

前言 前几天有小伙伴在技术群里发了一个微软官方出的:适用于Java开发人员的.NET快速入门免费电子书,今天大姚来分享一下Java开发者想要快速上手.NET有哪些教程和优质资料。 微软适用于Java开发人员的.NET快速入门指南 下载阅读地址:https://dotnet.microsoft.com ...

追逐时光者 发布于 2024-03-21 13:07 评论(8) 阅读(1268)
54

工良出品,从零设计开发 .NET 开发框架:框架源码和教程电子书

为什么要写这个教程 在毕业之后,读者写过了大量的文章和开源项目,正是坚持一边学习一边输出,所以笔者最终从一个生菜鸡进化为一个熟菜鸡。 在程序员的成长中,我们会在思路,如何学习、如何进步,比如要成长为一个架构师,需要具备什么样的能力。比如说技术能力,技术能力是最核心的基础,那么我们技术上要达到哪种程度 ...

痴者工良 发布于 2024-03-21 08:40 评论(20) 阅读(2830)