自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Gitee/GitHub Git完整操作手册

本文提供一套通用的Git操作手册,涵盖首次上传、日常更新、克隆项目及团队协作流程,命令兼容Gitee与GitHub,仅需替换远程地址。重点强调分支名差异(master/main)、使用Token认证、解决非快进推送等问题,附高频踩坑解决方案,助新手快速掌握本地代码同步远程仓库的核心流程。

2026-10-15 22:38:01 1062

原创 Python大模型智能学习平台——设计与实现(AI教学系统)

摘要: 本项目开发了一个基于Python与大模型的智能学习平台,集成AI辅助教学、在线编程实践和班级管理功能。平台采用Vue3+Express+MySQL技术栈,实现浏览器端Python运行(Pyodide)、AI实时答疑、自动出题、学情分析等核心功能。设计亮点包括:零环境配置的代码编辑器、教师工作台(班级/实验管理)、游戏化学习激励体系,以及双通道数据持久化方案。系统通过模块化架构与性能优化,解决了传统编程学习平台交互性差、管理薄弱等问题,为AI时代编程教育提供了一站式解决方案。

2026-07-15 00:43:06 328

原创 腾讯云宝塔Linux部署保姆级教程!

本文介绍了如何将Python网页项目部署到腾讯云轻量服务器。首先需要注册腾讯云账号并领取试用服务器,然后通过宝塔Linux面板进行服务器管理。部署流程以Streamlit项目为例:1)创建项目文件夹并上传代码文件;2)配置requirements.txt安装依赖库;3)在宝塔面板创建Python虚拟环境;4)设置域名和端口映射;5)注意防火墙端口放行设置。最后通过重启服务和检查日志,即可通过外网访问部署好的网页应用。整个过程涵盖了从服务器配置到项目部署的关键步骤。

2026-05-17 14:02:58 291

原创 跑通最简单的Vue3+Python前后端分离项目

本文介绍了Vue+Python前后端分离项目的搭建流程。前端使用Vue3+Vite,通过axios发送请求;后端采用FastAPI框架,处理跨域问题并提供接口。详细步骤包括:1)环境准备(Node.js/Python);2)创建Python虚拟环境并安装依赖;3)编写FastAPI后端接口代码;4)创建Vue项目并配置axios请求;5)前后端联调测试。文章还提供了项目结构说明和后续开发建议,包括前端页面组件划分和后端模块化设计思路。整个项目实现了前端请求→后端响应→数据展示的基本流程。

2026-05-10 20:36:09 795

原创 Vue+FastAPI 项目宝塔Linux部署指南

完成以上步骤,你的 Vue + FastAPI 项目就完整部署上线啦!文件夹本身——压缩成 zip 包——上传到宝塔项目根目录,解压。宝塔左侧【网站】→ 切换到【HTML 项目】→ 点击【添加站点】1. 站点创建后,点击右侧【设置】,将默认端口。在 Vue 项目根目录新建 / 打开。:去宝塔【安全】和腾讯云安全组,放行。====》》打开项目的根目录,改为你想要的端口(如。

2026-05-02 17:50:01 833

原创 Python实训-大数据分析与挖掘实战学习平台

本文介绍了一个基于Python的交互式数据科学教学平台开发项目。该平台采用Streamlit框架构建,整合了代码展示、在线编辑运行、智能问答等功能模块。创新性地通过Dify平台实现了双模式AI助手:代码专属助手能自动感知当前代码内容并提供解释,通用Python问答则支持自由咨询。平台采用章节化内容组织方式,支持代码在线编辑运行和可视化结果展示,实现"学习-实践-纠错"闭环。

2026-04-11 19:19:02 442

原创 Dify网址打不开-解决方案

本文介绍了排查Docker容器访问问题的四个步骤:首先检查容器运行状态,然后尝试不同格式的访问地址(localhost、127.0.0.1及其带端口形式);接着检查端口占用情况(netstat命令);最后详细说明了修改端口的方法,包括编辑docker-compose.yaml文件中的端口映射配置,保存后重启容器,并使用新端口访问。

2026-04-10 14:54:42 742

原创 WSL+Docker+Dify 部署终于成功啦!

本文详细介绍了在Windows系统下通过WSL2和Docker Desktop安装部署Dify平台的完整流程。首先通过命令行安装WSL2和Ubuntu子系统,然后下载安装Docker Desktop。接着指导用户下载Dify源代码、配置环境变量文件,并解决常见的Docker镜像拉取问题。最后说明如何启动服务并通过浏览器访问本地部署的Dify平台。文章还提供了日常使用时的注意事项,包括需要先启动Docker服务才能访问平台等操作细节。整个过程涵盖了从环境准备到最终部署的所有关键步骤。

2026-04-07 07:00:00 609 1

原创 宝塔Linux部署python常遇问题解决

本文总结了部署Streamlit项目时遇到的三大问题及解决方案:1)外网映射端口不显示问题,涉及Nginx配置检查、防火墙端口放行;2)use_container_width参数报错问题,建议升级Streamlit版本或移除该参数;3)图表文字显示异常问题,需在Linux服务器配置中文字体。重点介绍了通过上传字体文件、修改matplotlib配置来解决中文显示问题,并提供了详细的代码示例。

