<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ctlover的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ctlover</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ctlover]]></copyright><item><title><![CDATA[Linux基础]]></title><link>https://blog.csdn.net/ctlover/article/details/165756968</link><guid>https://blog.csdn.net/ctlover/article/details/165756968</guid><author>ctlover</author><pubDate>Sun, 20 Sep 2026 19:26:14 +0800</pubDate><description><![CDATA[本文系统介绍了Linux操作系统的基本概念、发行版分类及核心特性，涵盖局域网组建原理与VMware虚拟网络组件（如NAT模式、虚拟交换机、DHCP等），重点讲解SSH远程安全登录机制。同时详细阐述Linux文件系统结构（单根目录树）、常用命令（如ls、cd、cp、rm、find、grep）及管道、重定向操作，并介绍vi/vim编辑器的三种工作模式与基本操作。内容全面，适用于初学者掌握Linux基础技能。]]></description><category></category></item><item><title><![CDATA[hot-100刷题笔记]]></title><link>https://blog.csdn.net/ctlover/article/details/165753981</link><guid>https://blog.csdn.net/ctlover/article/details/165753981</guid><author>ctlover</author><pubDate>Thu, 17 Sep 2026 20:22:54 +0800</pubDate><description><![CDATA[注意：字符串 st 属于可迭代对象，sorted（st） 会把字符串拆成单个字符，按 Unicode 编码从小到大排序。：找到两个数 a + b = target 等价变形：b = target - b。defaultdict 在读取。：Python collections 模块提供的。key 相同的原始字符串，就是同一组字母异位词。对可迭代对象排序，返回新的列表，不会修改原对象。这类，不带参数调用就能生成对象。：通过构建哈希表来实现快速查找。思想：互为字母异位词的字符串，时，会自动调用传入的。]]></description><category></category></item><item><title><![CDATA[数据结构：树]]></title><link>https://blog.csdn.net/ctlover/article/details/165746585</link><guid>https://blog.csdn.net/ctlover/article/details/165746585</guid><author>ctlover</author><pubDate>Thu, 17 Sep 2026 17:19:32 +0800</pubDate><description><![CDATA[树：是一种非线性结构，是具有树形结构的数据集合；它是由 n 个（n>=0）个节点组成的一个具有层次结构的集合；根节点没有父节点除根节点以外的节点有且只有一个父节点每个节点可以有0个或多个子节点，没有子节点的为叶子节点除根节点以外，每个子节点可以分为多个不相交的子节点1.2 树的术语。]]></description><category></category></item><item><title><![CDATA[排序与查找算法详解]]></title><link>https://blog.csdn.net/ctlover/article/details/165616714</link><guid>https://blog.csdn.net/ctlover/article/details/165616714</guid><author>ctlover</author><pubDate>Wed, 16 Sep 2026 19:39:05 +0800</pubDate><description><![CDATA[本文介绍了常见排序与查找算法。排序部分涵盖冒泡排序（稳定，时间复杂度O(n²)）、选择排序（不稳定，O(n²)）和插入排序（稳定，适用于小数据量）。查找部分重点讲解二分查找，支持递归与非递归实现，时间复杂度为O(log n)，要求数据有序。算法稳定性指相同关键字元素排序后相对位置不变，是评估排序算法的重要指标。]]></description><category></category></item><item><title><![CDATA[数据结构与算法]]></title><link>https://blog.csdn.net/ctlover/article/details/165006675</link><guid>https://blog.csdn.net/ctlover/article/details/165006675</guid><author>ctlover</author><pubDate>Tue, 15 Sep 2026 20:37:37 +0800</pubDate><description><![CDATA[本文系统阐述数据结构与算法的基本概念，涵盖数据结构的逻辑与物理结构、算法的特性（有穷性、确定性、可行性、输入输出）及时间复杂度分析方法。重点讲解大O标记法、常见时间复杂度（如O(1)、O(n)、O(log n)、O(n²)）和空间复杂度。详细对比顺序表与链表的存储方式、操作效率，强调二者在增删查改等操作中的性能差异，突出数据结构对算法效率的关键影响。]]></description><category></category></item><item><title><![CDATA[LangChain 概述]]></title><link>https://blog.csdn.net/ctlover/article/details/165121118</link><guid>https://blog.csdn.net/ctlover/article/details/165121118</guid><author>ctlover</author><pubDate>Sat, 12 Sep 2026 19:01:49 +0800</pubDate><description><![CDATA[LangChain是AI时代开发智能体（Agent）的核心工具链，旨在弥补大模型在知识滞后、无法交互外部系统及缺乏记忆三大短板。它通过RAG增强知识、Tools实现外部调用、Memory保持上下文，支撑企业级应用如智能客服、自动工作流与多模态系统。其生态由LangChain（基础组件）、LangGraph（复杂编排）、DeepAgent（高层抽象）与LangSmith（监控评估）四大支柱构成，已成为构建高效、可落地的AI应用主流框架。]]></description><category></category></item><item><title><![CDATA[Python高级与正则表达式]]></title><link>https://blog.csdn.net/ctlover/article/details/164853913</link><guid>https://blog.csdn.net/ctlover/article/details/164853913</guid><author>ctlover</author><pubDate>Fri, 11 Sep 2026 20:03:29 +0800</pubDate><description><![CDATA[本文系统介绍了Python中的迭代器与生成器，阐述了二者在实现方式、代码复杂度及内存使用上的差异，并通过实例展示了如何自定义迭代器和生成器。同时，文章讲解了property属性的两种定义方式及其在封装私有属性中的应用，最后深入剖析了正则表达式的语法与常用操作函数（如match、search、findall、sub），并通过多个案例演示了其在字符串匹配与提取中的实际应用。]]></description><category></category></item><item><title><![CDATA[网络编程和多线程]]></title><link>https://blog.csdn.net/ctlover/article/details/164493650</link><guid>https://blog.csdn.net/ctlover/article/details/164493650</guid><author>ctlover</author><pubDate>Wed, 09 Sep 2026 21:11:42 +0800</pubDate><description><![CDATA[本文系统介绍了网络编程基础与多任务实现。网络编程通过IP地址、端口号和协议三要素实现跨设备数据交互，核心是套接字（Socket）通信。重点讲解了TCP协议的三次握手与四次挥手机制，以及基于Socket的客户端-服务器程序开发流程，涵盖编解码、文件上传下载等实践内容。同时，阐述了多任务概念，对比进程与线程的区别，介绍Python中多进程（multiprocessing）与多线程（threading）的创建与使用，强调进程间不共享数据、主进程默认等待子进程等关键特性，为高效并发编程提供理论与实践支持。]]></description><category></category></item><item><title><![CDATA[Python 闭包和装饰器，深浅拷贝]]></title><link>https://blog.csdn.net/ctlover/article/details/164403053</link><guid>https://blog.csdn.net/ctlover/article/details/164403053</guid><author>ctlover</author><pubDate>Mon, 07 Sep 2026 19:31:37 +0800</pubDate><description><![CDATA[本文介绍了闭包与装饰器：闭包通过函数嵌套保存外部变量并延长其生命周期，必要时用nonlocal修改外层变量；装饰器本质是闭包，在不改原函数下增加功能，支持语法糖、多装饰器及带参形式。还区分了浅拷贝（仅复制外层，内层共享）与深拷贝（递归复制全部可变对象，完全隔离）。]]></description><category></category></item><item><title><![CDATA[Python 面向对象高级]]></title><link>https://blog.csdn.net/ctlover/article/details/164374239</link><guid>https://blog.csdn.net/ctlover/article/details/164374239</guid><author>ctlover</author><pubDate>Sat, 05 Sep 2026 19:29:45 +0800</pubDate><description><![CDATA[本文介绍了Python面向对象编程核心概念：类的定义与继承、封装私有成员、多态及鸭子类型、抽象类接口设计，并结合类属性和方法，最后通过学生管理系统案例展示综合应用。]]></description><category></category></item><item><title><![CDATA[Python面向对象基础]]></title><link>https://blog.csdn.net/ctlover/article/details/164334709</link><guid>https://blog.csdn.net/ctlover/article/details/164334709</guid><author>ctlover</author><pubDate>Fri, 04 Sep 2026 11:32:11 +0800</pubDate><description><![CDATA[本文介绍了面向对象编程的核心思想：以对象为中心，强调封装、继承、多态三大特性。讲解了类与对象的关系、self关键字、属性的添加与获取，以及__init__、str、__del__等魔法方法的自动调用机制。整体旨在帮助理解面向对象如何模拟现实世界。]]></description><category></category></item><item><title><![CDATA[Web应用项目开发源码级教程：AI汉字谜盒]]></title><link>https://blog.csdn.net/ctlover/article/details/164266781</link><guid>https://blog.csdn.net/ctlover/article/details/164266781</guid><author>ctlover</author><pubDate>Wed, 02 Sep 2026 18:15:49 +0800</pubDate><description><![CDATA[本项目利用FastAPI与豆包大模型构建猜字谜应用，采用RESTful风格设计API，实现会话的创建、列表查看、加载与删除。后端以JSON文件保存消息历史，集成自定义提示词确保AI按规则出谜与判题，并使用Pydantic进行数据校验，加入日志与异常机制提升稳定性。]]></description><category></category></item><item><title><![CDATA[FastAPI基础]]></title><link>https://blog.csdn.net/ctlover/article/details/164266022</link><guid>https://blog.csdn.net/ctlover/article/details/164266022</guid><author>ctlover</author><pubDate>Tue, 01 Sep 2026 18:59:14 +0800</pubDate><description><![CDATA[FastAPI是一个现代，快速，高性能的Web框架，用于基于标准的 Python 类型提示构建 API 接口服务API接口：应用程序编程接口（Application Programming Interface），就是对外提供的功能入口，供别人来调用。]]></description><category></category></item><item><title><![CDATA[Python面向对象进阶高级]]></title><link>https://blog.csdn.net/ctlover/article/details/163925407</link><guid>https://blog.csdn.net/ctlover/article/details/163925407</guid><author>ctlover</author><pubDate>Tue, 01 Sep 2026 18:09:46 +0800</pubDate><description><![CDATA[本文介绍了Python面向对象编程的核心概念：封装（隐藏数据并提供公有方法）、继承（子类复用父类，支持重写与多继承）、多态（鸭子类型关注行为而非类型）、抽象类（用abc模块定义规范）。最后通过图书管理系统案例，演示了如何使用OOP实现会员登录、借书、还书等功能，并区分普通会员与VIP会员的借阅权限。]]></description><category></category></item><item><title><![CDATA[数据分析案例源码级教程：TMDB-TOP100电影数据统计分析]]></title><link>https://blog.csdn.net/ctlover/article/details/163894934</link><guid>https://blog.csdn.net/ctlover/article/details/163894934</guid><author>ctlover</author><pubDate>Thu, 20 Aug 2026 19:25:05 +0800</pubDate><description><![CDATA[摘要：本项目基于TMDB-TOP100电影数据，使用Python的Pandas和Matplotlib库进行了多维度可视化分析。通过4个子图分别展示了：(1)年度电影数量变化折线图；(2)不同语言电影数量柱状图；(3)电影类型分布柱状图；(4)评分占比饼图（优化后合并了占比&lt;5%的小数据）。数据处理包括缺失值检查、异常值处理和分组统计，图表优化涉及刻度调整、标签旋转和布局间距设置。最终输出整合可视化结果，清晰呈现了电影榜单的时间分布、语言构成、类型特征和评分比例等关键信息。]]></description><category></category></item><item><title><![CDATA[数据分析基础]]></title><link>https://blog.csdn.net/ctlover/article/details/163862954</link><guid>https://blog.csdn.net/ctlover/article/details/163862954</guid><author>ctlover</author><pubDate>Wed, 19 Aug 2026 20:11:46 +0800</pubDate><description><![CDATA[摘要：本文介绍了数据分析的基本概念和流程，以及使用Python进行数据分析的工具和方法。数据分析是从数据中提取有价值信息的过程，主要包括数据收集、清洗、分析和可视化等步骤。文中详细介绍了Pandas库的数据处理功能，包括DataFrame和Series的构造、数据读取与写入、数据查看与选择、数据清洗、排序和分组等操作。此外，还讲解了Matplotlib库的数据可视化功能，包括折线图、柱状图和饼状图的绘制方法。文章通过示例代码展示了如何使用Jupyter Notebook进行交互式数据分析，适合数据分析初学者]]></description><category></category></item><item><title><![CDATA[网络爬虫项目开发源码级教程：获取高分电影榜单数据]]></title><link>https://blog.csdn.net/ctlover/article/details/163801886</link><guid>https://blog.csdn.net/ctlover/article/details/163801886</guid><author>ctlover</author><pubDate>Tue, 18 Aug 2026 19:55:50 +0800</pubDate><description><![CDATA[本文介绍了一个Python爬虫项目，用于从TMDB网站获取TOP100高分电影数据并保存为CSV文件。项目分为四个部分：1) 通过requests和lxml获取电影列表及详情数据；2) 使用csv模块进行数据存储；3) 实现分页爬取功能；4) 使用正则表达式优化数据清洗。程序通过XPath提取电影名称、年份、类型等11项信息，并用正则表达式处理年份、时长等字段格式。最终将规范化后的电影数据存入CSV文件，包含表头和结构化数据。该项目完整展示了从数据采集、处理到存储的全流程。]]></description><category></category></item><item><title><![CDATA[网络爬虫与前端网页基础]]></title><link>https://blog.csdn.net/ctlover/article/details/163760228</link><guid>https://blog.csdn.net/ctlover/article/details/163760228</guid><author>ctlover</author><pubDate>Sun, 16 Aug 2026 18:49:42 +0800</pubDate><description><![CDATA[仙逆人物志 - 修真世界]]></description><category></category></item><item><title><![CDATA[Python文件操作]]></title><link>https://blog.csdn.net/ctlover/article/details/163758888</link><guid>https://blog.csdn.net/ctlover/article/details/163758888</guid><author>ctlover</author><pubDate>Fri, 14 Aug 2026 17:48:47 +0800</pubDate><description><![CDATA[JSON 是软件开发中最常用的数据交换格式，而为了简化 JSON 数据的处理，在 Python 标准库中就提供了处理 JSON 数据的。：是将字符（文字，数字，符号）转换为计算机能够存储和处理的数字代码的规则系统，如：ASCII，GBK，UTF-8。：绝对路径中 \ 在字符串中表示的是转义字符，例如 \n，\t，因此 \ 要用 “ \\” 表示。，字典是最常用的，列表、元组、数字、布尔、None、字符串都可以直接序列化。如果使用入门时提供的方法，会存在。该方法较为繁琐，目前已经舍弃。]]></description><category></category></item><item><title><![CDATA[AI应用项目开发源码级教程：AI智能伴侣]]></title><link>https://blog.csdn.net/ctlover/article/details/163732812</link><guid>https://blog.csdn.net/ctlover/article/details/163732812</guid><author>ctlover</author><pubDate>Fri, 14 Aug 2026 15:21:11 +0800</pubDate><description><![CDATA[本阶段需要实现会话管理，具体功能有：保存会话，新建会话，展示会话列表，加载历史会话，删除历史会话。该阶段要完成：模型每生成 1 个 Token（字 / 词），立刻通过长连接分片发给客户端，本模块完成需要完成功能：当点击指定历史会话的删除按钮时，删除该历史会话信息。本模块完成需要完成功能：当点击指定历史会话时，加载该历史会话信息。最终效果：页面逐字打字，实时看到 AI 输出，无等待空白。本模块要实现的功能是：在侧边栏中展示出所有会话列表。由于大模型本身没有记忆功能，因此本阶段要实现。]]></description><category></category></item></channel></rss>