<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_00113的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_00113</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_00113]]></copyright><item><title><![CDATA[Readest Book Config JSON 详解：逐书配置文件结构与云同步投影机制]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/157565985</link><guid>https://blog.csdn.net/gitblog_00113/article/details/157565985</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 23:18:17 +0800</pubDate><description><![CDATA[本篇技术指南围绕 Readest 阅读器中每本书独立的配置文件 `Books/<bookHash>/config.json` 展开，讲解其磁盘文件格式、`schemaVersion` 演进、稳定字段（阅读进度、CFI/XPointer 定位、批注、RSVP 位置、有声书配对）以及 `viewSettings`/`searchConfig` 部分覆盖的合并语义，并深入到 [types/book.ts]]></description><category></category></item><item><title><![CDATA[Readest 阅读状态跨设备同步设计：基于字段级 LWW 与 KOReader 状态桥接的完整实现方案]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/164056280</link><guid>https://blog.csdn.net/gitblog_00113/article/details/164056280</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 23:06:56 +0800</pubDate><description><![CDATA[本文以 Readest 仓库中的设计文档 [2026-06-18-sync-reading-status-design.md](https://link.gitcode.com/i/a1048017a10c133217a45b2758db5c3b) 为骨架，完整还原其"阅读状态（unread / reading / finished）跨设备可靠同步、并与 KOReader 双向互通"的架构方案：先]]></description><category></category></item><item><title><![CDATA[Presto Release 0.126 版本解析：语义错误定位、approx_percentile 精度控制与 Hive/Parquet 多项修复]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/161305382</link><guid>https://blog.csdn.net/gitblog_00113/article/details/161305382</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 23:02:00 +0800</pubDate><description><![CDATA[本篇文章以 Presto 官方发布说明 [release-0.126.rst](https://link.gitcode.com/i/0b8e3f9c0ff54834424514392aecf48d) 为骨架，逐一拆解该版本在通用引擎层与 Hive 连接器层的功能新增与缺陷修复，并结合当前仓库中的源码、配置与文档佐证其实现细节。读完本文，你将掌握 0.126 版本引入的 `approx_perce]]></description><category></category></item><item><title><![CDATA[Codis 中的 docopt-go：基于帮助信息驱动的 Go 命令行参数解析实战]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/161565018</link><guid>https://blog.csdn.net/gitblog_00113/article/details/161565018</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 22:52:52 +0800</pubDate><description><![CDATA[本文以 Codis 仓库内 vendored 的 `docopt-go` 库（[vendor/github.com/docopt/docopt-go](https://link.gitcode.com/i/292bbe46cbac50b2df8eb86c4763a042)）为主线，讲解"以帮助信息（help message）为唯一输入、自动生成命令行解析器"的编程范式：从库的安装、`Parse` ]]></description><category></category></item><item><title><![CDATA[開源專案衡量準則實戰指南：用數據驅動決策，讓 opensource.guide 告訴你如何追蹤並經營成功的開源專案]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/155509423</link><guid>https://blog.csdn.net/gitblog_00113/article/details/155509423</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 22:32:54 +0800</pubDate><description><![CDATA[數據本身只是冰冷的數字，唯有在智慧地運用時才能發揮應有的功效。作為一名開源專案的維護者，這篇指南（源自 opensource.guide 的《開源衡量準則》一文，原文位於 [_articles/zh-hant/metrics.md](https://link.gitcode.com/i/33220a7d09c76443931b94a9fd38b051)）將帶你建立一套從「發現 → 使用 → 留存 ]]></description><category></category></item><item><title><![CDATA[Semaphore 双仓库协同开发：semaphore-checkout 分支同步 Skill 完全指南]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/161281557</link><guid>https://blog.csdn.net/gitblog_00113/article/details/161281557</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 20:49:17 +0800</pubDate><description><![CDATA[本篇技术指南围绕 Semaphore UI 仓库中 `semaphore-checkout` 这一 Claude Code Skill 展开，讲解如何在**根仓库（root repo）**与 **PRO 模块仓库（pro_impl）**之间一键创建并切换同名分支，从而满足 CI 对分支名一致性的硬性要求。读完本文，你将掌握该 Skill 的完整参数规范、逐步骤执行逻辑、边界情况处理规则，以及它背后]]></description><category></category></item><item><title><![CDATA[Readest 的 Google Play All Files Access（MANAGE_EXTERNAL_STORAGE）权限声明与上架指南]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/163633641</link><guid>https://blog.csdn.net/gitblog_00113/article/details/163633641</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 18:55:40 +0800</pubDate><description><![CDATA[Readest 的 Play 商店构建与直接下载构建一样，在 Android 上声明了 `MANAGE_EXTERNAL_STORAGE`（即「All files access」全部文件访问权限），以便把用户的书库存放在其自行选择的共享存储目录而非应用沙箱内。本文基于仓库中的上架文档 [google-play-all-files-access.md](https://link.gitcode.co]]></description><category></category></item><item><title><![CDATA[深入解读 go-digest：KubeSphere 容器生态中基于内容寻址的内容摘要库]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/153551278</link><guid>https://blog.csdn.net/gitblog_00113/article/details/153551278</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 18:51:39 +0800</pubDate><description><![CDATA[go-digest 是 OpenContainers（OCI）社区维护的通用摘要（digest）库，用于为任意字节内容生成"内容标识符"，是容器镜像、注册表、内容寻址存储（CAS）系统的基石。本篇文章以 KubeSphere 仓库中 vendored 的 [vendor/github.com/opencontainers/go-digest](https://link.gitcode.com/i/]]></description><category></category></item><item><title><![CDATA[从零启动开源项目：Open Source Guides 教你完成发布前的每一步]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/154506025</link><guid>https://blog.csdn.net/gitblog_00113/article/details/154506025</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 17:10:03 +0800</pubDate><description><![CDATA[本指南以 Open Source Guides（[opensource.guide](https://link.gitcode.com/i/dfbb1eb187735b0ad63220d909eec78c)）的《Starting an Open Source Project》为核心骨架展开。它面向每一位想把代码（乃至数据集、书籍）公开分享的个人与团队，系统讲解开源的本质、发布动机、必备文档、许可证]]></description><category></category></item><item><title><![CDATA[Towards GAN Benchmarks 源码实践：CNN Divergence 评估指标的实现原理与使用指南]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/157366424</link><guid>https://blog.csdn.net/gitblog_00113/article/details/157366424</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 16:40:59 +0800</pubDate><description><![CDATA[本文围绕 Google Research 开源仓库中的 [towards_gan_benchmarks](https://link.gitcode.com/i/c7237c875e09d26639aa77834810869c) 目录，系统讲解论文《Towards GAN Benchmarks Which Require Generalization》（ICLR 2019）所提出的 **CNN Di]]></description><category></category></item><item><title><![CDATA[如何为 Django CMS 开发自定义插件：从模型定义到前端拖拽的完整教程]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/159630188</link><guid>https://blog.csdn.net/gitblog_00113/article/details/159630188</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 16:28:49 +0800</pubDate><description><![CDATA[Django CMS 自定义插件开发并不需要复杂的前端技术：一个继承 `CMSPlugin` 的**模型**、一个注册到 `plugin_pool` 的**插件类**、一个**渲染模板**，三个文件就够让你在页面编辑器里实现"点击 → 填表 → 拖拽摆放"的完整内容组件。本文将用一个"咖啡卡片"（Coffee Card）的真实案例，带你从模型定义一步步走到前端拖拽落位，零基础也能跟着做完。

##]]></description><category></category></item><item><title><![CDATA[Redux DevTools Extension npm 包完整实战指南：composeWithDevTools、developmentOnly 与 enhancer 的正确用法]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/154328800</link><guid>https://blog.csdn.net/gitblog_00113/article/details/154328800</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 16:24:46 +0800</pubDate><description><![CDATA[本篇技术指南围绕仓库中 `npm-package` 目录发布的 `redux-devtools-extension` npm 辅助包展开，讲解如何在 Redux 应用中通过 `composeWithDevTools`、`devToolsEnhancer` 以及 `developmentOnly`、`logOnly`、`logOnlyInProduction` 等入口，将浏览器扩展与你的 store]]></description><category></category></item><item><title><![CDATA[Easy-RL 表格型方法全解：Q表格、时序差分、Sarsa 与 Q学习的概念辨析与面试指南]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/161039387</link><guid>https://blog.csdn.net/gitblog_00113/article/details/161039387</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 15:13:32 +0800</pubDate><description><![CDATA[本章以《强化学习中文教程（蘑菇书）Easy-RL》第三章为核心，系统梳理表格型方法（tabular method）的关键概念——Q表格、时序差分（TD）、Sarsa 与 Q学习，并完整解析本章配套习题与面试题。读者通过本章可掌握基于价值方法求解强化学习问题的完整知识框架，理解同策略与异策略的本质区别，并能在仓库提供的 `CliffWalking-v0` 悬崖寻路任务中对照源码实现 Sarsa / ]]></description><category></category></item><item><title><![CDATA[OpenSearch 1.3.20 发布详解：依赖升级、cat API 帮助输出修复与正则/查询解析防栈溢出加固]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/155625290</link><guid>https://blog.csdn.net/gitblog_00113/article/details/155625290</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 14:16:12 +0800</pubDate><description><![CDATA[本文围绕 OpenSearch 1.3.20（2024-12-10 发布）的官方 Release Notes 展开，逐条拆解本次版本在依赖升级、`_cat` API 帮助输出修复以及超大正则输入防栈溢出加固三个方面的改动。结合当前仓库源码，读者将理解每个依赖升级落在哪些模块、`?help` 帮助输出的实现机制，以及查询字符串深度限制（`search.query.max_query_nesting_]]></description><category></category></item><item><title><![CDATA[Bash-it 开发指南：从日志调试到加载顺序与代码质量规范的完整实践]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/166246056</link><guid>https://blog.csdn.net/gitblog_00113/article/details/166246056</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 14:06:59 +0800</pubDate><description><![CDATA[Bash-it 是一个社区维护的 Bash 框架，为 shell 提供主题、别名、插件与补全的组织与加载机制。本文以官方 [开发文档](https://link.gitcode.com/i/c8dab53a86310a0cef230be58d861870) 为骨架，结合仓库内 [bash_it.sh](https://link.gitcode.com/i/deeef381363abea515b25]]></description><category></category></item><item><title><![CDATA[Cargo Registry 认证完全指南：Credential Provider 配置、内置提供方与插件协议]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/142017650</link><guid>https://blog.csdn.net/gitblog_00113/article/details/142017650</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 13:54:58 +0800</pubDate><description><![CDATA[Cargo 通过 **credential provider（凭据提供方）** 完成对各类 registry 的认证：它既可以是随 Cargo 内置的提供方，也可以是遵循 Cargo 凭据协议的外部可执行程序，负责凭据的存储与读取。本文将围绕 [registry-authentication.md](https://link.gitcode.com/i/ba930f4717ad328d15544f]]></description><category></category></item><item><title><![CDATA[EMQX `mqtt.max_session_expiry_interval` 配置：为 MQTT 5.0 会话过期间隔设置服务端上限]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/143523038</link><guid>https://blog.csdn.net/gitblog_00113/article/details/143523038</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 13:31:53 +0800</pubDate><description><![CDATA[本文围绕 EMQX 新增的 `mqtt.max_session_expiry_interval` 配置项展开，讲解如何为 MQTT 5.0 客户端通过 CONNECT 报文 `Session-Expiry-Interval` 属性请求的会话过期时间设置服务端硬性上限。读者将掌握该配置的默认行为、与 MQTT 3.1.1/3.1 `session_expiry_interval` 的差异、CONNA]]></description><category></category></item><item><title><![CDATA[wvp-GB28181-pro：国标视频平台部署与设备接入的完整实战]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/162059977</link><guid>https://blog.csdn.net/gitblog_00113/article/details/162059977</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 13:17:53 +0800</pubDate><description><![CDATA[wvp-GB28181-pro 是一个开箱即用的 GB28181-2016 国标视频平台，负责处理国标信令、设备管理和媒体转发，把海康、大华、宇视等品牌的摄像头与 NVR 统一接入，并支持平台级联和云端录像。平台本身由 WVP 信令服务、ZLMediaKit 媒体服务和 Web 管理页组成，用 Docker 部署时，跟着本文走一遍大约 20~30 分钟（含首次拉取镜像）就能跑通基础部署。

## ]]></description><category></category></item><item><title><![CDATA[PyInstaller 高级主题全解析：引导流程、导入机制、环境变量与归档内部原理]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/163164050</link><guid>https://blog.csdn.net/gitblog_00113/article/details/163164050</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 13:08:42 +0800</pubDate><description><![CDATA[本篇技术指南聚焦 PyInstaller 的**内部工作机制**，深入剖析从启动引导（bootstrap）、PEP 302 导入机制、启动画面（splash screen）到环境变量、安全校验、TOC 清单、归档结构等一系列进阶话题。这些内容在常规打包中并不需要了解，但当你需要排查冻结应用的疑难问题、编写自定义 hook 与 spec 文件、参与 PyInstaller 源码贡献时，它们就是必备的]]></description><category></category></item><item><title><![CDATA[ts-node 第三方编译器配置指南：用 ttypescript 与 ts-patch 开启自定义 Transformers]]></title><link>https://blog.csdn.net/gitblog_00113/article/details/158139141</link><guid>https://blog.csdn.net/gitblog_00113/article/details/158139141</guid><author>gitblog_00113</author><pubDate>Mon, 21 Sep 2026 11:18:17 +0800</pubDate><description><![CDATA[本篇指南聚焦 ts-node 的 `compiler` 选项，讲解如何接入补丁版 TypeScript 编译器（如 `ttypescript`、`ts-patch`），从而在 ts-node 中启用原生 `typescript` 所不具备的自定义 Transformer 能力。读完本文，你将掌握第三方编译器的选型依据、tsconfig.json 的完整配置方法、CLI/环境变量等等价配置途径，以及]]></description><category></category></item></channel></rss>