2026-04-06 22:06:19 527

原创 项目开源-零基础掌握GitHub大文件上传(Git)

本文介绍了如何突破GitHub网页端25MB文件上传限制的方法。通过Git版本控制工具,用户可以上传更大文件(不超过100MB),对于超过限制的文件建议先压缩处理。文章详细说明了操作流程:从Git安装配置、文件预处理到使用Git命令上传文件的全过程,并提供了创建README文档的建议。针对超过100MB的大文件,推荐使用GitLFS或云存储方案。最后还给出了项目更新和.gitignore文件的使用技巧,帮助用户更高效地管理GitHub仓库。

2026-01-13 14:16:03 1527

原创 C语言数据结构-快速排序算法

本文介绍了快速排序算法的实现原理与代码实现。快速排序采用分治策略,通过选取基准元素将数组划分为两部分,再递归排序。重点解析了分区函数的工作原理:使用双指针遍历数组,将小于基准的元素交换到左侧,最终确定基准位置。文中提供了完整的C语言实现代码,包括分区函数、递归排序函数和辅助函数。快速排序平均时间复杂度为O(nlogn),通过优化策略可避免最坏情况,是分治算法的典型应用。理解该算法对掌握算法设计思想具有重要意义。

2026-01-10 08:00:00 555

原创 C语言数据结构-插入排序算法

插入排序虽然时间复杂度不如快速排序、归并排序等高级算法,但它的简单性、稳定性、原地性和对小规模数据的高效性使其在实践中仍然有重要价值。理解插入排序不仅有助于掌握排序算法的基本思想,也为学习更复杂算法奠定了基础。在实际编程中,当处理小规模或基本有序的数据时,插入排序往往是简单而有效的选择。

2026-01-09 00:30:00 797

原创 C语言数据结构-顺序查找、折半查找

本文介绍了顺序查找和折半查找两种算法及其C语言实现。顺序查找通过逐个比较实现,适用于无序数据但效率较低;折半查找利用二分法每次排除一半数据,效率更高但要求数据有序。文中提供了两种算法的详细代码实现,包括参数说明、核心逻辑和测试用例。测试结果表明,两种算法都能正确完成查找任务,但各自适用于不同场景:顺序查找适合小型或无序数据集,折半查找则更适合大型有序数据集。程序通过主函数展示了两种算法的实际应用,并验证了其正确性。

2026-01-08 16:42:56 1043

原创 C语言数据结构-邻接矩阵图实现(深度/广度)

本文介绍了图的基本概念和两种遍历算法DFS(深度优先搜索)和BFS(广度优先搜索)。DFS采用递归实现,沿着一条路径深入探索;BFS使用队列实现,逐层向外扩展。通过邻接矩阵存储图结构,给出了初始化图、添加边以及实现两种遍历算法的完整代码示例。最后总结了邻接矩阵和邻接表两种存储方式的适用场景:邻接矩阵简单直观适合稠密图,邻接表空间高效适合稀疏图。文中包含从顶点0开始的DFS和BFS遍历实例,帮助理解两种算法的不同遍历顺序。

2026-01-07 00:15:00 483

