自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows 系统下使用 Docker 安装 Milvus 向量数据库

本文介绍了如何在Windows系统上使用Docker安装和运行Milvus向量数据库。首先讲解了Docker的基本概念和常用命令,然后详细说明了通过Docker Compose部署Milvus的具体步骤,包括创建配置文件和验证安装。文章还提供了使用Python SDK操作Milvus的代码示例,展示如何创建集合、插入数据、建立索引和执行相似性搜索。Docker容器化技术简化了Milvus的部署过程,使其在Windows平台上的应用更加便捷高效。

2025-10-21 20:16:27 802

原创 Chainlit+RAG 实战:从前端界面到多模态检索增强生成全流程开发

本文介绍了如何结合Chainlit前端框架和RAG(检索增强生成)技术开发大语言模型应用。Chainlit专注于构建流畅的LLM对话界面,支持多轮对话和流式输出;RAG则通过检索私域数据解决LLM知识局限问题。文章详细讲解了环境搭建、前端开发、RAG核心流程实现(数据准备、向量索引构建、检索生成)、Embedding模型配置(本地和在线方案)以及多模态RAG扩展。

2025-10-18 21:06:46 770

原创 大模型基础入门与 RAG 实战:从理论到 llama-index 项目搭建(有具体代码示例)

大模型是参数量达数十亿至万亿级的深度学习模型,具有参数量大、泛化能力强、多任务处理等特点,但也存在知识时效性差、易产生幻觉等局限。RAG(检索增强生成)技术通过结合外部知识检索与大模型生成,有效解决知识过时和幻觉问题。其核心流程包括数据索引(加载、分割、嵌入、索引)和查询生成(预处理、检索、生成)。

2025-10-12 21:56:08 980

原创 全网最详细!!!Django+Vue3 全栈开发进阶:从后端接口到前端交互实战

本文系统介绍了Django+Vue3全栈开发的核心技术,包含Django视图路由优化、ORM高级操作、Vue3表单交互与异步处理等关键内容。重点讲解了Django的路径转换器、模块化路由、批量操作和关联查询优化,以及Vue3的双向绑定、Promise异步处理和跨域问题解决方案。通过一个完整的产品管理系统案例,展示了前后端分离开发的实际应用,包括Django后端接口实现和Vue3前端交互设计。文章还提供了丰富的代码示例和技术细节,帮助开发者快速掌握全栈开发的核心技能。

2025-10-09 09:09:23 1483

原创 全网最详细!!!Django 从入门到实战:环境搭建、配置与模型开发全指南

本文系统介绍了Django框架的核心开发流程,从环境搭建到模型开发。主要内容包括:Django的MTV架构解析与开发环境配置;项目创建、目录结构解析及HelloWorld应用开发;settings.py核心配置详解(数据库、模板、静态文件等);模型定义与ORM操作(字段类型、关联关系、数据库迁移);自动化管理后台的配置与使用。通过本文,开发者可以快速掌握Django的基础开发技能,构建高效安全的Web应用。

2025-10-09 00:57:46 1812

原创 数据时代的基石 —— 数据库的核心价值:MySQL 三大范式精讲

第一范式定义:数据库表中的所有字段都是不可分割的原子值,即每个字段只能包含单一值,不能包含集合、数组或嵌套结构。这意味着,任何 “包含多个子值” 的字段都违反 1NF,必须拆分为独立字段或独立表。1NF每个列都是不可再分的最小数据单元(如 “电话号码” 不能存多个号码,“课程” 不能存多门课名);消除重复的列组(如避免设计 “phone1、phone2、phone3” 这类重复列);确保每行每列交叉点只有一个值(如一行数据中,“课程” 列不能同时出现 “数学、英语”)。第二范式定义。

2025-10-01 12:05:08 1048

原创 全网最详细 !!!Vue 进阶之旅:深入探索与实战应用

本文全面介绍了Vue.js的进阶开发指南,涵盖VueRouter高级用法、Pinia状态管理、自定义指令、技术集成、项目优化和部署等核心内容。重点讲解了路由参数传递、守卫控制、Pinia状态存储、Axios数据请求、WebSocket实时通信等关键技术,并提供了代码示例。同时对比了Vue与React、Angular的差异,帮助开发者根据项目需求选择合适框架。文章还包含性能优化建议和部署方案,为构建高效Vue应用提供完整指导。适合具备Vue基础的开发者进一步提升技能。

