自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LangChain完全指南:从核心组件到RAG与Agent实战

LangChain并非万能,但它确实极大降低了LLM应用开发的门槛。无论你是想做智能客服、知识库问答,还是自动化工作流,LangChain都提供了成熟的组件和最佳实践。记住:LangChain = 连接 + 编排 + 记忆,而真正的价值在于你如何组合这些能力去解决实际问题。希望这篇文章能帮你快速入门LangChain。如果你在实践中遇到问题,欢迎在评论区交流讨论!

2026-07-20 20:18:39 399

原创 Django框架学习笔记:从零基础到项目实战

这篇笔记系统介绍了Django框架的核心知识: 基础概念:对比静态/动态网页,说明Django作为Python Web框架的优势,内置ORM、模板引擎等组件 项目结构:详解settings.py、urls.py等核心文件作用,以及静态资源配置方法 运行流程:请求通过URL路由→视图处理→模型操作→模板渲染的完整链路 数据库操作:MySQL配置、模型定义、ORM增删改查及迁移命令 进阶技巧: Ajax异步交互与CSRF处理 类视图与函数视图对比 Session/Cookie实现登录控制 中间件开发全局校验逻辑

2026-05-28 19:44:44 407

原创 前端-CSS学习笔记

CSS是控制网页样式与布局的核心技术,主要包括样式写入方式(行内/内部/外部)、选择器系统(基础/组合/伪类)、文本与字体样式、盒模型(内容/内边距/边框/外边距)、布局技术(浮动/定位/Flex/Grid)、动画效果(变换/过渡/关键帧动画)以及响应式设计(媒体查询/视口单位)。重点掌握选择器优先级计算、Flex弹性布局、Grid网格布局和响应式设计原则,同时了解CSS变量、函数等现代特性。合理运用这些技术可实现精美、灵活且适配多设备的网页界面。

2026-05-17 18:16:43 533

原创 前端开发-HTML学习笔记

本文系统整理了HTML的核心知识点,适合前端初学者学习。主要内容包括:HTML基本骨架结构(DOCTYPE、head、body等)、元素语法与分类(块级/行内元素)、常用标签(文本、图片、超链接)、列表与表格的使用方法,以及表单的创建与属性设置。文章以清晰的笔记风格呈现,涵盖了HTML5标准、语义化标签、路径写法、表单验证等实用内容,帮助新手快速掌握网页开发的基础结构知识。

2026-05-17 18:12:30 468

原创 Python 使用 pymysql 操作 MySQL 数据库全流程详解

本文详细介绍了Python中使用pymysql操作MySQL数据库的核心方法。主要内容包括:安装pymysql并建立数据库连接,讲解连接参数含义;游标对象的创建与使用方法;执行查询和修改SQL语句的正确姿势;三种获取查询结果的方式及适用场景;事务控制与提交机制;参数化查询防止SQL注入;完整的异常处理模板。文章重点指出了开发中常见的错误,如忘记提交事务、错误获取修改结果、未关闭连接等问题,并提供了可直接复用的代码模板。通过学习,读者可以掌握安全高效的数据库操作技巧,避免常见陷阱。

2026-04-28 20:48:47 635

原创 MySQL 零基础全套入门教程|DDL+DML + 五大约束 + DQL 查询(超详细代码笔记)

DDL:操作数据库、表结构,负责创建、修改、删除库和表SQL 语句结尾必须加;,否则执行失效条件修改 / 删除必须加 where,否则操作全表数据库NULL≠ 空字符串'',空值判断只能用is null自增约束只能用在主键 / 唯一键整数字段where过滤原始数据,having过滤分组后数据聚合函数自动忽略NULL值updateaddressunique不要写错DDL:库、表结构操作(增删改表)DML:表数据操作(增删改数据)五大约束:规范数据,企业开发必用DQL。

2026-04-26 09:55:43 536

原创 Linux 命令知识点全汇总

Linux基础命令速查指南:从文件管理到系统运维 本文全面汇总Linux常用基础命令,覆盖文件管理、用户权限、进程监控等核心操作。主要内容包括: 目录操作:pwd/cd/ls等定位和查看命令 文件管理:创建(mkdir/touch)、复制移动(cp/mv)、删除(rm)命令及易错点 内容处理:cat/more/tail查看,grep过滤,wc统计 用户管理:useradd/passwd等用户配置命令 权限控制:chmod/chown权限修改方法 系统运维:yum软件管理等等

2026-04-26 09:44:41 592

原创 Python并发编程与网络通信全攻略:从进程线程到协程,从TCP到UDP群聊

