<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_00761的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_00761</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_00761]]></copyright><item><title><![CDATA[Flet flet-ads 扩展中的 ConsentStatus 枚举：读懂 Google UMP 用户同意状态与 GDPR 同意流程]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/164844662</link><guid>https://blog.csdn.net/gitblog_00761/article/details/164844662</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 23:15:33 +0800</pubDate><description><![CDATA[`ConsentStatus` 是 Flet 广告扩展包 `flet-ads` 中描述"用户同意收集流程状态"的核心枚举，它在 `flet_ads.types` 模块中定义，由 `ConsentManager` 服务通过 `get_consent_status()` 返回，用于判断应用在展示 Google AdMob 广告前是否已经走完合规的同意收集流程。本文将从该枚举的四个状态值及其语义入手，结]]></description><category></category></item><item><title><![CDATA[ARIS-Code 独立 CLI 深度指南：Rust 实现、83 技能打包与 REPL 交互全解析]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/152703709</link><guid>https://blog.csdn.net/gitblog_00761/article/details/152703709</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 22:52:29 +0800</pubDate><description><![CDATA[🌙 **ARIS-Code**（Auto Research in Sleep）是一个用 Rust 编写的独立 CLI 工具，内置 83 个 Markdown 研究技能，开箱即用：无需安装任何框架或插件，一条命令即可在终端启动交互式 REPL，让 Claude 负责执行、GPT 负责跨模型审稿，实现"睡觉时自动做科研"。

[![ARIS-Code 独立 CLI 终端界面](https://raw]]></description><category></category></item><item><title><![CDATA[Nomad GCP 部署指南：使用 Packer 与 Terraform 在 Google Cloud 上搭建 HashiStack 集群]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/151497792</link><guid>https://blog.csdn.net/gitblog_00761/article/details/151497792</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 22:47:30 +0800</pubDate><description><![CDATA[Nomad 是 HashiCorp 推出的易用、灵活且高性能的工作负载编排器，可同时部署微服务、批处理、容器化与非容器化应用，并与 Consul、Vault 原生集成。本教程以仓库中的 [terraform/gcp/README.md](https://link.gitcode.com/i/4ee76ce1317a051df35381d803f79035) 为主线，完整讲解如何从零开始在 Goog]]></description><category></category></item><item><title><![CDATA[OpenDesign 设计系统来源证据与 Token 契约审计：以 Vibrant 包为例的可追溯性指南]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/142160795</link><guid>https://blog.csdn.net/gitblog_00761/article/details/142160795</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 21:39:19 +0800</pubDate><description><![CDATA[本篇技术指南以 OpenDesign 仓库中 [design-systems/vibrant/source/evidence.md](https://link.gitcode.com/i/2686d72c47a6771eb78dda67082a006e) 为骨架，系统讲解 Design System 2.0 包内 `source/` 证据文件的职责：来源范围（Source Scope）、fixtu]]></description><category></category></item><item><title><![CDATA[使用 @ag-ui/langroid 将 Langroid 智能体接入 AG-UI 前端：TypeScript 客户端集成指南]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/160708209</link><guid>https://blog.csdn.net/gitblog_00761/article/details/160708209</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 20:06:41 +0800</pubDate><description><![CDATA[本篇指南围绕 [integrations/langroid/typescript/README.md](https://link.gitcode.com/i/1ce2db990c8a9fb97df5883f31e17b42) 展开，讲解如何在 AG-UI 生态中把基于 Langroid（Python 多智能体框架）构建的智能体，通过 `@ag-ui/langroid` TypeScript 客户端]]></description><category></category></item><item><title><![CDATA[BoostNote-Legacy存储与文件夹管理详解：如何构建高效的知识体系结构]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/152546002</link><guid>https://blog.csdn.net/gitblog_00761/article/details/152546002</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 18:43:20 +0800</pubDate><description><![CDATA[BoostNote-Legacy 是一款面向开发者的开源 Markdown 笔记应用，其**存储（Storage）与文件夹管理**是组织笔记的核心机制。本文带你从零理解「一个本地目录 = 一个笔记仓库」的设计思路，掌握创建存储、管理文件夹的完整操作，并给出一套可落地的知识体系搭建方法，让你的笔记井井有条 📝

[![BoostNote-Legacy 主界面，展示存储、文件夹与笔记列表管理](ht]]></description><category></category></item><item><title><![CDATA[Roc 语言非法转义序列的检测机制：从 `weird_escape` 快照到 `escape.zig` 词法实现解析]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/151418606</link><guid>https://blog.csdn.net/gitblog_00761/article/details/151418606</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 18:24:17 +0800</pubDate><description><![CDATA[本篇以 Roc 编译器（GitHub 推荐项目 roc）仓库中的表达式快照测试 `test/snapshots/expr/weird_escape.md` 为核心样本，完整拆解 Roc 语言如何处理字符串字面量中的非法转义序列（如 `"abc\qdef"` 中的 `\q`）。文章将依次解读快照文件的九个数据节、Roc 转义序列的合法字母表（`escape.zig`）、tokenizer 的错误生成]]></description><category></category></item><item><title><![CDATA[根治 CodSpeed 基准测试 CI 挂起：aiohttp 的 libc6-dbg 预装重试与超时策略实践]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/151448082</link><guid>https://blog.csdn.net/gitblog_00761/article/details/151448082</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 18:11:21 +0800</pubDate><description><![CDATA[本篇文章基于 aiohttp 仓库中的变更记录 [CHANGES/13489.contrib.rst](https://link.gitcode.com/i/eab7ebcd2f584ede33828a83c08416e0)，深入剖析一次典型的 CI 稳定性治理：aiohttp 的 CodSpeed 基准测试任务（benchmark job）曾在 CodSpeed runner 内嵌的 apt 安]]></description><category></category></item><item><title><![CDATA[NemoClaw 托管运行时提供者（Runtime Provider）的实现与激活资格指南]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/166138097</link><guid>https://blog.csdn.net/gitblog_00761/article/details/166138097</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 17:59:09 +0800</pubDate><description><![CDATA[本文面向需要在 NemoClaw 仓库中新增或评审"原生托管运行时提供者"（native managed runtime provider）的开发者与维护者，系统讲解其完整实现路径：从确认产品范围、选择交付状态，到按 `RuntimeProviderBundle` 契约实现 13 个注册面、走通"注册—激活—受保护资格"三级门禁，再到执行聚焦验证与评审。读完本文，你将掌握如何在不破坏通用编排层的前]]></description><category></category></item><item><title><![CDATA[GetQzonehistory 完整指南：把QQ空间历史说说批量导出成Excel和网页]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/155691095</link><guid>https://blog.csdn.net/gitblog_00761/article/details/155691095</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 16:46:59 +0800</pubDate><description><![CDATA[QQ空间里的说说散落在好几年里，App 里一页页翻着找太慢。开源项目 GetQzonehistory 做的就是 QQ 空间历史说说导出这件事：模拟扫码登录后，它自动翻页拉取互动消息列表、补齐未删除的说说，最后输出多张 Excel 表、本地图片和一个还原度很高的网页版。下面按三个具体目标走：跑通第一次导出、让它免扫码稳定重跑、把档案转成可长期携带的格式。每个目标都给了最短路径、一句话原理和最容易踩的]]></description><category></category></item><item><title><![CDATA[RedwoodJS Scaffold 布局路由类型安全：让 `titleTo` 与 `buttonTo` 获得编译期校验与代码补全]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/151598845</link><guid>https://blog.csdn.net/gitblog_00761/article/details/151598845</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 16:46:42 +0800</pubDate><description><![CDATA[在 RedwoodJS 中，`generate scaffold` 命令会根据 Prisma 数据模型一键生成包含列表、新建、编辑页面的完整 CRUD 功能，而其中所有页面共用的 `ScaffoldLayout` 负责渲染页面标题与"新建"按钮。本文围绕 changeset [.changesets/11542.md](https://link.gitcode.com/i/8690838cb622]]></description><category></category></item><item><title><![CDATA[VitePress 最后更新时间（Last Updated）完整指南：基于 Git 提交历史自动生成页面时间戳]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/160712599</link><guid>https://blog.csdn.net/gitblog_00761/article/details/160712599</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 16:44:43 +0800</pubDate><description><![CDATA[本文面向希望在 VitePress 站点中展示"页面最后更新时间"的开发者，讲解 `lastUpdated` 配置的完整用法：从站点级与页面级配置、主题级格式化选项，到其基于 Git 提交历史获取时间戳的底层实现原理，以及 CI 环境下常见的浅克隆（shallow clone）导致时间不更新的排查与修复方案。读完本文，你将能够准确开启该功能、按页精细控制显示、自定义时间文案与格式，并能在生产构建中]]></description><category></category></item><item><title><![CDATA[如何用pyspider写出第一个爬虫脚本：20分钟入门Web数据抓取完全教程]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/152642445</link><guid>https://blog.csdn.net/gitblog_00761/article/details/152642445</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 16:42:51 +0800</pubDate><description><![CDATA[**pyspider** 是一款功能强大的 Python Web 爬虫（Spider）系统，自带图形化界面：脚本编辑器、任务监控、项目管理、结果查看器一应俱全。本文将带你用 20 分钟完成 **Web 数据抓取** 入门：安装 pyspider、写出第一个爬虫脚本、在 WebUI 里逐步调试并提取网页数据。无需复杂配置，新手也能一次跑通。

## 为什么选择 pyspider 做爬虫入门

很多爬]]></description><category></category></item><item><title><![CDATA[BadgerDB 设计解析：基于 WiscKey 键值分离思想的纯 Go 嵌入式键值存储]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/160517306</link><guid>https://blog.csdn.net/gitblog_00761/article/details/160517306</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 16:00:43 +0800</pubDate><description><![CDATA[Badger（BadgerDB）是一个用纯 Go 编写、面向 SSD 优化的嵌入式键值数据库，其架构核心是"LSM tree + 独立 value log（值日志）"的组合。本文以仓库中的 [docs/design.md](https://link.gitcode.com/i/99ec6355f7f9a24be50e84d6c9f9a212) 为骨架，结合 [value.go](https://l]]></description><category></category></item><item><title><![CDATA[用 Meshery 可视化 Terraform 工作流架构：Catalog 设计条目 `Terraform_Architecture` 全解析]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/152195688</link><guid>https://blog.csdn.net/gitblog_00761/article/details/152195688</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 15:53:34 +0800</pubDate><description><![CDATA[> 本篇技术指南围绕 Meshery Catalog 中的部署类设计条目 **Terraform_Architecture**（patternId：`60467829-05b2-4ccd-97b9-bb57221d42bc`）展开。该设计是一份以可视化形式呈现 Terraform 工作流（从 `.tf` 清单、`terraform plan/apply` 到多云 Provisioner 与状态文件]]></description><category></category></item><item><title><![CDATA[Voyager Safari DMG 发布与恢复：CI 流水线、签名公证与本地构建全指南]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/163296771</link><guid>https://blog.csdn.net/gitblog_00761/article/details/163296771</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 15:13:15 +0800</pubDate><description><![CDATA[Voyager 是一款面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件，同时包含可用于任意网站的提示词管理器。当它作为 Safari 直接分发（direct distribution）应用发布时，需要经历构建、签名、公证、DMG 打包、Sparkle 更新源生成与隐私扫描的完整链路。本文基于仓库中的发布技能参考文档 [safari-dmg.md](https:/]]></description><category></category></item><item><title><![CDATA[NemoClaw E2E 测试体系深度解析：Vitest 类型化注册表驱动的实时目标验证]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/166132657</link><guid>https://blog.csdn.net/gitblog_00761/article/details/166132657</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 14:57:15 +0800</pubDate><description><![CDATA[NemoClaw 的端到端（E2E）测试体系以 Vitest 为唯一执行 harness、GitHub Actions 为调度矩阵，通过类型化目标注册表（typed registry）统一描述真实环境下的目标元数据、阶段夹具与期望状态，并对配置导出（config export）产物执行严格的安全扫描与语义比对。本文以 [test/e2e/docs/README.md](https://link.g]]></description><category></category></item><item><title><![CDATA[680元搭一台六轴开源机械臂：SO-100/SO-101从3D打印到首次遥操作的完整指南]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/155803183</link><guid>https://blog.csdn.net/gitblog_00761/article/details/155803183</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 13:23:01 +0800</pubDate><description><![CDATA[这篇文章带你完整搭建开源机械臂 SO-100/SO-101：从 3D 打印、组装到首次遥操作。一条 Follower 臂零件约 682 元，两条臂组一套主从遥操作约 1343 元，全部按仓库 README 的清单采购即可。

## 值不值得动手做

先说结论：这是目前 2000 元以内能买到完整度最高的六自由度（DOF，指手臂能独立转动的关节数）方案。它不是单臂——经典玩法是"主从遥操作"：你手握]]></description><category></category></item><item><title><![CDATA[qiankun 微前端构建插件 @qiankunjs/bundler-plugin 完全指南：Vite 与 Webpack 子应用的 HTML Entry 接入]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/152697999</link><guid>https://blog.csdn.net/gitblog_00761/article/details/152697999</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 12:47:43 +0800</pubDate><description><![CDATA[`@qiankunjs/bundler-plugin` 是 qiankun 官方提供的构建期配套插件，负责把 Vite（5+）与 Webpack（4/5）子应用"打包"成 qiankun 可以加载的 HTML Entry。它只安装在微应用侧、主应用无需安装；其核心职责是两件事——为开发/预览服务器配置跨域响应头，以及在构建产物 HTML 中标记唯一的 `entry` 入口脚本。读完本文，你将掌握该]]></description><category></category></item><item><title><![CDATA[iTerm2 Python API 实战：用 RPC 脚本动态调节背景图片混合度（Background Image Blending）]]></title><link>https://blog.csdn.net/gitblog_00761/article/details/153099977</link><guid>https://blog.csdn.net/gitblog_00761/article/details/153099977</guid><author>gitblog_00761</author><pubDate>Sun, 20 Sep 2026 11:35:23 +0800</pubDate><description><![CDATA[本文围绕 iTerm2 官方 Python 脚本示例 [blending.rst](https://link.gitcode.com/i/8e368ebfe574c863e3a66ce81011c52f) 展开，讲解如何编写一个注册为 RPC（远程过程调用）的脚本，通过键盘快捷键随时**增加或减少当前会话的背景图片混合度（Blend）**，让背景图片在"清晰可见"与"融入默认背景色"之间平滑过渡。]]></description><category></category></item></channel></rss>