自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从传统Web到API驱动:使用Django REST Framework重构智能合同审查系统

本文详细对比了智能合同审查系统从传统Django模版架构到前后端分离架构的演进过程。针对传统架构中存在的耦合度高、交互体验差和接口复用难三大痛点,文章通过合同列表展示场景,具体展示了Django+DRF+Vue3的解耦实现方案。重构后系统实现了前后端职责分离、用户体验优化和多端接口复用。此外,文章还分享了JWT认证升级、复杂业务处理等进阶实践,以及CORS跨域、文件存储等挑战的解决方案。最终证明API驱动架构为系统扩展提供了更坚实的基础。

2026-02-25 23:20:27 1390

原创 从原型到生产:构建高可靠RAG系统面临的四大挑战与解决方案

本文分享了构建智能合同审查系统SmartContractSentinel时面临的四大RAG技术挑战及解决方案。针对检索质量不稳定问题,采用混合检索(BM25+Embedding)和重排序策略;对于长文档处理,设计了基于法律条文结构的语义切分方法;通过强制引用溯源和工具调用解决回答幻觉问题;利用查询重写优化多轮对话中的上下文管理。实践表明,精细的数据处理、组合检索策略和流程编排是构建可靠RAG系统的关键。这些优化显著提升了系统在专业法律场景下的准确性和可靠性。

2026-02-23 23:56:01 835

原创 从LangChain到LangGraph:构建智能Agent的实战指南(四)——核心知识体系全景解析

本文系统介绍了LangChain和LangGraph框架构建智能Agent的核心知识体系。基础部分解析了Agent的五层架构(大脑、工具、执行器、记忆、提示词)和ReAct推理范式。进阶部分重点讲解了LangGraph的三大机制:State状态管理、ConditionalEdge动态路由和自我反思架构。工具调用部分详细阐述了从定义到执行的完整流程及最佳实践,记忆管理则提出了分层存储和三种形态的生产级解决方案。全文循序渐进地构建了从零到生产的Agent开发知识图谱,为开发者提供了全面的技术指导。

2026-02-22 23:49:46 1344

原创 从LangChain到LangGraph:构建智能Agent的实战指南(三)——工程落地的那些“坑“

比按字数分块好得多。我们现在的策略是:先按段落切,如果段落太长,再按句子切,并且相邻块之间保留10-20%的重叠(Overlap),防止上下文断裂。Retrieval-Augmented Generation (RAG) 听起来高大上,但实际落地时,全是细节。对于简单的意图识别,用GPT-3.5或者微调过的Llama-3足够了。另外,必须实施长上下文截断策略,防止历史记录无限堆积,把Token额度瞬间吃光。但在生产环境,每个用户的会话必须隔离。对于非关键性的错误,可以设置自动重试(Retry),比如用。

2026-02-22 22:54:43 393

原创 从LangChain到LangGraph:构建智能Agent的实战指南(二)——LangGraph,当Agent需要“思考循环“

本文介绍了LangGraph如何为Agent赋予"思考循环"能力。传统LangChain的链式结构无法处理需要反复修正的任务,而LangGraph通过图结构解决了这一痛点。核心概念包括:State(共享状态)、Node(功能节点)和Edge(流程控制)。实战部分展示了一个带反思能力的Agent,它能生成答案后自我评估,不满意则重新生成,最多尝试3次。关键实现是条件边(ConditionalEdge),通过should_continue函数动态决定流程走向

2026-02-21 23:45:52 429

原创 从LangChain到LangGraph:构建智能Agent的实战指南(一)——AI应用的“工具箱“

本文介绍了LangChain作为AI应用的"工具箱",通过模块化设计让大模型具备执行能力。文章首先解释了Agent如何为AI赋予"动手做事"的能力,然后演示了一个简单的ReAct Agent示例,展示其调用天气查询工具的过程。最后分析了LangChain核心组件的选型建议,包括LLM决策大脑、执行工具和记忆存储的选择策略。文章指出,LangChain的模块化设计使开发者能灵活组合各种AI能力,而无需从头开发。

2026-02-21 23:35:02 893

原创 Vue3常用指令入门:一看就懂的实例教程

Vue3常用指令速查指南 本文整理了Vue3开发中最实用的9大指令,涵盖数据渲染、条件控制、循环列表和交互操作等核心场景。主要包括: 数据渲染:v-text/v-html显示内容 属性绑定:v-bind(:)动态绑定属性 条件渲染:v-if(销毁元素)/v-show(隐藏元素) 循环渲染:v-for批量生成元素(需加key) 交互指令:v-on(@)绑定事件/v-model实现表单双向绑定 每个指令均配有简明示例和实用建议,如v-for优先使用数据ID作为key、v-html需防范XSS风险等,帮助开发者快

