<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_00177的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_00177</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_00177]]></copyright><item><title><![CDATA[使用 Prometheus 监控 Synapse：metrics 端点配置、抓取任务与规则文件实战指南]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/160526086</link><guid>https://blog.csdn.net/gitblog_00177/article/details/160526086</guid><author>gitblog_00177</author><pubDate>Tue, 22 Sep 2026 10:13:24 +0800</pubDate><description><![CDATA[本文是围绕 Synapse（Python/Twisted 实现的 Matrix 家庭服务器）在 `contrib/prometheus/` 目录下提供的监控配置素材展开的实操指南。你将掌握如何启用 Synapse 的 `/ _synapse/metrics` 端点、为 Prometheus v1/v2 配置抓取任务、加载 `synapse-v2.rules` 记录规则，以及如何为多 worker ]]></description><category></category></item><item><title><![CDATA[追踪3.3GB的macOS内存泄漏：Mouser原生内存管理问题排查全复盘]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/160472203</link><guid>https://blog.csdn.net/gitblog_00177/article/details/160472203</guid><author>gitblog_00177</author><pubDate>Tue, 22 Sep 2026 09:10:22 +0800</pubDate><description><![CDATA[Mouser 是一款轻量级、完全本地运行的罗技鼠标按键重映射工具（Logitech Options+ 的开源替代品）。它的 macOS 版本曾遭遇一次棘手的内存泄漏：进程常驻内存随使用时长持续膨胀，最长一次被追踪到 **3.3 GB**。本文完整复盘这次 macOS 原生内存管理问题的排查全过程——如何用四条系统级测量命令定位真凶、如何逐层剥离出三个独立泄漏点，以及所有用 ctypes/PyObj]]></description><category></category></item><item><title><![CDATA[QEMU VFIO 显示子系统测试指南：用内核 mdpy mdev 设备验证虚拟显卡透传与热插拔]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/153092396</link><guid>https://blog.csdn.net/gitblog_00177/article/details/153092396</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 23:42:18 +0800</pubDate><description><![CDATA[本文以 [docs/devel/vfio-mdpy.rst](https://link.gitcode.com/i/e5d4751b7fad64071bd8ac4ebaeac997) 为核心指南，介绍如何借助 Linux 内核自带的示例式 mediated device 驱动 `mdpy`，在没有任何真实 GPU 硬件的情况下，完成 QEMU VFIO display 显示透传功能（含 PCIe ]]></description><category></category></item><item><title><![CDATA[Thanos StoreAPI 集成指南：统一查询接口、OpenTSDB 接入与 Prometheus Remote Read 暴露]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/141543276</link><guid>https://blog.csdn.net/gitblog_00177/article/details/141543276</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 22:21:54 +0800</pubDate><description><![CDATA[StoreAPI 是 Thanos 生态中连接 Querier 与各类数据源的核心 gRPC 协议契约。本文围绕 [docs/integrations.md](https://link.gitcode.com/i/662765216bd52b925ed22f50c80c2cb0) 展开，系统讲解 StoreAPI 的协议定义、Thanos 的原生实现、如何通过该接口把 OpenTSDB 等非 Pr]]></description><category></category></item><item><title><![CDATA[EMQX e5.3.1 版本深度解读：集群 RPC 加固、Connector/Action 演进与关键缺陷修复]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/166253969</link><guid>https://blog.csdn.net/gitblog_00177/article/details/166253969</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 20:02:17 +0800</pubDate><description><![CDATA[本文基于当前开源仓库 [changes/e5.3.1.en.md](https://link.gitcode.com/i/51cd8cbfe61e6584e518a709478f694f) 版本变更日志，结合仓库源码逐条展开解读 EMQX e5.3.1 的增强、修复与影响面，重点覆盖集群 RPC 传输层（TLS/IPv6）、数据桥接架构演进（Connector 与 Action）、Kafka 同步]]></description><category></category></item><item><title><![CDATA[IPython完全入门：10个理由说明这款交互式计算外壳为何碾压原生Python REPL]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/163744135</link><guid>https://blog.csdn.net/gitblog_00177/article/details/163744135</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 19:48:57 +0800</pubDate><description><![CDATA[**IPython（交互式计算外壳）** 是 Python 生态中最强大的交互式计算工具，它在原生 Python REPL 的基础上提供了对象内省、自动补全、历史持久化、魔法命令、富媒体显示等 10 大核心能力，让新手告别枯燥的 `>>>` 提示符，快速进入"所见即所得"的交互式编程体验。本文将用 10 个具体理由，带你完整了解为什么 IPython 值得每个 Python 用户立即上手。

[!]]></description><category></category></item><item><title><![CDATA[为什么 gh-ost 彻底放弃触发器？揭秘 binlog 流式同步的 5 大核心优势]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/154722760</link><guid>https://blog.csdn.net/gitblog_00177/article/details/154722760</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 19:07:40 +0800</pubDate><description><![CDATA[gh-ost 是 GitHub 开源的 MySQL 在线 Schema 迁移工具，它最大的特点就是**无触发器（triggerless）设计**——通过伪装成一台 MySQL 从库、直接消费 binlog 二进制日志流来捕获表变更，从而实现比传统工具更安全、可暂停、可测试的在线迁移。本文将深入解析这一核心设计思想的来龙去脉。

## 一、先搞懂：在线迁移工具在做什么？

任何在线 Schema 变]]></description><category></category></item><item><title><![CDATA[QEMU blkverify 协议完全指南：块驱动数据正确性测试与损坏定位实战]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/163392671</link><guid>https://blog.csdn.net/gitblog_00177/article/details/163392671</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 19:01:46 +0800</pubDate><description><![CDATA[`blkverify` 是 QEMU 内置的块层（block layer）测试协议，用于在**第一次读到坏数据时立即捕获数据损坏**，并精确报告损坏的磁盘扇区位置，从而把"来宾系统莫名崩溃"这类难以追踪的问题，收敛为"块驱动某扇区内容不一致"的确定性结论。本文以 [blkverify 官方开发文档](https://link.gitcode.com/i/f054fcf7b60dab74a84eed]]></description><category></category></item><item><title><![CDATA[umi 配置指南：从基本功能到构建流程与 webpack 的完整配置项解析]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/160909698</link><guid>https://blog.csdn.net/gitblog_00177/article/details/160909698</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 18:34:32 +0800</pubDate><description><![CDATA[本文档围绕 umi 框架的[配置文件官方说明](https://link.gitcode.com/i/335aac87d05a833ef1ef21478352cbcb)展开，系统梳理 umi 全部配置项的用途、类型、默认值与实战示例，并结合仓库源码（`packages/af-webpack`、`packages/umi`）讲清配置的加载、校验、合并与热更新机制。读完本文，你将能熟练通过 `.web]]></description><category></category></item><item><title><![CDATA[Pillow 图像处理核心：PIL.Image 模块完全指南（打开、构造、变换与底层实现）]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/163434539</link><guid>https://blog.csdn.net/gitblog_00177/article/details/163434539</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 18:05:25 +0800</pubDate><description><![CDATA[本文基于 Pillow 仓库的官方参考文档 [docs/reference/Image.rst](https://link.gitcode.com/i/3dc1e114102450db701f49527163f5db) 撰写，系统讲解 `PIL.Image` 模块的设计与用法：它既是 Pillow 中表示图像的核心类 `Image` 的所在地，也集中提供了加载、创建、合成、生成、变换图像的工厂函数]]></description><category></category></item><item><title><![CDATA[STM32H747I-DISCO 上通过 CubeMX 配置外设并集成 Mongoose Web UI 仪表盘]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/156351928</link><guid>https://blog.csdn.net/gitblog_00177/article/details/156351928</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 17:43:14 +0800</pubDate><description><![CDATA[本篇指南讲解如何在 STM32H747I-DISCO 开发板上，通过 STM32CubeMX 完成外设配置，进而将 Mongoose 嵌入式 Web 服务器及其生产级 Web UI 仪表盘集成到工程中。文中给出的每个引脚、时钟与模式设置均来自仓库自带的 [stm32h747i-disco.ioc](https://link.gitcode.com/i/8ce4aa070555e6e014b6a49]]></description><category></category></item><item><title><![CDATA[RPi OS 处理器初始化实战：ARMv8 异常级别原理与从 EL3 切换到 EL1 的完整实现]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/152504841</link><guid>https://blog.csdn.net/gitblog_00177/article/details/152504841</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 17:23:11 +0800</pubDate><description><![CDATA[本篇技术指南基于本仓库 [docs/lesson02/rpi-os.md](https://link.gitcode.com/i/597fe4ac626b6f4628ae3bc08899b6a4) 展开，深入讲解 RPi OS（Raspberry Pi OS）第二课的核心主题——ARMv8 架构的异常级别（Exception Levels）体系，以及内核如何利用系统寄存器从启动时的 EL3 安全切]]></description><category></category></item><item><title><![CDATA[Presto 0.116 版本发布解析：JSON 类型转换调整、集群内存管理器与新增聚合函数]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/156528805</link><guid>https://blog.csdn.net/gitblog_00177/article/details/156528805</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 17:05:01 +0800</pubDate><description><![CDATA[Presto 0.116 是分布式 SQL 查询引擎演进中的一个重要版本，本指南以官方 Release Notes（[release-0.116.rst](https://link.gitcode.com/i/deafd7bc84986aed002204f09c882edc)）为核心，系统讲解该版本引入的破坏性变更（JSON 与 VARCHAR 双向 Cast 移除）、集群内存管理器的新增低内存杀]]></description><category></category></item><item><title><![CDATA[从零启动你的第一个开源项目：opensource.guide 启动指南详解与发布检查清单]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/166249747</link><guid>https://blog.csdn.net/gitblog_00177/article/details/166249747</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 16:25:44 +0800</pubDate><description><![CDATA[本篇技术指南以 opensource.guide 仓库中的 [启动开源项目（_articles/starting-a-project.md）](https://link.gitcode.com/i/c04009bb3ebb528db7a0750c53e9514b) 为核心脉络（该文在仓库中提供包括 [印地语版（_articles/hi/starting-a-project.md）](https:/]]></description><category></category></item><item><title><![CDATA[Rook 外部 Ceph 集群接入（一）：从 Provider 集群导出配置 —— create-external-cluster-resources.py 全参数实战指南]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/154418857</link><guid>https://blog.csdn.net/gitblog_00177/article/details/154418857</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 16:21:49 +0800</pubDate><description><![CDATA[> 本指南聚焦 Rook 外部集群（External Cluster）模式的第一个关键环节：在作为数据提供方的 Ceph Provider 集群上运行 `create-external-cluster-resources.py`，一次性创建 Rook 所需的全部 Ceph 用户与密钥，并导出 mon 端点、FSID、dashboard 链接等连接信息。读完本文，你将掌握该脚本全部命令行参数的含义与]]></description><category></category></item><item><title><![CDATA[Lance数据湖：3种场景下的向量检索与数据版本控制]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/160498784</link><guid>https://blog.csdn.net/gitblog_00177/article/details/160498784</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 16:01:56 +0800</pubDate><description><![CDATA[Lance 是为多模态 AI 打造的列式数据湖格式，核心卖点是把 Parquet 数据集迁移过来的成本压到两行代码，同时把随机访问速度拉高约 100 倍。读完这篇指南，你会拿到一套从"小规模验证"到"生产多团队协作"的落地路径，并理解向量索引参数该怎么调、版本和分布式写入应该怎么管。下面围绕 Lance 数据湖、向量索引、列式存储这三个核心关键词展开。

## 一、认知重构：Lance 和 Par]]></description><category></category></item><item><title><![CDATA[让密码学测试可复现：hashsigs-solidity 基于 vm.ffi + jq 的确定性测试向量生成方法]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/156093384</link><guid>https://blog.csdn.net/gitblog_00177/article/details/156093384</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 15:49:53 +0800</pubDate><description><![CDATA[hashsigs-solidity 是一个用 Solidity 实现的 WOTS+ 后量子一次性签名方案。本文以它的测试套件为例，讲解如何用 `vm.ffi` 调用 `jq` 生成并比对确定性测试向量，让密码学签名测试真正做到"任何时候、任何机器、结果一致"。

## 为什么密码学测试需要"可复现"

签名算法的测试有一个特殊难点：**正确性来自精确的字节级匹配**。私钥、种子、签名中的任何一个字]]></description><category></category></item><item><title><![CDATA[CARLA 自定义 Props 内容创作指南：从 3D 资源导入、注册到仿真使用的完整流程]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/161885772</link><guid>https://blog.csdn.net/gitblog_00177/article/details/161885772</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 15:40:35 +0800</pubDate><description><![CDATA[CARLA 中的 Props（静态道具）是指放置在场景中用于丰富环境的静态物体，如交通锥、长椅、垃圾桶、路障等。本文将基于 [Docs/content_authoring_props.md](https://link.gitcode.com/i/49fe6c402843cd45251eeca9db7ef854) 的内容骨架，完整讲解如何将自定义 3D 资产导入 CARLA，注册到配置文件后通过 P]]></description><category></category></item><item><title><![CDATA[5步把香山开源高性能RISC-V处理器部署到FPGA：从RTL生成到上板验证]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/154322552</link><guid>https://blog.csdn.net/gitblog_00177/article/details/154322552</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 15:12:51 +0800</pubDate><description><![CDATA[把香山（XiangShan）开源处理器 FPGA 部署到开发板上，意味着你的硬件改动不用等芯片流片，当天就能在原型板上看到结果——这是 RISC-V 原型验证里最高效的迭代方式。本文带你走完完整链路：生成 FPGA 友好的 RTL、导入开发工具、综合实现、下载比特流并验证。适合第一次接触 FPGA 原型、手里有 Vivado 或 Quartus 环境的开发者和学生读者。

## 快速上手路线图：5]]></description><category></category></item><item><title><![CDATA[Searx 索引器引擎接入实战：Elasticsearch、Meilisearch 与 Solr 配置详解]]></title><link>https://blog.csdn.net/gitblog_00177/article/details/158796313</link><guid>https://blog.csdn.net/gitblog_00177/article/details/158796313</guid><author>gitblog_00177</author><pubDate>Mon, 21 Sep 2026 14:47:29 +0800</pubDate><description><![CDATA[> 导读：本文基于 [docs/admin/indexer-engines.rst](https://link.gitcode.com/i/41c3e4240541135892e02f3e0508c2c2)，系统讲解如何在 Searx 元搜索引擎中接入三类自建/私有索引器——Elasticsearch、Meilisearch 与 Solr，覆盖完整配置示例、全部可用参数、认证与分页机制，并结合仓库]]></description><category></category></item></channel></rss>