<?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>R0n9's Blog</title><link>http://blog.880508.xyz/</link><description>Recent content on R0n9's Blog</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Thu, 29 Oct 2026 09:04:18 +0800</lastBuildDate><atom:link href="http://blog.880508.xyz/index.xml" rel="self" type="application/rss+xml"/><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-29-090418/</link><pubDate>Thu, 29 Oct 2026 09:04:18 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-29-090418/</guid><description>&lt;p&gt;有空了解下这个开源项目
&lt;div class="paper-linkcard-wrapper"&gt;
&lt;a class="paper-linkcard" href="https://github.com/leiz56638111-create/puppy-store-cast" target="_blank" rel="noopener noreferrer" title="GitHub - leiz56638111-create/puppy-store-cast: 小狗便利店投屏：轻量 Android TV DLNA 视频接收端，基于 Media3，采用 GPL-3.0-only。 ↗"&gt;
&lt;div class="linkcard-main"&gt;
&lt;div class="linkcard-header"&gt;
&lt;span class="linkcard-site"&gt;
&lt;svg class="linkcard-icon" viewBox="0 0 24 24" width="13" height="13" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
&lt;circle cx="12" cy="12" r="10"&gt;&lt;/circle&gt;
&lt;line x1="2" y1="12" x2="22" y2="12"&gt;&lt;/line&gt;
&lt;path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"&gt;&lt;/path&gt;
&lt;/svg&gt;
&lt;span class="linkcard-hostname"&gt;GitHub&lt;/span&gt;
&lt;/span&gt;
&lt;span class="linkcard-arrow" aria-hidden="true"&gt;↗&lt;/span&gt;
&lt;/div&gt;
&lt;div class="linkcard-title"&gt;GitHub - leiz56638111-create/puppy-store-cast: 小狗便利店投屏：轻量 Android TV DLNA 视频接收端，基于 Media3，采用 GPL-3.0-only。&lt;/div&gt;
&lt;div class="linkcard-desc"&gt;小狗便利店投屏：轻量 Android TV DLNA 视频接收端，基于 Media3，采用 GPL-3.0-only。 - leiz56638111-create/puppy-store-cast&lt;/div&gt;
&lt;/div&gt;
&lt;div class="linkcard-thumb-wrap"&gt;
&lt;img class="linkcard-thumb" src="https://opengraph.githubassets.com/733a7069b6429af5cff9015b113961f856423dc80956610d9d76d81ade039fd6/leiz56638111-create/puppy-store-cast" alt="GitHub - leiz56638111-create/puppy-store-cast: 小狗便利店投屏：轻量 Android TV DLNA 视频接收端，基于 Media3，采用 GPL-3.0-only。" loading="lazy" decoding="async" onerror="this.parentNode.style.display='none'" /&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>CamKeep：专为家庭 NAS 与小主机打造的轻量级自建视频监控系统</title><link>http://blog.880508.xyz/2026/10/26/camkeep%E4%B8%93%E4%B8%BA%E5%AE%B6%E5%BA%AD-nas-%E4%B8%8E%E5%B0%8F%E4%B8%BB%E6%9C%BA%E6%89%93%E9%80%A0%E7%9A%84%E8%BD%BB%E9%87%8F%E7%BA%A7%E8%87%AA%E5%BB%BA%E8%A7%86%E9%A2%91%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/</link><pubDate>Mon, 26 Oct 2026 10:18:00 +0800</pubDate><guid>http://blog.880508.xyz/2026/10/26/camkeep%E4%B8%93%E4%B8%BA%E5%AE%B6%E5%BA%AD-nas-%E4%B8%8E%E5%B0%8F%E4%B8%BB%E6%9C%BA%E6%89%93%E9%80%A0%E7%9A%84%E8%BD%BB%E9%87%8F%E7%BA%A7%E8%87%AA%E5%BB%BA%E8%A7%86%E9%A2%91%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F/</guid><description>厌倦了昂贵的摄像头云存订阅与隐私顾虑？介绍一款专为家庭 NAS、软路由和边缘设备设计的轻量级自托管 NVR 系统 CamKeep，单容器部署、极低资源占用、顺滑 24H 时间轴回放，把家庭监控的主动权牢牢拿回自己手中。</description></item><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-25-200447/</link><pubDate>Sun, 25 Oct 2026 20:04:47 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-25-200447/</guid><description>&lt;div class="paper-linkcard-wrapper"&gt;
&lt;a class="paper-linkcard" href="https://github.com/r0n9" target="_blank" rel="noopener noreferrer" title="r0n9 - Overview ↗"&gt;
&lt;div class="linkcard-main"&gt;
&lt;div class="linkcard-header"&gt;
&lt;span class="linkcard-site"&gt;
&lt;svg class="linkcard-icon" viewBox="0 0 24 24" width="13" height="13" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;
&lt;circle cx="12" cy="12" r="10"&gt;&lt;/circle&gt;
&lt;line x1="2" y1="12" x2="22" y2="12"&gt;&lt;/line&gt;
&lt;path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"&gt;&lt;/path&gt;
&lt;/svg&gt;
&lt;span class="linkcard-hostname"&gt;GitHub&lt;/span&gt;
&lt;/span&gt;
&lt;span class="linkcard-arrow" aria-hidden="true"&gt;↗&lt;/span&gt;
&lt;/div&gt;
&lt;div class="linkcard-title"&gt;r0n9 - Overview&lt;/div&gt;
&lt;div class="linkcard-desc"&gt;多年以后，面对已经觉醒的人工智能，人类将会想起那个第一次看见 token 流动的遥远夜晚。. r0n9 has 59 repositories available. Follow their code on GitHub.&lt;/div&gt;
&lt;/div&gt;
&lt;div class="linkcard-thumb-wrap"&gt;
&lt;img class="linkcard-thumb" src="https://avatars.githubusercontent.com/u/11883963?v=4?s=400" alt="r0n9 - Overview" loading="lazy" decoding="async" onerror="this.parentNode.style.display='none'" /&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/div&gt;</description></item><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-25-200321/</link><pubDate>Sun, 25 Oct 2026 20:03:21 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-25-200321/</guid><description/></item><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-23-175341/</link><pubDate>Fri, 23 Oct 2026 17:53:41 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-23-175341/</guid><description>&lt;p&gt;CleanYourTV 👍&lt;/p&gt;</description></item><item><title>Gitea 自动备份到 MinIO</title><link>http://blog.880508.xyz/2026/10/23/gitea-%E8%87%AA%E5%8A%A8%E5%A4%87%E4%BB%BD%E5%88%B0-minio/</link><pubDate>Fri, 23 Oct 2026 03:44:35 +0800</pubDate><guid>http://blog.880508.xyz/2026/10/23/gitea-%E8%87%AA%E5%8A%A8%E5%A4%87%E4%BB%BD%E5%88%B0-minio/</guid><description>为了防止服务器故障、磁盘损坏或误操作导致代码仓库丢失，可以将 Gitea 数据目录定时同步到 MinIO 对象存储，实现异地备份。</description></item><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-23-030722/</link><pubDate>Fri, 23 Oct 2026 03:07:22 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-23-030722/</guid><description>&lt;p&gt;感谢 “赛博菩萨” CloudFlare Workers ！&lt;/p&gt;</description></item><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-23-015646/</link><pubDate>Fri, 23 Oct 2026 01:56:46 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-23-015646/</guid><description>&lt;p&gt;博客专属的 Web 在线发布服务也不能少&lt;/p&gt;</description></item><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-23-014307/</link><pubDate>Fri, 23 Oct 2026 01:43:07 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-23-014307/</guid><description>&lt;p&gt;⬆️ 上传图片支持前端 HTML5 Canvas 智能压制与 WebP 转码功能&lt;/p&gt;</description></item><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-23-moments-search/</link><pubDate>Fri, 23 Oct 2026 01:03:00 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-23-moments-search/</guid><description>&lt;p&gt;趁热打铁，把刚才上线的「动态」随手记也全面打通并接入了全站搜索 🔍&lt;/p&gt;
&lt;p&gt;现在顶部的搜索不仅能搜技术长文，平时随手记录的碎片想法、折腾心得也能秒级检索。搜索结果里给动态加上了专属徽标标识，点击结果即可平滑直达对应的动态并自动高亮，这下不用担心碎碎念多了找不到之前的记录了～&lt;/p&gt;</description></item><item><title>动态</title><link>http://blog.880508.xyz/moment/2026-10-23-blog-launch/</link><pubDate>Fri, 23 Oct 2026 00:30:00 +0800</pubDate><guid>http://blog.880508.xyz/moment/2026-10-23-blog-launch/</guid><description>&lt;p&gt;折腾了几天，博客全新改版正式上线啦 🎉&lt;/p&gt;
&lt;p&gt;重构对齐了极简纸质美学与轻量交互微动效，补齐了全站精准搜索、时间轴归档、GitHub 贡献日历，以及现在这个刚刚落地的随手记录「动态」专区。&lt;/p&gt;
&lt;p&gt;以后除了成体系的技术长文，一些零碎的代码折腾心得、HomeLab 日常和碎片想法也会随手丢在这里。&lt;/p&gt;
&lt;p&gt;欢迎常来逛逛，Stay curious, keep tinkering! ☕️&lt;/p&gt;</description></item><item><title>Docker安装的Mysql数据库定时备份脚本</title><link>http://blog.880508.xyz/2025/08/21/Docker%E5%AE%89%E8%A3%85%E7%9A%84Mysql%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AE%9A%E6%97%B6%E5%A4%87%E4%BB%BD%E8%84%9A%E6%9C%AC/</link><pubDate>Wed, 20 Aug 2025 16:00:00 +0000</pubDate><guid>http://blog.880508.xyz/2025/08/21/Docker%E5%AE%89%E8%A3%85%E7%9A%84Mysql%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AE%9A%E6%97%B6%E5%A4%87%E4%BB%BD%E8%84%9A%E6%9C%AC/</guid><description>Docker安装的Mysql数据库定时备份脚本</description></item><item><title>boardrop.app 网站域名迁移公告</title><link>http://blog.880508.xyz/2025/07/08/airclipbd-20250708/</link><pubDate>Tue, 08 Jul 2025 05:51:19 +0000</pubDate><guid>http://blog.880508.xyz/2025/07/08/airclipbd-20250708/</guid><description>📢 网站域名迁移公告尊敬的用户朋友们： 为进一步统一品牌形象、提升访问体验，我们的网站已完成域名迁移： 🔗 新域名： https://boardrop.app🕒 生效时间：即日起 原有域名 https://airclipbd.com 将继续通过 301 重定向自动跳转到新域名，无需用户手动操作。 🌐 为什么更换为 boardrop.app？新域名的含义和愿景： Board + Dr</description></item><item><title>Airclipbd 隔空剪贴板 v2.4.1-20250611 版本更新</title><link>http://blog.880508.xyz/2025/06/25/airclipbd-20250625/</link><pubDate>Wed, 25 Jun 2025 03:18:59 +0000</pubDate><guid>http://blog.880508.xyz/2025/06/25/airclipbd-20250625/</guid><description>v2.4.1-20250611 版本更新Airclipbd 隔空剪贴板 迎来了一个新版本，希望大家能够给予支持！ Changelog UI 迎来了一个新设计，更加美观。 局域网互传优化，设备的名称、图标Icon、设备类型展示更加清晰美观。 文件、信息互传窗口优化。</description></item><item><title>如何在 Quest 3 上安装 Parsec 串流 PC 或 MacOS</title><link>http://blog.880508.xyz/2025/04/24/%E5%A6%82%E4%BD%95%E5%9C%A8%20Meta%20Quest%203%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Parsec%20%E4%B8%B2%E6%B5%81%20PC%20%E6%88%96%20MacOS/</link><pubDate>Thu, 24 Apr 2025 01:40:57 +0000</pubDate><guid>http://blog.880508.xyz/2025/04/24/%E5%A6%82%E4%BD%95%E5%9C%A8%20Meta%20Quest%203%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Parsec%20%E4%B8%B2%E6%B5%81%20PC%20%E6%88%96%20MacOS/</guid><description>如何在 Quest 3 上安装 Parsec 串流 PC 或 MacOS在这篇博客中，我们将详细介绍如何在 Meta Quest 3 上安装 Parsec 客户端，并通过远程串流连接到你的 PC 或 MacOS 设备。整个过程非常简单，通过在 APKPure 下载 Parsec 的 XAPK 文件，然后使用 SAI（Split APKs Installer）在 Quest 3 上进行安装，我们就能</description></item><item><title>iOS swift 开发学习笔记：关于Share Extension遇到的问题记录</title><link>http://blog.880508.xyz/2025/02/27/ios%20swift%20%E5%BC%80%E5%8F%91%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E5%85%B3%E4%BA%8EShare%20Extension%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E8%AE%B0%E5%BD%95/</link><pubDate>Thu, 27 Feb 2025 01:49:23 +0000</pubDate><guid>http://blog.880508.xyz/2025/02/27/ios%20swift%20%E5%BC%80%E5%8F%91%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%EF%BC%9A%E5%85%B3%E4%BA%8EShare%20Extension%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E8%AE%B0%E5%BD%95/</guid><description>Share Extension 分享扩展在项目中添加新的 Share Extension target NSExtensionActivationRule扩展的 Info.plist 123456789101112&amp;lt;key&amp;gt;NSExtensionAttributes&amp;lt;/key&amp;gt;&amp;lt;dict&amp;gt; &amp;lt;key&amp;gt;NSExtensionActivationR</description></item><item><title>Firewalld防火墙的规则无法控制Docker端口的问题</title><link>http://blog.880508.xyz/2024/10/10/Firewalld%E9%98%B2%E7%81%AB%E5%A2%99%E7%9A%84%E8%A7%84%E5%88%99%E6%97%A0%E6%B3%95%E6%8E%A7%E5%88%B6Docker%E7%AB%AF%E5%8F%A3%E7%9A%84%E9%97%AE%E9%A2%98/</link><pubDate>Thu, 10 Oct 2024 06:42:57 +0000</pubDate><guid>http://blog.880508.xyz/2024/10/10/Firewalld%E9%98%B2%E7%81%AB%E5%A2%99%E7%9A%84%E8%A7%84%E5%88%99%E6%97%A0%E6%B3%95%E6%8E%A7%E5%88%B6Docker%E7%AB%AF%E5%8F%A3%E7%9A%84%E9%97%AE%E9%A2%98/</guid><description>在 Ubuntu 系统中使用 firewalld 时，默认情况下，firewalld 不会对 Docker 容器的网络流量生效。这是因为 Docker 在启动时会自动创建自己的 iptables 规则来管理网络，绕过了 firewalld 的规则。这种行为可以确保 Docker 容器的网络功能正常，但也会导致 firewalld 的规则无法控制 Docker 端口。 具体原因有以下几点： 1. D</description></item><item><title>Airclipbd 隔空剪贴板 v2.3.1-20240926 版本更新</title><link>http://blog.880508.xyz/2024/09/26/airclipbd-0926/</link><pubDate>Thu, 26 Sep 2024 12:50:35 +0000</pubDate><guid>http://blog.880508.xyz/2024/09/26/airclipbd-0926/</guid><description>v2.3.1-20240926 版本更新Changelog 移除了客户端离线时消息的显示。 Removed the display of messages when the client is offline. 修复了部分剪贴板ID异常获取的问题。 Fixed issues with abnormal retrieval of some board IDs. 区分了大屏与小屏的显示适配，</description></item><item><title>通过expect登录linux, vim行错乱问题解决方案</title><link>http://blog.880508.xyz/2024/09/03/%E9%80%9A%E8%BF%87expect%E7%99%BB%E5%BD%95linux,%20vim%E8%A1%8C%E9%94%99%E4%B9%B1%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</link><pubDate>Tue, 03 Sep 2024 02:57:50 +0000</pubDate><guid>http://blog.880508.xyz/2024/09/03/%E9%80%9A%E8%BF%87expect%E7%99%BB%E5%BD%95linux,%20vim%E8%A1%8C%E9%94%99%E4%B9%B1%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/</guid><description>背景当使用 expect 登入你的虚拟主机的时候，你会发现使用 vim，会经常出现行错乱的问题。 原因expect 脚本自动 ssh 登陆，当终端窗口发生变化时，默认 expect 不会将终端窗口大小改变的信号传送到远程的服务器上，因此在使用上会出现很不方便的地方，比如 vim 打开文件时出现串行，要是含有中文的文件可能根本无法编辑。 解决12345678#!/usr/bin/env expect</description></item><item><title>关于WebRTC的一些技术总结和记录</title><link>http://blog.880508.xyz/2024/07/15/%E5%85%B3%E4%BA%8EWebRTC%E7%9A%84%E4%B8%80%E4%BA%9B%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93%E5%92%8C%E8%AE%B0%E5%BD%95/</link><pubDate>Mon, 15 Jul 2024 06:38:09 +0000</pubDate><guid>http://blog.880508.xyz/2024/07/15/%E5%85%B3%E4%BA%8EWebRTC%E7%9A%84%E4%B8%80%E4%BA%9B%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93%E5%92%8C%E8%AE%B0%E5%BD%95/</guid><description>什么是 WebRTC？WebRTC（Web Real-Time Communication）是一种允许网页和应用程序进行实时通信（RTC）的技术。它支持点对点的视频、音频和数据传输，无需安装额外的插件或应用程序。WebRTC 的主要特点如下： 实时通信：WebRTC 允许用户通过浏览器直接进行语音和视频通话，以及数据共享。 点对点连接：WebRTC 可以直接在两个用户间建立连接，实现数据的直接传</description></item><item><title>Cloudflare + MailChannels 使用 DKIM 发送电子邮件</title><link>http://blog.880508.xyz/2024/07/05/Cloudflare%20+%20MailChannels%20%E4%BD%BF%E7%94%A8%20DKIM%20%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6/</link><pubDate>Fri, 05 Jul 2024 07:55:21 +0000</pubDate><guid>http://blog.880508.xyz/2024/07/05/Cloudflare%20+%20MailChannels%20%E4%BD%BF%E7%94%A8%20DKIM%20%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6/</guid><description>独立开发者必看，cloudflare worker 其实也能发邮件，而且是比较优雅地发邮件 https://web.okjike.com/originalPost/65203d2205145f31e56e0707 什么是 DKIM ？https://www.cloudflare.com/zh-cn/learning/dns/dns-records/dns-dkim-record/ 参考1</description></item><item><title>boardrop.app 隔空剪贴板</title><link>http://blog.880508.xyz/2024/07/05/airclipbd-0705/</link><pubDate>Fri, 05 Jul 2024 02:58:22 +0000</pubDate><guid>http://blog.880508.xyz/2024/07/05/airclipbd-0705/</guid><description>Snapdrop + Clipboard + ChatGPT = boardrop.app 隔空剪贴板 SnapDrop 局域网内点对点传输Snapdrop: local file sharing in your browser. Inspired by Apple’s Airdrop. https://github.com/RobinLinus/snapdrop 同一网络内设备自</description></item><item><title>关于</title><link>http://blog.880508.xyz/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://blog.880508.xyz/about/</guid><description>关于 R0n9 与这个博客</description></item></channel></rss>