2026-02-02 23:26:42 883

原创 interface和type的区别

TypeScript中interface和type的主要区别:1.扩展方式不同(interface用extends继承,type用交叉类型合并);2.interface支持声明合并,type不支持;3.type可为原始类型创建别名,interface不能;4.type更自然地支持联合类型和元组类型;5.两者都能被类实现和定义函数类型。建议:定义对象结构优先用interface,定义联合类型/原始类型别名/元组类型用type,大型项目应保持使用一致性。

2026-01-26 23:32:11 626

原创 《uv 终极教程:安装、镜像配置与 pip 无缝迁移》

本文介绍了Python包管理工具uv的安装与使用指南。uv支持三大主流系统,提供一键安装脚本,同时兼容pip命令并新增更高效的原生命令。安装后可通过uv --version验证。文章详细对比了uv与pip的常用命令,并给出5步迁移方案:导出pip依赖、创建uv虚拟环境、迁移依赖、替换命令、问题排查。重点推荐uv原生命令在现代Python项目中的应用,如初始化项目、添加/移除依赖、同步依赖和生成锁文件,强调其自动维护pyproject.toml和uv.lock的优势,比传统requirements.txt更规

2026-01-19 17:44:55 1708

原创 create_deep_agent vs create_agent 的区别

本文对比了LangChain的create_agent和DeepAgents的create_deep_agent两种智能体创建函数。create_agent适合简单任务,提供基础LLM和工具集成功能,适用于单一智能体场景;而create_deep_agent支持多子代理协作、并行执行和任务自动拆解,适合处理复杂多步骤任务。关键区别在于后者具备多智能体编排能力,如同项目经理协调专业团队。实际应用中,简单查询使用create_agent,复杂项目则需create_deep_agent的多代理协作功能。

2026-01-16 23:40:03 820

原创 团队协作高频Git实用手册(项目实战版)

本文详细介绍了Git团队协作开发的核心流程与规范。主要内容包括:1) 前置环境配置与仓库关联方法;2) 日常开发高频操作流程,从拉取代码到分支管理、代码提交与合并;3) 分支管理规范,明确各分支用途与命名规则;4) 常见问题解决方案,如冲突处理、代码回滚等;5) 团队协作禁忌与提交规范。文中提供了大量实用命令示例和操作流程说明,并附有高频指令速查表,是Git团队协作开发的实用指南。特别强调分支隔离开发、规范提交注释和定期同步更新等最佳实践。

2026-01-11 11:15:10 795

原创 Git 结合 Gitee 使用教程:从入门到实战

本文摘要:本文系统介绍了Git版本控制系统与Gitee代码托管平台的使用方法。主要内容包括:1) Git与Gitee的基本概念;2) 环境搭建与基础配置;3) 本地仓库操作(初始化、提交、版本控制);4) Gitee平台使用(仓库创建、SSH配置);5) 远程仓库关联与团队协作流程;6) 分支管理与冲突解决;7) 实战练习建议与常见问题解答。文章还附有常用命令速查表,帮助开发者快速掌握Git+Gitee的完整工作流程,实现高效的代码版本控制和团队协作开发。

2026-01-10 21:59:26 1816

原创 TCP与UDP学习笔记:网络传输的两大核心协议

TCP和UDP是网络传输层的两大核心协议,本质区别在于TCP是面向连接的可靠传输,UDP是无连接的高效传输。TCP通过三次握手建立连接、序列号确认和重传机制确保数据可靠传输,最后通过四次挥手关闭连接,适用于网页浏览、文件传输等场景。UDP则采用简单的数据报传输方式,不保证可靠性但延迟低,适合视频直播、网络游戏等实时性要求高的应用。两者各有侧重,共同支撑互联网的各种服务需求。

2026-01-03 11:30:53 1709 1

原创 如何解决Windows系统中端口被占用的问题

摘要(150字): 本文详细介绍了解决Windows系统中端口被占用的完整方案,以2024端口为例。首先通过netstat -ano命令查找占用端口的进程ID,再用tasklist确认具体程序,最后使用taskkill终止进程。文章提供了命令行分步指南、一键解决脚本、常见问题排查方法及预防措施。特别提醒处理系统进程时要谨慎,并推荐了CurrPorts等图形化工具。核心解决流程为:查询占用进程→确认程序→终止进程→验证结果,帮助开发者快速应对端口冲突问题,提高工作效率。

