自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软开实训心得

本文分享了作者在墨吟系统后端开发实训中的成长历程。从单体架构到微服务拆分的实践,体验了Docker容器化部署的便利性,并运用阿里云等云服务实现低成本高效开发。文章重点探讨了Agent开发与RAG的区别联系,以及DeepSeek API在实际应用中的优势。作者通过AI辅助编程显著提升效率,同时反思了微服务进阶学习、工作流引擎实践等未来发展方向。全文记录了从架构设计到部署上线的完整经验,展现了后端开发的系统性思考。

2025-12-13 16:16:47 542

原创 【代码随想录二刷】数组章节实战总结

本文总结了数组相关的5道LeetCode题目解法要点:27题(快慢双指针)、977题(相向双指针)、209题(滑动窗口)、59题(螺旋矩阵遍历)、704题(二分查找)。重点分析了二分查找的实现细节,提出通过while(left<=right)循环条件和边界更新逻辑的配套设计,确保最终返回left作为正确结果。作者强调通过退出的临界条件倒推if-else逻辑的写法,并指出除二分查找外其他题目经过系统训练后可一次通过。解题顺序按思维量从简到难排列。

2025-10-12 11:12:23 304

原创 《群智范式:软件开发范式的新变革》读后感

本文探讨了软件开发中的三种核心范式:工程范式、开源范式和群智范式。工程范式强调规范化流程,开源范式依靠群体贡献,而群智范式结合了前两者的优势,通过核心团队加外围群众的协作实现持续迭代。随着移动互联网和AI技术的发展,群智范式因其适应市场需求、整合群体智慧的特点,正成为软件开发的主流趋势。文章指出,这三种范式并非替代关系,而是相互补充,共同推动着软件开发模式的演进,体现了技术发展的螺旋上升规律。

2025-10-06 18:21:31 585

原创 拓扑排序:解锁选课之钥

拓扑排序是一种用于判断有向图能否形成无环序列的算法。它通过处理节点间的依赖关系(如课程先修条件),确保输出序列满足所有前置要求。经典实现采用BFS(卡恩算法):首先将入度为0的节点入队,依次处理并更新相邻节点的入度,若最终结果集节点数不足则说明存在环(返回-1)。该算法需维护入度表和邻接表,无需实际删除节点,仅需动态调整入度信息。典型应用场景包括课程排课、任务调度等依赖关系管理。

2025-09-30 18:38:35 680

原创 快速幂算法:高效计算x^n的奥秘

快速幂算法通过将指数n转换为二进制形式,利用平方运算高效计算x^n。例如x^10^可分解为x^8^ * x^2^,通过维护临时变量t不断平方,将时间复杂度从O(n)优化到O(logn)。该算法特别适合处理大数幂运算,如LeetCode第50题(Pow(x,n))。解题时需注意处理负数、零指数等特殊情况,并建议使用long long类型避免溢出。详情可参考作者LeetCode主页的每日算法更新。

2025-09-30 12:17:34 219

原创 LabelImg修改定位线颜色技巧

摘要:LabelImg修改十字定位线颜色的方法:当黑色背景导致默认黑色定位线不清晰时,可通过编辑canvas.py文件调整。具体步骤:1.打开libs文件夹下的canvas.py;2.搜索"ifself.drawing()andnot"定位颜色代码;3.将默认的黑色值修改为其他颜色。该方法可解决黑色背景与定位线同色导致的显示问题。

2025-09-20 13:40:51 185

原创 LabelImg快捷键修改与Python兼容指南

本文介绍了Python包labelimg工具如何修改快捷键,加快标注速度;以及介绍了Python313和labelimg版本不兼容的问题。

2025-09-20 12:54:40 211

原创 MyBatisPlus依赖版本不兼容导致Mapper接口对应无效的Bean的定义的问题的解决方案

MyBatisPlus依赖版本不兼容导致Mapper接口对应无效的Bean的定义的问题的解决方案。

2025-07-06 22:39:59 233

原创 Lombok失效-运行时找不到getter、setter以及对应的构造器

由于创建项目式勾选lombok依赖导致Lombok的注解生成的方法无法被IDEA识别,即Lombok失效-运行时找不到getter、setter以及对应的构造器等的解决方法。

2025-07-06 22:33:38 377 1

原创 关于IDEA无法识别项目,java文件全部变为橙色咖啡杯问题的solution

变为橙色咖啡杯之后,所有的文件的内部提示信息基本失效,比如输入list.之后无法生成提示信息。问题是没有让IDEA识别项目的src文件,可以按照如下操作进行。

2024-09-21 10:47:00 1992

原创 关于2023版本IDEA中Maven项目模块创建无法找到Archetype的问题

2.直接选择生成器中的Maven Archetype,然后再Archetype下拉菜单中选择quickstart,其它信息编辑完之后即可创建--在确保Maven的conf文件夹中的settings配置正确的前提下,就可以在私服中快速下载依赖。1.创建完一个空项目之后,新建一个模块。

2024-09-15 15:53:12 819 1

原创 浅谈C++封装(期末考试版)(零基础勿入)

1.cpp中的结构体和c中的结构体的区别。2.cpp中的结构体和类的区别。3.类的基本构成4.编译器默认提供类的什么东西?哪些可以被重载?5.权限有什么意义6.深拷贝和重载赋值运算符的意义和方法7.成员函数的类外实现和内联8.内联和宏9.this指针、成员函数和一般的全局函数的区别10.类和static11.类和const12.指向类数据成员的指针13.对象的存储模型14.默认参数15.作用域运算符如何记忆写在哪里?16.多个类遇到不同情况的声明和实现顺序、友元。

2024-05-21 15:19:54 468 1

原创 const修饰成员函数、const对象与non—const对象对于成员的调起规则、位常量和mutable关键字 总结

const对象和非const对象对于const成员函数、非const成员函数的调用优先级;const传递参数的好处;位常量和逻辑常量;mutable关键字修饰成员属性;

2024-02-08 09:03:21 604

原创 c++内存模型和new/delete

总结了简单的内存模型和new/delete的用法;

2024-02-05 13:12:05 476 2

空空如也

空空如也

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

TA关注的人

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