2025-09-28 15:31:13 813

原创 全网最靠谱有效!!!解决新机型 Copilot 键替代右 Ctrl 键问题

【摘要】2025款拯救者等联想笔记本将右Ctrl键替换为Copilot键,给习惯使用右Ctrl的用户带来操作困扰。本文提供详细解决方案:通过微软官方工具PowerToys的"键盘管理器"功能,将Copilot键(实际触发Win+Shift+F23组合)映射为Ctrl功能。关键步骤包括正确安装PowerToys、设置快捷键映射而非单键映射、确保软件开机自启。文章还包含常见问题排查指南,帮助用户彻底解决这个影响效率的键盘布局问题。

2025-09-21 15:10:21 3891

原创 PyCharm 格式化代码快捷键 Ctrl+Alt+L 失效?3 步轻松解决,还能自定义专属快捷键

PyCharm的代码格式化功能(Ctrl+Alt+L)常因快捷键冲突失效,本文提出三步解决方案:1)打开Keymap设置;2)搜索ReformatCode功能;3)删除冲突快捷键并设置新组合键(如Ctrl+Alt+;)。同时提供自定义格式化规则、自动保存时格式化等进阶技巧,帮助开发者彻底解决代码格式化问题,提升编码效率。

2025-09-21 14:30:41 1704

原创 全网最靠谱有效!!!PyCharm 报 “Invalid Python SDK” 的终极修复指南(Python 3.11 实测 [特殊字符])

PyCharm项目出现解释器失效问题(Run按钮灰色、pip列表空白),通常由虚拟环境损坏或IDE缓存错乱导致。解决方案分三步:1.检查Python.exe有效性并刷新缓存;2. 重建venv(保留依赖);3. 升级PyCharm(针对旧版本兼容问题)。关键风险点包括杀软拦截、Microsoft Store版Python缺陷及注册表错误,提供一键修复脚本可自动完成环境重建。最终需在PyCharm重新绑定解释器,确保显示正确版本号且功能恢复。操作核心:优先检查而非重装,5步快速修复流程可解决90%问题

2025-09-18 12:05:56 1224

原创 全网最详细 Vue 项目创建与基础知识指南,一看就会!!!

本文系统地介绍了Vue框架的基础知识、开发流程和核心特性。首先阐述了Vue作为渐进式JavaScript框架的特点,支持从简单静态页面到复杂单页应用的开发。接着详细讲解了使用create-vue脚手架创建项目、安装依赖和启动开发服务的完整流程,并解析了项目目录结构。重点对比了选项式API和组合式API的差异,推荐新手先掌握选项式API再过渡到组合式API。文章深入讲解了模板语法、响应式数据绑定、计算属性、监听器等核心功能,并演示了生命周期钩子、组件通信等进阶用法。

2025-09-17 17:02:21 2083

原创 全网最靠谱有效!!!Pycharm的Django项目的run manage.py Task灰色不可用或者找不到该选项 解决方案

在pycharm创建django项目十分方便,我们不需要每次进入命令行输入 python manage.py runserver,而可以直接在pycharm工具栏tools选项下面点击Run manage.py Task即可输入简化命令运行。设置成功后,重新打开tools,Run manage.py Task高亮显示可用,点击即可使用。然而往往会出现下图的情况,即该选项找不到或者选项为灰色是不可用的。若在实践中遇到问题,可在评论区留言,Fly帮你在线答疑!

2025-09-16 10:51:00 275

原创 手把手带你入门 DrissionPage (智能分类实例展示,带完整代码与解析)

在信息爆炸的时代,让用户注意力高度集中的内容载体多种多样,其中蕴含着丰富的用户兴趣偏好与社会趋势信息。本文将以平台数据为研究对象,从零开始讲解如何使用 DrissionPage ,实现数据多维度智能分类(涵盖 16 大主流领域),并完成数据在 CSV 文件与 MySQL 数据库的规范化存储。全文包含环境配置指南、核心功能解析、完整可运行代码及常见问题排查方案,特别适合 Python 数据分析初学者上手实践,所有操作均遵循平台用户协议合规性要求。稳定性高。