本文系统介绍了Python并发编程与网络通信的核心技术,涵盖TCP/UDP网络编程、多进程/线程编程、协程异步IO等内容。通过代码示例详细讲解了Socket通信实现、进程间通信机制(Queue/Pipe)、线程数据共享与锁、协程并发执行等实战技巧,并对比分析了不同并发模型的适用场景。文章还总结了GIL影响、死锁避免、队列阻塞处理等最佳实践,为开发者构建高性能应用提供了全面的技术指导。从基础网络通信到高级并发处理,本文构建了完整的Python后端开发知识体系。

2026-04-18 09:19:46 607

原创 Python网络编程从入门到进阶:Socket通信与多进程服务端实战

本文系统介绍了Python网络编程的核心知识体系,从基础的Socket编程到多进程并发服务端设计。主要内容包括:网络通信理论基础(IP/端口/TCP协议/编解码);Socket套接字编程实战,详细演示了TCP服务端与客户端的交互流程;重点讲解了多进程并发服务端的实现,涵盖进程创建与管理、join等待机制、Lock/RLock进程锁、守护进程等关键技术;最后总结了进程间数据隔离与通信方案,并提供了常见问题解决方案。文章通过理论结合代码实践的方式,帮助开发者掌握构建高并发网络服务的关键技术栈。

2026-04-14 19:33:40 539

原创 Python学习第十课:文件操作

本文介绍了文件操作的基本概念与方法。文件分为纯文本文件(如.txt、.html)和二进制文件(如.jpg、.mp3),前者需指定编码格式。文件路径分为绝对路径和相对路径。文件操作流程包括打开、读写和关闭,推荐使用with语句自动管理资源。详细说明了read()、readline()、readlines()等读取方法及w、x、a等写入模式的区别,并介绍了seek()定位指针和缓冲区flush()的使用。最后给出文件复现实战示例,强调文本文件需指定编码、with语句的优越性以及大文件处理的注意事项。

2026-04-11 19:42:40 498

原创 Python 学习第九课:迭代器与生成器

本文系统讲解了Python中的迭代机制,包括可迭代对象、迭代器和生成器的概念与关系。可迭代对象实现__iter__方法,迭代器还需实现__next__方法,生成器则是通过yield关键字自动实现迭代器协议的特殊函数。文章详细分析了三者的特点:可迭代对象支持多次遍历,迭代器和生成器具有惰性计算特性且只能遍历一次。通过斐波那契数列等实例代码,展示了如何自定义迭代器和生成器,并比较了它们在内存效率上的优势。最后总结了三者的适用场景:小数据量用容器类,大数据量优先用生成器,复杂状态管理适合自定义迭代器类。

2026-04-11 19:18:20 530

原创 Python 第九课:错误与异常详解:从基础到自定义异常(含完整代码示例)

本文系统介绍了Python中的错误(Error)与异常(Exception)处理。错误指语法问题,必须修正代码;异常是运行时问题,可通过try-except捕获处理。文章详细讲解了异常处理机制,包括:捕获指定异常类型、获取异常信息、多异常处理、try-except-else-finally完整结构、手动抛出异常(raise)、异常传递机制以及自定义异常类实现。通过丰富代码示例演示了各种异常处理场景,帮助开发者编写更健壮的Python程序。掌握这些异常处理技巧能有效预防程序崩溃,提升用户体验和系统稳定性。

2026-04-08 19:38:32 566

原创 Python模块与包:代码组织与复用的核心技巧(附表格+代码示例)

本文系统介绍了Python模块与包的使用方法。模块是单个.py文件,包是通过__init__.py组织的目录结构。文章详细讲解了模块的创建与导入方式(包括import、from...import等),重点说明了__name__属性的作用。在包的部分,解释了包的基本结构、导入方式以及__init__.py的高级用法。同时提供了模块搜索路径、相对导入与绝对导入的对比,并通过表格总结了常见问题解决方案。最后通过字符串处理包的实战案例,展示了如何构建一个完整的Python工具包。掌握这些知识可以帮助开发者更好地组织

2026-04-08 19:01:28 544

原创 Python第八课:面向对象高级特性(权限控制、属性管理、魔法方法、多态与抽象类)

本文深入解析Python面向对象编程(OOP)的高级特性,主要包括:1)权限控制机制(公有/受保护/私有属性);2)属性访问控制(@property装饰器实现getter/setter);3)魔法方法(init、__str__等特殊方法);4)object类作为所有类的基类;5)多态实现方式(标准继承多态和鸭子类型);6)抽象类(ABC模块)的定义与使用。通过理论讲解和代码示例,全面展示了Python OOP的核心特性,帮助开发者编写更规范、可维护的面向对象代码。

2026-04-01 18:13:13 629

