- 博客(18)
- 收藏
- 关注
原创 从零构建一个企业级 ERP 系统:.NET 8 + Vue 全栈实战指南
本文是一份完整的 .NET 8 + Vue 全栈 ERP 系统实战教程,记录了作者从零搭建一个企业级后台系统的完整历程。文章涵盖了从三层架构设计、依赖注入解耦、业务闭环实现(销售→工单→领料→入库),到高并发下的乐观锁与分布式锁、EF Core 审计日志、MediatR 事件解耦、发件箱模式最终一致性、Polly 熔断重试、CQRS 读写分离、冷热数据归档、Docker 容器化部署以及 OpenTelemetry 可观测性等全方位技术实践。
2026-08-01 12:14:37
306
原创 从“不AI不会写代码“到拿下12k Offer:我的.NET Core进阶之路
这篇文章记录了一位.NET实习生如何在两个月内通过系统学习实现技术跃升的经验分享。文章分为五个部分:首先揭示了作者初期只会CRUD的真实水平;然后详细拆解了分三个阶段的学习路线(基础→提升→高薪),涵盖DI、联表查询、Redis缓存、乐观锁、JWT认证等核心技术点,并附可运行代码示例;接着总结了面试技巧和话术;随后提出对AI时代程序员核心竞争力的思考;最后鼓励读者相信自身价值。全文以实战为导向,提供了从零到准中级.NET工程师的完整成长路径,特别适合处于职业迷茫期的开发者参考。
2026-07-20 17:11:59
236
原创 C# LINQ 从入门到精通——用 SQL 一样的语法操作集合,Where、Select、GroupBy 带你告别 foreach 地狱
LINQ 简明指南 LINQ(语言集成查询)是C#中强大的数据查询工具,提供两种语法:类SQL的查询语法(from...where...select)和链式调用的方法语法(Where/OrderBy等)。核心优势包括统一查询接口、编译时类型检查和延迟执行(查询实际执行在遍历时,可组合操作)。 常用操作符:Where(筛选)、Select(投影)、OrderBy(排序)、GroupBy(分组)、Join(连接)。注意延迟执行与立即执行(如ToList())的区别。 实战示例: 内存集合查询(如学生成绩分组统计
2026-07-17 09:30:22
329
原创 我的AI辅助开发工具链2026版:从编码到部署的全栈智能助手
本文介绍了2026版AI辅助开发工具链的设计与实现,旨在解决专业开发者的深度需求。该工具链集成了智能编码助手、测试生成器、调试套件和运维自动化等模块,支持从需求分析到部署监控的全流程智能开发。核心设计强调模块化、上下文感知和安全性,采用多模型协同、向量检索等关键技术,可显著提升开发效率与代码质量。文章还探讨了实际应用案例、效能评估及未来演进方向,为开发者构建个性化AI工具链提供了实用指南。
2026-07-15 15:56:55
222
原创 C# 委托与事件——从“方法快递”到“发布-订阅模式”,用Boss死亡通知带你理解事件驱动编程
文章摘要: 本文深入讲解了C#中的委托和事件机制。委托作为类型安全的方法引用,可用于实现回调和多播功能;事件则是对委托的安全封装,遵循发布-订阅模式。文章通过计算器示例、闹钟事件和Boss死亡系统等实战案例,详细演示了声明、订阅和触发过程,对比了委托与事件的核心区别,并提供了常见误区解析和练习题。掌握这些概念是理解.NET框架交互机制的关键,后续可进一步学习Lambda、异步编程等进阶内容。(149字)
2026-07-15 11:37:54
361
原创 C# 接口与泛型——像“插头与插座”一样理解接口,用泛型写出“一份代码适配所有类型”的通用工具
本文介绍了C#中接口和泛型的核心概念与应用。接口作为行为契约,通过interface定义方法/属性签名,类可实现多个接口实现多态性。泛型通过类型参数T编写可重用代码,支持方法、类和约束条件(如where T : IComparable)。文章对比了接口与抽象类的区别,演示了常用泛型集合List<T>和Dictionary<K,V>的使用,并通过实战项目"通用仓储系统"展示如何结合接口与泛型实现类型安全的通用数据操作。最后提供了练习题和最佳实践建议,为后续学习委托、
2026-07-14 15:22:49
164
原创 C# 面向对象核心——类、继承与多态,用游戏角色设计带你理解抽象概念
本文摘要:面向对象编程(OOP)是解决代码复杂性的关键方法,通过类与对象(封装)、继承和多态三大支柱组织代码。文章以游戏角色系统为例,详细讲解了如何定义类、创建对象,并通过继承实现代码复用,利用多态让不同子类表现不同行为。还介绍了抽象类和抽象方法的使用场景,最后通过一个完整的控制台游戏角色管理系统综合实战,展示了OOP的实际应用。文末提供练习题和常见问题解答,帮助读者巩固知识。学习OOP能让程序更清晰、易维护和扩展,是成为高级开发者的必经之路。
2026-07-13 09:03:21
348
原创 C# 零基础入门实战:从变量到循环,手把手带你写第一个实用程序
本文为零基础学习者提供了一份系统的C#入门指南。首先介绍了C#语言的特性与优势,包括严谨的语法、成熟的开发工具和广泛的应用场景。随后详细讲解了开发环境搭建步骤(Visual Studio安装)、第一个控制台程序的编写方法,并逐步深入四大核心知识点:变量与数据类型、条件判断、循环结构以及数组与集合的使用。教程通过"学生成绩管理系统"实战项目,帮助学习者综合运用所学知识,并配有5个针对性练习题(含解答)。最后给出了下一步学习建议,包括异常处理、面向对象编程等进阶内容。全文采用"理论
2026-07-09 11:06:00
234
原创 【解决方案】C# + SplashKit 项目报错 System.DllNotFoundException 完整解决指南
摘要:本文详细记录了在Windows系统下使用SplashKit图形库进行C#游戏开发时遇到的System.DllNotFoundException错误解决方案。核心问题在于Visual Studio无法定位SplashKit的原生DLL文件。解决步骤包括: 通过MSYS2安装MinGW-w64工具链和SplashKit开发环境 配置国内镜像源加速依赖下载 安装Git、GCC等编译工具链 使用skm(SplashKit Manager)安装核心库 将C:\msys64\mingw64\bin添加至系统PAT
2026-07-08 16:54:22
150
1
原创 《一次Docker部署ASP.NET Core的血泪史:Nginx Location匹配规则导致上传图片404的完整排查与解决》
文章摘要:本文详细记录了一个ASP.NET Core应用在Docker+Nginx部署环境下静态文件404问题的排查过程。通过逐步验证文件存储、容器连通性和Nginx配置,最终定位到问题根源在于Nginx的location匹配优先级规则导致静态文件请求被错误路由。解决方案采用^~修饰符强制提升上传目录优先级,同时保留前端资源缓存策略。文章还提供了生产级Nginx配置模板,总结了Nginx匹配规则优先级、Docker排错技巧,并强调前后端资源应分离处理的重要原则。
2026-06-29 15:49:45
383
1
原创 ASP.NET Core + Vue 项目部署到Ubuntu云服务器:Docker Compose全流程实战
本文记录了将ASP.NET Core 8.0+Vue3项目通过Docker Compose部署到Ubuntu服务器的完整过程。文章详细介绍了环境准备(Docker安装)、项目文件结构、核心配置文件(Dockerfile和Nginx配置)编写,并重点总结了部署过程中遇到的典型问题:镜像拉取失败(DNS/网络问题)、413上传文件大小限制、容器元数据错误、favicon缓存问题等,给出了具体解决方案。最后提供了常用运维命令和部署经验总结,强调配置镜像加速器、Nginx参数调优等注意事项,为.NET+Vue项目容
2026-06-23 17:07:04
248
原创 乌班图安装docker
本文介绍了在Linux系统中安装和配置Docker环境的步骤:首先更新软件包索引,然后安装Docker和Docker Compose工具,再将当前用户加入docker用户组以避免频繁使用sudo命令,最后需要退出并重新登录使组权限生效。这些命令为使用Docker容器技术提供了基础环境配置。
2026-06-22 15:25:37
156
原创 ASP.NET Core API + Vue 前后端分离项目 Docker 部署完整指南(Windows/WSL2)
本文提供了ASP.NET Core 9.0 API + Vue3前后端分离项目的Docker部署完整指南。主要内容包括:环境准备(Docker Desktop、WSL2配置)、项目结构建议、后端Dockerfile编写(包含多阶段构建)、前端Dockerfile与Nginx配置(解决路由404和API代理问题)、docker-compose.yml文件编写(网络配置与端口映射)。文章详细介绍了构建运行步骤,并针对常见问题如前端构建失败、后端连接数据库错误、端口冲突等提供了解决方案。最后给出了实用的Docke
2026-06-03 11:53:16
235
原创 asp.net core api 本地正常部署报错System.Reflection.TargetInvocationException: Exception has been thrown by t
摘要:ASP.NET Core应用程序在使用JWT身份验证时,本地测试正常但部署到Linux服务器后出现异常。错误显示无法加载System.IdentityModel.Tokens.Jwt程序集(版本7.1.2.0)。该问题是由于缺少必要的NuGet包所致。解决方法是在项目中安装对应的NuGet包,可能需要安装多个包,具体需根据错误提示逐个安装解决。
2026-02-14 11:42:08
465
1
原创 elementui plus按需导入弹出框等样式有问题解决方案
解决按需导入Element Plus组件时样式缺失的问题,只需在项目的main.ts文件中添加全局样式导入代码import 'element-plus/dist/index.css'。这种完整引入CSS文件的方式可确保组件样式正常加载,官方文档推荐此方法作为标准解决方案。(89字)
2026-01-22 15:47:02
38
原创 python情人节代码-心情泡泡
这是一个使用Python tkinter库创建的随机弹窗程序,主要功能是: 自动生成最多100个随机位置的弹窗 每个弹窗显示不同的温馨提示语(如"多喝水"、"保持微笑"等) 采用随机背景色(浅粉、天蓝等柔和色调) 弹窗达到上限后自动逐个关闭 所有弹窗关闭后程序自动退出 程序特点包括弹窗置顶显示、随机位置生成、定时控制等功能,适合用作桌面温馨提醒工具。
2026-01-14 15:06:11
545
原创 C# winform 不用安装就可直接启动
摘要:运行WinForm程序无需发布安装,可直接双击exe文件启动。操作步骤:右键项目→"在文件资源管理器中打开"→进入bin/Debug目录→双击exe文件即可运行。这种方法特别适合小型程序,简单快捷。
2026-01-13 16:10:12
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