2025-09-16 09:55:45 1398

原创 亲测有效nvm + Node.js + npm 一条龙安装手册

新开管理员node -vnpm -vyarn -v全部返回版本号 → 安装完成,可开始搬砖!先装 nvm → 换镜像 → 再装 Node,顺序别反。路径0 中文 0 空格,环境变量重启才生效。一台电脑可共存 N 个 Node 版本,随切随用。祝你一次成功,永不重装!如果仍有报错,把完整截图发评论区,FLY在线答疑。

2025-09-14 20:13:07 1047

原创 幕Forever项目深度解析:AI驱动的全流程短视频内容自动化解决方案

当一个美妆品牌因手工分发视频延迟3小时导致百万级曝光量损失,当电商行业每天新增的500万条短视频中70%创意方案因效率问题被迫放弃,内容创作的效率瓶颈已成为行业不可承受之重。2025年,这场效率革命正迎来转折点——Gartner预测显示,全球30%的企业营销内容将由AI生成,生成式AI技术正式从概念验证进入规模化应用的关键元年。

2025-09-08 04:23:54 884

原创 全网最全的MySQL 必会操作大汇总:从建库到查询,手把手带你上手

操作场景推荐命令风险等级创建新数据库低查看数据库列表低选择数据库低修改数据库字符集中删除数据库(仅测试环境)高企业级规范:数据库命名建议使用小写字母、数字和下划线,避免使用中文和特殊字符;生产数据库名称应包含项目标识(如区分生产和测试环境)。id INT PRIMARY KEY AUTO_INCREMENT COMMENT '学生ID(主键,自增)',name VARCHAR(50) NOT NULL COMMENT '姓名'

2025-08-09 15:10:25 1401 2

原创 (全网最详细,图文并茂)Navicat Premium 17免费下载安装,以及如何进行简单操作教程(附安装包)

请通过以下指定链接进行通过网盘分享的文件:Navicat Premium17.1.7(64bit)链接: https://pan.baidu.com/s/17HlZeaD7QrRkDM8KF9_mmQ?pwd=1evy 提取码: 1evy。

2025-08-09 11:26:25 1010

原创 Git基础玩法简单描述

Git 是一个分布式版本控制系统,用于高效管理代码变更。核心概念包括三个区域:工作区、暂存区和版本库。使用命令行时,确保在 Git 仓库目录下执行。开发者直接编辑文件的目录,所有未跟踪或修改的文件均处于此区域。每个提交生成唯一哈希值,支持回退和历史追踪。Git 的核心在于理解三个区域的流转:工作区 → 暂存区 → 版本库。允许分批提交,避免直接提交未完成的更改。

2025-08-04 20:13:41 914

原创 TypeScript 基础介绍(二)

接口(Interface)是 TypeScript 中描述对象形状的核心工具,它定义了对象必须包含的属性和方法,是实现代码契约化设计的基础。与基本类型不同,接口专注于描述复杂数据结构,确保不同部分的代码遵循一致的数据格式。接口通过interface// 定义用户接口id: number;// 必选属性// 必选属性age?: number;// 可选属性(使用?标记)// 只读属性(初始化后不可修改)// 正确实现接口id: 1,// 错误示例:缺少必选属性id。

2025-07-31 23:19:28 825

原创 一步步手搓ai聊天助手教程

Fly AI是一款集成智能对话、角色管理和文件解析功能的AI助手系统。本项目旨在提供流畅的智能交互体验,支持多轮对话、历史记录管理和图文生成等功能,采用现代化技术栈构建前后端分离架构,确保系统稳定性和可扩展性。用户认证系统:基于JWT的登录/注册功能,支持密码加密存储,提供邮箱验证机制智能对话:实现普通对话和流式对话两种模式,支持联网搜索和深度思考功能会话管理:支持多会话创建与切换,保存历史聊天记录,支持会话重命名和删除文生图功能:集成第三方API实现文本转图像功能,支持多种尺寸选择文件解析。

2025-07-23 22:30:02 880 7

原创 TypeScript基础介绍(一)

