<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_07903的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gitblog_07903</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gitblog_07903]]></copyright><item><title><![CDATA[HachimoDock A/B OTA 固件升级原理深度解析：SHA-256 校验、启动健康确认与一键回滚]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/151483248</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/151483248</guid><author>gitblog_07903</author><pubDate>Thu, 05 Nov 2026 22:11:00 +0800</pubDate><description><![CDATA[HachimoDock 是一款能实时响应 Claude Code 会话的桌面宠物，它的硬件底座是一块 ESP32-P4 触摸板。要让这块小设备长期稳定运行，安全可靠的 OTA 固件升级是核心能力。本文用通俗的方式拆解它的 **A/B 双分区升级** 原理：从 SHA-256 逐块校验、重启后的启动健康确认，到出问题时的自动回滚，帮你一次性看懂它"升级不怕变砖"的底气。

[![HachimoDoc]]></description><category></category></item><item><title><![CDATA[orchestrator 的 CI 测试体系：GitHub Actions 驱动的构建、升级路径与真实 MySQL 拓扑系统测试]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148915914</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148915914</guid><author>gitblog_07903</author><pubDate>Sun, 11 Oct 2026 20:08:34 +0800</pubDate><description><![CDATA[`orchestrator`（MySQL 复制拓扑管理与高可用组件）的持续集成体系由 GitHub Actions 承载，覆盖三条互为补充的流水线：以 pull request 为触发点的 **Build（构建）** 与 **Upgrade（升级）**，以及定时执行的 **System（系统）** 测试。本文以仓库内的 [docs/ci.md](https://link.gitcode.com/i]]></description><category></category></item><item><title><![CDATA[BetterScroll movable 插件：让 content 在容器内自由拖拽与精准定位]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/151419680</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/151419680</guid><author>gitblog_07903</author><pubDate>Sun, 20 Sep 2026 10:37:59 +0800</pubDate><description><![CDATA[本篇技术指南以 `@better-scroll/movable` 插件为对象，讲解如何在 BetterScroll 中实现"可移动区域"能力：让页面元素（content）像可拖拽的画布一样在容器（wrapper）内自由移动，并通过 `putAt()` 方法将元素精准放置到指定位置。读完本文，你将掌握该插件的安装注册、完整配置参数、实例方法 `putAt` 的用法，并理解其修改滚动边界的底层原理，可]]></description><category></category></item><item><title><![CDATA[GetQzonehistory：如何把QQ空间的历史说说、图片与评论一键导出到本地（开源免费）]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148010268</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148010268</guid><author>gitblog_07903</author><pubDate>Sat, 19 Sep 2026 17:32:41 +0800</pubDate><description><![CDATA[想把 QQ 空间多年发布的说说连同配图、评论一起备份下来，GetQzonehistory 就是一个免费开源工具，它通过扫码登录模拟访问空间历史消息，逐页抓取说说历史，最后导出分类 Excel、本地图片库和可离线浏览的网页。本文讲清它的原理，并带你从零跑通。

## 它能替你干什么：说说、图片、评论一次导出

- 🔑 扫码登录：终端直接生成 ASCII 二维码，用 QQ 手机扫码，登录状态自动缓存]]></description><category></category></item><item><title><![CDATA[【亲测免费】 InternVL 项目安装和配置指南]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/142222812</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/142222812</guid><author>gitblog_07903</author><pubDate>Thu, 10 Sep 2026 15:44:22 +0800</pubDate><description><![CDATA[### 项目介绍
InternVL 是一个开源的多模态对话模型，旨在提供接近 GPT-4o 表现的开源替代方案。该项目由 OpenGVLab 开发，支持图像、文本和视频等多种模态的输入和处理，适用于多种视觉语言任务。

### 主要编程语言
该项目主要使用 Python 编程语言进行开发。

## 2. 项目使用的关键技术和框架

### 关键技术
- **多模态处理**：支持图像、文本和视频等多]]></description><category></category></item><item><title><![CDATA[Seelen UI 快速入门：10分钟装好可完全定制的 Windows 桌面环境]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148969568</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148969568</guid><author>gitblog_07903</author><pubDate>Tue, 08 Sep 2026 13:18:29 +0800</pubDate><description><![CDATA[Seelen UI 是一款面向 Windows 10/11 的开源桌面环境，免费替换任务栏、开始菜单、窗口管理器和通知面板，界面支持 70 多种语言。按本文"安装—初体验—定制—排错"的顺序，10 分钟就能从默认桌面走到自己的桌面。

## 为什么想换掉 Windows 默认桌面

用了几年系统，你可能也有同感：任务栏只能挪上下、开始菜单布局改不动、窗口全靠手拖。这些"想改改不了"的槽点，根源在于]]></description><category></category></item><item><title><![CDATA[QDomyos-Zwift技术架构深度解析：如何实现智能健身设备与虚拟训练平台的高效通信]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148731254</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148731254</guid><author>gitblog_07903</author><pubDate>Sun, 09 Aug 2026 16:17:42 +0800</pubDate><description><![CDATA[在智能健身设备与虚拟训练平台之间建立无缝连接，是当前健身技术领域的关键挑战。QDomyos-Zwift作为一款专业的开源桥接软件，通过创新的蓝牙FTMS协议实现，解决了不同品牌健身设备与Zwift、Peloton等虚拟训练应用之间的通信障碍。该项目支持超过100种健身设备，包括跑步机、动感单车、划船机和椭圆机，通过标准化的蓝牙协议转换，让用户能够使用任意品牌的健身设备享受沉浸式虚拟训练体验。

#]]></description><category></category></item><item><title><![CDATA[react-text-loop 未来展望：动画库的发展趋势与技术演进]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148600939</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148600939</guid><author>gitblog_07903</author><pubDate>Tue, 16 Jun 2026 08:04:41 +0800</pubDate><description><![CDATA[react-text-loop 作为一款轻量级的 React 文字动画库，通过简洁的 API 实现了文字间的平滑过渡效果，为开发者提供了丰富的标题动画解决方案。随着前端技术的快速迭代，这类专注于微交互的动画库正面临着性能优化、功能扩展与生态整合的新机遇。

## 一、当前技术架构解析

react-text-loop 的核心实现基于 `react-motion` 动画库，通过 `Transitio]]></description><category></category></item><item><title><![CDATA[Sequin数据回填详解：完整恢复历史数据的10个技巧]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148941543</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148941543</guid><author>gitblog_07903</author><pubDate>Wed, 20 May 2026 09:20:36 +0800</pubDate><description><![CDATA[Sequin是一款强大的Postgres变更数据捕获工具，能够将数据流式传输到Kafka、SQS、Elasticsearch等目标系统。数据回填作为其核心功能，允许用户将现有表数据同步到目标系统或重新处理已发送的行，是构建可靠数据管道的关键环节。本文将分享10个实用技巧，帮助你轻松掌握Sequin数据回填的精髓。

## 1. 理解数据回填的两种核心类型

Sequin提供两种回填方式，满足不同场]]></description><category></category></item><item><title><![CDATA[CANN/asc-devkit bfloat16转换函数]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148682943</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148682943</guid><author>gitblog_07903</author><pubDate>Wed, 20 May 2026 09:09:38 +0800</pubDate><description><![CDATA[| 产品 | 是否支持 |
| --- | --- |
| Ascend 950PR/Ascend 950DT | √ |
| Atlas A3 训练系列产品/Atlas A3 推理系列产品 | x |
| Atlas A2 训练系列产品/Atlas A2 推理系列产品 | x |
| Atlas 200I/500 A2 推理产品 | x |
| Atlas 推理系列产品AI Core | x |]]></description><category></category></item><item><title><![CDATA[Greenlight Steam Deck配置教程：在掌机上完美运行Xbox游戏]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148327658</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148327658</guid><author>gitblog_07903</author><pubDate>Wed, 08 Apr 2026 08:20:58 +0800</pubDate><description><![CDATA[Greenlight是一款开源的xCloud和Xbox家庭流媒体客户端，专为在Steam Deck等设备上提供流畅的Xbox游戏体验而设计。本教程将详细介绍如何在Steam Deck上配置Greenlight，让你随时随地畅玩Xbox游戏库。

## 📋 准备工作

在开始配置前，请确保你的Steam Deck满足以下条件：
- 已连接到稳定的网络（建议5GHz Wi-Fi或以太网）
- 拥有X]]></description><category></category></item><item><title><![CDATA[Obsidian Sample Plugin 终极指南：快速掌握插件开发的10个核心功能]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148941822</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148941822</guid><author>gitblog_07903</author><pubDate>Wed, 18 Mar 2026 15:10:10 +0800</pubDate><description><![CDATA[如果你正在寻找**Obsidian插件开发**的完美起点，那么**Obsidian Sample Plugin**就是你需要的终极学习资源。这个官方示例插件展示了Obsidian API的核心功能，为新手开发者提供了完整的**插件开发入门教程**。无论你是想创建自己的第一个Obsidian插件，还是想深入了解插件开发的最佳实践，这个项目都是不可多得的学习宝库。

## 🚀 为什么选择Obsidi]]></description><category></category></item><item><title><![CDATA[如何使用 Competitive Companion 扩展快速提取编程竞赛测试用例？超实用指南]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148944126</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148944126</guid><author>gitblog_07903</author><pubDate>Fri, 23 Jan 2026 04:26:46 +0800</pubDate><description><![CDATA[Competitive Companion 是一款强大的浏览器扩展，专为编程竞赛爱好者设计，能够自动解析各类在线评测平台的题目，快速提取测试用例并发送到本地IDE，显著提升解题效率。无论是Codeforces、AtCoder还是其他热门OJ平台，这款工具都能帮你省去手动复制粘贴测试用例的繁琐步骤，让你更专注于算法逻辑本身。

[![Competitive Companion 扩展logo](htt]]></description><category></category></item><item><title><![CDATA[Krita-AI-Diffusion文本输出节点完全指南：如何实现AI生成文本的精准控制 [特殊字符]]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148270912</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148270912</guid><author>gitblog_07903</author><pubDate>Sat, 17 Jan 2026 01:31:03 +0800</pubDate><description><![CDATA[Krita-AI-Diffusion作为Krita中强大的AI图像生成插件，最新版本引入了革命性的**文本输出节点功能**，让用户能够在AI工作流中灵活处理和输出各种文本数据。这个功能彻底改变了传统的纯图像生成模式，为创意工作提供了更多可能性。

## 🔥 文本输出节点的核心功能解析

**文本输出节点（Send Text Node）** 是Krita-AI-Diffusion工作流中的关键组件]]></description><category></category></item><item><title><![CDATA[ Zotero-MCP项目集合信息获取功能修复解析]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148861306</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148861306</guid><author>gitblog_07903</author><pubDate>Sun, 28 Dec 2025 03:40:17 +0800</pubDate><description><![CDATA[在文献管理工具Zotero的插件生态中，zotero-mcp项目近期修复了一个关键功能缺陷。该项目主要面向科研工作者和学术研究人员，提供文献集合管理能力。本次修复的核心问题是集合列表无法正常显示的异常情况。

**技术背景**  
文献管理工具中的"集合"功能相当于虚拟文件夹，允许用户对文献进行逻辑分组。zotero-mcp作为Zotero的扩展组件，通过API与主程序交互实现高级管理功能。当ge]]></description><category></category></item><item><title><![CDATA[ Dragonfly：革命性云原生P2P文件分发系统完整指南]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/151505314</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/151505314</guid><author>gitblog_07903</author><pubDate>Wed, 17 Dec 2025 00:39:11 +0800</pubDate><description><![CDATA[在当今云原生时代，大规模文件分发已成为企业数字化转型的关键挑战。Dragonfly作为一款革命性的云原生P2P文件分发系统，通过智能对等网络技术彻底改变了传统的文件传输方式，为开发者提供了高效、可靠的解决方案。🚀

## 什么是Dragonfly？

Dragonfly是一款开源的智能P2P文件分发和镜像加速系统，专门为云原生环境设计。它通过建立对等网络，让多个节点可以同时从多个源下载文件，大幅]]></description><category></category></item><item><title><![CDATA[ 全面掌握Angel核心API：分布式机器学习的10个关键编程接口解析]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/151594405</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/151594405</guid><author>gitblog_07903</author><pubDate>Tue, 09 Dec 2025 00:22:52 +0800</pubDate><description><![CDATA[Angel是一个灵活且强大的参数服务器，专为大规模机器学习场景设计。作为分布式机器学习框架，Angel提供了丰富的核心API接口，让开发者能够轻松构建和部署大规模机器学习模型。本文将深入解析Angel的10个核心编程接口，帮助你快速上手这个强大的工具。

## 🚀 Angel参数服务器架构概述

Angel采用经典的参数服务器架构，将模型参数存储在专门的服务器节点上，而计算任务则分布在多个工作节]]></description><category></category></item><item><title><![CDATA[ AIEditor项目中Markdown加粗语法与标点符号的兼容性问题解析]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148887325</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148887325</guid><author>gitblog_07903</author><pubDate>Thu, 13 Nov 2025 11:33:46 +0800</pubDate><description><![CDATA[在AIEditor项目中，用户报告了一个关于Markdown加粗语法与标点符号交互的有趣现象。这个问题虽然看似简单，但实际上涉及Markdown解析器的语法规则和边界条件处理。

## 问题现象

当用户在AIEditor中使用Markdown加粗语法（**）时，如果加粗文本以标点符号（如句号）结尾，并且加粗标记紧接标点符号之后，加粗效果会失效。具体表现为：

1. 正常情况：`**文本**` →]]></description><category></category></item><item><title><![CDATA[ TDesign Vue Next项目中Slider组件在移动端的拖拽问题解析]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148991738</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148991738</guid><author>gitblog_07903</author><pubDate>Thu, 13 Nov 2025 11:14:08 +0800</pubDate><description><![CDATA[在TDesign Vue Next项目1.10.5版本中，Slider滑块组件在移动端设备上出现了无法正常拖动的功能性问题。本文将深入分析该问题的技术原因和解决方案。

## 问题现象

当开发者使用移动端设备或模拟移动端环境时，Slider组件的基础滑块功能无法正常工作。具体表现为滑块按钮无法响应触摸事件进行拖动操作，导致用户无法通过触摸屏调整滑块值。

## 技术分析

通过查看Slider组]]></description><category></category></item><item><title><![CDATA[ 解决hub-proxy项目下载时出现EOF错误的技术分析]]></title><link>https://blog.youkuaiyun.com/gitblog_07903/article/details/148706797</link><guid>https://blog.youkuaiyun.com/gitblog_07903/article/details/148706797</guid><author>gitblog_07903</author><pubDate>Thu, 13 Nov 2025 02:54:35 +0800</pubDate><description><![CDATA[在使用hub-proxy项目搭建GitHub资源加速服务时，部分用户遇到了下载过程中出现EOF错误的情况。具体表现为当用户尝试通过加速服务下载GitHub上的zip文件时，服务端返回500错误，日志中显示"server error Get...: EOF"的错误信息。

## 错误现象分析

从日志中可以观察到几个关键点：
1. 请求返回状态码为500，表明服务器内部处理出现了问题
2. 错误信息]]></description><category></category></item></channel></rss>