目录 跨平台 UI 应用 Blazor 桌面应用 System.CommandLine 其它更新 ASP.NET Core 最近 .NET 6 Preview 1 发布了,.NET 统一是此版本的核心。大家可以读一下原文博客: https://devblogs.microsoft.com/dot[......] 继续阅读

2021年2月19日 4条评论 4992点热度 1人点赞 痴者工良 阅读全文

- [托管代码](#托管代码) - [自动内存管理](#自动内存管理) 垃圾回收 GC 内存 物理内存 虚拟内存 .NET 内存组成 CLR 中的内存 CLR 虚拟内存状态 内存分配 内存释放 垃圾回收的条件 托管堆 本机堆(Native Heap) 托管堆(Managed Heap[......] 继续阅读

2021年1月10日 0条评论 3234点热度 0人点赞 痴者工良 阅读全文

Log and distributed link tracking in .NET Core Logs in .NET Core Console output Non-intrusive logging Microsoft.Extensions.Logging ILoggerFactory [......] 继续阅读

2021年1月9日 0条评论 3915点热度 0人点赞 痴者工良 阅读全文

.NET Core 中的日志与分布式链路追踪 .NET Core 中的日志 控制台输出 非侵入式日志 Microsoft.Extensions.Logging ILoggerFactory ILoggerProvider ILogger Logging Providers 怎么使用 日志等级[......] 继续阅读

2021年1月9日 0条评论 2834点热度 0人点赞 痴者工良 阅读全文

[TOC] 写博客的过程中,发现很多基础理论太薄弱,因此很多专业词汇可能会解释错误或者不准确,建议读者多参考官方文档或者其它书籍。 本篇主要讲解 ABP 中如何配置、使用对象映射,其中大部分跟 AutoMapper 这个框架有关,建议读者预先学习这个框架,可参考笔者的另一篇博客:浅入 AutoMap[......] 继续阅读

2020年12月23日 0条评论 2763点热度 0人点赞 痴者工良 阅读全文

1,可用版本与参考资料 2,ValueTask<TResult> 和 Task 3,编译器如何编译 4,ValueTask 有什么优势 5,ValueTask 创建异步任务 6,IValueTaskSource 和自定义包装 ValueTask 关于 IValueTaskSource[......] 继续阅读

2020年12月3日 10条评论 6542点热度 0人点赞 痴者工良 阅读全文

CZGL.Roslyn 开源项目位置:https://github.com/whuanle/CZGL.CodeAnalysis 基于 Roslyn 技术的 C# 动态代码构建器以及编译器,开发者可以使用此库动态构建 C# 代码,并且通过指定条件编译代码。 运行时动态构造代码; 运行时为程序提供新的模[......] 继续阅读

2020年11月14日 0条评论 2689点热度 0人点赞 痴者工良 阅读全文

Dotnet SDK/Runtime 安装完毕后,可以看到 C:\Program Files\dotnet 目录,有一个文件为dotnet.exe。 将你的 dotnet 程序(.dll .exe,配置文件等)复制到一个合适的目录。 解压 nssm-2.24.zip 文件,使用 cmd 或[......] 继续阅读

2020年11月9日 5条评论 34826点热度 1人点赞 痴者工良 阅读全文

简介 dotnet tool 体验 CZGL.SystemInfo SystemPlatformInfo ProcessInfo 内存监控 NetworkInfo DiskInfo 简介 [......] 继续阅读

2020年11月8日 0条评论 2756点热度 0人点赞 痴者工良 阅读全文

基础 Redis 库 连接 Redis 能用 redis 干啥 Redis 数据库存储 字符串 订阅发布 RedisValue ASP.NET Core 缓存与分布式缓存 内存中的缓存 ASP.NET Core 的内存缓存 在内存中缓存、存储数据 IMemoryCache MemoryCac[......] 继续阅读

2020年10月23日 0条评论 2900点热度 0人点赞 痴者工良 阅读全文

浅入 MongoDB MonogoDB 是什么 结构化数据 MongoDB 与关系型数据库 MongoDB 入门命令 文档 .NET Core 示例 集合 统计数量 查询 如何序列化文档 查询第一条记录 不加条件可能导致的问题 查看所有文档 查询结束 转换查询 过滤器 Builders&lt[......] 继续阅读

2020年10月18日 0条评论 2960点热度 0人点赞 痴者工良 阅读全文

注:本文重要信息使用 *** 屏蔽关键字。 最近国庆前,项目碰到一个很麻烦的问题,这个问题让我们加班到凌晨三点。 大概背景: 客户给了一些 C语言 写的 SDK 库,这些库打包成 .so 文件,然后我们使用 C# 调用这些库,其中有一个函数是回调函数,参数是结构体,结构体的成员是函数,将[......] 继续阅读

2020年10月12日 0条评论 3039点热度 0人点赞 痴者工良 阅读全文

编写一个拓展: public static class TaskExtensions { public static Task Start(this Task task, out Stopwatch stopwatch) { s[......]继续阅读

2020年10月10日 0条评论 3101点热度 1人点赞 痴者工良 阅读全文

浅入 ABP 系列(6):数据库配置 版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 浅入 ABP 系列(6):数据库配置 创建标准的 EFCore 数据库上下文 连接字符串 定义隔离的上下文 多数据库支持和配置 Freesql 配置服务 本系列的第五篇:[......] 继续阅读

2020年9月16日 0条评论 4187点热度 1人点赞 痴者工良 阅读全文

版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 事件总线 关于事件总线 为什么需要这个东西 事件总线创建过程 订阅事件 事件 发布事件 全局异常加入事件总线功能 创建事件 订阅事件 发布事件 测试 记录事件 这一篇将来学习 ABP 中的事件总线,然后结[......] 继续阅读

2020年9月16日 0条评论 4157点热度 0人点赞 痴者工良 阅读全文

自动依赖注入 添加日志依赖 添加日志功能 依赖注入 版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 前面两篇我们搭建了一个基础的、简单的,具有统一响应格式的 Web 程序,这一篇内容不多,继续增加一些需要的组件功能。 前面两篇已经搭建好基架,所以我们可以直接使用基架[......] 继续阅读

2020年9月16日 0条评论 3056点热度 0人点赞 痴者工良 阅读全文

版权护体©作者:痴者工良,微信公众号转载文章需要 《NCC开源社区》同意。 定义一个特性标记 全局统一消息格式 Http 状态码 常用的请求结果 响应模型 全局异常拦截器 先说明一下 ApiResponseModel 是抽象类 跨域请求 配置 API 服务 统一 API 模型验证消息 [......] 继续阅读

2020年9月15日 0条评论 2724点热度 1人点赞 痴者工良 阅读全文

搭建项目基础结构 AbpBase.Domain.Shared 创建过程 AbpBase.Domain 创建过程 AbpBase.Application.Contracts 创建过程 AbpBase.AbpBase.Database 创建过程 AbpBase.AbpBase.App[......] 继续阅读

2020年9月15日 0条评论 3029点热度 0人点赞 痴者工良 阅读全文

ASP.NET Core 中的策略授权 策略 定义一个 Controller 设定权限 定义策略 存储用户信息 标记访问权限 认证:Token 凭据 颁发登录凭据 自定义授权 IAuthorizationService ABP 授权 创建 ABP 应用 定义权限 Github 仓库源码[......] 继续阅读

2020年7月12日 1条评论 4524点热度 3人点赞 痴者工良 阅读全文

前段时间得知龙芯团队成功移植并开源了 CoreCLR ,忙完事情后,快乐地捣鼓一下这个东西。近年来国产操作系统、芯片等的到很大的关注和快速发展,我们开发的软件适配国产的机器环境就尤为重要,未来 IT 行业的变化会影响到我们的饭碗。 .NET .NET是一个免费的、跨平台的开源开发人员平台,可以构建多[......] 继续阅读

2020年6月26日 0条评论 4063点热度 0人点赞 痴者工良 阅读全文
156789