- 博客(45)
- 收藏
- 关注
原创 Vue3 组件通信全解:从父子到跨层级,项目实战全覆盖
Vue3组件通信指南:本文总结了Vue3开发中常见的组件通信方式,包括父子组件、跨层级组件和全局通信方案。主要内容有: 父子组件通信: 父传子:使用defineProps 子传父:通过defineEmits触发自定义事件 父调用子方法:使用ref+defineExpose 双向绑定:v-model语法糖 跨层级通信: $attrs透传属性和事件 provide/inject实现祖先与后代组件传值 全局通信: 推荐使用Pinia进行状态管理 简单场景可使用Mitt事件总线 文章提供了详细的代码示例,适合开发者
2026-06-08 10:25:09
360
原创 Pinia:Vue3 全局状态管理从入门到精通
Pinia:Vue3 轻量级全局状态管理方案 Pinia 是 Vue 官方推荐的下一代状态管理库,相比 Vuex 更轻量、易用。核心功能是通过集中式存储管理应用的所有组件共享状态,解决组件间数据传递的痛点。 核心特点: 简洁API:仅包含 State、Getters、Actions 三个概念 TypeScript支持:完善的类型推断 开发友好:热更新、调试工具集成 灵活架构:支持选项式和组合式两种写法 基础使用: 安装后通过 createPinia() 注册 使用 defineStore 定义 store
2026-06-08 10:17:47
251
原创 Vue Router 从入门到精通:路由核心知识点全解析
本文介绍了Vue Router的核心概念与基础使用方法,主要内容包括: 路由基础:路由是URL与页面组件的匹配器,实现SPA应用无刷新页面切换。使用步骤包括安装、配置、创建路由表和视图组件,并通过<router-link>和<router-view>实现跳转和渲染。 路由模式:对比了history模式(无#,需服务端支持)和hash模式(带#,兼容性好)的特点及适用场景。 进阶功能: 命名路由简化路径维护 嵌套路由实现页面层级结构 两种传参方式:query参数(URL拼接)和params参数(路径占位) 编
2026-06-04 17:38:54
219
原创 深入浅出 Vue 3 核心知识点:从基础到实战
本文介绍了Vue 3核心架构与关键特性:1)组件采用三层结构(脚本逻辑层、视图模板层、样式层),推荐使用<script setup>语法;2)响应式系统通过ref和reactive实现数据绑定,对比了两者的使用场景;3)组件通信重点讲解Props单向数据流和defineExpose暴露子组件数据;4)高级特性包括计算属性computed的缓存机制和监听器watch/watchEffect的数据监听功能。全文提供了详细代码示例和使用建议,帮助开发者掌握Vue 3的核心开发模式。
2026-06-04 17:26:06
294
原创 一文搞定 AI Skill:GitHub 查找、精准筛选、本地加载全教程
摘要: AI Agent Skill是可永久复用的预制提示词模板包,封装了AI的人设、规则和任务流程,避免重复输入提示词。用户可通过GitHub搜索下载Skill,优先选择带“Agent”“Prompt”关键词且一年内更新的资源。下载方法包括ZIP压缩包、单文件下载或Git命令克隆。加载Skill可通过客户端一键导入或手动放入技能目录,实现高效任务执行。核心优势是降低Token消耗、固化AI能力,提升交互效率。
2026-05-31 18:53:13
400
原创 Redis 从入门到实战:核心知识点与架构搭建全解析
Redis 核心知识点与实战指南 本文全面解析 Redis 从基础到高阶应用,涵盖: 核心特性:内存数据库、单线程架构、10W+ QPS、持久化与高可用方案(主从/哨兵/集群)。 必背知识点:实时通信三大方案(推送/轮询/长轮询)、交换机与Socket原理、C/S与B/S架构对比。 环境部署:详细步骤包括安装配置、防火墙设置、服务启动与验证,适配生产环境需求。 数据类型与命令:详解5大核心类型(String/Hash/List/Set/ZSet)及扩展类型(Bitmap/HyperLogLog/Geo/St
2026-05-28 17:53:18
461
原创 一文看懂 FastAPI 中 JWT 认证的完整机制(附流程图+可运行代码)
摘要:FastAPI实现JWT认证流程详解 本文通过流程图+代码演示了如何在FastAPI中实现JWT认证机制。核心流程分为: 用户登录获取JWT token 前端存储并携带token访问业务接口 中间件校验token有效性 认证系统确认后放行 技术实现要点包括: 使用python-jose生成/校验JWT passlib进行密码哈希存储 依赖注入实现中间件校验 标准OAuth2的Bearer token格式 通过模拟用户数据库和受保护接口,完整展示了从登录到资源访问的全流程,适合开发者快速掌握API安全认
2026-05-21 17:24:21
352
原创 通俗详解 MySQL 索引底层原理与使用
索引是 MySQL 性能优化的核心武器,但要“用好”而非“滥用”。理解 B+Tree 结构、聚集与非聚集索引的本质、最左前缀原则、回表与覆盖索引的概念,才能真正设计出高效、合理的索引方案。
2026-05-21 16:20:03
450
原创 mysql架构原理:从连接器到执行器,底层逻辑的拆解
本文深入解析了MySQL的核心架构原理,从SQL执行流程到事务机制。首先介绍了SQL执行的完整路径:连接器管理连接权限,分析器进行语法语义检查,优化器选择最优执行计划,执行器调用存储引擎接口。重点剖析了更新流程中的两大日志系统:InnoDB的Redo Log实现WAL技术确保持久性,Server层的Binlog用于主从复制。随后阐述了事务的ACID特性及其实现机制,最后详解了两阶段提交如何保证Redo Log和Binlog的一致性。理解这些底层原理对优化SQL性能和排查数据库问题具有重要意义。
2026-05-20 17:51:00
365
原创 Linux常用命令之文件操作命令零基础教程
本文整理了Linux常用命令大全,涵盖目录创建、文件操作、重命名剪切复制、压缩解压和权限修改等核心操作。主要内容包括:1)目录操作命令mkdir和rm;2)文件创建、编辑、查看和删除命令touch、vi、cat/less/tail;3)文件移动复制命令mv和cp;4)压缩解压命令tar;5)权限管理命令chmod。文章采用零基础友好方式讲解,每条命令都附带语法说明和实际用法示例,特别适合Linux新手学习使用。掌握这些基础命令是学习Linux运维和服务器部署的重要前提。
2026-05-18 17:20:55
326
原创 慧校坊-二手校园交易平台-------项目总结
慧校坊校园二手交易平台项目总结 该项目是一个面向在校大学生的二手交易平台,主要解决校园闲置物品流转问题。核心功能包括: 用户认证体系:采用JWT认证和学生身份验证,确保交易安全 商品管理:支持商品发布、审核、搜索等功能,设置多种商品状态 交易流程:完整的订单生命周期管理,包含支付、发货、确认收货等环节 个人中心:集成订单管理、收藏、出售记录等功能 管理员后台:提供商品审核、用户管理等后台功能 技术架构采用前后端分离设计,前端使用HTML5+CSS3+JavaScript,后端基于FastAPI框架,数据库使
2026-05-15 14:38:38
416
原创 第一次项目演讲的缺点和不足(自用)
导致演示过程中,无法清晰讲解代码逻辑,遇到接口报错时,无法快速定位问题、及时排查,进一步加剧演讲慌乱,影响整体发挥,要强化专业能力的培养,要求对于自己写的每个项目和接口都要熟悉理解。对于一个从未进行正面演讲的选手,需要做的应该是不断的预演,熟悉演讲流程和项目重要功能内容,而不是一直想着去更改已经完善的代码,导致上台时项目总体演示时,频繁报错。首次写项目就想面面俱到,涉及功能太多,个人能力不足,导致接口混乱,报错,演讲思维不清晰。
2026-05-15 11:18:10
180
原创 实际代码操作知识点分析:SQLAlchemy+FastAPI + 异步MySQL 全流程解析 + 增删改查逐行注释
本文介绍了使用FastAPI框架构建异步RESTful API的完整流程。主要内容包括:1) 创建FastAPI应用实例;2) 配置异步MySQL数据库连接;3) 定义SQLAlchemy ORM模型(部门和用户实体);4) 实现自动建表功能;5) 创建异步会话工厂和依赖注入;6) 实现用户查询接口,包括全量查询、精确查询和模糊查询功能。代码展示了FastAPI与SQLAlchemy ORM的集成方式,以及异步数据库操作的最佳实践,为构建高性能Web服务提供了完整示例。
2026-05-08 19:48:04
401
原创 Git命令行总结与结合Pycharm的综合应用
本文总结了Git常用命令行操作与PyCharm图形化工具的综合应用。主要内容包括:本地仓库基础操作(初始化、配置、提交等);远程仓库协作命令(关联、推送、拉取);PyCharm中的Git集成配置与图形化操作;分支管理的本地与远程实践;以及撤销修改、解决冲突等实用技巧。文章强调Git学习应循序渐进,建议新手先掌握基础命令,再逐步学习高级功能,同时结合PyCharm的图形界面提高效率。掌握这些技能可以实现高效的版本控制和团队协作开发。
2026-05-08 17:58:45
511
原创 FastAPI重要知识点---依赖系统与依赖注入
FastAPI的依赖系统与依赖注入是其核心特性,能显著减少重复代码并提升开发效率。本文从实际问题出发,展示了如何通过Depends实现依赖注入:从简单的字符串依赖到数据库连接管理(使用yield确保资源释放),再到依赖嵌套和类依赖。依赖系统允许将通用逻辑(如认证、分页)封装为可复用组件,通过声明式方式注入到路由函数中,使代码更模块化且易于维护。这一机制大幅降低了样板代码量,同时保证了资源管理的安全性。
2026-04-23 15:51:58
353
原创 FastAPI重要知识点---数据库表间的连接操作
FastAPI数据库表连接操作摘要 本文深入讲解了FastAPI中处理数据库表关联的核心技术。主要内容包括: 关系数据库基础:介绍了外键的概念及其在维护数据完整性和关联性中的作用,并解释了一对多、多对一和多对多三种表关系类型。 SQLAlchemy实现:通过博客系统的User和Post模型示例,展示了如何使用SQLAlchemy定义一对多关系,包括外键设置和relationship双向绑定。 SQLModel简化方案:演示了使用SQLModel更简洁地定义模型关系,结合了SQLAlchemy和Pydanti
2026-04-19 18:14:12
454
原创 FastAPI重要知识点---中间件(Middleware)
在学习 FastAPI 的过程中,你可能会反复听到“中间件”这个词。它听起来有点抽象,但理解起来其实非常简单。中间件就是一段在“请求到达接口函数之前”和“响应返回给客户端之前”自动执行的代码。打个比方:把 Web 应用想象成一家餐厅。客人(客户端)下单后,服务员(中间件)会先在订单上登记时间、检查客人是否有预约、记录特殊需求,然后把订单交给后厨(路由函数)。菜品做好后,服务员再次核对、打包、贴标签,最后送到客人手里。
2026-04-18 20:33:29
565
原创 FastAPI重要知识点补充-reponse与request的区别
Request 是客户端发往服务器的数据包。它告诉服务器:“我是谁,我想干什么,我带了哪些数据。在 FastAPI 中,你既可以通过参数声明自动提取请求信息,也可以直接获取底层的Request对象。Response 是服务器返回给客户端的数据包。它包含了你真正关心的内容(比如 JSON 数据、HTML 页面、文件),以及状态码、响应头等元信息。在 FastAPI 中,最简单的返回方式就是return。
2026-04-18 19:35:17
441
原创 FastAPI重要知识点补充---Python Web 路由
路由 = 请求地址 + 对应执行的函数后端根据/login这个路径,找到提前绑定好的函数并执行,这个**“路径匹配 + 函数调用”**的机制,就叫路由。你可以理解为:路由就是 Web 框架里的“导航员”。路由 = 地址 + 函数方法 + 路径 + 函数 + 参数传参分三种:路径参数、查询参数、请求体大型项目一定要用路由分组(Router)匹配顺序:从上到下,精确优先。
2026-04-08 16:45:46
434
原创 FastAPI 后端开发:文件上传 + 表单提交
在 Web 开发中,表单提交与文件上传是最常用的功能:表单用于接收用户输入的文本数据,文件上传用于接收图片、文档等二进制数据。FastAPI 对这两种场景提供了极简、高性能的支持,配合自动文档、异步处理,开发效率极高。推荐使用postman来进行接口测试,文章末尾会提及postman的简单使用操作。表单提交:使用Form(...),接收纯文本数据,适合登录、注册等场景。文件上传(推荐)保存文件:必须用with open(路径, "wb")二进制写入。目录管理:使用os模块提前创建保存目录,避免报错。
2026-04-08 16:32:41
560
原创 Dify智能体系列之低代码进阶:Dify 对接 FastAPI 打造专属智能工具实战示例
本文介绍了从开发到部署Dify自定义天气查询工具的全流程。首先使用FastAPI开发本地天气查询接口,并通过natapp内网穿透将服务暴露到公网。然后获取FastAPI自动生成的OpenAPI Schema,在Dify平台配置自定义工具。最终实现Dify Agent自动调用该天气查询功能。关键步骤包括:编写FastAPI接口、natapp隧道配置、OpenAPI文档获取和Dify工具集成。整个过程无需复杂开发,即可为Dify添加自定义功能扩展。
2026-04-03 17:11:36
452
原创 Dify智能体系列之基础安装与应用
本文系统介绍了大模型与智能体的概念、区别及应用。大模型指参数规模巨大的深度学习模型,具备语言理解与生成能力,但存在知识过时、无法执行等局限。智能体则以大模型为核心,整合规划、执行、记忆等模块,实现从目标到行动的闭环。文章对比了两者在功能、可靠性等方面的差异,并列举了国内外典型代表和实际应用案例。同时详细介绍了开源智能体开发平台Dify的特点、功能及安装配置流程,包括Docker环境搭建、本地大模型对接等操作步骤,为开发者提供了实用指南。核心结论指出,未来AI应用将朝着"大模型+智能体"的
2026-03-31 11:03:20
514
原创 零基础-从ESS6基础到前后端联通实战
ES6核心知识点摘要 语法增强:箭头函数简化写法,模板字符串支持换行和变量嵌入,解构赋值快速提取数组/对象数据。 异步处理: Promise管理异步操作,通过.then()和.catch()链式调用避免回调地狱。 async/await以同步方式写异步代码,async函数返回Promise,await暂停等待结果。 模块化: export暴露功能,支持分别/统一/默认暴露;import按需导入,需声明type="module"。 网络请求: 规范使用HTTP方法(GET/POST等),推
2026-03-30 16:16:19
382
原创 Python 多任务编程入门:进程的创建、同步与进程池使用
本文系统介绍了Python多任务编程中的进程使用技巧。首先阐述了多任务的两种表现形式(并发和并行)以及进程作为资源分配最小单位的特性。重点讲解了Python中通过multiprocessing模块创建和管理子进程的三大步骤:导入进程包、创建子进程对象、启动子进程。详细说明了进程同步控制的join()方法和进程锁(Lock)的使用场景,强调了Windows系统中if name == 'main'语句的必要性。最后介绍了进程池(Pool)的概念及其高效管理大量子进程的优势。
2026-01-02 19:00:34
725
原创 一文搞懂 JavaScript:语法、DOM、BOM 核心知识点
JavaScript 是一门灵活且强大的语言,从简单的表单校验到复杂的全栈开发,其应用场景不断拓展。掌握 JS 的核心语法、DOM 操作和 BOM 功能,是前端开发的基础。在实际开发中,需注意代码的加载顺序、作用域问题和浏览器兼容性,同时结合第三方库和框架,提高开发效率。
2026-01-02 18:29:47
968
原创 HTML奇妙冒险第二章:给网页进行美容(css)
本文系统介绍了CSS的核心知识点,包括选择器、样式属性、布局模型等关键内容。首先讲解了CSS的三种引入方式(内嵌式、外联式、行内式)及四种基础选择器(标签、类、ID、通配符)。接着详细阐述了字体、文本样式设置方法,包括字体大小、粗细、颜色等属性。重点解析了复合选择器的使用技巧(后代、子代、并集、伪类选择器)和盒子模型的结构(内容、内边距、边框、外边距)。此外,还介绍了浮动布局的特点与清除方法,以及定位技术的应用场景和使用方式(静态、相对、绝对、固定定位)。本文内容全面,层次清晰,可作为CSS基础知识的系统学
2025-12-23 12:23:24
553
原创 HTML奇妙冒险第一关:基本标签,列表,表格详细内容介绍
本文系统梳理HTML网页布局的基础知识,重点介绍常用标签及其使用规范。内容包括:1)HTML基本结构标签;2)常用文本标签(标题、段落、格式化等)和媒体标签(图片、音频、视频);3)布局标签(div、span及HTML5语义标签);4)列表类型标签(无序、有序、自定义列表);5)表格标签及其合并单元格操作;6)表单input标签的各种类型。全文详细解析标签结构、属性特性及注意事项,提供代码示例说明各类标签的实际应用场景,为HTML网页布局提供基础指导。
2025-12-14 17:32:09
666
原创 SQLALchemy与fastapi结合的基本流程与注意事项整理
本文介绍了使用FastAPI和SQLAlchemy构建数据库应用的基本流程。首先导入所需模块,初始化FastAPI对象并配置SQLite数据库连接。接着创建数据库模型基类,定义Login和User两个数据表模型,并自动创建数据库表。然后建立用户创建模型类,最后实现了一个登录接口示例,演示了如何查询数据库验证用户信息。文章重点展示了数据库连接配置、模型定义和基本CRUD操作的实现方法,为FastAPI与SQLAlchemy的集成开发提供了基础框架。
2025-12-14 15:50:34
481
原创 Python版SQLite数据库从入门到综合运用(附详细案例演示)
本文介绍了Python中使用SQLite3数据库的基本操作。SQLite是一款轻量级、高性能的嵌入式数据库,支持跨平台使用,适合小型项目开发。主要内容包括:1)数据库连接与游标创建;2)数据表创建与增删改查操作;3)使用execute()函数执行SQL语句;4)通过fetchall()获取查询结果;5)参数化查询方法;6)函数封装实现数据库操作。文中提供了完整的代码示例,涵盖表创建、数据插入、更新、删除和查询等常见操作,并强调了事务提交、错误处理等注意事项。这些基础知识为后续深入学习数据库开发奠定了基础。
2025-12-06 17:38:59
1036
原创 [特殊字符] FastAPI 入门避坑指南:从 0 到 1 搭建接口(附实战案例与基础知识点补充)
本文介绍了FastAPI的基础知识与应用实例。主要内容包括:1)FastAPI作为高性能Python Web框架的特点;2)URL结构解析;3)项目创建与运行方式(终端和PyCharm两种);4)GET/POST请求语法与特性对比;5)请求参数处理与状态码说明;6)登录/注册接口实现案例,涵盖参数校验、数据存储等核心功能。通过具体代码示例展示了接口开发流程,并提供了交互式API文档访问方法。文章强调FastAPI的易用性,适合作为Python RESTful API开发入门学习。
2025-11-29 20:42:36
1110
原创 像搭乐高一样学 Python:封装是积木块,继承是组合术
用乐高搭建的趣味视角拆解 Python 核心面向对象思想:封装是把零散功能打包成「专属积木块」,让代码复用又安全;继承则是乐高的「组合术」,能复用已有积木的特性,还能拼出新花样!告别枯燥的概念背诵,跟着乐高逻辑吃透封装与继承,零基础也能轻松拿捏 Python 面向对象编程的核心精髓。
2025-11-23 13:54:22
963
原创 python学习系列-10-面向对象的基础知识
想要了解面向对象,首先要先介绍一下面向过程,面向过程就是将要实现的功能一步步的完成,如果在这些步骤中又有难点,在逐步细化解决,总而言之就是要使得整个过程结构清晰,层次分明而面向对象则是针对于整个功能服务,它将要实现的功能看作一个个对象实体发挥作用的整合。class 类名 : # 属性 # ⽅法!!!注意:类名既可以使用大写形式也可以使用小写形式,遵守⼀般的标识符的命名规则(以字母、数字和下划线构成,并且不能以数字开头),⼀般为了和⽅法名相区分,类名的首字母⼀般大写!(⼤驼峰法)
2025-11-22 16:29:49
866
原创 python学习系列-3-Python中的循环结构
在我们生活中大部分的场景,都存在着重复的过程,例如:⻝堂阿姨打菜:接过顾客的餐盘→询问菜品→打菜→递回餐盘,重复以上过程,直到所有顾客的菜都打完了。。。。这些场景都有一个共同的特点:都是有条件地重复地做⼀件事而我们撰写程序就是为了解决生活中的实际问题,这种重复的动作在程序中就是循环。
2025-11-16 15:51:21
556
原创 python学习系列-1-变量的输入输出与bug调试
变量是数据的载体,简单的说就是一个用来装数据的盒子,盒子里的值可以被读取和修改,这是所有运算和控制的基础。变量定义格式如下:注意: 与c和java语言不同,不需要变量类型的说明,直接定义即可name = “小明”命名规则1.由数字,字母,下划线组成2.严格区分大小写3.不能以数字开头4.不能是内置关键字注意:不建议以(下划线)开头,容易与后续知识点冲突!!!
2025-11-09 15:53:21
665
原创 基于python的rpa学习系列-项目小结实战
请和!项目目标:在掌上高考(https://www.gaokao.cn)自动批量搜索 30 所高校,抓取并保存:1、采集数据为,学校名称、Logo 链接、学校简介、官网地址、招生电话、 招生邮箱2、高校首页截图。
2025-11-09 14:09:26
278
原创 基于python的rpa学习系列-4-text-爬取三个学校的图片与信息
【代码】基于python的rpa学习系列-4-text-爬取三个学校的图片与信息。
2025-11-08 12:30:17
126
原创 基于python的rpa学习系列-4-网页截图与基础excel表操作
dict_data["名字"] = input("请输入你的姓名")dict_data["性别"] = input("请输入你的性别")pd.to_excel("数据表示例.xlsx")
2025-11-08 12:27:42
937
原创 基于python的rpa学习系列-3-text百度三大榜单和西游记爬取
【代码】基于python的rpa学习系列-3-text百度三大榜单和西游记爬取。
2025-11-05 20:39:11
229
原创 基于python的rpa学习系列-3-动作链模拟基础
!!注意:对于每个页面的动作链Action都需要声明后才可以进行具体操作例如:这个就是对tab对应的页面进行动作链的声明。
2025-11-05 20:17:17
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