使用// 定义接口// 自定义类型守卫// 使用类型守卫// TypeScript 推断为 Cat 类型} else {// TypeScript 推断为 Dog 类型// 示例调用")")// 输出: Meow!// 输出: Woof!

2025-07-04 22:48:09 900

原创 使用FastAPI + SQLite + HTML + CSS + JavaScript实现登录、注册和文件上传接口

此项目将采用前后端分离的架构。前端使用HTML和CSS构建用户界面,JavaScript负责与后端进行交互;后端使用FastAPI作为Web框架,SQLite作为数据库存储用户信息和文件上传记录。具体来说,前端通过表单收集用户的登录、注册信息和上传的文件,然后使用Axios库将这些数据发送到后端的API接口。后端接收到请求后,进行相应的处理,如验证用户信息、加密存储密码、生成JWT Token、保存文件等,并将处理结果返回给前端。

2025-06-28 16:53:03 962

原创 JavaScript全面介绍与代码示例

JavaScript是一门功能强大、应用广泛的编程语言,从基础的语法到高级特性,再到不断发展的新特性,都为开发者提供了丰富的工具和可能性。无论是网页开发、移动应用开发、游戏开发还是其他领域,JavaScript都发挥着重要的作用。通过不断学习和实践,开发者可以更好地掌握JavaScript,开发出更加优秀的应用程序。希望本文能够帮助你对JavaScript有更深入的了解,开启你的JavaScript之旅。

2025-06-15 17:12:31 1936

原创 JavaScript基础入门:从概念到语法

JavaScript是一种弱类型(动态类型)语言,变量没有固定的数据类型,变量的类型由存储的值决定。常见的数据类型包括基本数据类型和引用数据类型。

2025-05-21 14:31:15 868

原创 Python 中的 Turtle 模块:有趣的“艺术创作”

嘿,朋友们!今天我要和大家聊聊 Python 中的 turtle 模块。如果你对编程感兴趣,但又觉得它太枯燥,那么 turtle 模块绝对会让你眼前一亮!它不仅简单易学,还能让你在编程中感受到艺术的乐趣。

2025-04-16 17:16:29 1828

原创 Python面向对象编程:从理论到实践

类是对象的模板,对象是类的实例。以下是一个Animalself.name = name # 属性初始化print(f"{self.name}发出声音")# 实例化对象dog = Animal("小狗")dog.make_sound() # 输出:小狗发出声音return f"姓名:{self.name},年龄:{self.age},成绩:{self.score}"print(student) # 输出:姓名:fly,年龄:18,成绩:90模块化:将功能封装到类中,便于复用。

2025-03-29 20:30:09 263

原创 Python:文件操作及异常处理

在Python编程中,文件操作和异常处理是两大核心技能。无论是数据持久化、日志记录,还是资源管理,文件操作都不可或缺;而异常处理则能确保程序在遇到错误时仍能优雅运行。

2025-03-22 21:41:51 1042

原创 Python模块与包入门:新手也能学会的代码整理术

创建一个py文件,在该文件中定义函数使用的话,先通过import导入自定义模块导入模块的四种方法:方法1:import 模块名模块名.函数名适合:需要用到很多工具时方法2:import 模块名as 别名别名. 函数名适合:模块名太长时方法3(慎用):from 模块名 import *模块名. 函数名容易发生命名冲突,就像把衣服乱扔在床上方法4:from 模块名 import 函数名函数名注意:如果导入的多个模块有同名函数会冲突。

2025-03-16 14:41:23 411

原创 Python函数详解:从小白到入门高手

1、调用前必须要已经定义好了2、调用函数的时候要注意参数的个数、类型、位置3、调用函数时要关心是否需要使用到返回值根据参数的位置给实际参数值还是根据参数名给实际参数值#函数的定义def 函数名称(参数1, 参数2=默认值, *args, **kwargs):"""函数文档字符串(可选)"""函数体代码return 返回值 # 可选#函数的调用函数名称(实际参数1, 参数2=值, 其他参数)

2025-03-15 22:05:57 789

原创 Python中的变量类型/数据序列(字符串类型,列表类型、元组类型、字典类型,集合类型)

