随笔分类 -  .NET Core / ASP.NET Core

摘要:Maomi.Mapper 项目地址:https://github.com/whuanle/Maomi.Mapper 注:本项目用于教学目的,性能较差,请勿用于生产环境。 MaomiMapper 是一个使用表达式树构造生成对象成员映射的框架,即对象映射框架,用于配合笔者其它系列文章,用于教学目的。 笔 阅读全文
posted @ 2023-10-16 08:24 痴者工良 阅读(774) 评论(6) 推荐(8) 编辑
摘要:作者:痴者工良 个人网站:https://www.whuanle.cn 博客园:https://www.cnblogs.com/whuanle/ 本教程地址:https://kafka.whuanle.cn/ 本教程是关于 Kafka 知识的教程,从 C# 中实践编写 Kafka 程序,一边写代码一 阅读全文
posted @ 2023-01-28 10:24 痴者工良 阅读(8732) 评论(22) 推荐(78) 编辑
摘要:这里是笔者在开发 MAUI 应用时踩的坑,以及一些笔记的汇总。 不得不说 MAUI 挺垃圾的。 如果不是 Mono 金玉在前,估计社区不会有多少人关注败絮 MAUI。 目前 .NET 已经升级到 7.0,但是 MAUI 还是一如既往的拉跨,如果开发过 MAUI,做过定制,自定义标题栏之类的,便会发现 阅读全文
posted @ 2023-01-18 19:47 痴者工良 阅读(5016) 评论(7) 推荐(21) 编辑
摘要:背景 其实,规划这篇文章有一段时间了,但是比较懒,所以一直拖着没写。 最近时总更新太快了,太卷了,所以借着 .NET 7 正式版发布,熬夜写完这篇文章,希望能够追上时总的一点距离。 本文主要介绍如何在 .NET 和 Go 语言中如何生成系统(Windows)动态链接库,又如何从代码中引用这些库中的函 阅读全文
posted @ 2022-11-10 08:39 痴者工良 阅读(14895) 评论(49) 推荐(79) 编辑
摘要:说明 RulesEngine 是 C# 写的一个规则引擎类库,读者可以从这些地方了解它: 仓库地址: https://github.com/microsoft/RulesEngine 使用方法: https://microsoft.github.io/RulesEngine 文档地址: https: 阅读全文
posted @ 2022-10-27 08:39 痴者工良 阅读(10003) 评论(33) 推荐(59) 编辑
摘要:在 C# 中使用 Span 和 Memory 编写高性能代码 原作者:Joydip Kanjilal 原文地址:https://www.codemag.com/Article/2207031/Writing-High-Performance-Code-Using-SpanT-and-MemoryT- 阅读全文
posted @ 2022-08-22 08:40 痴者工良 阅读(10566) 评论(14) 推荐(49) 编辑
摘要:本文主要介绍 C# 命名空间 System.Buffers.Binary 中的一些二进制处理类和 Span 的简单使用方法,这些二进制处理类型是上层应用处理二进制数据的基础,掌握这些类型后,我们可以很容易地处理类型和二进制数据之间的转换以及提高程序性能。 C# 原语类型 按照内存分配来区分,C# 有 阅读全文
posted @ 2021-07-20 20:58 痴者工良 阅读(4831) 评论(16) 推荐(55) 编辑
摘要:在本章中,将会介绍在 Windows Jenkins 上,编译 .NET Core、.NET Framework 项目,以及远程部署到 IIS 中。 Windows 我们先在 Windows 上安装好相应的环境。 Jenkins 依赖于 JDK 11,请自行查找方法安装。 在 https://www 阅读全文
posted @ 2021-06-25 20:06 痴者工良 阅读(1779) 评论(2) 推荐(8) 编辑
摘要:导读 在本章中,将介绍如何在 Linux 下使用 Docker 部署、启动 Jenkins,编写脚本,自动化构建 .NET Core 应用,最终将 .NET Core 应用打包为 Docker 镜像。 部署 Jenkins 请提前在 Linux 上安装 Docker,在 Linux 中,我们使用 D 阅读全文
posted @ 2021-06-24 21:26 痴者工良 阅读(3604) 评论(6) 推荐(14) 编辑
摘要:最近 .NET 6 Preview 1 发布了,.NET 统一是此版本的核心。大家可以读一下原文博客: https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/ .NET 6.0 SDK 和 Runtime 下载地址: htt 阅读全文
posted @ 2021-02-19 09:11 痴者工良 阅读(4712) 评论(7) 推荐(7) 编辑
摘要:本系列共有三篇: .NET Core 中的日志与分布式链路追踪 分布式链路追踪框架的基本实现原理(当前) 开源一个简单的兼容 Jaeger 的框架 柠檬(Lemon丶)大佬在一月份开业了柠檬研究院,研究院指导成员学习分布式和云原生技术,本月课题是分布式链路追踪,学习 Dapper 论文、Jaeger 阅读全文
posted @ 2021-01-24 15:43 痴者工良 阅读(10742) 评论(3) 推荐(24) 编辑
摘要:参考资料: 【1】https://docs.microsoft.com/zh-cn/dotnet/standard/managed-code 【2】:https://docs.microsoft.com/zh-cn/dotnet/standard/clr 托管代码 在 .NET 中, CLR(Com 阅读全文
posted @ 2021-01-10 19:53 痴者工良 阅读(2895) 评论(2) 推荐(3) 编辑
摘要:.NET Core 中的日志与分布式链路追踪 程序记录的日志一般有两种作用,故障排查、显式程序运行状态,当程序发生故障时,我们可以通过日志定位问题,日志可以给我们留下排查故障的依据。很多时候,往往会认为日志记录非常简单,例如很多程序只是 try-catch{},直接输出到 .txt,但是这些日志往往 阅读全文
posted @ 2021-01-09 22:46 痴者工良 阅读(5237) 评论(1) 推荐(19) 编辑
摘要:写博客的过程中,发现很多基础理论太薄弱,因此很多专业词汇可能会解释错误或者不准确,建议读者多参考官方文档或者其它书籍。 本篇主要讲解 ABP 中如何配置、使用对象映射,其中大部分跟 AutoMapper 这个框架有关,建议读者预先学习这个框架,可参考笔者的另一篇博客:浅入 AutoMapper 基础 阅读全文
posted @ 2020-12-23 21:36 痴者工良 阅读(1664) 评论(1) 推荐(0) 编辑
摘要:最近 NCC 群里在讨论 ValueTask/ValueTask<TResult>,大帅(Natasha主要开发者)最近执着于搞算法和高性能计算,他这么关注这个东西,说明有搞头,背着他偷偷学一下,免得没话题🤣。 ValueTask/ValueTask<TResult> 出现时间其实比较早的了,之前 阅读全文
posted @ 2020-12-03 23:42 痴者工良 阅读(2689) 评论(5) 推荐(4) 编辑
摘要:CZGL.Roslyn 开源项目位置:https://github.com/whuanle/CZGL.CodeAnalysis 基于 Roslyn 技术的 C# 动态代码构建器以及编译器,开发者可以使用此库动态构建 C# 代码,并且通过指定条件编译代码。 运行时动态构造代码; 运行时为程序提供新的模 阅读全文
posted @ 2020-11-14 21:55 痴者工良 阅读(1025) 评论(0) 推荐(2) 编辑
摘要:最近叶老板写了个 FreeRedis,刚好前段时间在学习 Redis,于是跟风试试也写一个简单的 RedisClient。目前 FreeRedis 处于初级阶段,需要更多人的参与、测试,有兴趣大家一起参与贡献: FreeRedis 项目地址:https://github.com/2881099/Fr 阅读全文
posted @ 2020-11-10 23:00 痴者工良 阅读(1973) 评论(12) 推荐(15) 编辑
摘要:简介 CZGL.SystemInfo 是一个支持 Windows 和 Linux 等平台的能够获取机器硬件信息、采集机器资源信息、监控进程资源的库。 在不引入额外依赖的情况下,使用 .NET Runtime 本身的 API,或通过计算获得信息,提供高性能的计算方式以及缓存,提高性能,还提供 dotn 阅读全文
posted @ 2020-11-08 19:33 痴者工良 阅读(4326) 评论(1) 推荐(8) 编辑
摘要:如果你还没有 redis 集群,可以参考笔者的另一篇文章:搭建分布式 Redis Cluster 集群与 Redis 入门 本文将使用 StackExchange.Redis 库来连接和操作 Redis 。 StackExchange.Redis 的使用,本文只是参照文档,换种方式表示,如果英文基础 阅读全文
posted @ 2020-10-23 22:46 痴者工良 阅读(5988) 评论(8) 推荐(16) 编辑
摘要:昨天搭建完毕 MongoDB 集群 后,开始计划了解 MongoDB ,并引入使用场景,这里介绍一下学习过程中的一些笔记,帮助读者快速了解 MongoDB 并使用 C# 对其进行编码。 浅入 MongoDB MonogoDB 是什么 MongoDB 是 NoSQL 型数据库,主要特征是存储结构化数据 阅读全文
posted @ 2020-10-18 15:09 痴者工良 阅读(1055) 评论(1) 推荐(2) 编辑