自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【VUE3】基于Vue3和Element Plus的递归组件实现多级导航栏

本文基于 Vue3 和 Element Plus,通过递归组件实现了可动态渲染的多级导航栏,利用自引用数据结构和深度控制避免无限循环,同时结合 TypeScript 规范数据类型并优化组件封装

2025-06-13 12:01:03 821

原创 【JavaScript】 HTTP Cookie 核心知识梳理与常用的封装实现

本文分析了Cookie 的键值对结构、会话期 / 持久性区别,以及 Domain/Path 如何控制作用域。并讨论到SameSite、HttpOnly 与 Secure如何提升Cookie的安全性。最后基于原生 JS 封装 Cookie 工具类,涵盖增删改查、批量操作及参数配置。

2025-06-10 15:05:19 1175

原创 【EF Core】 EF Core并发控制:乐观锁与悲观锁的应用

本文通过代码示例演示如何解决并发导致的丢失更新问题,兼顾一致性与性能优化,详解 EF Core 中 乐观锁 和 悲观锁 的实现方式。

2025-06-06 08:35:23 1099

原创 【EF Core】 EF Core 批量操作的进化之路——从传统变更跟踪到无跟踪更新

本文对比了 EF Core 7 前后批量操作(如 AddRange/RemoveRange)的底层实现差异,介绍了 AttachRange 的特殊用法,并重点解析了无跟踪批量更新 ExecuteUpdate 和删除 ExecuteDelete 的原理与状态冲突问题。

2025-05-31 10:33:36 1486

原创 【EF Core】 探秘EF Core 更改跟踪:实体状态、快照机制与调试优化技巧

本文详细介绍了 EF Core 的更改跟踪原理、实体状态管理及优化策略,包括如何通过 DbContext.Entry 和 ChangeTracker 访问跟踪实体,演示了 AsNoTracking 的性能优化作用。

2025-05-30 08:55:42 1180

原创 【SQL server】 SQL子查询:与连接的区别、类型划分、相关与非相关子查询对比

本文对比了子查询与连接的差异,详述了标量子查询、列子查询、表子查询的类型特点,剖析了相关子查询(依赖主查询逐行执行)与非相关子查询(独立执行一次)的区别

2025-05-26 15:40:17 1155

原创 【EF Core】 EF Core 原生SQL查询深度解析

在EF Core中使用原生SQL执行查询本身不是一种常见的使用案例。但是当我们面对要去执行数据报表这类非常复杂的查询逻辑,其中来回关联了很多张表,并且执行过程中创建了很多临时表。这种查询是很难用 LINQ 方法语法来表示的,即使可能能使用和SQL语句类似查询语法,但也会非常复杂。另外一种就是EF Core翻译出来的SQL执行效率很低,也会碰到使用原生SQL执行查询这种场景。在使用关系型数据库时,EF Core 允许直接使用 SQL 查询。

2025-05-23 09:00:00 1575

原创 EF Core 探析IQueryable 的延迟执行与动态查询构建

IQueryable 通过延迟执行和表达式树机制,实现了高效的数据库查询翻译能力,特别适合动态筛选条件和大数据集场景。与 IEnumerable 的内存操作相比,它能减少不必要的数据传输。合理使用终结方法和非终结方法,是优化 EF Core 性能的关键

2025-05-20 10:12:34 1432

原创 EF Core 关系映射结构的搭建——一对多关系

本文介绍了在EF Core中如何构建一对多关系结构,重点讨论了必需和非必需的一对多关系、阴影外键、单向导航和自引用的一对多关系。

2025-05-16 15:51:40 1241

原创 算法 冒泡排序:最经典的交换排序算法(附C#实现代码)

冒泡排序(Bubble Sort)可以算是最经典的入门级排序算法了,以简单粗暴的实现方式闻名。本文将从原理、实现和优化三个方面深刻认识下这个经典排序算法。

2025-05-14 17:48:00 567

原创 算法 快速排序:分治策略的完美体现(附C#实现代码)

快速排序(Quicksort),是一种采用分治思想的算法,由C. A. R. Hoare在1960年提出。是对冒泡排序算法的一种改进

2025-05-13 12:04:11 1312

原创 .NET RSA非对称加密的前后端实现(.NET 8 Web API + 微信小程序)

在涉及到身份验证和机密数据的传输时,敏感数据明文传输本身是具有极大风险被泄露的。即使HTTPS通过SSL/TLS提供了数据传输的加密,当时还是存在明文显示的阶段(到达客户端)。考虑到业务里涉及到的敏感数据,对数据的加密还是有必要的。本文主要介绍RSA加密,详细阐述如何通过代码实现前端(微信小程序)加密,后端(解密)。

2025-05-08 15:38:21 1286

原创 .NET 文件下载的原理与实现

.NET Core和.NET Framework通过HTTP实现服务器本地文件下载。

2025-05-07 11:16:52 1180

原创 SQL server 数值类型详解,另附对应的C#数据类型

本文介绍了 SQL Server 的数值类型,包括精确数值类型(bit、tinyint、smallint、int、bigint、decimal、numeric、money、smallmoney)和近似数值类型(real、float),阐述了各类型的存储范围、存储空间、精度、取值范围、使用场景、数据转换方法,解释了浮点数计算不准确性的原因,并给出了 SQL Server 数值类型在 C# 中相对应的数据类型名称

2025-05-01 20:07:37 1385

原创 JavaScript Map:优雅的键值对数据结构

JavaScript 中,Map 是一种存储键值对的数据结构。在处理键值关系时更灵活、高效。本文会详细剖析Map数据结构,介绍何种时候,如何使用这个优雅的Map数据结构。

2025-04-29 13:19:48 1532

原创 .NET 企业微信群机器人异步通知实现

本文介绍了如何构建一个企业微信群机器人,如何去开发一个异步报警通知的程序。涵盖了企业微信群机器人的概念、使用步骤、隐藏的坑点、异步通知的实现等方面

2025-04-27 14:16:33 1025

原创 C# 控制反转与依赖注入的实现

控制反转(IOC)和依赖注入(DI)是紧密相关的设计概念,DI 是 IOC 的实现方式,提出 IOC 是为解决传统项目中因重复 new 对象导致的依赖变化时代码修改量大、耦合度高、内存浪费、违背依赖倒置原则等问题,其目的是提升系统灵活性和扩展性,转变控制权

2025-04-23 16:58:50 1417

原创 C# 浅谈LINQ与委托的联系

本文主要探讨LINQ与委托的联系,以及查询表达式和Lambda表达式的内部实现中是如何与委托关联起来

2025-04-18 15:28:46 1134 1

jsencrypt.min.js

jsencrypt.min.js

2025-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除