原创 python学习第七课

本文总结了Python面向对象编程的基础知识,包括对象和类的概念、实例化过程、方法定义等核心内容。重点讲解了实例属性和类属性的区别、三种方法类型(实例/类/静态方法)的特点及使用场景。同时介绍了继承机制(单继承/多继承)、方法重写原则,以及isinstance()和issubclass()两个常用方法。通过Person类示例演示了属性定义、方法调用、继承实现等关键操作,帮助理解Python面向对象编程的基本原理和实践方法。

2026-03-28 20:05:24 487

原创 Python学习第六课

本文摘要:Python学习笔记涵盖五个核心知识点:1)reduce函数用于数据聚合,通过合并函数处理可迭代对象;2)深/浅拷贝区别:浅拷贝仅复制第一层对象,嵌套可变对象会被修改,而深拷贝完全独立;3)作用域分为局部、嵌套、全局和内建四个层级,使用global/nonlocal修改变量;4)闭包是携带外层变量的嵌套函数,满足三个必要条件,不同闭包实例相互独立;5)类型注解用于变量类型提示。通过代码示例演示了reduce聚合、拷贝机制差异及闭包特性。

2026-03-27 19:35:32 805

原创 Python学习第五课

本文总结了Python高阶函数、条件表达式、匿名函数和数据处理函数的核心知识点。高阶函数以函数为参数或返回值,提升代码复用性;条件表达式实现二选一逻辑;匿名函数通过lambda简化简单函数定义。重点介绍了三种数据处理函数:map()对数据统一操作,filter()筛选数据,sorted()排序数据,均可结合lambda使用。这些函数都返回迭代器对象,需注意数据只能使用一次。通过具体示例展示了各类函数的应用场景和使用技巧,为Python函数式编程提供了实用参考。

2026-03-26 19:50:39 369

原创 Python数据容器完整对比表

Python数据容器核心总结:列表list([])有序可变,支持增删改查;元组tuple(())有序不可变;字符串str("")存字符不可变;集合set({})无序去重;字典dict({k:v})存储键值对。关键区别:需修改用list,不可改用tuple,去重用set,键值映射用dict。所有容器都支持in判断存在性,序列容器(list/tuple/str)还支持下标访问。掌握这5种容器的特性和操作方法,是Python编程的基础。

2026-03-26 19:49:17 383

原创 python基础学习第四课

本文总结了Python基础学习中的核心知识点:1)字典的基本操作和方法,包括增删改查及嵌套使用;2)函数的定义与调用,包括参数传递(位置参数、关键字参数、默认参数)、可变参数(*args,**kwargs)和作用域规则;3)特殊值None的特性及函数返回值处理;4)函数嵌套与递归调用的实现方式。内容涵盖Python编程中常用的数据结构和函数操作,为后续开发打下基础。

2026-03-25 19:51:48 304

原创 python基础第三课

本文总结了Python基础学习中关于字符串操作、序列切片和集合的重要知识点。字符串方法包括索引查找、分割替换、统计等操作;序列切片介绍了列表、元组、字符串的切片规则及注意事项;集合部分详细讲解了可变/不可变集合的定义、增删改查操作、常用方法(差集、并集等)和数学运算符(|、&、-、^)。特别强调集合具有无序性、元素唯一性等特点,并区分了set和frozenset两种类型。这些基础操作是Python数据处理的重要工具,需要熟练掌握。

2026-03-25 13:19:36 378

原创 Python基础学习第二课

本文摘要:Python基础学习笔记包含输入语句、流程控制、循环结构和数据容器等内容。重点介绍了input语句的数据类型转换,if-elif-else分支结构及其嵌套应用,while/for循环及嵌套循环的实现与区别,以及break/continue控制循环终止的方法。详细讲解了列表(List)的增删改查操作和常用方法,包括append/insert/extend添加元素,pop/remove/clear删除元素等。最后介绍了元组(tuple)的不可变特性、创建方法和基本操作。

2026-03-21 19:26:59 365

原创 python基础第一课(自行下好pycharm,并进行练习)

本文介绍了Python基础语法要点:1.变量与常量的定义与命名规则(变量使用小写下划线,常量全大写);2.基本数据类型(str/int/float/bool/None)及转换方法;3.字符串操作(拼接、占位符、f-string格式化);4.布尔值的运算规则;5.运算符(算术、比较、逻辑、赋值)及特殊用法;6.进制转换方法(二进制/八进制/十六进制)。重点强调了变量命名规范、数据类型转换、字符串格式化以及逻辑运算符的短路特性等核心概念。

2026-03-20 20:01:10 636

空空如也

空空如也

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

TA关注的人

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