首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
dotnet通关秘籍
唐青枫
创建于2024-02-19
订阅专栏
dotnet硬核知识
等 10 人订阅
共92篇文章
创建于2024-02-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
.NET Web 应用 Linux 部署全指南:从环境搭建到生产上线
简介 背景和优势 ASP.NET Core 自 .NET Core 1.0(2016 年)起支持跨平台,Linux 部署具有以下优势: 高性能:Linux 服务器(如 Ubuntu)资源占用低,适合高
C#.NET 全局异常到底怎么做?最完整的实战指南
简介 全局异常拦截是构建健壮企业级应用的关键基础设施,它能统一处理系统中未捕获的异常,提供友好的错误响应,同时记录完整的异常信息。 背景和作用 在 ASP.NET Core 应用中,异常可能在控制器、
C#.NET WebAPI 返回类型深度解析:IActionResult 与 ActionResult<T> 的区别与应用
简介 核心概念对比 特性 IActionResult ActionResult<T> 引入版本 ASP.NET Core 1.0 ASP.NET Core 2.1 主要用途 表示HTTP响应(状态码+
C#.NET ControllerBase 深入解析:Web API 控制器的核心基石
简介 ControllerBase 是 ASP.NET Core 中构建 Web API 控制器的基类,位于 Microsoft.AspNetCore.Mvc 命名空间。它提供了丰富的功能来处理 HT
C#.NET 开发必备:常用特性与注解用法大全
特性基础 什么是特性 特性是附加到代码元素(程序集、类型、成员、参数等)上的元数据。编译后写入 IL,可在运行时通过反射读取或由运行时/框架识别并做相应处理。 定义特性 自定义特性需继承自 Syste
C#.NET 路由机制深入解析:从传统路由到 Endpoint Routing
简介 路由是 ASP.NET Core 的核心基础设施,负责将 HTTP 请求映射到对应的处理程序(如控制器方法)。它决定了 URL 如何与应用程序代码交互,是现代 Web 开发的关键组件。 在 AS
C#.NET MemoryCache 深入解析:本地缓存机制与最佳实践
简介 在许多应用程序中,缓存是提升性能的常见方法,尤其是在访问频繁且不经常变化的数据时。MemoryCache 是 .NET 提供的一个内存缓存实现,它允许在内存中存储数据,以减少对数据库、文件系统或
C#.NET SemaphoreSlim 深入解析:轻量级异步锁与并发控制
简介 SemaphoreSlim 是 .NET 中 System.Threading 命名空间提供的一个轻量级同步原语,用于限制对共享资源的并发访问。它是传统 Semaphore 类的轻量替代,专为高
C#.NET Random 深入解析:随机数生成原理与最佳实践
简介 Random 是 .NET 中 System 命名空间提供的一个类,用于生成伪随机数。它广泛应用于需要随机化操作的场景,如生成随机数据、模拟、游戏开发或测试用例生成。 伪随机数生成 在计算机中,
循环插入太慢?试试 C#.NET SqlBulkCopy,一次导入上百万数据
简介 SqlBulkCopy 是 .NET 中针对 SQL Server 的高性能批量数据导入类,通过最小化网络往返和利用 SQL Server 的批量加载机制,实现远超传统 INSERT 语句的性能
C#.NET Cronos 实战:优雅解析与执行 Cron 表达式
简介 Cronos 是一个专为 .NET 设计的轻量级、高性能 cron 表达式解析库,由 Hangfire 团队开发。相比其他 cron 库,它专注于提供精确的时区处理和高效的计算算法,特别适合需要
C#.NET DbContext 池化机制深入解析:提升 EF Core 性能的关键
简介 DbContext 池是 Entity Framework Core 中的高性能数据库连接管理机制,通过重用已初始化的 DbContext 实例,显著减少创建和销毁上下文对象的开销,特别适合高并
C#.NET PeriodicTimer 深入解析:高效异步定时器的正确打开方式
PeriodicTimer 解决了这些问题: 异步友好:通过 WaitForNextTickAsync 方法支持 async/await,简化异步任务处理。
C#.NET NCrontab 深入解析:轻量级 Cron 表达式解析器
简介 NCrontab 是 .NET 平台下功能完备的 Cron 表达式解析与调度计算库,用于处理类似 Unix Cron 的时间调度逻辑。它不依赖外部系统服务,纯托管实现,是构建定时任务系统的核心组
C#.NET ArrayPool 深入解析:高性能内存池的实现与应用
简介 ArrayPool<T> 是 .NET 中一个高性能的内存管理工具,位于 System.Buffers 命名空间。它通过重用数组而非频繁分配新数组,显著减少 GC(垃圾回收)压力,提升内存敏感型
C#.NET FluentSqlKata 全面解析:基于链式语法的动态 SQL 构建
简介 在使用 SqlKata 构建 SQL 时,虽然其链式 API 强大灵活,但仍需通过字符串或匿名字段进行表与列的映射,缺乏对实体类型和字段的静态检查。FluentSqlKata 基于 SqlKat
C#.NET SqlKata 使用详解:优雅构建动态 SQL 查询
简介 在复杂项目中,为了保持 SQL 灵活性与可读性,开发者往往需要手写大量拼接字符串或使用 ORMs 附带的 LINQ,但两者各有局限:手写拼接易出错、难以维护;LINQ 在某些场景下生成的 SQL
C#.NET Configuration 全面解析:从多环境到强类型绑定实战
简介 ASP.NET Core 的配置系统旨在提供统一、灵活的方式来读取应用程序设置。它具备以下特点: 支持多种配置源:JSON、XML、INI、环境变量、命令行、内存、用户机密、数据库、自定义等;
C#.NET FluentValidation 全面解析:优雅实现对象验证
简介 FluentValidation 是一个基于“流式 API”(Fluent API)的 .NET 验证框架,用于在应用层对模型(DTO、ViewModel、Entity 等)进行声明式验证。 核
深入掌握 FluentMigrator:C#.NET 数据库迁移框架详解
简介 概念定位 FluentMigrator 是一个基于 “流式 API”(Fluent API)的 .NET 数据库版本迁移框架。 核心目标:以代码形式对数据库结构(Schema)进行增量变更管理,
下一页