<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[studio_1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/studio_1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; studio_1]]></copyright><item><title><![CDATA[Linux中安装gitea，很详细]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/167492753</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/167492753</guid><author>studio_1</author><pubDate>Wed, 04 Nov 2026 09:21:07 +0800</pubDate><description><![CDATA[本文详细记录了在Linux服务器上安装Gitea的全过程：根据CPU架构下载对应版本，配置用户与目录权限，测试启动并解决路径权限问题，安装Git依赖，完成初始化配置，并通过systemd设置开机自启，实现稳定运行。]]></description><category></category></item><item><title><![CDATA[快速排序算法代码]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/169162505</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/169162505</guid><author>studio_1</author><pubDate>Wed, 28 Oct 2026 14:42:42 +0800</pubDate><description><![CDATA[本文总结了快速排序的四种实现方式：C语言基础递归版与栈模拟版，Java基础递归版与栈模拟版。核心思想为分治法，通过分区操作将数组以基准值分为左右两部分，递归排序。代码均包含打印、交换、分区及排序函数，并展示了排序过程。栈模拟版本避免递归深度问题，适用于大数据量场景。]]></description><category></category></item><item><title><![CDATA[调用天翼云的对象存储ZOS，很详细]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/168447388</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/168447388</guid><author>studio_1</author><pubDate>Sat, 24 Oct 2026 20:19:56 +0800</pubDate><description><![CDATA[本文详细记录了调用天翼云对象存储ZOS的完整流程：获取AccessKey与SecretKey，下载并本地安装所需SDK依赖（aws-java-sdk-iam、zos-java-sdk-s3、zos-java-sdk-sts），通过Maven命令导入项目；配置ZOS相关参数，包括endpoint、bucket、签名方式等；封装工具类，实现文件上传等功能。结合官方文档，完成测试验证，为后续开发提供参考。]]></description><category></category></item><item><title><![CDATA[冒泡排序算法代码]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/165747794</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/165747794</guid><author>studio_1</author><pubDate>Thu, 17 Sep 2026 16:21:22 +0800</pubDate><description><![CDATA[本文介绍了冒泡排序算法的C语言与Java实现，通过双重循环比较相邻元素并交换位置，逐步将较大值“冒泡”至数组末尾。代码包含优化：若某轮未发生交换，则说明数组已有序，提前终止。附带打印函数，便于观察排序过程。适用于小规模数据排序，时间复杂度为O(n²)，空间复杂度O(1)。]]></description><category></category></item><item><title><![CDATA[记一次服务器磁盘扩容]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/165576921</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/165576921</guid><author>studio_1</author><pubDate>Wed, 16 Sep 2026 15:31:22 +0800</pubDate><description><![CDATA[本文记录了一次服务器磁盘扩容全过程：首先确认系统已安装growpart工具，通过fdisk -l和df -TH检查磁盘容量，发现原108GB磁盘扩容至608GB。随后使用growpart /dev/vda 1扩展分区，再根据文件系统类型（XFS）执行xfs_growfs /dev/vda1完成文件系统扩容，最终验证容量成功增长，实现在线扩容。]]></description><category></category></item><item><title><![CDATA[同步服务器文件，很详细]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/164454878</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/164454878</guid><author>studio_1</author><pubDate>Tue, 08 Sep 2026 09:11:02 +0800</pubDate><description><![CDATA[<think>我们根据要求，根据用户提供的内容生成≤150字的文章摘要。用户内容描述了一个详细的步骤：同步服务器文件的过程，包括确定文件、生成时间戳文件、生成文件列表、使用rsync同步，以及注意事项。摘要需要简明扼要，不超过150字。我们应当提取关键步骤，总结为一段文字。注意摘要不是原文，需要概括。字数限制严格。我们拟写：该文记录了同步服务器备份文件的具体步骤：先确定源目录和同步时间范围，用touch命令生成起止时间文件，再通过find命令筛选该时间段内文件生成列表，最后用rsync配合--files-f]]></description><category></category></item><item><title><![CDATA[希尔排序算法代码]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/164187866</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/164187866</guid><author>studio_1</author><pubDate>Mon, 31 Aug 2026 16:51:52 +0800</pubDate><description><![CDATA[最近要用到希尔排序的算法，这里记录一下。]]></description><category></category></item><item><title><![CDATA[使用阿里云数据传输服务迁移数据]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/163824680</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/163824680</guid><author>studio_1</author><pubDate>Sat, 22 Aug 2026 09:37:52 +0800</pubDate><description><![CDATA[本文介绍了使用阿里云数据传输服务DTS将自建数据库迁移至阿里云数据库的步骤。首先查询官方文档了解迁移流程，然后在DTS控制台配置源库和目标库信息，进行连接测试和授权验证。在高级配置中勾选全量更新选项，完成检查后购买服务并启动任务。整个过程比传统导出导入方式更高效，用户只需按文档指引操作即可快速完成数据迁移。文章提供了关键步骤的截图和注意事项，帮助用户顺利完成迁移工作。]]></description><category></category></item><item><title><![CDATA[ER图的介绍与举例]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/163783009</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/163783009</guid><author>studio_1</author><pubDate>Sun, 16 Aug 2026 10:23:40 +0800</pubDate><description><![CDATA[摘要： ER图（实体-关系图）是数据库设计的核心工具，通过矩形（实体）、椭圆形（属性）和菱形（关系）描述业务逻辑。实体间关系分为一对一（如职工-工作证）、一对多（如班级-学生）和多对多（如学生-课程需拆解为选课表）。以大学教学系统为例，教师、学生、课程、专业等实体通过“讲授”“选修”等关系关联，属性如学号（主键）需标注。最终可转换为关系模型，如“学生（学号,姓名,...）”和“选修（课程代号,学号,成绩）”，主键加下划线。ER图能有效避免数据冗余并提升扩展性。]]></description><category></category></item><item><title><![CDATA[切割服务器日志]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/163669374</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/163669374</guid><author>studio_1</author><pubDate>Tue, 11 Aug 2026 16:26:02 +0800</pubDate><description><![CDATA[本文介绍了如何通过Shell脚本实现服务器日志切割。主要内容包括：1）创建log_cut.sh脚本，将原日志文件复制到指定目录并以日期命名，然后清空原日志；2）处理Windows换行符问题；3）赋予执行权限并测试脚本；4）设置crontab定时任务，每天凌晨自动执行日志切割。该方法简单高效，便于后续日志管理和查询，适用于需要定期归档日志的场景。]]></description><category></category></item><item><title><![CDATA[记一次数据迁移]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/161710765</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/161710765</guid><author>studio_1</author><pubDate>Mon, 27 Jul 2026 19:15:10 +0800</pubDate><description><![CDATA[本文记录了一个MySQL数据库迁移的优化方法。作者通过使用mysqldump命令导出数据库（示例命令：mysqldump -u用户名 -p密码 test > test.sql），然后使用gzip压缩SQL文件（gzip test.sql），最后通过scp命令传输压缩包到本地（scp -C -P 22 root@IP:/路径/test.sql.gz 本地路径）。该方法成功迁移了8GB+的数据库，总耗时23分45秒，相比Navicat工具显著提升了效率。文中包含完整的命令行操作截图，展示了各步骤执行效果。]]></description><category></category></item><item><title><![CDATA[Java8中的stream的测试使用]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/135158299</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/135158299</guid><author>studio_1</author><pubDate>Tue, 02 Jun 2026 10:50:49 +0800</pubDate><description><![CDATA[本文介绍了Java8中Stream API的基本使用方法，通过示例演示了filter和map两种中间操作。首先定义了一个属性枚举类PropertyEnum和人物实体类Character，然后展示了如何使用filter筛选集合中满足条件的元素（如年龄大于20岁），以及如何使用map对元素进行转换（如添加单位或提取特定属性）。测试案例包括基本数据类型和对象集合的操作，体现了Stream API在数据处理中的简洁性和高效性。]]></description><category></category></item><item><title><![CDATA[使用rsyslog将多个服务的日志合并]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/160251771</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/160251771</guid><author>studio_1</author><pubDate>Tue, 28 Apr 2026 09:17:44 +0800</pubDate><description><![CDATA[本文介绍了使用rsyslog工具合并多个服务日志的方法。首先配置rsyslog的imfile模块监控两个日志文件路径（/www/wwwroot/guowang/jar/system.log和/www/wwwroot/guowang8183/jar/system.log），设置轮询间隔为1秒。通过设置不同Facility（local0和local1）区分服务，并统一输出到/var/log/guowang-all.log文件。接着配置日志文件权限（644）和目录权限（755），重启rsyslog服务后手动创建合]]></description><category></category></item><item><title><![CDATA[在芋道自定义数据权限]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/158846672</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/158846672</guid><author>studio_1</author><pubDate>Wed, 08 Apr 2026 08:40:02 +0800</pubDate><description><![CDATA[本文介绍了在芋道框架中实现自定义数据权限的过程。首先确定需要权限控制的字段（如企业ID和接单企业ID），并在枚举类中新增数据权限范围。接着仿照部门权限方法，编写运单数据权限相关代码，包括创建WaybillDataPermissionRespDTO数据传输对象、定义权限服务接口及其实现。文章详细展示了如何扩展芋道框架的数据权限功能，为特定业务场景（如运单管理）提供细粒度的数据访问控制。]]></description><category></category></item><item><title><![CDATA[Linux中安装Redis，很详细]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/159384547</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/159384547</guid><author>studio_1</author><pubDate>Mon, 23 Mar 2026 16:02:17 +0800</pubDate><description><![CDATA[本文详细介绍了在Linux系统上安装Redis的完整步骤。首先从GitHub下载Redis 6.2.6版本，上传至/usr/local/redis目录并解压。然后执行make和make install命令完成安装。接着配置redis.conf文件，包括允许远程连接、设置后台运行和连接密码。最后演示了启动Redis服务、查询状态以及两种关闭方式（通过redis-cli或kill进程）。文章提供了详细的操作命令和截图，适合作为Redis安装的参考教程。]]></description><category></category></item><item><title><![CDATA[调用天翼云印刷文字识别接口，很详细]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/157023472</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/157023472</guid><author>studio_1</author><pubDate>Wed, 04 Feb 2026 18:54:27 +0800</pubDate><description><![CDATA[本文详细介绍了如何调用天翼云印刷文字识别接口，主要包含以下内容：1）开通天翼云识别服务并获取必要参数；2）查阅官方文档了解接口规范；3）通过Java代码实现驾驶证识别功能，包括本地依赖安装、Base64图片转换和接口调用；4）提供了完整的工具类实现，包含配置类、接口枚举类和识别类型枚举类。文中给出了关键代码片段和注意事项，并附有操作截图和完整代码下载指引。]]></description><category></category></item><item><title><![CDATA[禁用Linux默认端口监听IPv6地址，修改为监听IPv4]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/157434923</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/157434923</guid><author>studio_1</author><pubDate>Wed, 28 Jan 2026 11:44:59 +0800</pubDate><description><![CDATA[摘要：本文记录了解决阿里云负载均衡ALB端口监听异常的过程。问题表现为服务端口默认监听IPv6（tcp6），而ALB需要监听IPv4（tcp）。通过修改Linux系统配置，禁用IPv6功能：编辑/etc/sysctl.conf文件，添加禁用IPv6的参数后执行sysctl -p生效。验证显示端口已改为监听IPv4，ALB检测恢复正常。该方法适用于无需IPv6且希望节省系统资源的场景，操作简单无需重启系统。（149字）]]></description><category></category></item><item><title><![CDATA[调用阿里云短信服务]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/156390015</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/156390015</guid><author>studio_1</author><pubDate>Tue, 30 Dec 2025 09:19:37 +0800</pubDate><description><![CDATA[本文介绍了如何调用阿里云短信服务，包括开通服务、购买套餐包、引入依赖等准备工作，并提供了Java工具类代码示例。主要内容包含：1）开通短信服务并购买测试套餐包；2）引入阿里云短信SDK依赖；3）编写配置类、请求参数类和响应参数类；4）提供发送短信的代码片段。通过本文可以快速实现阿里云短信服务的集成和使用。]]></description><category></category></item><item><title><![CDATA[解决-bash: /usr/bin/yum: No such file or directory]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/156019913</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/156019913</guid><author>studio_1</author><pubDate>Wed, 24 Dec 2025 08:59:08 +0800</pubDate><description><![CDATA[摘要：本文记录了在CentOS 7.8.2003系统中误删yum后的重装过程。首先通过cat /etc/redhat-release确认系统版本，随后从CentOS官方仓库下载对应版本的yum相关rpm包（包括yum、yum-metadata-parser和yum-plugin-fastestmirror）。将下载文件上传至/usr/local/src/yum目录后，使用rpm -ivh yum-*命令完成安装，并通过yum命令验证安装成功。整个流程详细展示了从版本确认到软件包下载、安装的完整步骤。]]></description><category></category></item><item><title><![CDATA[Linux中安装rabbitmq，很详细]]></title><link>https://blog.youkuaiyun.com/studio_1/article/details/155818618</link><guid>https://blog.youkuaiyun.com/studio_1/article/details/155818618</guid><author>studio_1</author><pubDate>Fri, 12 Dec 2025 15:20:24 +0800</pubDate><description><![CDATA[本文详细介绍了在Linux系统中安装RabbitMQ的完整过程。首先需要根据RabbitMQ版本要求安装对应版本的Erlang（本文使用27.3.4.6），包括安装依赖、解压、配置、编译和环境变量设置。然后下载并安装RabbitMQ 4.2.1，同样完成解压和环境变量配置。文中特别强调了安装过程中可能遇到的常见错误（如curses库缺失）及其解决方法，并提供了关键步骤的截图说明。通过按照本文步骤操作，可以成功完成RabbitMQ及其依赖环境的安装配置。]]></description><category></category></item></channel></rss>