<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ly31755的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ly31755</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ly31755]]></copyright><item><title><![CDATA[GitLab 企业级实操手册：从基础命令到生产环境安全回退（revert 完整流程）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/164261983</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/164261983</guid><author>Ly31755</author><pubDate>Tue, 01 Sep 2026 15:47:51 +0800</pubDate><description><![CDATA[很多新人在多人协作场景下，经常会遇到：公共分支写错代码不敢回退、合并冲突处理混乱、强制推送覆盖同事代码、stash 时机不对导致代码丢失等问题。本文整理了从仓库初始化、分支管理、远程连接，到生产级公共分支安全回退（git revert）的完整标准流程，修正了大量网上常见的错误用法，可直接作为团队内部操作规范使用。]]></description><category></category></item><item><title><![CDATA[阿里云服务器上部署 Minikube 的正确步骤（避坑版）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/160994368</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/160994368</guid><author>Ly31755</author><pubDate>Mon, 11 May 2026 22:27:52 +0800</pubDate><description><![CDATA[本文介绍了在阿里云ECS（CentOS/AlibabaCloudLinux3）上搭建Minikube集群的完整流程。针对国内访问gcr.io镜像困难的问题，提供了使用阿里云镜像加速和手动拉取基础镜像的解决方案。主要内容包括：创建普通用户并配置Docker组、安装Docker/Minikube/kubectl、配置镜像加速器、手动拉取Minikube基础镜像、启动集群（建议配置2核CPU和1800MB以上内存）以及验证集群状态。文章还包含了常见错误及解决方法，如CPU/内存不足导致的启动问题和镜像拉取超时等。]]></description><category></category></item><item><title><![CDATA[Redis部署-总结版]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/160345469</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/160345469</guid><author>Ly31755</author><pubDate>Tue, 21 Apr 2026 00:27:39 +0800</pubDate><description><![CDATA[服务器：阿里云 CentOS 系统安装 Docker 及 Docker Compose V2 插件优化宿主机内核参数：bash# CentOS 永久关闭透明大页（通过 systemd 服务）]]></description><category></category></item><item><title><![CDATA[Prometheus 监控采集任务404处理（手稿）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/160033024</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/160033024</guid><author>Ly31755</author><pubDate>Sat, 11 Apr 2026 15:35:22 +0800</pubDate><description><![CDATA[本文记录了使用Prometheus监控网站和服务器资源时遇到的系列问题及解决方案。主要问题包括：1)网站监控失败显示404，排查发现代码中缺少prometheus-flask-exporter依赖且初始化顺序错误；2)数据库连接失败导致应用崩溃，通过配置环境变量修正；3)node_exporter指标抓取失败，调整容器网络模式解决；4)Prometheus无法抓取Flask应用指标，最终通过端口映射和修改配置文件实现监控。整个过程涉及依赖管理、代码调试、容器网络配置等多方面技术问题，通过逐步排查和验证最终实]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/160055130</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/160055130</guid><author>Ly31755</author><pubDate>Sat, 11 Apr 2026 15:29:02 +0800</pubDate><description><![CDATA[# Flask接入Prometheus监控排坑指南 本文记录了校园失物招领平台接入Prometheus监控的全过程踩坑经验。主要问题包括： 1. **/metrics端点404**：因依赖缺失(prometheus-flask-exporter未安装)、代码缩进错误、数据库连接失败导致应用崩溃 2. **Prometheus抓取失败**：容器网络配置不当，node_exporter与Prometheus不在同一网络 3. **指标注册问题**：PrometheusMetrics初始化顺序错误，需在Flask]]></description><category></category></item><item><title><![CDATA[✅ 完整部署流程（Docker 独立监控 + 域名访问）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/159545510</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/159545510</guid><author>Ly31755</author><pubDate>Fri, 27 Mar 2026 14:37:25 +0800</pubDate><description><![CDATA[应该看到 prometheus、node_exporter、grafana 三个容器均为 Up。一台云服务器（CentOS 7 / Ubuntu 20.04，已安装 Docker）例：mkdir /opt/monitoring/docker-compose.yml。稍等片刻，即可看到服务器 CPU、内存、磁盘、网络等实时监控图表。一个已解析到服务器 IP 的域名（如。mkidr +路径+名字。然后点击i，进入输入模式。然后esc，退出输入模式。# 停止服务（保留数据）# 彻底删除（含数据卷）]]></description><category></category></item><item><title><![CDATA[网站redis从开发到部署方案]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/159437268</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/159437268</guid><author>Ly31755</author><pubDate>Tue, 24 Mar 2026 23:17:54 +0800</pubDate><description><![CDATA[command: redis-server --requirepass ${REDIS_PASSWORD} --appendonly yes  # 开启AOF持久化。test: ["CMD", "redis-cli", "-a", "${REDIS_PASSWORD}", "ping"]  # 健康检查。- REDIS_URL=redis://redis:6379/0  # 使用容器名作为Redis主机。- REDIS_PASSWORD=${REDIS_PASSWORD}  # 从环境变量读取密码。]]></description><category></category></item><item><title><![CDATA[《企业网络实战（二）：NAT 实现内网 Web 服务对外发布》]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/159356339</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/159356339</guid><author>Ly31755</author><pubDate>Sun, 22 Mar 2026 23:25:59 +0800</pubDate><description><![CDATA[bash!内网接口（连接左侧交换机）#这个接口是可以选择的我选择的是左侧交换机#如果你想选择别的也可以，就是后面的服务器也得在你选择的交换机下面配置!外网接口（Vlan30）#简而言之就是router1与PC6连接的接口所属的vlan，因为我用的二级接口嘛，所以配置的vlan，你们要是选择三级接口可以直接给IP配nat就行。]]></description><category></category></item><item><title><![CDATA[ 全过程步骤（从零到高可用企业网络）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/159356695</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/159356695</guid><author>Ly31755</author><pubDate>Sun, 22 Mar 2026 22:52:20 +0800</pubDate><description><![CDATA[**路由器**：两台（Router1、Router2），均添加 HWIC-4ESW 二层交换模块。- **IP 配置**：`192.168.1.100/24`，网关 `192.168.1.1`。- **IP 配置**：`203.0.113.2/24`，网关 `203.0.113.1`。- **外网 PC**：连接 Router1 的扩展接口（如 Fa0/0/2）。- **扩展性**：新增网段只需在 OSPF 中宣告，无需手动指路由。- **高可用**：任意一条链路故障，业务自动切换（丢包＜5个）。]]></description><category></category></item><item><title><![CDATA[《企业网络架构实战（一）：基于OSPF的高可用网络搭建》-思科模拟器]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/159350716</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/159350716</guid><author>Ly31755</author><pubDate>Sun, 22 Mar 2026 15:37:45 +0800</pubDate><description><![CDATA[三层网络搭建（思科模拟器）-优快云博客依旧是根据上一篇基础上来进行改进，这一篇偏向实际应用首先是冗余网络配置在两个路由器中加一条线，毕竟看到这这种基本操作我就不赘述了然后配置接口iIP因为我当时选的路由器插件其实有点问题但是问题不大用的插件是HWIC-4ESW这是个二层接口所以是配置不了IP所以我直接先划分的VLAN然后给VLAN配的IP具体代码ROUTER2代码：interface fastEthernet 0/0/1
 switchport mode access
 switchport access]]></description><category></category></item><item><title><![CDATA[三层网络搭建（思科模拟器）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/159283824</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/159283824</guid><author>Ly31755</author><pubDate>Fri, 20 Mar 2026 18:13:38 +0800</pubDate><description><![CDATA[本文介绍了使用思科模拟器搭建三层网络（网络层）的详细步骤。首先说明三层网络在企业局域网和校园网中的应用，并指出核心设备为路由器或三层交换机。文章详细讲解了路由器接口配置过程，包括添加插件、连线、进入CLI界面、配置IP地址、开启接口等操作步骤，提供了完整的配置代码示例和关键命令解析。最后介绍了路由器间的静态路由配置方法，帮助读者实现不同网段间的通信。全文配有详细命令解释和操作截图，适合网络初学者学习三层网络搭建。]]></description><category></category></item><item><title><![CDATA[二层局域网搭建（思科模拟器）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/159250895</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/159250895</guid><author>Ly31755</author><pubDate>Thu, 19 Mar 2026 19:27:16 +0800</pubDate><description><![CDATA[第一排最后的闪电标志，点开，然后摁住ctrl 加后面的那个第一个小闪电，你就能一直链接，要不然的话你得连一次点一次。第一排填写IP，然后第二排会自动生成子网掩码不用你写，第三排是网关，我习惯设置为第一个也就是192.168.1.1。三台交换机，六个PC，简单来说就是三个二层结构，如果要转三层需要路由器，这个后面我会继续写。我用的版本不用自己选择接口，有的版本需要自己选择接口，你就选择下面截图的这种接口就行。因为他们的三台交换机是没有联通的，所以即便他们IP在同一个网段也是联通不了的。]]></description><category></category></item><item><title><![CDATA[校园失物招领平台项目自动化部署指南（Docker + Nginx）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/158885464</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/158885464</guid><author>Ly31755</author><pubDate>Tue, 10 Mar 2026 14:55:10 +0800</pubDate><description><![CDATA[本项目是一个基于 Flask 的校园众筹平台，采用 Docker 容器化部署，Nginx 作为反向代理服务器。本文档提供一套完整的手动部署步骤及其自动化脚本，帮助你在 CentOS 7+ 服务器上快速搭建环境，并确保基本的安全性。注意：当前网站仅用于技术演示，未投入实际生产，因此安全性措施以满足基本防护为主（如仅开放必要端口、最小权限原则）。若用于生产环境，请根据业务需求加强数据备份、访问控制等。]]></description><category></category></item><item><title><![CDATA[新手部署校园失物招领网站全流程｜避坑指南+实操经验（Flask+Nginx+Docker）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/158584442</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/158584442</guid><author>Ly31755</author><pubDate>Mon, 02 Mar 2026 21:41:22 +0800</pubDate><description><![CDATA[本文分享了校园失物招领网站基于Flask+Docker+Nginx在CentOS 7云服务器的部署经验，聚焦新手部署痛点。先介绍部署前本地代码规范要点，包括统一Flask监听配置、规范Docker Compose文件、配置通用路径与日志，以及服务器环境准备；再讲解容器部署、Nginx反向代理配置、80端口开放、域名解析的核心步骤及验证方法；最后复盘6个典型部署坑及解决方案，并给出安全、稳定性和维护的优化建议。核心强调本地与服务器环境统一、步骤完整的重要性，为新手提供可复用的实操部署指南。]]></description><category></category></item><item><title><![CDATA[Flask+Gunicorn+Nginx 校园众筹项目部署全流程（生产环境）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/157262975</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/157262975</guid><author>Ly31755</author><pubDate>Thu, 22 Jan 2026 22:38:49 +0800</pubDate><description><![CDATA[本项目为 Flask 工厂函数模式开发的校园众筹平台，需部署在 CentOS 系统中，实现的生产环境能力。]]></description><category></category></item><item><title><![CDATA[[特殊字符]️ Docker 镜像加速器完整配置流程下面是在 CentOS 7 系统上配置 Docker 镜像加速器的完整步骤]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/157256012</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/157256012</guid><author>Ly31755</author><pubDate>Thu, 22 Jan 2026 16:01:35 +0800</pubDate><description><![CDATA[这里一次性配置了 USTC、网易云、腾讯云三个国内镜像源，提升拉取成功率。对比配置前后的下载速度，就能明显感受到加速效果。执行以下命令，检查输出中。]]></description><category></category></item><item><title><![CDATA[CentOS 7 安装 Docker 避坑指南：解决源不稳定与插件校验失败问题]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/157218965</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/157218965</guid><author>Ly31755</author><pubDate>Wed, 21 Jan 2026 17:06:10 +0800</pubDate><description><![CDATA[摘要：本文针对CentOS7系统安装Docker时常见的&quot;TCP连接重置&quot;和&quot;插件包校验失败&quot;问题，提出优化解决方案。通过替换阿里云国内源解决官方源不稳定问题，并使用--exclude参数跳过不兼容的docker-compose-plugin插件，提供已验证的完整安装步骤。关键步骤包括卸载旧版本、安装依赖、配置国内源、选择性安装核心组件及启动服务验证。文章还补充了docker-compose替代安装方法和常见错误解决方案，为CentOS7用户提供了一套稳定可靠的Doc]]></description><category></category></item><item><title><![CDATA[第三篇 Python 字符串 + 元组 + 集合 + 字典 四大容器核心语法全集]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/157102813</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/157102813</guid><author>Ly31755</author><pubDate>Mon, 19 Jan 2026 09:42:10 +0800</pubDate><description><![CDATA[注：字符串是不可变序列，切片步长为负时，起始索引必须在结束索引右侧；find 查不到返回 - 1，strip 去首尾字符，startswith 判断开头，都是高频方法。注：集合自动去重，无序不支持索引；注：字典是键值对容器，key 唯一且不可变；注：差集是 s2 有但 s3 没有的元素，交集是共有的元素，并集是所有元素；注：解包是元组核心特性，* 号接收剩余所有元素并封装为列表；注：右侧 b,a 自动组包为元组，左侧解包赋值，无需临时变量，一行完成变量交换，Python 极简写法。]]></description><category></category></item><item><title><![CDATA[第二篇 Python 列表 List 全操作精讲（切片 + 增删改查 + 实战案例）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/157102780</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/157102780</guid><author>Ly31755</author><pubDate>Sun, 18 Jan 2026 21:01:39 +0800</pubDate><description><![CDATA[reverse () 反转列表、remove () 删指定元素、insert () 指定位置插入、sort () 排序、pop () 删指定索引、append () 末尾追加，是列表高频必用方法。append () 向列表追加元素，sort () 默认升序排序；负数索引从后往前取值，-1 是最后一个元素，del 可删除指定索引元素。索引越界不报错，省略起始默认从 0 开始，省略步长默认步长为 1。基础循环写法实现数值计算和筛选，i*i 是平方运算，平方再平方是四次方，逻辑清晰易懂。]]></description><category></category></item><item><title><![CDATA[第一篇 Python 零基础入门核心语法（输入输出 + 流程控制 + 循环语句）]]></title><link>https://blog.youkuaiyun.com/Ly31755/article/details/157102760</link><guid>https://blog.youkuaiyun.com/Ly31755/article/details/157102760</guid><author>Ly31755</author><pubDate>Sun, 18 Jan 2026 20:59:53 +0800</pubDate><description><![CDATA[input 获取的内容是字符串，无法直接做数值运算，int () 将字符串转为整数，float () 可转为小数。range (起始值，结束值，步长)，步长为 2 时隔一个取一个，可直接获取指定区间的奇数 / 偶数，效率更高。取模余数为 1 的数字是奇数，range (100) 生成 0-99 的整数序列，遍历做条件求和即可。match-case 支持带条件匹配，除法中限制除数不为 0，避免程序报错，是条件运算的经典案例。经典双层循环案例，内层循环只遍历到外层变量，避免打印重复内容；]]></description><category></category></item></channel></rss>