dotnet

硅基喵4 天前
dotnet
ABP DTO 与对象映射:AutoMapper Profile 配置与 Mapperly 源生成器ABP 提供了标准的 DTO 基类,看其源码继承关系:LimitedResultRequestDto 自带验证逻辑,当 MaxResultCount > 1000 时会返回验证错误。这个限制可以有效防止恶意请求拉取全量数据。
硅基喵5 天前
dotnet
ABP 应用服务源码解读:ApplicationService 基类内置了哪些能力继承 ApplicationService 的类自动获得 5 个横切关注点。这些接口不是装饰器,而是被 Castle DynamicProxy(AOP 框架)拦截的。ABP 为每个实现了这些标记接口的类创建代理,在方法调用前后插入横切逻辑。
硅基喵6 天前
dotnet
ABP 仓储模式源码解读:自动过滤是如何实现的仓储实现的核心在:IRepository<TEntity, TKey> 是 IRepository<TEntity> + IReadOnlyBasicRepository<TEntity, TKey> + IBasicRepository<TEntity, TKey> 的复合。日常使用直接注入这一个接口就够了。
硅基喵6 天前
dotnet
ABP DDD 实体源码解读:7 层基类的设计逻辑和适用场景ABP 的实体体系不是一次设计出 7 层的,而是逐层递增,每个层次解决一个问题。源码在 framework/src/Volo.Abp.Ddd.Domain/Volo/Abp/Domain/Entities/,看每个基类实际加了什么。
硅基喵8 天前
dotnet
ABP 模块系统源码学习:启动时模块是如何加载和排序的这行代码的背后发生了什么?直接看源码 AbpApplicationFactory.cs:它创建了 AbpApplicationWithInternalServiceProvider,这个类在构造时做了两件关键的事:
硅基喵3 个月前
dotnet
C# 也能像 Python 一样写脚本 | .NET 10 构建基于文件的应用在单个文件中编写代码,并且能够运行。在这方面 python 是课代表。如今 C# 也能做到了。在 .NET 10 中,微软引入了基于文件的应用(File-based Apps)的概念,允许开发者在单个 .cs 文件中编写、运行和构建应用程序。这种方式极大地简化了开发流程,特别适合于快速原型设计、脚本编写和小型工具的开发。
硅基喵3 个月前
dotnet
.NET 10 使用 Microsoft.AspNetCore.OpenApi 实现 API 版本管理API 版本管理的核心目标是:在不破坏现有用户的前提下,持续迭代和改进 API。通过版本管理,我们可以:
硅基喵4 个月前
dotnet
ASP.NET Core 内存缓存实战:一篇搞懂该怎么配、怎么避坑这篇文章我们来聊一聊 asp.net core 的内存缓存。asp.net core 内存缓存(IMemoryCache)是一个轻量级的缓存方案,适用于单实例应用或者分布式环境中的本地缓存。它提供了简单的 API 来存储和检索数据,同时支持过期策略、优先级设置等功能。
ChaITSimpleLove5 个月前
dotnet·webapi·ai agent·agent framework·maf·projecttemp
aiagent-webapi 命令的详细使用说明以下是 dotnet new aiagent-webapi 命令的详细使用说明。✅ 推荐根据你的运行环境选择合适的版本。
TeamDev5 个月前
运维·ui·docker·容器·桌面应用·dotnet·dotnetbrowser
使用 Docker 部署 DotNetBrowser 应用程序DotNetBrowser 是一个基于 Chromium 的 .NET WebView。它允许您在 .NET 桌面应用中嵌入现代网页内容,并通过代码对其进行控制。
CSharp精选营5 个月前
c#·.net·dotnet·csharp
.NET命名之谜:它与C#纠缠20年的关系揭秘摘要:本文揭秘了微软.NET框架命名的曲折历程——从技术代号NGWS到险些被定名为“AAAWare”的趣闻,再到最终选择“.NET”背后的互联网时代考量。码农刚子带你深入剖析了C#语言与.NET平台20多年来相互成就的共生关系:C#负责表达开发思想,.NET负责实现运行环境。通过解读编译原理、托管代码、CLI标准等核心概念,清晰呈现了这对技术组合如何从单一Windows平台演进为今日跨平台、开开源的现代开发现实。这不仅是一段命名史,更是理解微软技术生态演进的关键窗口。
VAllen5 个月前
c#·.net·性能测试·.net core·dotnet·csharp
ConcurrentNativeQueue<T>:一个使用 .NET 实现的零 GC 压力的无锁 MPSC 原生队列.NET 提供了 ConcurrentQueue<T> 和 Channel<T> 两种开箱即用的并发队列。对大多数业务场景,它们已经足够好。但在以下场景中,它们的底层设计决策会成为性能瓶颈:
lindexi6 个月前
dotnet
dotnet Vortice 通过 Angle 将 Skia 和 DirectX 对接ANGLE 是谷歌开源的组件,提供将 OpenGL ES API 调用转换为实际调用 DirectX 引擎执行渲染的能力。详细请看: https://github.com/google/angle
初级代码游戏7 个月前
c#·.net·dotnet·压缩·大小·发布·裁剪
C#:程序发布的大小控制 裁剪 压缩初级代码游戏的专栏介绍与文章目录-CSDN博客我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。
peixiuhui7 个月前
开发语言·物联网·网关·数据采集·iot·dotnet·iotgateway
Iotgateway技术手册-5. 插件化驱动架构IoT Gateway 采用了灵活的插件化驱动架构,支持动态加载和扩展不同设备驱动。这种设计使得网关能够适应各种不同类型的设备,便于扩展和维护。
赵庆明老师8 个月前
dotnet
文件上传和存储在项目中,需要实现大文件的上传和存储,同时保证文件的安全性和访问速度。对于大文件,使用分块上传来提高上传的可靠性和速度。
赵庆明老师9 个月前
swagger·dotnet
ASP.NET Core 9 Web Api 启用 Swagger这是一个.NET 9.0 Web项目配置,集成了Swagger文档生成功能。项目文件中引用了Swashbuckle.AspNetCore 9.0.6包。
TeamDev1 年前
.net·dotnet·chromium·winforms·dotnetbrowser·avalonia ui·user agent
DotNetBrowser 3.2.0 版本发布啦!🔗 点击此处了解更多详情。🆓 免费试用 30 天。
Iotfsd1 年前
物联网·c#·.net·dotnet·边缘网关·雾计算·工业物联网智能网关
.NET写的开源工业物联网网关(IoTGateway)主要针对《物联网智能网关开发与设计》课程,根据官方的文档重新组织了一下,并演示了一下在Windows的VS2022下快速地搭建出了学习基于.NET8的Linux IoTGateway的开发,提供给学生作为学习的扩展和外延。