随笔分类 - .NET Core / ASP.NET Core
摘要:.NET Core 中的日志与分布式链路追踪 程序记录的日志一般有两种作用,故障排查、显式程序运行状态,当程序发生故障时,我们可以通过日志定位问题,日志可以给我们留下排查故障的依据。很多时候,往往会认为日志记录非常简单,例如很多程序只是 try-catch{},直接输出到 .txt,但是这些日志往往
阅读全文
摘要:写博客的过程中,发现很多基础理论太薄弱,因此很多专业词汇可能会解释错误或者不准确,建议读者多参考官方文档或者其它书籍。 本篇主要讲解 ABP 中如何配置、使用对象映射,其中大部分跟 AutoMapper 这个框架有关,建议读者预先学习这个框架,可参考笔者的另一篇博客:浅入 AutoMapper 基础
阅读全文
摘要:最近 NCC 群里在讨论 ValueTask/ValueTask<TResult>,大帅(Natasha主要开发者)最近执着于搞算法和高性能计算,他这么关注这个东西,说明有搞头,背着他偷偷学一下,免得没话题🤣。 ValueTask/ValueTask<TResult> 出现时间其实比较早的了,之前
阅读全文
摘要:CZGL.Roslyn 开源项目位置:https://github.com/whuanle/CZGL.CodeAnalysis 基于 Roslyn 技术的 C# 动态代码构建器以及编译器,开发者可以使用此库动态构建 C# 代码,并且通过指定条件编译代码。 运行时动态构造代码; 运行时为程序提供新的模
阅读全文
摘要:最近叶老板写了个 FreeRedis,刚好前段时间在学习 Redis,于是跟风试试也写一个简单的 RedisClient。目前 FreeRedis 处于初级阶段,需要更多人的参与、测试,有兴趣大家一起参与贡献: FreeRedis 项目地址:https://github.com/2881099/Fr
阅读全文
摘要:简介 CZGL.SystemInfo 是一个支持 Windows 和 Linux 等平台的能够获取机器硬件信息、采集机器资源信息、监控进程资源的库。 在不引入额外依赖的情况下,使用 .NET Runtime 本身的 API,或通过计算获得信息,提供高性能的计算方式以及缓存,提高性能,还提供 dotn
阅读全文
摘要:如果你还没有 redis 集群,可以参考笔者的另一篇文章:搭建分布式 Redis Cluster 集群与 Redis 入门 本文将使用 StackExchange.Redis 库来连接和操作 Redis 。 StackExchange.Redis 的使用,本文只是参照文档,换种方式表示,如果英文基础
阅读全文
摘要:昨天搭建完毕 MongoDB 集群 后,开始计划了解 MongoDB ,并引入使用场景,这里介绍一下学习过程中的一些笔记,帮助读者快速了解 MongoDB 并使用 C# 对其进行编码。 浅入 MongoDB MonogoDB 是什么 MongoDB 是 NoSQL 型数据库,主要特征是存储结构化数据
阅读全文
摘要:浅入ABP(1):搭建基础结构的 ABP 解决方案 https://www.cnblogs.com/whuanle/p/13675889.html 浅入ABP(2):添加基础集成服务 https://www.cnblogs.com/whuanle/p/13675952.html 浅入 ABP系列(3
阅读全文
摘要:注:本文重要信息使用 `***` 屏蔽关键字。 最近国庆前,项目碰到一个很麻烦的问题,这个问题让我们加班到凌晨三点。 大概背景: 客户给了一些 C语言 写的 SDK 库,这些库打包成 .so 文件,然后我们使用 C# 调用这些库,其中有一个函数是回调函数,参数是结构体,结构体的成员是函数,将 C#
阅读全文
摘要:浅入 ABP 系列(6):数据库配置 版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 本系列的第五篇:https://www.cnblogs.com/whuanle/p/13061059.html 因为这一部分属于 ASP.NET Core 的基础部分,ABP 没有封装,
阅读全文
摘要:浅入 ABP 系列(4):事件总线 版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 这一篇将来学习 ABP 中的事件总线,然后结合在我们的基架项目中,逐渐构建一个完整的系统。 源码地址:https://github.com/whuanle/AbpBaseStruct 事件
阅读全文
摘要:版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 前面两篇我们搭建了一个基础的、简单的,具有统一响应格式的 Web 程序,这一篇内容不多,继续增加一些需要的组件功能。 前面两篇已经搭建好基架,所以我们可以直接使用基架来逐渐增加功能,本系列后面的篇章会针对多方面的内容来逐渐讲
阅读全文
摘要:浅入ABP(2):添加基础集成服务 版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 上一篇,我们已经搭建起了一个基本的程序结构,下面我们来添加一些必要的服务,例如异常拦截器、跨域等。 本教程的代码比较多,关联性比较强,需要整体写好后,才能正常使用,所以可以先按照过程做一次
阅读全文
摘要:浅入ABP(1):搭建基础结构的 ABP 解决方案 版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 源码地址:https://github.com/whuanle/AbpBaseStruct 本教程结果代码位置:https://github.com/whuanle/Abp
阅读全文
摘要:Github 仓库源码地址 https://github.com/whuanles/2020-07-12 ASP.NET Core 中的策略授权 首先我们来创建一个 WebAPI 应用。 然后引入 Microsoft.AspNetCore.Authentication.JwtBearer 包。 策略
阅读全文
摘要:前段时间得知龙芯团队成功移植并开源了 CoreCLR ,忙完事情后,快乐地捣鼓一下这个东西。近年来国产操作系统、芯片等的到很大的关注和快速发展,我们开发的软件适配国产的机器环境就尤为重要,未来 IT 行业的变化会影响到我们的饭碗。 .NET .NET是一个免费的、跨平台的开源开发人员平台,可以构建多
阅读全文
摘要:Nuget 库地址:https://www.nuget.org/packages/CZGL.AOP/ Github 库地址:https://github.com/whuanle/CZGL.AOP CZGL.AOP 是 基于 EMIT 编写的 一个简单轻量的AOP框架,支持非侵入式代理,支持.NET
阅读全文
摘要:Autofac 官网文档地址: https://autofaccn.readthedocs.io/zh/latest/index.html 本文主要讲述如何使用 Autofac 框架完成依赖注入等操作,不涉及理论。 Autofac 的使用 我们在 .NET Core 控制台程序中进行测试和实践。 1
阅读全文
摘要:首先要了解 ASP.NET Core 中的配置,请点击这里了解:https://www.cnblogs.com/whuanle/p/13061059.html 1,选项接口 ASP.NET Core 中的选项接口,一共有三个,分别是: IOptions<TOptions> IOptionsSnaps
阅读全文

浙公网安备 33010602011771号