2026-01-02 16:57:05 1209

原创 PyCharm 安装了库却无法 Alt + Enter 导入?(简洁排查版)

文章摘要:本文分享了PyCharm中虚拟环境无法识别安装库的解决方法。

2025-12-29 20:45:45 1717 1

原创 Python3模块入门:这样导入和使用,超简单!

本文介绍了Python模块的基本概念和使用方法。

2025-12-28 17:15:36 600

原创 12.Python3函数基础:定义、调用与参数传递规则

想象函数就像一个厨房小家电——你放入食材(输入),它按照预设程序工作,然后给你成品(输出)。你不用关心内部怎么运转,只需要知道怎么使用它print("你好,世界!")print("欢迎来到Python函数的世界")def是定义函数的关键字,意思是“定义”say_hello是函数名,按你的需求起名括号()目前空着,后面会放参数冒号表示函数内容开始缩进的代码就是函数体,是函数具体要做的事。

2025-12-27 19:25:02 1052

原创 11.Python 常用数据类型「增删改查」操作总结表格

本文系统梳理了Python四大核心数据操作,为Python数据类型操作提供了清晰的实践指南。

2025-12-20 21:58:47 382

原创 10.python3推导式——代码瘦身神器

Python推导式是一种高效创建数据结构(列表、集合、字典)的语法结构,具有简洁、易读、性能好等优势。主要包括四种形式:1)列表推导式通过"[表达式 for 变量 in 列表]"格式快速生成列表;2)集合推导式用花括号自动去重;3)字典推导式结合zip()合并键值对;4)生成器推导式使用圆括号生成迭代器。推导式支持条件过滤、多重循环等复杂操作,相比传统循环代码更简洁,是Python编程中提升效率的重要工具。

2025-12-20 16:34:38 1136

原创 9.Python3集合(set)增删改查

本文总结了Python集合的基本操作。集合是不重复的无序容器,具有自动去重特性,元素必须是不可变类型。

2025-12-18 15:43:50 667

原创 8.Python3字典(dict):键值的增删改查_入门到进阶

本文全面介绍Python字典(dict)的核心用法,包括创建、增删改查等基本操作和高级技巧。

2025-12-13 23:47:27 1156

原创 7.2 Python3序列 | 字符串操作:常用方法与格式化技巧

本文介绍了Python字符串的核心操作,包括创建方式、切片操作增删改查方法(join()、strip()、find()等)、字符串格式化技巧(推荐f-string)以及字符串不可变特性。

2025-12-12 23:59:25 1129 2

原创 7.1-Python3序列:列表(list)与元组(tuple)核心操作

Python列表和元组是两种核心序列类型。列表是可变序列,使用方括号[]创建,支持增删改查操作,常用方法包括append()、insert()、remove()等........

2025-12-11 00:00:44 1141

原创 7-Python 中序列的概念和类型

Python中的序列是有序元素集合,主要特点包括有序性、索引访问、切片操作和可迭代性。常见的序列类型可分为可变序列(列表、字节数组)和不可变序列(元组、字符串、范围、字节串)。

2025-12-10 09:47:57 875

原创 6-Python3流程控制(二):while循环与for循环

Python提供了while和for两种循环结构,各有特点。while循环适合条件驱动的重复执行,需注意避免死循环;for循环擅长遍历序列,代码简洁安全。range()函数可生成数字序列,是for循环的好帮手。break用于立即退出循环,continue则跳过当前迭代。

2025-12-08 09:03:35 1621

原创 5-Python3流程控制(一):if-else条件判断语句实战

本文介绍了Python3中if-else条件判断语句的使用方法。主要内容包括:①流程控制的三大分类(顺序、条件、循环);② if语句的三种分支结构(单分支、双分支、多分支)

2025-12-07 18:59:29 1038

原创 4-Python3输入输出学习笔记:input()与print()的灵活使用

相信你多练几次,就能轻松掌握这些用法啦~

2025-12-07 11:28:29 880

原创 3-Python3运算符学习笔记:算术、比较、逻辑&赋值

本文系统梳理了Python四大运算符:算术运算符(+、-、*、/等数学运算)、比较运算符(==、>等逻辑判断)、逻辑运算符(and、or、not组合条件)和赋值运算符(=及复合赋值)。

2025-12-06 15:39:57 1095

原创 2-Python基础学习笔记:注释、变量与数据类型