原创 C语言数据结构-满二叉树、完全二叉树的节点数计算

本文详细介绍了满二叉树和完全二叉树的基本概念、特性对比及代码实现。满二叉树要求所有非叶子节点都有两个子节点,叶子全在最后一层;完全二叉树则允许最后一层叶子左对齐。代码部分分别实现了计算两种二叉树的高度、节点数、叶子数和度1/2节点数的函数:满二叉树直接套用数学公式计算,完全二叉树通过对数运算和奇偶判断推导各参数。程序采用模块化设计,边界检查完善,输出结果清晰,展示了二叉树节点关系的计算方法和实现逻辑。

2026-01-06 11:45:32 833

原创 C语言数据结构-汉诺塔递归算法

汉诺塔问题是一个经典的递归算法应用。其解法分为三步:1)将n-1个盘子从起点柱借助目标柱移到辅助柱;2)移动最大的盘子到目标柱;3)将n-1个盘子从辅助柱移回目标柱。递归终止条件是只剩1个盘子时直接移动。该算法最少需要2^n-1步完成移动。代码实现了递归求解过程,并计算总步数,展示了递归分解问题的思想。

2026-01-05 00:15:00 1095

原创 C语言数据结构-递归实现斐波那契数列、阶乘计算

本文通过斐波那契数列和阶乘计算两个经典案例,展示了递归编程的实现方法。递归的核心在于将问题分解为更小的相似子问题,直到达到可直接求解的基准情况。斐波那契数列的递归实现通过fib(n)=fib(n-1)+fib(n-2)实现,阶乘计算则通过n*fac(n-1)实现。

2026-01-04 11:01:22 798

原创 C语言数据结构-数组实现栈详解

本文介绍了使用C语言数组实现栈数据结构的方法。栈遵循"后进先出"(LIFO)原则,通过数组和栈顶指针(top)实现基本操作:初始化栈(initStack)、入栈(push)、出栈(pop)、查看栈顶(topValues)和打印栈内容(printStack)。文章详细说明了各操作的实现逻辑,包括边界检查(栈满/空判断)和指针移动方式。通过测试案例展示了栈的行为特点:容量限制导致第六个元素入栈失败,以及出栈时遵循LIFO原则。最后指出数组实现栈的局限性(固定大小)。

2026-01-02 11:36:29 1181

原创 金融数据-基于Streamlit的金融数据分析平台开发详解

本文介绍了一个综合性金融数据分析平台,采用"数据输入→处理→分析→展示"的完整流水线设计。平台整合了股票市场数据展示、技术指标分析、机器学习预测、量化策略回测和AI智能分析等功能模块,使用Streamlit构建交互界面,Pandas/NumPy处理数据,Scikit-learn实现机器学习模型。核心功能包括:分年度数据加载合并策略、龙虎榜双算法验证计算、多种技术指标生成、机器学习模型统一训练接口、基于主成分分析的综合评价方法、容错式收益率计算引擎、以及AI辅助分析系统。

2025-12-29 16:00:08 1452

原创 C语言数据结构-单链表实现栈详解

本文详细介绍了使用C语言单链表实现栈结构的方法。栈顶指针作为链表头节点,实现了O(1)时间复杂度的入栈(push)和出栈(pop)操作。关键步骤包括:动态分配节点内存、栈顶指针维护、内存释放等。代码实现了完整的栈功能,包括初始化、判空、入栈、出栈、获取栈顶、打印和释放内存等操作。通过main函数测试展示了栈的基本操作流程,最终成功释放内存避免泄漏。相比数组实现,链表栈具有动态扩展的优势,无需预先分配固定空间。

2025-12-22 15:48:36 601

原创 C语言数据结构-数组实现队列详解

本文详细介绍了使用C语言数组实现队列数据结构的方法。队列遵循先进先出原则,通过定义front和rear指针分别标记队首和队尾位置。关键操作包括初始化、入队、出队、获取首尾元素和打印队列。实现时需注意边界条件处理,如满队判断(rear≥MaxSize-1)和空队判断(front==rear)。示例代码展示了队列的基本操作流程,包括初始化、入队、出队和满队测试。该实现逻辑清晰但存在"假溢出"问题,建议后续改进为循环队列或动态数组以提升灵活性。