Python的变量类型各具特色,字符串适合文本处理,列表灵活可变,元组保障数据安全,字典高效键值管理,集合专注唯一性与运算。实际开发中需根据场景选择合适类型,结合类型转换与推导式提升代码简洁性。若需频繁修改数据,优先使用可变类型;若需数据保护或哈希键,选择不可变类型。

2025-03-13 09:37:18 884

原创 if 语句 与 循环语句

即为做逻辑上的条件判断。

2025-01-14 09:32:50 782

原创 Python:运算符

and逻辑与运算符只有当两个操作数都为 True 时,结果才为 True。or逻辑或运算符只要有一个操作数为 True,结果就为 True。复合赋值运算符 = 算术运算符 结合 赋值运算符。相等则返回True,不相等则返回False。not逻辑非运算符用于反转操作数的布尔值。将等号右侧的结果赋值给等号左侧的变量。小括号用来提高运算优先级。

2025-01-13 20:21:20 397

原创 Python:数据类型转换(二)

接前文继续进行数据类型转换的介绍。

2024-12-17 14:34:15 395

原创 Python:数据类型转换(一)

在前一篇文章中提到:数据类型包括:数值类型、布尔类型、字符串、元组、列表、字典、集合,那他们互相之间是否可以进行转换呢?为什么要互相转换呢?以及又该如何转换呢?此程序运行后得到总分为5454,并没有进行我想要的数乘运算,而是仅仅将其结果输出两次。原因在于input()方法返回的所有的结果都是 str字符串类型,而不是数值类型,无法进行数学运算,要想正常进行数学运算,我们就得将其进行数据类型转换。

2024-12-17 14:12:51 454

原创 Python中的标准输入和格式化输出

s 字符串, %d 有符号的十进制整数,%f 浮点数,%c 字符,%u 无符号十进制整数 ,%o ⼋进制整数 ,%x ⼗六进制整数(⼩写ox), %X ⼗六进制整数(⼤写OX), %e 科学计数法(⼩写'e') ,%E 科学计数法(⼤写'E') ,%g :%f和%e的简写, %G :%f和%E的简写。print(' 字符串 % 格式 % 格式 % 格式 ' % ( 变量名称 1, 变量名称 2, 变量名称 3))print(' 字符串 % 格式 ' % ( 变量名称 ))

2024-12-16 19:27:34 542

原创 Python中的Bug解决方法(带Debug工具使用方法)

不仅如此,Debug还可以用于了解程序的运行流程,当遇到复杂的逻辑代码时,可通过Debug工具理清代码思路,以下以一简单逻辑示例。如上图示例中,我便是因为if语句后缺失冒号,而导致的标红报错,具体遇到的错误大家可以具体分析,也可以发在评论区一起讨论讨论哦!当发现错误步骤时,会在行号处出现小闪电标志,代表错误点在此行代码中,工作面板中也会出现相应的问题解释,即可对症下药。第一步:查看错误页面,当程序中有问题时,编译运行后,控制台中会爆红,报错。因为i从0开始,故当i为0时,循环中判断i不等于3,直接输出。

2024-12-16 15:07:07 745

原创 PyCharm中的部分常用快捷键

Ctrl + Alt + L 缩进、不缩进当前行(可选中多行)Ctrl + Shift +/- 展开/折叠全部代码块。Ctrl + / (斜杠) 行注释(可选中多行)Alt + Shift + up/down 当前行上移或下移动。Ctrl + Shift + F 全局查找。Ctrl + Shift + R 全局替换。

2024-11-21 11:10:48 473

原创 Python中的变量类型(数值类型、布尔类型、字符串类型)

在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。且在Python中,这两个值的首字母是有区别的,Python是一门区分大小写的语言,小写形式的。数值类型就是我们日常生活中的数字,数字又分为两种形式:整数 与 小数(带⼩数点)布尔类型是与逻辑相关⼀种数据类型,只有两个值:True(真)与False(假)数值类型、布尔类型、字符串类型、列表类型、元组类型、集合类型、字典类型。今日学习:数值类型、布尔类型、字符串类型。⼩数类型:float类型。

2024-11-19 10:38:38 372 1

空空如也

空空如也

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

TA关注的人

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