<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kaidebaba的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kaidebaba</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kaidebaba]]></copyright><item><title><![CDATA[Python 并发编程：进程、线程与协程详解]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153978834</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153978834</guid><author>kaidebaba</author><pubDate>Tue, 28 Oct 2025 19:09:25 +0800</pubDate><description><![CDATA[进程（Process） 是操作系统进行资源分配和调度运行的基本单位。通俗地理解，一个正在运行的程序就是一个进程。例如：​正在运行的 QQ​打开的浏览器​运行中的 Python 脚本重要特性：​进程是资源分配的最小单位​一个程序运行后至少有一个进程​每个进程拥有独立的内存空间线程（Thread）是程序执行的最小单位，它是进程中的一个实体。线程自己不拥有系统资源，只需要一点儿在运行中必不可少的资源，但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。​形象比喻：​。]]></description><category></category></item><item><title><![CDATA[FastAPI 进阶指南：数据验证、项目架构与部署实战]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153839468</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153839468</guid><author>kaidebaba</author><pubDate>Sat, 25 Oct 2025 08:00:00 +0800</pubDate><description><![CDATA[本文介绍了FastAPI框架中的数据验证、路由分发和高级参数处理技术。主要内容包括：1. 使用Pydantic进行数据验证，创建基础模型、复杂数据模型和自定义验证器；2. 模块化项目结构设计，实现路由分发和依赖注入系统；3. 高级请求处理技术，包括文件上传、流式处理和自定义参数验证。文章详细展示了如何构建健壮的API接口，处理各类请求场景，并遵循最佳实践组织大型FastAPI项目代码结构。]]></description><category></category></item><item><title><![CDATA[FastAPI 入门指南 ：基础概念与核心特性]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153839172</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153839172</guid><author>kaidebaba</author><pubDate>Fri, 24 Oct 2025 19:20:49 +0800</pubDate><description><![CDATA[FastAPI是一个现代、高性能的Python Web框架，专为构建RESTful API设计。它基于Starlette和Pydantic，支持Python 3.8+类型提示，具有自动文档生成、卓越性能（接近Node.js/Go）和强大类型支持等核心特点。安装只需执行pip install fastapi uvicorn，即可快速开发API应用。其路由系统支持所有HTTP方法（GET/POST/PUT等），提供路径参数、查询参数和请求体的完善处理机制，并内置参数验证功能。FastAPI自动生成Swagger]]></description><category></category></item><item><title><![CDATA[Python 文件操作与异常处理完全指南]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153786081</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153786081</guid><author>kaidebaba</author><pubDate>Thu, 23 Oct 2025 17:27:23 +0800</pubDate><description><![CDATA[文件是计算机中存储数据的基本单位。内存中存放的数据在计算机关机后就会消失，而文件可以将数据长久地保存在硬盘、光盘、U 盘等存储设备中。一篇文章、一段视频、一个可执行程序，都可以被保存为一个文件，并赋予一个文件名。​操作系统以文件为单位管理磁盘中的数据。根据内容和用途，文件可以分为多种类型：​文本文件：存储文字信息，如.txt、.docx 文件​视频文件：存储视频数据，如.mp4、.avi 文件​音频文件：存储音频数据，如.mp3、.wav 文件​。]]></description><category></category></item><item><title><![CDATA[使用 LangGraph 构建智能 Agent：从入门到实践]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153738391</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153738391</guid><author>kaidebaba</author><pubDate>Wed, 22 Oct 2025 16:58:10 +0800</pubDate><description><![CDATA[本文介绍了如何利用LangGraph框架构建功能完善的智能Agent系统。主要内容包括：1）智能Agent的核心特征（自主性、交互性、工具调用等）；2）从基础聊天Agent到添加工具调用能力的实现步骤；3）记忆管理系统的设计与实现；4）人类监督机制和多Agent协作系统构建；5）LangGraph的核心优势（功能封装、工作流定义、易于扩展）。文章还提供了工具设计、记忆管理和性能优化的最佳实践建议，为开发者构建生产级智能Agent提供了完整指导方案。]]></description><category></category></item><item><title><![CDATA[CrewAI 进阶实战：从项目实战到企业级部署的完整指南]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153693913</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153693913</guid><author>kaidebaba</author><pubDate>Tue, 21 Oct 2025 17:15:25 +0800</pubDate><description><![CDATA[在前一篇的文章中，我们介绍了 CrewAI 的基本概念、核心组件和基础使用方法。本文将深入探讨 CrewAI 的高级特性，包括综合实战案例、最佳实践指南、性能优化技巧以及企业级部署方案，帮助您构建更加健壮和高效的多智能体协作系统。]]></description><category></category></item><item><title><![CDATA[深入探索 CrewAI：构建智能多代理协作系统的完整指南]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153646725</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153646725</guid><author>kaidebaba</author><pubDate>Mon, 20 Oct 2025 20:31:43 +0800</pubDate><description><![CDATA[摘要：CrewAI是一个创新的开源多智能体协作框架，通过协调多个AI智能体的分工合作来完成复杂任务。其核心组件包括：具有特定角色的Agent（代理）、定义明确目标的Task（任务）、组织工作流程的Crew（团队）以及控制业务逻辑的Flow（流程）。该框架支持顺序执行和分层执行两种工作模式，可应用于内容创作（研究+撰写+编辑）、企业级解决方案等场景。开发者只需安装Python包并配置API密钥，即可快速构建多智能体协作系统。CrewAI通过模拟现实团队协作机制，实现了比单一语言模型更强大的性能表现。]]></description><category></category></item><item><title><![CDATA[Vue3集成Axios实战指南]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153630370</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153630370</guid><author>kaidebaba</author><pubDate>Mon, 20 Oct 2025 14:55:49 +0800</pubDate><description><![CDATA[摘要：本文详细介绍了在Vue3项目中集成Axios进行HTTP请求的完整指南。从Axios的特点和优势讲起，逐步讲解安装配置、基础用法（包括各种请求方法和async/await语法），到进阶应用如创建多个实例、拦截器处理、错误管理和并发请求。重点推荐了模块化封装的最佳实践，并提供了完整的Vue3组件示例，帮助开发者构建健壮的前后端交互方案。文章还特别强调了TypeScript支持和取消请求等高级功能，为复杂项目开发提供了解决方案。]]></description><category></category></item><item><title><![CDATA[Vue 3 跨组件传参完全指南：非父子层级通信解决方案]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153535048</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153535048</guid><author>kaidebaba</author><pubDate>Sun, 19 Oct 2025 17:13:43 +0800</pubDate><description><![CDATA[Vue3提供了多种非父子组件通信方案：1)Provide/Inject适合跨层级数据传递，支持响应式；2)Pinia是官方推荐的状态管理工具，适合复杂全局状态；3)mitt作为轻量事件总线，适合简单组件通信；4)全局属性适合共享工具类；5)浏览器存储可实现数据持久化。开发者应根据场景复杂度、响应式需求等选择合适方案，其中Pinia和Provide/Inject是Vue3推荐的主流方式。]]></description><category></category></item><item><title><![CDATA[Vue 3 中父子组件传参的常用方式详解]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153525816</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153525816</guid><author>kaidebaba</author><pubDate>Sat, 18 Oct 2025 16:40:25 +0800</pubDate><description><![CDATA[Vue3父子组件通信的5种方式详解：1. Props实现父向子单向数据流，支持类型校验；2. Emit允许子组件通过事件通知父组件；3. v-model简化双向数据绑定；4. Ref/Reactive透传实现灵活数据共享但需谨慎使用；5. Provide/Inject解决跨层级组件通信问题。文章通过具体代码示例展示了每种方式的实现步骤，并对比分析了各方案的优缺点及适用场景，帮助开发者根据实际需求选择最合适的通信方式。]]></description><category></category></item><item><title><![CDATA[Vue Router 路由管理完全指南：从入门到精通前言]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153472954</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153472954</guid><author>kaidebaba</author><pubDate>Fri, 17 Oct 2025 17:12:52 +0800</pubDate><description><![CDATA[VueRouter是Vue.js官方路由管理器，用于构建SPA应用。文章从基础概念入手，介绍了VueRouter的安装、配置和使用方法，包括两种工作模式（History/Hash）、三种导航方式（RouterLink/命名路由/编程式导航）以及路由传参（Query/Params/Props配置）。还讲解了嵌套路由、路由守卫的实现，并针对常见问题提供了解决方案。文章强调实践重要性，适合Vue开发者在项目中灵活运用路由管理功能，提升用户体验。]]></description><category></category></item><item><title><![CDATA[Vue3 核心语法进阶：从基础到实战的全面指南]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153459255</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153459255</guid><author>kaidebaba</author><pubDate>Fri, 17 Oct 2025 09:55:55 +0800</pubDate><description><![CDATA[本文深入解析Vue3核心进阶语法，重点介绍计算属性、监听器、自定义Hook等关键技术。计算属性(computed)分为只读和可读写两种形式，可高效处理衍生数据；监听器(watch/watchEffect)支持多种数据类型的精准监听；自定义Hook可复用逻辑代码，提升开发效率。文章通过丰富代码示例，详细讲解各类场景下的最佳实践，包括props类型约束、生命周期管理、DOM操作等核心功能的使用技巧，帮助开发者快速掌握Vue3进阶开发能力。]]></description><category></category></item><item><title><![CDATA[Vue3 基础语法全解析：从入门到实战的核心指南]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153405412</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153405412</guid><author>kaidebaba</author><pubDate>Thu, 16 Oct 2025 16:21:25 +0800</pubDate><description><![CDATA[本文系统介绍了Vue3的核心基础语法，包括模板语法、Class与Style绑定、条件渲染、列表渲染、事件处理和表单输入绑定等关键内容。通过双大括号文本插值、v-bind属性绑定等基础操作连接数据与DOM；详细讲解动态样式控制方法；对比v-if和v-show的使用场景；强调列表渲染中key的重要性；演示事件修饰符的简化操作；并展示v-model实现表单双向绑定的多种用法。最后提供一个组合式API的实战示例，整合各项语法功能，帮助开发者快速掌握Vue3基础开发技能。]]></description><category></category></item><item><title><![CDATA[Django 跨域配置指南：3 种方法解决 CORS 问题，附前端 Vue 示例]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153332621</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153332621</guid><author>kaidebaba</author><pubDate>Thu, 16 Oct 2025 08:00:00 +0800</pubDate><description><![CDATA[简单来说，CORS 是浏览器的一种安全机制：当前端（如 Vue 跑在）向后端（Django 跑在）发送请求时，由于域名 / 端口不同，浏览器会先发送一个 “预检请求（OPTIONS）”，确认后端允许跨域后才会发送真实请求如果 Django 没有配置 CORS 规则，就会拒绝这个预检请求，导致前端请求失败如果不想依赖第三方库，可以自己写一个中间件来添加 CORS 响应头。这种方法灵活性高，但需要手动处理所有规则，适合简单场景和方法一类似，在的MIDDLEWARE中添加自定义中间件，位置同样要靠前。]]></description><category></category></item><item><title><![CDATA[windows系统docker装milvus向量数据库]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153326824</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153326824</guid><author>kaidebaba</author><pubDate>Wed, 15 Oct 2025 14:51:08 +0800</pubDate><description><![CDATA[适用于 Linux 的 Windows 子系统可让开发人员按原样运行环境。]]></description><category></category></item><item><title><![CDATA[详细拆解 RAG 聊天应用的实现逻辑]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153272767</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153272767</guid><author>kaidebaba</author><pubDate>Wed, 15 Oct 2025 09:00:00 +0800</pubDate><description><![CDATA[搭建开发环境，配置敏感信息与核心依赖，为后续开发奠定基础。]]></description><category></category></item><item><title><![CDATA[构建你的专属RAG知识库检索系统（从代码解析到功能实现）]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153264551</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153264551</guid><author>kaidebaba</author><pubDate>Tue, 14 Oct 2025 20:30:00 +0800</pubDate><description><![CDATA[嵌入模型将文本转换为计算机可理解的向量，是实现 "语义检索" 的基础 —— 即使问题与文档中的表述不同，只要语义相近，也能被准确检索到。通过向量索引，系统能快速从海量文档中找到与问题相关的内容，让大模型基于这些 "证据" 生成回答，既保证准确性，又避免幻觉。负责集成第三方大模型，为系统提供生成能力。通过这种方式，系统可以灵活切换不同大模型，适应不同场景的需求（比如有的模型擅长对话，有的擅长专业领域问答）自定义应用的视觉风格，通过设置背景色、背景图片等样式，让界面更符合使用场景（比如专业的知识库系统风格）]]></description><category></category></item><item><title><![CDATA[基于Chainlit和Llamalndex的智能RAG聊天机器人实现详解]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153263381</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153263381</guid><author>kaidebaba</author><pubDate>Tue, 14 Oct 2025 15:54:22 +0800</pubDate><description><![CDATA[本文将详细介绍如何使用Chainlit和LlamaIndex构建一个功能完整的RAG（Retrieval-Augmented Generation）聊天机器人。通过分析项目代码，我将解释每个模块的设计思路和技术实现。]]></description><category></category></item><item><title><![CDATA[使用Chainlit与llama_index快速搭建多模型AI聊天应用]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153197945</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153197945</guid><author>kaidebaba</author><pubDate>Mon, 13 Oct 2025 15:52:54 +0800</pubDate><description><![CDATA[在大模型时代，快速搭建一个可交互的 AI 聊天应用并测试不同模型的效果，是很多开发者的需求。本篇文章将基于实际代码，为大家介绍如何使用 Chainlit 和 llama_index 快速构建支持多模型切换的 AI 聊天应用，让你轻松实现从原型到演示的全流程。]]></description><category></category></item><item><title><![CDATA[Django5表单基础：从Form类到ModelForm与验证体系]]></title><link>https://blog.youkuaiyun.com/kaidebaba/article/details/153136476</link><guid>https://blog.youkuaiyun.com/kaidebaba/article/details/153136476</guid><author>kaidebaba</author><pubDate>Sun, 12 Oct 2025 21:25:07 +0800</pubDate><description><![CDATA[Form 类定义在应用的 forms.py 文件中，通过继承，并定义字段属性（如用户名、邮箱）来描述表单结构。每个字段对应一个 HTML 输入组件，并可配置标签、验证规则、显示样式（widget简单示例：创建留言表单"""用户留言表单：包含姓名、邮箱、留言内容"""# 1. 姓名字段：CharField（短字符串），标签为“姓名”，最大长度100label='姓名', # HTML中<label>标签的文本max_length=100, # 最大输入长度（前端限制+后端验证）]]></description><category></category></item></channel></rss>