<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[June_Swift的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/June_Swift</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; June_Swift]]></copyright><item><title><![CDATA[Gitee/GitHub Git完整操作手册]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/168029953</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/168029953</guid><author>June_Swift</author><pubDate>Thu, 15 Oct 2026 22:38:01 +0800</pubDate><description><![CDATA[本文提供一套通用的Git操作手册，涵盖首次上传、日常更新、克隆项目及团队协作流程，命令兼容Gitee与GitHub，仅需替换远程地址。重点强调分支名差异（master/main）、使用Token认证、解决非快进推送等问题，附高频踩坑解决方案，助新手快速掌握本地代码同步远程仓库的核心流程。]]></description><category></category></item><item><title><![CDATA[Python大模型智能学习平台——设计与实现（AI教学系统）]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/162882743</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/162882743</guid><author>June_Swift</author><pubDate>Wed, 15 Jul 2026 00:43:06 +0800</pubDate><description><![CDATA[摘要： 本项目开发了一个基于Python与大模型的智能学习平台，集成AI辅助教学、在线编程实践和班级管理功能。平台采用Vue3+Express+MySQL技术栈，实现浏览器端Python运行（Pyodide）、AI实时答疑、自动出题、学情分析等核心功能。设计亮点包括：零环境配置的代码编辑器、教师工作台（班级/实验管理）、游戏化学习激励体系，以及双通道数据持久化方案。系统通过模块化架构与性能优化，解决了传统编程学习平台交互性差、管理薄弱等问题，为AI时代编程教育提供了一站式解决方案。]]></description><category></category></item><item><title><![CDATA[腾讯云宝塔Linux部署保姆级教程！]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/161161621</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/161161621</guid><author>June_Swift</author><pubDate>Sun, 17 May 2026 14:02:58 +0800</pubDate><description><![CDATA[本文介绍了如何将Python网页项目部署到腾讯云轻量服务器。首先需要注册腾讯云账号并领取试用服务器，然后通过宝塔Linux面板进行服务器管理。部署流程以Streamlit项目为例：1）创建项目文件夹并上传代码文件；2）配置requirements.txt安装依赖库；3）在宝塔面板创建Python虚拟环境；4）设置域名和端口映射；5）注意防火墙端口放行设置。最后通过重启服务和检查日志，即可通过外网访问部署好的网页应用。整个过程涵盖了从服务器配置到项目部署的关键步骤。]]></description><category></category></item><item><title><![CDATA[跑通最简单的Vue3+Python前后端分离项目]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/160948507</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/160948507</guid><author>June_Swift</author><pubDate>Sun, 10 May 2026 20:36:09 +0800</pubDate><description><![CDATA[本文介绍了Vue+Python前后端分离项目的搭建流程。前端使用Vue3+Vite，通过axios发送请求；后端采用FastAPI框架，处理跨域问题并提供接口。详细步骤包括：1)环境准备(Node.js/Python)；2)创建Python虚拟环境并安装依赖；3)编写FastAPI后端接口代码；4)创建Vue项目并配置axios请求；5)前后端联调测试。文章还提供了项目结构说明和后续开发建议，包括前端页面组件划分和后端模块化设计思路。整个项目实现了前端请求→后端响应→数据展示的基本流程。]]></description><category></category></item><item><title><![CDATA[Vue+FastAPI 项目宝塔Linux部署指南]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/160716142</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/160716142</guid><author>June_Swift</author><pubDate>Sat, 02 May 2026 17:50:01 +0800</pubDate><description><![CDATA[完成以上步骤，你的 Vue + FastAPI 项目就完整部署上线啦！文件夹本身——压缩成 zip 包——上传到宝塔项目根目录，解压。宝塔左侧【网站】→ 切换到【HTML 项目】→ 点击【添加站点】1. 站点创建后，点击右侧【设置】，将默认端口。在 Vue 项目根目录新建 / 打开。：去宝塔【安全】和腾讯云安全组，放行。====》》打开项目的根目录，改为你想要的端口（如。]]></description><category></category></item><item><title><![CDATA[Python实训-大数据分析与挖掘实战学习平台]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/160031463</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/160031463</guid><author>June_Swift</author><pubDate>Sat, 11 Apr 2026 19:19:02 +0800</pubDate><description><![CDATA[本文介绍了一个基于Python的交互式数据科学教学平台开发项目。该平台采用Streamlit框架构建，整合了代码展示、在线编辑运行、智能问答等功能模块。创新性地通过Dify平台实现了双模式AI助手：代码专属助手能自动感知当前代码内容并提供解释，通用Python问答则支持自由咨询。平台采用章节化内容组织方式，支持代码在线编辑运行和可视化结果展示，实现&quot;学习-实践-纠错&quot;闭环。]]></description><category></category></item><item><title><![CDATA[Dify网址打不开-解决方案]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/160020475</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/160020475</guid><author>June_Swift</author><pubDate>Fri, 10 Apr 2026 14:54:42 +0800</pubDate><description><![CDATA[本文介绍了排查Docker容器访问问题的四个步骤：首先检查容器运行状态，然后尝试不同格式的访问地址（localhost、127.0.0.1及其带端口形式）；接着检查端口占用情况（netstat命令）；最后详细说明了修改端口的方法，包括编辑docker-compose.yaml文件中的端口映射配置，保存后重启容器，并使用新端口访问。]]></description><category></category></item><item><title><![CDATA[WSL+Docker+Dify 部署终于成功啦！]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/159895339</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/159895339</guid><author>June_Swift</author><pubDate>Tue, 07 Apr 2026 07:00:00 +0800</pubDate><description><![CDATA[本文详细介绍了在Windows系统下通过WSL2和Docker Desktop安装部署Dify平台的完整流程。首先通过命令行安装WSL2和Ubuntu子系统，然后下载安装Docker Desktop。接着指导用户下载Dify源代码、配置环境变量文件，并解决常见的Docker镜像拉取问题。最后说明如何启动服务并通过浏览器访问本地部署的Dify平台。文章还提供了日常使用时的注意事项，包括需要先启动Docker服务才能访问平台等操作细节。整个过程涵盖了从环境准备到最终部署的所有关键步骤。]]></description><category></category></item><item><title><![CDATA[宝塔Linux部署python常遇问题解决]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/159893046</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/159893046</guid><author>June_Swift</author><pubDate>Mon, 06 Apr 2026 22:06:19 +0800</pubDate><description><![CDATA[本文总结了部署Streamlit项目时遇到的三大问题及解决方案：1）外网映射端口不显示问题，涉及Nginx配置检查、防火墙端口放行；2）use_container_width参数报错问题，建议升级Streamlit版本或移除该参数；3）图表文字显示异常问题，需在Linux服务器配置中文字体。重点介绍了通过上传字体文件、修改matplotlib配置来解决中文显示问题，并提供了详细的代码示例。]]></description><category></category></item><item><title><![CDATA[项目开源-零基础掌握GitHub大文件上传（Git）]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156886882</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156886882</guid><author>June_Swift</author><pubDate>Tue, 13 Jan 2026 14:16:03 +0800</pubDate><description><![CDATA[本文介绍了如何突破GitHub网页端25MB文件上传限制的方法。通过Git版本控制工具，用户可以上传更大文件（不超过100MB），对于超过限制的文件建议先压缩处理。文章详细说明了操作流程：从Git安装配置、文件预处理到使用Git命令上传文件的全过程，并提供了创建README文档的建议。针对超过100MB的大文件，推荐使用GitLFS或云存储方案。最后还给出了项目更新和.gitignore文件的使用技巧，帮助用户更高效地管理GitHub仓库。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-快速排序算法]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156730273</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156730273</guid><author>June_Swift</author><pubDate>Sat, 10 Jan 2026 08:00:00 +0800</pubDate><description><![CDATA[本文介绍了快速排序算法的实现原理与代码实现。快速排序采用分治策略，通过选取基准元素将数组划分为两部分，再递归排序。重点解析了分区函数的工作原理：使用双指针遍历数组，将小于基准的元素交换到左侧，最终确定基准位置。文中提供了完整的C语言实现代码，包括分区函数、递归排序函数和辅助函数。快速排序平均时间复杂度为O(nlogn)，通过优化策略可避免最坏情况，是分治算法的典型应用。理解该算法对掌握算法设计思想具有重要意义。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-插入排序算法]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156729049</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156729049</guid><author>June_Swift</author><pubDate>Fri, 09 Jan 2026 00:30:00 +0800</pubDate><description><![CDATA[插入排序虽然时间复杂度不如快速排序、归并排序等高级算法，但它的简单性、稳定性、原地性和对小规模数据的高效性使其在实践中仍然有重要价值。理解插入排序不仅有助于掌握排序算法的基本思想，也为学习更复杂算法奠定了基础。在实际编程中，当处理小规模或基本有序的数据时，插入排序往往是简单而有效的选择。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-顺序查找、折半查找]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156727927</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156727927</guid><author>June_Swift</author><pubDate>Thu, 08 Jan 2026 16:42:56 +0800</pubDate><description><![CDATA[本文介绍了顺序查找和折半查找两种算法及其C语言实现。顺序查找通过逐个比较实现，适用于无序数据但效率较低；折半查找利用二分法每次排除一半数据，效率更高但要求数据有序。文中提供了两种算法的详细代码实现，包括参数说明、核心逻辑和测试用例。测试结果表明，两种算法都能正确完成查找任务，但各自适用于不同场景：顺序查找适合小型或无序数据集，折半查找则更适合大型有序数据集。程序通过主函数展示了两种算法的实际应用，并验证了其正确性。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-邻接矩阵图实现（深度/广度）]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156643657</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156643657</guid><author>June_Swift</author><pubDate>Wed, 07 Jan 2026 00:15:00 +0800</pubDate><description><![CDATA[本文介绍了图的基本概念和两种遍历算法DFS（深度优先搜索）和BFS（广度优先搜索）。DFS采用递归实现，沿着一条路径深入探索；BFS使用队列实现，逐层向外扩展。通过邻接矩阵存储图结构，给出了初始化图、添加边以及实现两种遍历算法的完整代码示例。最后总结了邻接矩阵和邻接表两种存储方式的适用场景：邻接矩阵简单直观适合稠密图，邻接表空间高效适合稀疏图。文中包含从顶点0开始的DFS和BFS遍历实例，帮助理解两种算法的不同遍历顺序。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-满二叉树、完全二叉树的节点数计算]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156640962</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156640962</guid><author>June_Swift</author><pubDate>Tue, 06 Jan 2026 11:45:32 +0800</pubDate><description><![CDATA[本文详细介绍了满二叉树和完全二叉树的基本概念、特性对比及代码实现。满二叉树要求所有非叶子节点都有两个子节点，叶子全在最后一层；完全二叉树则允许最后一层叶子左对齐。代码部分分别实现了计算两种二叉树的高度、节点数、叶子数和度1/2节点数的函数：满二叉树直接套用数学公式计算，完全二叉树通过对数运算和奇偶判断推导各参数。程序采用模块化设计，边界检查完善，输出结果清晰，展示了二叉树节点关系的计算方法和实现逻辑。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-汉诺塔递归算法]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156564144</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156564144</guid><author>June_Swift</author><pubDate>Mon, 05 Jan 2026 00:15:00 +0800</pubDate><description><![CDATA[汉诺塔问题是一个经典的递归算法应用。其解法分为三步：1)将n-1个盘子从起点柱借助目标柱移到辅助柱；2)移动最大的盘子到目标柱；3)将n-1个盘子从辅助柱移回目标柱。递归终止条件是只剩1个盘子时直接移动。该算法最少需要2^n-1步完成移动。代码实现了递归求解过程，并计算总步数，展示了递归分解问题的思想。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-递归实现斐波那契数列、阶乘计算]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156562510</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156562510</guid><author>June_Swift</author><pubDate>Sun, 04 Jan 2026 11:01:22 +0800</pubDate><description><![CDATA[本文通过斐波那契数列和阶乘计算两个经典案例，展示了递归编程的实现方法。递归的核心在于将问题分解为更小的相似子问题，直到达到可直接求解的基准情况。斐波那契数列的递归实现通过fib(n)=fib(n-1)+fib(n-2)实现，阶乘计算则通过n*fac(n-1)实现。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-数组实现栈详解]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156509348</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156509348</guid><author>June_Swift</author><pubDate>Fri, 02 Jan 2026 11:36:29 +0800</pubDate><description><![CDATA[本文介绍了使用C语言数组实现栈数据结构的方法。栈遵循&quot;后进先出&quot;(LIFO)原则，通过数组和栈顶指针(top)实现基本操作：初始化栈(initStack)、入栈(push)、出栈(pop)、查看栈顶(topValues)和打印栈内容(printStack)。文章详细说明了各操作的实现逻辑，包括边界检查（栈满/空判断）和指针移动方式。通过测试案例展示了栈的行为特点：容量限制导致第六个元素入栈失败，以及出栈时遵循LIFO原则。最后指出数组实现栈的局限性（固定大小）。]]></description><category></category></item><item><title><![CDATA[金融数据-基于Streamlit的金融数据分析平台开发详解]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156279372</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156279372</guid><author>June_Swift</author><pubDate>Mon, 29 Dec 2025 16:00:08 +0800</pubDate><description><![CDATA[本文介绍了一个综合性金融数据分析平台，采用&quot;数据输入→处理→分析→展示&quot;的完整流水线设计。平台整合了股票市场数据展示、技术指标分析、机器学习预测、量化策略回测和AI智能分析等功能模块，使用Streamlit构建交互界面，Pandas/NumPy处理数据，Scikit-learn实现机器学习模型。核心功能包括：分年度数据加载合并策略、龙虎榜双算法验证计算、多种技术指标生成、机器学习模型统一训练接口、基于主成分分析的综合评价方法、容错式收益率计算引擎、以及AI辅助分析系统。]]></description><category></category></item><item><title><![CDATA[C语言数据结构-单链表实现栈详解]]></title><link>https://blog.youkuaiyun.com/June_Swift/article/details/156151785</link><guid>https://blog.youkuaiyun.com/June_Swift/article/details/156151785</guid><author>June_Swift</author><pubDate>Mon, 22 Dec 2025 15:48:36 +0800</pubDate><description><![CDATA[本文详细介绍了使用C语言单链表实现栈结构的方法。栈顶指针作为链表头节点，实现了O(1)时间复杂度的入栈(push)和出栈(pop)操作。关键步骤包括：动态分配节点内存、栈顶指针维护、内存释放等。代码实现了完整的栈功能，包括初始化、判空、入栈、出栈、获取栈顶、打印和释放内存等操作。通过main函数测试展示了栈的基本操作流程，最终成功释放内存避免泄漏。相比数组实现，链表栈具有动态扩展的优势，无需预先分配固定空间。]]></description><category></category></item></channel></rss>