本文介绍了Python入门基础知识点,包括注释、变量和数据类型。注释分为单行(#)和多行用于解释代码或屏蔽执行。变量是存储数据的标识,命名需遵守特定规则。Python有7种常用数据类型:整数、浮点数、布尔值、字符串、列表、元组和字典,可通过type()和isinstance()判断类型,并支持类型转换。这些基础知识是Python编程的重要基础,建议通过实践练习来掌握。

2025-12-06 09:29:54 1165

原创 1-Python3 入门:第一个 “Hello World“ 程序

恭喜你!成功运行了第一个Python程序~ 其实编程并没有想象中那么难,“Hello World”的核心就是“让电脑执行一个简单的指令”。这一步看似简单,却是你编程之路的起点。接下来,你可以试着修改代码里的文字,比如改成print("我学会Python啦!"),运行后看看结果;print("Python真有趣!")print("我要继续加油~")编程的乐趣就在于“输入指令→看到结果”的即时反馈,慢慢探索,你会发现Python能做的事情还有很多——数据分析、网页开发、自动化办公等等。

2025-12-05 22:00:00 828

原创 Python 环境安装与配置极简指南

按照以上步骤,即可快速完成 Python 开发环境的搭建,开启编程之旅~pycharm2024最新版安装、授权及基本使用全教程。python-3.12.4环境安装教程。可验证配置是否生效。

2025-12-05 16:31:41 1246

原创 进阶 | 补全箭头函数与普通函数的核心差异:arguments、构造函数、yield篇

本文详细对比了箭头函数与普通函数的三个关键差异。文末附对比表,建议根据场景选择:简单逻辑用箭头函数,复杂功能(构造函数/生成器等)用普通函数。

2025-12-01 08:29:37 765

原创 箭头函数入门:让JavaScript代码更简洁的新姿势

本文介绍了ES6中的箭头函数特性,重点讲解其简洁语法和与传统函数的区别。箭头函数简化函数定义,支持单参数省略括号、单表达式隐式返回等简洁写法。核心区别在于this绑定规则:箭头函数的this继承定义时的外层作用域,而非调用时的对象。文章列举了箭头函数最适合的数组方法回调等场景,同时指出对象方法和构造函数等不适用的情形。合理使用箭头函数可以提升代码可读性,但需注意this绑定的特殊性。

2025-11-24 21:04:49 588

原创 数组里的“拾物术”:像分拣果实一样学透JavaScript解构

本文介绍了JavaScript数组解构的实用技巧,通过生活化比喻讲解如何优雅地从数组中提取数据。主要内容包括:1)按顺序解构,变量与数组元素一一对应;2)使用逗号跳过不需要的元素;3)设置默认值防止空值;4)用...操作符收集剩余元素;5)快速交换变量值;6)直接解构函数返回值。这些方法让代码更简洁直观,避免了传统索引取的繁琐。

2025-11-22 23:36:10 469

原创 JavaScript 数组操作完全指南:从基础到实战

本文全面介绍JavaScript数组的基础操作方法,涵盖创建、访问修改、增删元素、查找遍历及转换等核心功能。

2025-11-22 00:00:08 998

原创 JavaScript 绑定事件的onclick和addEventListener的区别对比

主要介绍的是:JavaScript事件绑定——DOM0级与DOM2级对比 DOM0级(如onclick)和DOM2级(addEventListener)是JavaScript事件绑定的两种方式,后者更推荐使用。

2025-11-20 22:42:56 1229

原创 JavaScript 核心知识点详解:DOM、事件、操作元素与 BOM

本文介绍了JavaScript中DOM、事件、操作元素和BOM四大核心概念。DOM(文档对象模型)用于操作HTML文档,包括获取元素、修改内容和样式等。

2025-11-19 23:49:24 678

原创 JavaScript基础重要内容补充1.1

本文深入讲解了JavaScript核心概念与进阶技巧。

2025-11-18 23:58:40 691

原创 JavaScript基础学习笔记总结1

本文系统介绍了JavaScript的基础知识,包括核心概念、语法和常用功能。变量声明(let/const优于var)、数据类型,运算符、流程控制、循环结构、数组操作和函数定义(具名/匿名/箭头函数)等

2025-11-16 23:12:04 1036

原创 CSS样式全攻略:从入门到精通

本文介绍 CSS 核心内容:3 种引入方式(行内、内嵌、外联)及优先级规则;基础与复合选择器的用法和优先级;字体、文本、背景等样式属性;布局相关的盒子模型、浮动、定位和 flex 弹性盒,涵盖关键属性与示例,助于掌握网页美化与布局方法。

2025-11-08 21:08:36 716

如何解决Windows系统中端口被占用的问题

清理端口占用的脚本

2026-01-02

空空如也

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

TA关注的人

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