- 博客(40)
- 收藏
- 关注
原创 LangGraph 入门到上手:从模型定义到图运行
本文介绍了使用LangGraph构建AI应用执行图的核心概念和实现方法。图由节点(node)和边(edge)组成,通过状态(state)实现数据共享。关键点包括:1)使用Annotated和add_messages实现状态自动合并;2)通过节点函数返回增量更新而非全量状态;3)支持流式输出处理;4)利用MemorySaver实现记忆功能;5)通过thread_id区分不同会话。文章还提供了基于DeepSeek API的完整代码示例,展示了单节点图的构建、运行流程和状态管理机制,为开发可观测、可扩展的AI应用
2026-01-08 20:41:52
734
原创 Django DRF + SimpleJWT 实战 (一):基于纯自定义 Model 的 Token 鉴权与踩坑指南
本文是 Django DRF + SimpleJWT 认证系列的第一篇实战教程。与常见的继承 AbstractUser 不同,我们将挑战一种更灵活但也更易出错的场景: 基于纯 models.Model 自定义用户表结构,来实现标准的 JWT Token 鉴权 。文章详细复盘了从环境搭建、跨域配置 (CORS) 到 Token 签发与验证的全过程。重点攻克了自定义模型中缺失 is_active 、 is_authenticated 等核心属性导致认证报错的难题,并提供了“使用 @property 动态映射
2025-12-23 23:14:57
937
原创 智演沙盘 —— 基于大模型的智能面试评估系统
简历解析与定岗 用户上传 PDF 简历,系统通过大模型提取关键技能(如 Python, Vue)和项目经历。用户随后确认目标岗位(如“Python 后端工程师”),系统根据简历和岗位生成匹配的初始题库。沉浸式面试(核心) 进入面试间,AI 面试官发起提问。- 用户输入回答后,系统进行实时分析。- 追问机制 :如果用户回答正确但不够深入,或者回答模糊,AI 会像真人一样发起追问,挖掘用户的技术深度。智能评分 每一轮对话结束后,后端都会实时调用大模型进行评分。系统不仅看对错,还评估逻辑性、完整性。
2025-12-19 00:25:05
698
原创 Vue 3 组合式API中的生命周期钩子函数介绍
生命周期钩子函数是Vue组件在不同阶段自动调用的函数,用于执行特定的逻辑,比如初始化数据、DOM操作、清理资源等。// 组件实例创建后执行},// 组件挂载到DOM后执行},// 组件卸载前执行而在Vue 3的组合式API中,生命周期钩子函数变成了可以在setup函数内直接调用的函数,更加灵活。Vue 3组合式API中的生命周期钩子函数需要从vue导入使用。这些钩子函数都在setup函数内调用,方便将生命周期逻辑与组件状态紧密结合。
2025-12-08 08:40:57
163
原创 Vue 3 组合式写法:侦听器 watch 和 watchEffect 的区别及使用技巧
讲解了watch和watchEffect的一些区别,如何去正确的进行使用
2025-12-01 00:55:57
919
原创 vue3计算属性与侦听器介绍
在 Vue 3 的响应式系统中,计算属性(computed) 与 侦听器(watch) 是最常用、也最容易混淆的两个核心特性。它们都能在数据变化时触发逻辑,但使用方式、触发时机、适用场景却完全不同。
2025-11-24 00:44:50
923
原创 TypeScript基础语法与类型系统详解
TypeScript 是 JavaScript 的超集,提供了静态类型检查和丰富的类型系统,帮助开发者写出更健壮和可维护的代码。本文将系统介绍 TypeScript 的基础语法与类型系统,包括基本类型、类型组合、接口与类型别名、高级类型用法等核心内容。
2025-11-10 00:53:27
817
原创 JavaScript基础篇:Array常用方法
数组是前端开发中最常用的数据结构之一,掌握数组的各种操作方法对于高效编写代码至关重要。本篇文章将系统讲解前端开发中最常用的数组操作方法,涵盖基础增删改查、遍历与转换、查找判断以及排序变换四大类,帮助你全面理解并灵活应用这些方法,提升代码质量和开发效率。
2025-11-02 22:51:51
696
原创 JavaScript进阶篇:DOM核心知识解读
本文介绍了DOM(文档对象模型)的基本概念、结构及常用操作方法。DOM是浏览器将HTML/XML文档解析成的树形结构,包含元素节点、文本节点、属性节点等。文章详细讲解了常见的DOM元素选取方法,如getElementById、querySelector等,以及操作内容、属性、样式和节点的API。
2025-10-09 00:07:06
1368
原创 JavaScript基础知识
本文介绍了JavaScript中变量的三种声明方式:const、var和let。const用于声明常量,值不能改变,且有块级作用域;var有函数作用域,会变量提升,且允许重复声明;let也有块级作用域,不允许重复声明,且不存在变量提升,是推荐使用的方式。文章还讲了输入输出方法(如prompt和console.log)、基本和复杂数据类型,以及条件语句和循环结构。最后解释了变量提升、暂时性死区和作用域的概念,帮助理解变量的使用规则。
2025-10-08 22:02:13
950
原创 CSS 入门与常用属性详解
本文系统讲解 CSS 的引入方式、选择器、优先级、盒子模型、flex 布局和常见易错点,包含概念解析与实用示例,适合 CSS 初学者阅读与练习。
2025-09-21 23:56:50
1512
原创 SQLAlchemy ORM-表与表之间的关系
外键是指一个表中的字段,它引用了另一个表中的主键字段。外键的主要作用是保证数据的完整性和关联性,确保一个表中的某个字段的值必须存在于另一个表的对应字段中。外键约束的作用:数据完整性:防止插入无效的引用数据。关系映射:实现表与表之间的关联,方便通过 ORM 进行数据查询。在 SQLAlchemy 中,定义外键字段主要通过 ForeignKey关键字参数实现。children = relationship("Child", back_populates="parent") # 定义关系属性。
2025-09-07 22:30:10
1320
原创 SQLAlchemy ORM 入门教程
本文将了解如何用 SQLAlchemy ORM 创建数据库、创建表,以及对表进行增删改查(CRUD)操作,特别提醒一些常见易错点,帮助你快速上手。
2025-09-03 11:53:53
733
原创 Python面向对象
使用class关键字来定义类,后面跟着的括号表示继承的类,默认继承object类,默认情况下也可以不写。类的名字推荐使用大驼峰法命名以区别函数。pass"""或者这样定义也是可以的pass"""子类可以继承父类所有的非私有属性和非私有方法,实现代码重用。避免重复代码,提高代码复用性。让程序结构更清晰,便于维护和扩展。class 子类名称(父类名称),括号内的为子类将要继承的父类。
2025-08-31 22:11:19
1200
原创 综合案例:Python 函数知识整合 — 学生成绩管理系统
作用将代码结构化,提升可读性与可维护性复用逻辑,减少重复代码使用场景需要实现特定功能的代码块(如添加学生、修改成绩)模块化项目开发。
2025-08-15 23:50:02
872
原创 Python函数进阶教程:函数名的本质
本文讲解了Python中函数名作为变量的本质,及其在列表存储、作为参数传递和返回值中的应用,帮助读者灵活运用函数提高代码复用性和简洁性。
2025-08-11 21:31:07
853
原创 Python 匿名函数详解:掌握 lambda 的核心用法
本篇文章详细讲解了 Python 中的 lambda 匿名函数,从定义语法到常见应用场景,再到注意事项与实用技巧,层层递进,配合丰富的示例代码,帮助初学者从理解到熟练掌握 lambda 的用法。
2025-08-07 23:30:07
649
原创 Python函数基础篇:入门必学的核心知识与细节解析(附代码示例)
本文系统介绍了Python函数的基础知识与使用方法。首先阐述了函数的定义、作用及其重要性,强调代码复用和模块化开发的优势。接着详细讲解了函数的定义与调用方式,并重点介绍了各种函数参数类型,包括位置参数、关键字参数、默认参数、可变位置参数(*args)和可变关键字参数(**kwargs),通过示例说明它们的概念和适用场景,特别指出了默认参数中可变对象的陷阱及解决方法。文章还介绍了函数的返回值类型和多返回值的用法,最后讲解了变量作用域,包括局部变量、全局变量以及global关键字的使用。整体内容逻辑清晰。
2025-08-06 22:30:02
1591
原创 字符集合秒生成!Python推导式实战教程
本文通过一个学生成绩数据处理的综合案例,全面讲解了Python中列表推导式、字典推导式、集合推导式和生成器表达式的用法。案例涵盖数据筛选、统计、去重和惰性计算,帮助读者系统掌握推导式技巧,提升代码简洁性和执行效率,适合Python初学者和进阶者学习参考。
2025-08-05 15:31:34
817
3
原创 Python集合详解:从入门到实战应用
集合(set)是Python中无序且不重复的数据结构,支持快速去重和高效查找。集合可通过{}或set()创建,不能通过索引访问,只能遍历。常用操作包括添加(add)、删除(remove、discard)、并集(union)、交集(intersection)、差集(difference)和对称差集(symmetric_difference)。集合广泛应用于数据去重、权限管理和集合运算等场景,简化代码并提升性能。
2025-08-04 22:30:01
640
1
原创 python字典
Python字典(dict)是一种以键值对形式存储数据的可变数据结构,键唯一且不可变。它支持通过键快速访问、添加、修改和删除元素。常用方法包括 keys()、values()、items()、get()、pop() 等。字典广泛应用于配置存储、计数统计、快速查找和JSON数据处理等场景。
2025-08-04 17:02:31
607
2
原创 Python元组(tuple)详解:操作与注意事项
元组是Python中轻量级安全容器,核心价值在于:通过不可变性保障数据完整性提供高效的数据访问性能。
2025-08-03 22:28:46
620
1
原创 深入浅出Python列表 - 你的万能数据容器
深度解析Python列表的核心操作与返回值陷阱。详解append()、insert()、sort()等方法的原地修改特性(返回None),对比pop()、index()等有返回值操作。包含创建访问、增删改查的代码示例,重点警示链式操作中的None类型错误,帮助开发者规避常见编码失误。
2025-07-31 14:22:02
1069
原创 Python字符串:从入门到精通,一文掌握核心操作与实战技巧
字符串(String)是Python中用于表示的基本数据类型,由一系列Unicode字符组成。在内存中,字符串是,每个字符都有对应的索引位置。
2025-07-30 13:48:49
485
2
原创 Python 循环语句详解:什么是循环?怎么用?何时用?(入门 + 实例)
本文从“什么是循环”出发,逐步引导读者了解了循环在编程中的核心作用及其重要意义。我们介绍了 Python 中常用的三种循环结构:for 循环、while 循环和嵌套循环,并结合具体示例,如打印九九乘法表、遍历列表、用户输入控制等,演示了循环在实际开发中的典型用法。
2025-07-29 12:28:14
639
原创 Python新手必学:数据类型、转换、运算符与条件语句全解析
Python基础三合一:数据类型自动/强制转换秘籍、运算符优先级速查表、if条件语句四式实战,附避坑指南!
2025-07-28 16:02:24
1023
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