- 博客(15)
- 收藏
- 关注
原创 Java 与 C# 语法差异详解
Java 的入口是一个类的 方法:C# 同样使用 方法,但可以有多种写法:1.2 文件与类名关系特性JavaC#公共类名必须等于文件名✅ 强制要求❌ 不要求一个文件多个类✅ 一个 文件可含多个非 public 类✅ 一个 文件可含多个类命名空间声明❌ 无✅ 可选 1.3 语句结束符特性JavaC#分号每句末尾必须用 每句末尾必须用 尾随分号不允许允许(但不推荐)2. 数据类型与变量2.1
2026-07-03 23:31:35
333
原创 CSharp 500道面试题整理
AppDomaindotnet CLIRoslyn类型安全意味着编译器保证代码不会对不兼容的类型进行操作。C# 默认是类型安全的:不能将string赋值给int,不能越界访问数组。可以通过unsafe代码块、dynamic或反射绕过类型安全(需谨慎)。usingusingNamespace///Fail Fast#region#ifPDBNuGetASP.NET Core 的配置系统自动读取环境变量,且优先级高于 JSON 配置文件。对应。Docker/K8s 中常用于注入敏感配置。Boxing"""
2026-06-05 03:52:31
225
原创 在 ABP vNext 中实现基于 SingleSignOnId 的登录状态校验
在 ABP vNext 中,推荐通过继承或实现来添加自定义校验逻辑。/// 自定义授权过滤器:校验 SingleSignOnId 是否仍有效// 1. 检查是否是匿名访问(AllowAnonymous 特性标记的接口跳过)return;// 2. 检查用户是否已认证if (!return;// 3. 从 HttpContext 获取 JWT 中的 SingleSignOnId.Value;
2026-05-25 11:44:30
50
原创 AbpVnext中,在一个新的工作单元冲插入实体,在另一个工作单元中是否会被EFCore跟踪
在工作中遇到了一个这种问题,问了AI,确实不会被追踪的,第一个新的工作单元插入实体,第二个需要调用仓储的UpdateAsync方法才能追踪;。在 Abp vNext 中,不同工作单元(UnitOfWork)使用的是。EF Core 的变更跟踪(Change Tracking)作用域仅限于当前 DbContext 生命周期内,无法跨工作单元共享。
2026-04-23 10:11:18
208
原创 记AbpVnext Dynamic C# API Client Proxies 使用问题
由于接口的形参和controller中的形参不一致导致接收不到数据,因为client的生成是通过接口生成的。
2024-11-18 11:00:53
517
原创 什么是DDD领域驱动设计,为我们带来了什么,解决了什么问题
综上所述,建议在落地领域驱动设计时,需要进行一些必要的准备工作,如深入了解业务领域和业务需求,建立合适的领域模型,选择合适的技术框架和工具,进行编码实现和测试,并建立持续集成和交付流程等。总之,DDD 领域驱动设计的目标是解决软件开发领域中通用的复杂性问题,减轻开发团队与业务群体之间的沟通成本和建立一个统一理解的共识,增强软件的可维护性。1. 明确业务需求和领域知识:要深入了解业务领域和业务需求,理解业务规则和过程,建立与业务人员的紧密合作关系,将业务需求和领域知识转化为代码实现。
2024-06-14 18:48:59
1204
原创 AbpVnext 中重写Options的方法
MaxFailedAccessAttempts、DefaultLockoutTimeSpan、Options、AbpVnext、最佳解决方案
2024-06-14 17:59:49
796
【Go语言编程】基于CSP并发模型的简洁系统设计:从基础语法到反射机制的工程化实践
2026-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