<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on mrchi</title>
    <link>https://blog.mrchi.cc/posts/</link>
    <description>Recent content in Posts on mrchi</description>
    <generator>Hugo -- 0.151.2</generator>
    <language>zh-cn</language>
    <lastBuildDate>Tue, 17 Mar 2026 19:10:11 +0800</lastBuildDate>
    <atom:link href="https://blog.mrchi.cc/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>逆向一个杂牌智能门锁的临时密码生成算法</title>
      <link>https://blog.mrchi.cc/posts/reverse-smart-doorlock-totp-algorithm/</link>
      <pubDate>Tue, 17 Mar 2026 19:10:11 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/reverse-smart-doorlock-totp-algorithm/</guid>
      <description>弄懂了整个算法后，只有一句话想说——mdzz</description>
    </item>
    <item>
      <title>SQL 查询 - 以豆瓣 top250 电影数据为例</title>
      <link>https://blog.mrchi.cc/posts/sql-query-with-examples/</link>
      <pubDate>Sat, 14 Mar 2026 08:27:22 +0000</pubDate>
      <guid>https://blog.mrchi.cc/posts/sql-query-with-examples/</guid>
      <description>通过豆瓣 Top250 电影数据，学习 SQL 中的常规函数、日期函数、逻辑函数、聚合函数和联合查询等常用语句的实际应用。</description>
    </item>
    <item>
      <title>在 Python 中为 Protobuf 生成类型注解</title>
      <link>https://blog.mrchi.cc/posts/generating-type-annotations-for-protobuf-in-python/</link>
      <pubDate>Mon, 27 Oct 2025 05:04:12 +0000</pubDate>
      <guid>https://blog.mrchi.cc/posts/generating-type-annotations-for-protobuf-in-python/</guid>
      <description>介绍如何为 Protobuf 生成 Python 类型注解，从而改善编辑器的提示体验。</description>
    </item>
    <item>
      <title>清理 repo 中敏感信息</title>
      <link>https://blog.mrchi.cc/posts/removing-sensitive-data-from-repo/</link>
      <pubDate>Tue, 14 Oct 2025 14:55:39 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/removing-sensitive-data-from-repo/</guid>
      <description>使用 git-filter-repo 工具彻底清理 Git 仓库历史中的敏感信息，包括本地重写、远端清理和团队协同的完整流程。</description>
    </item>
    <item>
      <title>Python 手写 Base64 编码</title>
      <link>https://blog.mrchi.cc/posts/handwritten-base64-by-python/</link>
      <pubDate>Fri, 20 Nov 2020 00:06:46 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/handwritten-base64-by-python/</guid>
      <description>介绍 Base64 编码原理，并用 Python 实现不依赖标准库的 Base64 编码函数。</description>
    </item>
    <item>
      <title>Python 计算日历星期</title>
      <link>https://blog.mrchi.cc/posts/handling-week-in-python/</link>
      <pubDate>Thu, 12 Nov 2020 09:24:24 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/handling-week-in-python/</guid>
      <description>介绍日历星期的标准定义，并用 Python 的 datetime 和 calendar 模块实现周数、起止时间等相关计算。</description>
    </item>
    <item>
      <title>解决 CSV 中文乱码</title>
      <link>https://blog.mrchi.cc/posts/solving-csv-garbled-chinese-characters/</link>
      <pubDate>Thu, 12 Nov 2020 08:11:14 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/solving-csv-garbled-chinese-characters/</guid>
      <description>分析 Excel 打开 CSV 时中文乱码的原因，并给出 Python 导出时的编码兼容方案。</description>
    </item>
    <item>
      <title>尝试使用 Fail2ban 保护 Bitwarden</title>
      <link>https://blog.mrchi.cc/posts/tryout-fail2ban/</link>
      <pubDate>Sat, 13 Jun 2020 12:10:02 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/tryout-fail2ban/</guid>
      <description>Fail2ban 是一个日志监控工具，通过正则表达式匹配应用日志，将多次登录失败的 IP 地址封禁，以防止暴力破解攻击。本文介绍如何为 Bitwarden 配置 Fail2ban。</description>
    </item>
    <item>
      <title>使用 curl 备份数据到 WebDAV</title>
      <link>https://blog.mrchi.cc/posts/backup-to-webdav-by-curl/</link>
      <pubDate>Sat, 13 Jun 2020 12:10:02 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/backup-to-webdav-by-curl/</guid>
      <description>介绍在 VPS 上通过 cron 定时使用 curl 将备份文件上传到 WebDAV 服务的方式。</description>
    </item>
    <item>
      <title>OpenWrt 安装 USB 网卡和 RNDIS 驱动</title>
      <link>https://blog.mrchi.cc/posts/install-drivers-on-openwrt/</link>
      <pubDate>Mon, 08 Jun 2020 00:04:22 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/install-drivers-on-openwrt/</guid>
      <description>介绍在 OpenWrt 系统下安装 USB 有线网卡、无线网卡和 Android RNDIS 网络共享驱动的步骤。</description>
    </item>
    <item>
      <title>树莓派扩展系统分区</title>
      <link>https://blog.mrchi.cc/posts/extending-file-system-on-raspberrypi/</link>
      <pubDate>Mon, 08 Jun 2020 00:04:22 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/extending-file-system-on-raspberrypi/</guid>
      <description>在树莓派上将 SD 卡剩余空间扩展到系统分区，提供 raspi-config 一键方法与手动使用 fdisk 和 resize2fs 的详细步骤。</description>
    </item>
    <item>
      <title>用电视棒接收民航客机 ADS-B 信号</title>
      <link>https://blog.mrchi.cc/posts/receiving-ads-b-signal/</link>
      <pubDate>Mon, 08 Jun 2020 00:04:22 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/receiving-ads-b-signal/</guid>
      <description>介绍使用 RTL2832U 电视棒和树莓派接收民航客机 ADS-B 信号的硬件准备、软件安装与运行步骤。</description>
    </item>
    <item>
      <title>SSH 端口转发</title>
      <link>https://blog.mrchi.cc/posts/ssh-port-forwarding/</link>
      <pubDate>Tue, 03 Dec 2019 22:16:10 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/ssh-port-forwarding/</guid>
      <description>简单介绍 SSH 本地、远程、动态端口转发模式及 autossh 持久化工具的使用。</description>
    </item>
    <item>
      <title>解决 Ubuntu 和 Windows 双系统时间不一致</title>
      <link>https://blog.mrchi.cc/posts/solving-incorrect-time-for-windows-and-ubuntu-dual-system/</link>
      <pubDate>Fri, 11 Oct 2019 21:54:17 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/solving-incorrect-time-for-windows-and-ubuntu-dual-system/</guid>
      <description>解释 Ubuntu 和 Windows 双系统时间不一致的原因，并提供修改硬件时间设置的解决方案。</description>
    </item>
    <item>
      <title>日转夜延时摄影技巧</title>
      <link>https://blog.mrchi.cc/posts/time-lapse-photography/</link>
      <pubDate>Thu, 03 Oct 2019 10:56:39 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/time-lapse-photography/</guid>
      <description>介绍日转夜延时摄影的踩点、拍摄流程及后期处理方法，涵盖关键帧和去闪技巧。</description>
    </item>
    <item>
      <title>星轨拍摄与后期技巧</title>
      <link>https://blog.mrchi.cc/posts/photographing-star-trail/</link>
      <pubDate>Thu, 03 Oct 2019 10:56:39 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/photographing-star-trail/</guid>
      <description>介绍星轨拍摄的准备、实用技巧及后期合成方法，包括照片和视频的处理流程。</description>
    </item>
    <item>
      <title>夜景拍摄技巧</title>
      <link>https://blog.mrchi.cc/posts/photographing-night-view/</link>
      <pubDate>Thu, 03 Oct 2019 10:56:39 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/photographing-night-view/</guid>
      <description>介绍夜景拍摄的最佳时机、实用技巧及后期处理方法，帮助提升城市夜景摄影效果。</description>
    </item>
    <item>
      <title>使用 Python -m 选项运行模块</title>
      <link>https://blog.mrchi.cc/posts/running-with-python-m-option/</link>
      <pubDate>Wed, 07 Aug 2019 13:15:50 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/running-with-python-m-option/</guid>
      <description>介绍 Python -m 选项的使用方法、与普通运行方式的区别，以及在单元测试中的应用。</description>
    </item>
    <item>
      <title>B 站交通事故视频观后总结</title>
      <link>https://blog.mrchi.cc/posts/bilibili-traffic-accident-video-summary/</link>
      <pubDate>Tue, 16 Jul 2019 13:45:46 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/bilibili-traffic-accident-video-summary/</guid>
      <description>总结 B 站交通事故视频带来的安全教训，涵盖行人、非机动车和机动车驾驶员的风险规避要点。</description>
    </item>
    <item>
      <title>Python 中的四舍五入</title>
      <link>https://blog.mrchi.cc/posts/float-rounding-in-python/</link>
      <pubDate>Sun, 07 Apr 2019 14:56:40 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/float-rounding-in-python/</guid>
      <description>解释 Python 中 round 不精确的原因，推荐使用 decimal.quantize 配合 ROUND_HALF_UP 进行精确四舍五入。</description>
    </item>
    <item>
      <title>pytz 中的时间偏移问题</title>
      <link>https://blog.mrchi.cc/posts/time-shift-in-pytz/</link>
      <pubDate>Sat, 16 Mar 2019 17:36:10 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/time-shift-in-pytz/</guid>
      <description>说明 pytz 时区对象直接作为 tzinfo 会导致时间偏移，并给出正确使用 localize 与 astimezone 的方法。</description>
    </item>
    <item>
      <title>attrs 和 dataclasses</title>
      <link>https://blog.mrchi.cc/posts/attrs-and-dataclasses-in-python/</link>
      <pubDate>Sat, 16 Mar 2019 12:45:14 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/attrs-and-dataclasses-in-python/</guid>
      <description>介绍 Python 中 attrs 和 dataclasses 库，用于简化数据类定义和使用。</description>
    </item>
    <item>
      <title>Python 异常处理的优秀实践</title>
      <link>https://blog.mrchi.cc/posts/exception-handling-in-python/</link>
      <pubDate>Thu, 14 Mar 2019 20:38:36 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/exception-handling-in-python/</guid>
      <description>总结三个异常处理好习惯：精确捕获异常、保持抽象一致性、避免异常喧宾夺主。</description>
    </item>
    <item>
      <title>Python 集成 LDAP 登录</title>
      <link>https://blog.mrchi.cc/posts/integration-with-ldap/</link>
      <pubDate>Thu, 14 Mar 2019 13:57:50 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/integration-with-ldap/</guid>
      <description>介绍 LDAP 基本概念、对象类和 Schema，并演示用 Docker 搭建测试环境及 Python ldap3 库实现登录集成。</description>
    </item>
    <item>
      <title>DNS 服务原理简介</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-dns-service/</link>
      <pubDate>Thu, 14 Mar 2019 13:20:10 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-dns-service/</guid>
      <description>概述 DNS 解析、记录与常用命令行工具。</description>
    </item>
    <item>
      <title>制作 deb 格式软件包</title>
      <link>https://blog.mrchi.cc/posts/building-deb-package/</link>
      <pubDate>Sat, 02 Feb 2019 16:38:45 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/building-deb-package/</guid>
      <description>介绍 Debian 软件包格式 deb 的结构、打包目录、DEBIAN 目录文件和打包命令。</description>
    </item>
    <item>
      <title>使用 JSON Schema 进行参数验证</title>
      <link>https://blog.mrchi.cc/posts/validating-data-by-json-schema/</link>
      <pubDate>Fri, 01 Feb 2019 19:16:31 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/validating-data-by-json-schema/</guid>
      <description>概述 JSON Schema 的核心语法、常用校验规则与重用方式。</description>
    </item>
    <item>
      <title>PostgreSQL 基础操作</title>
      <link>https://blog.mrchi.cc/posts/pgsql-common-commands/</link>
      <pubDate>Fri, 30 Nov 2018 12:20:46 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/pgsql-common-commands/</guid>
      <description>概览 PostgreSQL 常用连接、管理与数据操作命令。</description>
    </item>
    <item>
      <title>PyYAML：YAML 格式 Python 处理库</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-pyyaml/</link>
      <pubDate>Thu, 01 Nov 2018 13:27:51 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-pyyaml/</guid>
      <description>介绍 PyYAML 库的基本用法，包括加载和转储 YAML 数据，以及自定义对象转换。</description>
    </item>
    <item>
      <title>RQ-轻量级 Python 任务队列</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-rq/</link>
      <pubDate>Tue, 30 Oct 2018 09:44:53 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-rq/</guid>
      <description>RQ 是一个基于 Redis 的轻量级 Python 任务队列，用于异步执行任务，支持任务调度、监控和错误处理。</description>
    </item>
    <item>
      <title>双因素认证（2FA）与 Python 实现 TOTP/HOTP</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-2fa/</link>
      <pubDate>Wed, 24 Oct 2018 09:36:20 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-2fa/</guid>
      <description>介绍双因素认证（2FA）原理、常见方案、TOTP/HOTP 算法及 Python 实现方法。</description>
    </item>
    <item>
      <title>Python 中解析主目录路径</title>
      <link>https://blog.mrchi.cc/posts/parsing-home-directory-in-python/</link>
      <pubDate>Wed, 26 Sep 2018 10:01:59 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/parsing-home-directory-in-python/</guid>
      <description>介绍如何使用 os.path.expanduser 正确解析 Python 中包含波浪号的主目录路径</description>
    </item>
    <item>
      <title>减少 MySQL 内存占用</title>
      <link>https://blog.mrchi.cc/posts/decreasing-memory-usage-of-mysql/</link>
      <pubDate>Wed, 05 Sep 2018 13:31:50 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/decreasing-memory-usage-of-mysql/</guid>
      <description>介绍减少 MySQL 内存占用的配置方法，包括调整 performance_schema 参数和关闭相关功能。</description>
    </item>
    <item>
      <title>Python 中 stdout 的输出缓存</title>
      <link>https://blog.mrchi.cc/posts/stdout-cache-in-python/</link>
      <pubDate>Wed, 05 Sep 2018 12:49:46 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/stdout-cache-in-python/</guid>
      <description>解释 Python 中 stdout 和 stderr 的缓存机制，并提供禁用 stdout 缓存的方法。</description>
    </item>
    <item>
      <title>Flask-SQLAlchemy 联合查询</title>
      <link>https://blog.mrchi.cc/posts/query-relational-tables-with-flask-sqlalchemy/</link>
      <pubDate>Sun, 19 Aug 2018 15:48:13 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/query-relational-tables-with-flask-sqlalchemy/</guid>
      <description>使用 Flask-SQLAlchemy 进行一对多和多对多关系的联合查询。</description>
    </item>
    <item>
      <title>在 MySQL 中使用 utf8mb4 字符集</title>
      <link>https://blog.mrchi.cc/posts/using-utf8mb4-in-mysql/</link>
      <pubDate>Sat, 04 Aug 2018 23:27:13 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/using-utf8mb4-in-mysql/</guid>
      <description>说明为何应在 MySQL 中使用 utf8mb4，并给出配置、迁移和注意事项。</description>
    </item>
    <item>
      <title>Git 生成与合并 patch 文件</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-git-patch/</link>
      <pubDate>Sat, 04 Aug 2018 18:25:28 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-git-patch/</guid>
      <description>介绍如何使用 git format-patch 导出提交并通过 git am 合并 patch，包含冲突处理流程。</description>
    </item>
    <item>
      <title>配置 UFW 防火墙</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-ufw/</link>
      <pubDate>Fri, 03 Aug 2018 17:40:19 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-ufw/</guid>
      <description>介绍 UFW 防火墙的基本配置和高级用法，包括规则设置、日志和访问控制。</description>
    </item>
    <item>
      <title>JWT 入门</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-jwt/</link>
      <pubDate>Fri, 03 Aug 2018 14:41:06 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-jwt/</guid>
      <description>介绍 JWT 的概念、数据结构、签名流程，以及常见使用场景与安全注意事项。</description>
    </item>
    <item>
      <title>Nginx 配置入门</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-nginx/</link>
      <pubDate>Wed, 01 Aug 2018 15:13:36 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-nginx/</guid>
      <description>系统介绍 Nginx 配置文件结构、常用指令及典型场景，包括反向代理、负载均衡、HTTPS 和 WebSocket 设置。</description>
    </item>
    <item>
      <title>OAuth2 授权协议</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-oauth2/</link>
      <pubDate>Fri, 18 May 2018 16:41:48 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-oauth2/</guid>
      <description>概述 OAuth2 授权流程及四种授权模式。</description>
    </item>
    <item>
      <title>Python 中的导入</title>
      <link>https://blog.mrchi.cc/posts/import-in-python/</link>
      <pubDate>Sun, 13 May 2018 12:05:03 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/import-in-python/</guid>
      <description>简要讲解 Python 的导入机制：搜索路径、绝对与相对导入的用法与限制，以及常见问题（如循环导入）和解决思路。</description>
    </item>
    <item>
      <title>WebSocket 应用开发</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-websocket/</link>
      <pubDate>Sat, 05 May 2018 18:35:59 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-websocket/</guid>
      <description>WebSocket 协议简介，包括其原理、特点以及在客户端和服务端的实现。</description>
    </item>
    <item>
      <title>Linux 存储设备挂载与格式化指引</title>
      <link>https://blog.mrchi.cc/posts/linux-mount-device/</link>
      <pubDate>Sat, 05 May 2018 00:13:51 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/linux-mount-device/</guid>
      <description>整理在 Linux 系统中查看、挂载、卸载及格式化外接存储设备的常用命令。</description>
    </item>
    <item>
      <title>Tornado 异步非阻塞请求</title>
      <link>https://blog.mrchi.cc/posts/async-request-in-tornado/</link>
      <pubDate>Thu, 03 May 2018 19:07:56 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/async-request-in-tornado/</guid>
      <description>介绍 Tornado 框架中的异步 IO、协程和异步网络请求实现。</description>
    </item>
    <item>
      <title>Git Subtree 简介</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-git-subtree/</link>
      <pubDate>Thu, 05 Apr 2018 17:01:08 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-git-subtree/</guid>
      <description>介绍如何使用 Git Subtree 在多个项目中引用和同步共享库代码。</description>
    </item>
    <item>
      <title>SQLAlchemy 查询常用方法</title>
      <link>https://blog.mrchi.cc/posts/sqlalchemy-quick-start/</link>
      <pubDate>Wed, 14 Mar 2018 23:16:59 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/sqlalchemy-quick-start/</guid>
      <description>概览 SQLAlchemy Query 的常用筛选、结果处理与更新操作方法。</description>
    </item>
    <item>
      <title>logrotate 日志轮转</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-logrotate/</link>
      <pubDate>Fri, 16 Feb 2018 21:46:54 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-logrotate/</guid>
      <description>介绍 logrotate 工具，用于自动轮转、压缩和删除日志文件，支持按时间或大小触发。</description>
    </item>
    <item>
      <title>使用 Python 操作 ESCPOS 协议热敏打印机</title>
      <link>https://blog.mrchi.cc/posts/esc-pos-in-python/</link>
      <pubDate>Mon, 30 Oct 2017 22:03:26 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/esc-pos-in-python/</guid>
      <description>介绍使用 Python 操作 ESCPOS 协议热敏打印机的方法，包括硬件设置、API 详解和中文兼容性。</description>
    </item>
    <item>
      <title>MySQL 基础操作</title>
      <link>https://blog.mrchi.cc/posts/mysql-common-commands/</link>
      <pubDate>Fri, 08 Sep 2017 11:42:55 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/mysql-common-commands/</guid>
      <description>整理 MySQL 常用连接、权限、库表与索引管理命令，便于快速查阅。</description>
    </item>
    <item>
      <title>浏览器当前窗口下载文件的几种方法</title>
      <link>https://blog.mrchi.cc/posts/how-to-downloading-file-in-current-browser-tab/</link>
      <pubDate>Wed, 16 Aug 2017 23:07:42 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/how-to-downloading-file-in-current-browser-tab/</guid>
      <description>介绍在浏览器当前窗口优雅下载文件的多种方法，包括 JS 构造 form、iframe、以及使用 download 属性的 a 标签。</description>
    </item>
    <item>
      <title>Linux 定时任务 crontab 的设置</title>
      <link>https://blog.mrchi.cc/posts/introduction-to-crontab/</link>
      <pubDate>Wed, 16 Aug 2017 00:12:16 +0800</pubDate>
      <guid>https://blog.mrchi.cc/posts/introduction-to-crontab/</guid>
      <description>介绍 Linux 中 crontab 的使用方法，包括命令格式、文件格式、创建任务、注意事项和常见实例。</description>
    </item>
  </channel>
</rss>
