<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_00655的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_00655</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_00655]]></copyright><item><title><![CDATA[gh-ost最关键一步Cut-over换表：原子双步锁如何保证零停机与零数据丢失]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/162118360</link><guid>https://blog.csdn.net/gitblog_00655/article/details/162118360</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 23:55:08 +0800</pubDate><description><![CDATA[gh-ost 是一款 MySQL 在线表结构迁移工具（Online Schema-migration Tool），而 **cut-over（切表/换表）** 是它整个迁移流程中最关键、也最惊心动魄的一步：原表被推到一旁，新表（ghost table）取而代之。gh-ost 用一套「原子双步锁 + 哨兵表」的巧思，让换表做到**零停机、零数据丢失**——要么一次成功，要么原样回退，绝不出现「表不存在]]></description><category></category></item><item><title><![CDATA[Ceph PG 状态机与 Peering Interval 深入解析：从 start_peering_interval 到 flushed 机制]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/153997633</link><guid>https://blog.csdn.net/gitblog_00655/article/details/153997633</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 23:35:17 +0800</pubDate><description><![CDATA[本文以 [doc/dev/osd_internals/pg.rst](https://link.gitcode.com/i/f171cddc99cfd848fe12413a56e7c74b) 为核心，深入解析 Ceph OSD 中 Placement Group（PG）的核心内部机制：**Peering Interval（peering 区间）** 的定义与划分、`start_peering_in]]></description><category></category></item><item><title><![CDATA[从 Axios 迁移到 Got：Node.js HTTP 请求库迁移实战指南]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/153377631</link><guid>https://blog.csdn.net/gitblog_00655/article/details/153377631</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 23:27:01 +0800</pubDate><description><![CDATA[> 本文是 Got 官方迁移指南（[documentation/migration-guides/axios.md](https://link.gitcode.com/i/beb85c2ccc0b81315a5a33ec6b8ee601)）的深度展开版本。Axios 与 Got 同为广受欢迎的 HTTP 客户端，但定位不同：Axios 优先面向浏览器，Got 则完整利用 Node.js 特性（流、]]></description><category></category></item><item><title><![CDATA[AI 原生应用设计导论：从「加个 AI」到「AI 原生」的范式重构（Easy-Vibe 附录知识库）]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/162578183</link><guid>https://blog.csdn.net/gitblog_00655/article/details/162578183</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 23:13:04 +0800</pubDate><description><![CDATA[::: tip 导读
本文基于 Easy-Vibe 附录知识库中 [AI 原生应用设计](https://link.gitcode.com/i/4b4a54a18e0bb5ab6235ddade6e16d73) 一文展开。它系统对比了传统应用与 AI 原生应用在架构、设计原则、Prompt 工程、交互模式与请求流程上的本质差异，帮助你从「给现有应用加个聊天框」升级到「围绕大语言模型从零设计产品」的]]></description><category></category></item><item><title><![CDATA[欧盟 AI 法案与全球 AI 监管格局：2024-2025 监管分析报告深度解读]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/160844057</link><guid>https://blog.csdn.net/gitblog_00655/article/details/160844057</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 22:39:45 +0800</pubDate><description><![CDATA[**导读**：本文以仓库内 RAG 智能体知识库中的监管分析语料 [doc13_regulatory_landscape.md](https://link.gitcode.com/i/79414ec6e1122144606a9e6201e37a95) 为骨架，系统梳理欧盟《AI 法案》成为全球首个全面 AI 监管框架后，美、中、新、日等主要经济体的监管动向、行业合规挑战与成本影响。读者将掌握 20]]></description><category></category></item><item><title><![CDATA[Capistrano 多环境部署实战：QA、Staging、Production 一键切换]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/148488523</link><guid>https://blog.csdn.net/gitblog_00655/article/details/148488523</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 21:34:35 +0800</pubDate><description><![CDATA[Capistrano 是一款基于 Ruby、Rake 和 SSH 的部署自动化工具，其核心的**多环境（stages）部署机制**让你只需编写一次部署流程，就能在 QA、Staging、Production 环境之间一键切换——不同环境只需声明各自的差异（如服务器 IP、环境变量），彻底告别复制粘贴式脚本。

[![Capistrano 多环境部署自动化工具示意图](https://raw.git]]></description><category></category></item><item><title><![CDATA[AG-UI 协议 Rust 核心类型库 ag-ui-core 完全指南：基于 serde 的消息、事件与状态模型]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/152102268</link><guid>https://blog.csdn.net/gitblog_00655/article/details/152102268</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 20:47:15 +0800</pubDate><description><![CDATA[本篇指南围绕 AG-UI（Agent-User Interaction Protocol）在 Rust 生态中的核心类型库 `ag-ui-core` 展开，系统讲解该 crate 如何用 `serde` 为整个协议提供类型安全的消息、事件、状态与工具调用模型。读完本文，你将掌握 `ag-ui-core` 的模块划分、每个核心类型（Message、Event、State、RunAgentInput、]]></description><category></category></item><item><title><![CDATA[Scala 语言规范（Scala Language Specification）完全指南：设计理念、章节结构与仓库配套]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/155724282</link><guid>https://blog.csdn.net/gitblog_00655/article/details/155724282</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 20:18:03 +0800</pubDate><description><![CDATA[本文以 Scala 官方仓库 [spec/](https://link.gitcode.com/i/0943e95b971d0ef5265a87a5f9e63010) 目录下的语言规范文档为主体，系统梳理 Scala 语言规范（Scala Language Specification）的文档定位、三大核心设计理念（纯面向对象、函数式、与 Java 无缝互操作）、版本演进历史以及规范的完整章节组织与]]></description><category></category></item><item><title><![CDATA[EdgeDB 废弃标准库指南：str_lpad / str_rpad / str_ltrim / str_rtrim 与 cfg::DatabaseConfig 的迁移方案]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/163169221</link><guid>https://blog.csdn.net/gitblog_00655/article/details/163169221</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 20:17:03 +0800</pubDate><description><![CDATA[本文以 EdgeDB（Gel 数据库内核）官方标准库参考文档 [docs/reference/stdlib/deprecated.rst](https://link.gitcode.com/i/8adac9d07aa6b3804770b0d252c78140) 为主体，系统梳理当前版本中已被标记废弃的四组字符串函数（`str_lpad`、`str_rpad`、`str_ltrim`、`str_rt]]></description><category></category></item><item><title><![CDATA[Raspberry Pi OS 学习笔记：Linux 中断控制器（Local/Global Interrupt Controller）驱动原理]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/153490191</link><guid>https://blog.csdn.net/gitblog_00655/article/details/153490191</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 20:10:02 +0800</pubDate><description><![CDATA[本篇文章是《Raspberry Pi OS》教程第三课 "Interrupt handling"（中断处理）的 Linux 对照篇（3.3），聚焦于 Linux 内核（v4.14）如何在 Raspberry Pi 3 Model B（BCM2837 SoC）上通过设备树（Device Tree）定位并驱动两类中断控制器——本地中断控制器（Local Interrupt Controller）与全局]]></description><category></category></item><item><title><![CDATA[终端艺术：用beautiful-mermaid将Mermaid图表渲染为ASCII的完整指南（ANSI色彩模式详解）]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/155258482</link><guid>https://blog.csdn.net/gitblog_00655/article/details/155258482</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 20:05:00 +0800</pubDate><description><![CDATA[**beautiful-mermaid** 是一个零 DOM 依赖的 TypeScript 渲染引擎，能把 Mermaid 图表同步渲染成精美 SVG，也能一键输出**终端 ASCII 艺术**——流程图、时序图、类图、ER 图、XY 图表全部支持，并内置 `ansi16` / `ansi256` / `truecolor` 等完整 **ANSI 色彩模式**，让你的图表在终端里也"长"得漂亮。本]]></description><category></category></item><item><title><![CDATA[Scala 标准库规范深度解析：类型层级、值类、数组与 Predef 机制全解]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/154223808</link><guid>https://blog.csdn.net/gitblog_00655/article/details/154223808</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 19:19:43 +0800</pubDate><description><![CDATA[本文以 Scala 语言规范第 12 章（[spec/12-the-scala-standard-library.md](https://link.gitcode.com/i/a244bf305bac2fbbae60d070fab2f754)）为骨架，系统讲解 Scala 标准库（`package scala`）的核心构成：从 `Any`/`AnyRef`/`AnyVal` 三大根类的语义约定，到]]></description><category></category></item><item><title><![CDATA[基于 Cline Memory Bank 的 AI 协作文档体系：Gitpod 仓库的落地实践]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/155463319</link><guid>https://blog.csdn.net/gitblog_00655/article/details/155463319</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 19:04:45 +0800</pubDate><description><![CDATA[本文档源自仓库中的 [.clinerules/memory-bank.md](https://link.gitcode.com/i/0158c84bbca71254c71820567d321602)，它定义了一套专为"会话记忆会重置的 AI 编程助手"（Cline）设计的持久化知识库（Memory Bank）规范。文中将结合 Gitpod 仓库内真实落地的 [memory-bank/](https]]></description><category></category></item><item><title><![CDATA[Debezium Schema History 深度揭秘：表结构变更时如何做到 CDC 数据不丢不错]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/157302206</link><guid>https://blog.csdn.net/gitblog_00655/article/details/157302206</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 18:31:36 +0800</pubDate><description><![CDATA[**Debezium** 是业界主流的开源自定义 **Change Data Capture（CDC）** 平台，能从 MySQL、PostgreSQL、Oracle、SQL Server 等多种数据库实时捕获行级变更。**Schema History（模式历史）** 是它应对「表结构随时可能改变」这一难题的核心机制：它把每一次 DDL 变更持久化记录下来，让连接器在崩溃重启后能精确恢复出"当时的]]></description><category></category></item><item><title><![CDATA[TinyMCE 8.8.2 版本解析：上下文工具栏滚动时的光标定位与不可编辑元素格式化修复]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/166251549</link><guid>https://blog.csdn.net/gitblog_00655/article/details/166251549</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 17:37:16 +0800</pubDate><description><![CDATA[TinyMCE 8.8.2 是 2026-07-27 发布的一个以缺陷修复为主的补丁版本，聚焦两个编辑器内核层面的稳定性问题：一是在上下文工具栏（context toolbar）打开期间滚动页面时，光标可能被错误定位；二是当选中一个 `contenteditable="false"` 的不可编辑元素时，无法对其内部嵌套的可编辑子元素应用或移除格式。本文结合该版本 changelog 与本仓库的源码]]></description><category></category></item><item><title><![CDATA[Open Source Guides 行为准则实践：为你的开源社区建立并执行 CODE_OF_CONDUCT 的完整指南]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/161897579</link><guid>https://blog.csdn.net/gitblog_00655/article/details/161897579</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 17:34:16 +0800</pubDate><description><![CDATA[开源项目的成功不只取决于代码质量，更取决于社区氛围。本文以 GitHub 维护的 Open Source Guides 系列中《Twój kodeks postępowania（你的行为准则）》一文为骨架，系统讲解为什么要为开源项目制定行为准则、如何起草并放置 `CODE_OF_CONDUCT` 文件、如何在违规发生前设计执行机制，以及作为维护者如何调查、回应和处置违规行为。文中将结合本仓库（op]]></description><category></category></item><item><title><![CDATA[Lance 随机访问凭什么这么快：从 Parquet 到 Lance 的落地路径]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/164002191</link><guid>https://blog.csdn.net/gitblog_00655/article/details/164002191</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 16:09:10 +0800</pubDate><description><![CDATA[Lance 是面向 AI 训练数据的列式存储格式，数据上可以直接构建向量索引，每次写入都会自动沉淀为一个数据版本。它最被看重的是随机访问表现：取一行数据不需要解析整个文件。这篇文章以“训练管道读不动数据”为例，从安装、Parquet 转换、索引构建到调优，把上手路径走一遍。

## 训练数据放在 Parquet 里，为什么取一行都费劲

列式文件做顺序扫描很快，但训练时 DataLoader 是随]]></description><category></category></item><item><title><![CDATA[aiohttp 威胁模型深度解析：基于 STRIDE 的 HTTP 客户端/服务端安全边界与缓解措施全览]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/166248538</link><guid>https://blog.csdn.net/gitblog_00655/article/details/166248538</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 15:39:29 +0800</pubDate><description><![CDATA[本文以 [THREAT_MODEL.md](https://link.gitcode.com/i/18814a3f7464c9a9f80eddc3d975cf58)（即 [docs/threat_model.md](https://link.gitcode.com/i/5a9680b8f6821b41248a95e19afa19aa) 的实际内容）为骨架，系统梳理 aiohttp 这一基于 `as]]></description><category></category></item><item><title><![CDATA[Notesnook 任务清单（Task List）完整指南：创建、进度追踪、子任务嵌套与只读锁定的编辑器实现]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/151101011</link><guid>https://blog.csdn.net/gitblog_00655/article/details/151101011</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 15:19:31 +0800</pubDate><description><![CDATA[任务清单（Task List）是 Notesnook 富文本编辑器中内嵌于笔记正文的待办列表组件：每个清单都随笔记一起保存，并与其他内容一样经过端到端加密。本文以官方帮助文档为主线，结合开源仓库中 `packages/editor` 的源码实现，完整讲解任务清单的创建方式、进度追踪机制、标题与统计、子任务联动勾选、排序清理、拖拽重排以及只读锁定，帮助你既能在桌面端、Web 与移动端熟练使用，也能理]]></description><category></category></item><item><title><![CDATA[CARLA 性能基准测试指南：使用 performance_benchmark.py 量化你的自动驾驶仿真环境]]></title><link>https://blog.csdn.net/gitblog_00655/article/details/153366488</link><guid>https://blog.csdn.net/gitblog_00655/article/details/153366488</guid><author>gitblog_00655</author><pubDate>Mon, 21 Sep 2026 15:17:28 +0800</pubDate><description><![CDATA[本文围绕 CARLA 官方提供的性能基准测试脚本，系统讲解如何在本地环境中量化仿真器的运行性能：从依赖安装、场景参数配置（地图、传感器、天气、同步/异步、渲染模式），到基准结果输出与解读，并补充仓库源码级的佐证。读完本文，你将掌握一套可复用的、可对比的 CARLA 性能评估流程，能够针对不同硬件环境组合出合理的测试场景并生成可归档的 Markdown 基准报告。

## 为什么需要性能基准测试

]]></description><category></category></item></channel></rss>