2025-12-21 21:48:44 633

原创 C语言数据结构-链表实现队列详解

本文介绍了使用链表实现队列数据结构的方法。队列采用先进先出原则,通过定义front和rear指针分别指向队首和队尾节点。详细讲解了队列操作的实现:初始化时置空指针;入队操作根据队列状态更新节点连接;出队操作需处理空队列和释放内存的情况。示例代码演示了入队10/20/30、查看队首、出队10、再入队40的操作流程,最终队列为20/30/40。该实现完整展示了链表队列的核心机制,为理解动态数据结构和指针操作提供了良好范例。

2025-12-20 16:18:07 536

原创 Python实战-AI驱动的数据挖掘实战交互式学习平台开发

本文介绍了一个基于Streamlit和AI大模型的交互式Python数据挖掘学习平台。该平台通过自动解析Python代码生成结构化知识点,提供智能问答、实时代码编辑与运行、数据文件预览等功能,为初学者打造沉浸式学习体验。系统采用模块化设计,包含代码学习、AI辅助、文件管理等核心模块,并运用缓存机制优化性能。技术实现上,平台整合了Streamlit界面、大模型API调用、代码安全执行环境等技术栈,解决了响应延迟、状态管理、编码兼容性等开发难题。

2025-12-19 16:37:17 2040

原创 Python-批量图片重命名与格式转换

本文介绍了一个基于Python的批量图片处理工具,能够实现图片重命名(按001、002顺序编号)和格式转换(统一转为JPG)功能。工具采用PIL库处理图片,智能转换RGBA等特殊模式,通过临时文件机制确保数据安全,并包含文件筛选、错误处理等功能。使用方法简单,只需指定图片文件夹路径即可自动完成批量处理,适用于相册整理等工作场景。文中提供了完整代码实现,建议处理重要图片前做好备份。

2025-12-18 21:44:36 1119

原创 Python实战-学生信息管理系统开发(Tkinter+Json)

本文介绍了一个基于Python Tkinter的图形化学生信息管理系统。该系统实现了学生信息的增删改查、数据保存和导出功能,采用面向对象设计,将数据存储在JSON文件中。系统界面简洁直观,代码结构清晰,适合Python初学者学习GUI编程和数据管理。

2025-12-17 14:49:00 832

原创 金融数据分析-基于Streamlit的多步骤分析系统设计与实现

本文介绍了一个基于Python Streamlit框架开发的金融数据分析系统。该系统专注于申万家用电器行业和沪深300指数的深度分析,采用模块化设计将分析流程拆分为10个核心步骤,包括股票代码获取、财务指标分析、主成分分析、交易指数计算等技术环节。系统采用pandas进行数据处理,matplotlib实现可视化展示,具备智能数据管理、专业金融图表绘制和交互式分析功能。

2025-12-16 23:14:19 1266

原创 金融数据分析-申万行业数据分析系统(Python+Streamlit)

本文介绍了一个基于Python的申万行业数据分析系统,集成了数据获取、可视化、财务评价和回测分析等功能。系统采用模块化设计,通过Tushare获取行业指数、个股交易和财务数据,利用pandas处理数据、matplotlib可视化、sklearn进行PCA财务评价,并构建Streamlit交互界面。核心功能包括:行业指数走势分析、个股表现可视化、基于PCA的财务综合评价模型构建、投资组合收益率回测以及与市场基准的比较。

2025-12-15 17:02:51 2122

原创 金融数据分析-基于Streamlit的行业股票分析与综合评价系统

本文介绍了一个基于Streamlit的行业股票分析与综合评价系统。该系统整合行业指数分析、个股走势、财务数据和综合评价模型,采用Python+Streamlit技术栈实现可视化Web界面。

2025-12-14 12:34:00 1505

原创 Python + Selenium 实战:从零构建知乎内容提取系统(含GUI与数据库)

本文介绍了一个基于Python开发的知乎话题内容智能提取系统。该系统通过Selenium模拟浏览器操作,实现了知乎话题搜索、内容抓取、数据存储和GUI展示的全流程自动化。系统采用模块化设计,包含登录模块、内容提取模块和数据库存储模块,使用XPath定位网页元素,Oracle数据库存储结构化数据,并配备Tkinter图形界面。项目解决了知乎反爬机制、动态加载内容等技术难点,具有自动化程度高、操作简便等特点。未来可进一步优化性能、扩展功能并提升用户体验。

2025-12-13 16:38:08 2439

原创 C语言数据结构-单链表从零入门:头插法、尾插法、插入删除释放操作详解

本文系统介绍了单链表的C语言实现方法。详细阐述了单链表的基本结构定义,包含头插法和尾插法两种创建方式,并提供了遍历打印、节点删除、节点插入等核心操作的实现代码。重点讲解删除操作的"先存后删"原则和插入操作的"先连后断"原则,以及内存释放的注意事项。通过完整的代码示例和主函数测试,展示了单链表从创建到操作的完整流程,强调通过画图辅助理解链表操作原理,可作为学习数据结构中链表实现的实用参考。

2025-12-10 14:58:25 580

原创 C语言数据结构-数组实现二叉树(前、中、后序)

本文介绍了使用数组实现二叉搜索树的方法。通过将根节点存储在数组下标1处,利用下标关系(index2为左子节点,index2+1为右子节点)构建"左小右大"的二叉搜索树。文章详细阐述了三种递归遍历方式:前序(根-左-右)、中序(左-根-右)和后序(左-右-根)遍历的实现逻辑,并提供了计算树高度和节点数的递归函数。该方法实现简单直观,但空间利用率较低,适合小规模数据场景,完整代码示例展示了从构建到遍历的完整流程。

2025-12-08 23:57:04 374

原创 金融数据分析-申万行业财务趋势动态可视化分析

本文介绍了一个基于Streamlit框架开发的行业财务分析系统。该系统整合多年度营业收入与营业利润数据,结合申万行业分类标准,实现了行业增长趋势的动态可视化分析。系统采用Python技术栈,包括Pandas数据处理和Matplotlib可视化,通过模块化设计降低了财务分析的技术门槛。核心功能包括多年度数据自动合并、申万行业关联分析、财务指标增长率计算等,并提供了交互式控制面板和数据可视化展示界面。该系统具有良好的扩展性,可支持更多财务指标和分析维度的集成。

2025-12-07 21:55:41 1417

原创 C语言数据结构-链表实现二叉树(前、中、后序)

本文详细介绍了使用链表实现二叉树的完整过程。首先阐述了链表扩展为二叉树的原理,即将单指针节点扩展为双指针节点。随后给出了具体实现:包括节点结构体定义、创建节点、递归插入构建二叉搜索树、三种遍历方式(前序、中序、后序)的实现、计算树高度和节点数等核心操作。所有函数均采用递归方式实现,并特别注意了内存管理,在程序结束时通过后序遍历释放所有节点内存。最后通过main函数演示了完整使用流程,展示了二叉树的基本操作和递归思想在数据结构中的典型应用。

2025-12-06 16:38:38 565

原创 飞桨AI Studio部署Streamlit全攻略(Python)

摘要:本文介绍在百度飞桨AIStudio部署Streamlit项目的两种方法。对于无图片项目,需上传.py文件和requirements.txt后直接发布;对于包含图片的项目,需额外上传图片资源并解压更新。两种方式都需通过AIStudio的Streamlit应用模板创建,部署后链接有效期为3天,过期需重新发布。长期运行建议迁移至其他平台。详细步骤包括文件上传、应用创建和发布流程。

2025-12-05 14:42:20 1735 1

原创 C语言数据结构-冒泡与选择排序的原理与实现

本文介绍了两种基础排序算法:冒泡排序和选择排序。冒泡排序通过相邻元素比较交换,使较大元素逐渐"冒泡"到数组末端;选择排序则通过每次选择未排序部分的最小元素,与当前位置交换。文章给出了两种算法的C语言实现代码,并通过主函数演示了对同一数组的排序过程,最后输出了排序前后的对比结果。实现时需注意:冒泡排序的内层循环范围随轮数减少,而选择排序只需在最小值不在当前位置时才进行交换。

2025-12-04 23:24:23 599

空空如也

空空如也

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

TA关注的人

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