<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_00132的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_00132</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_00132]]></copyright><item><title><![CDATA[Logstash 优雅关闭完全指南：受控关闭流程、停滞检测与 `--pipeline.unsafe_shutdown` 机制解析]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/163300434</link><guid>https://blog.csdn.net/gitblog_00132/article/details/163300434</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 22:49:56 +0800</pubDate><description><![CDATA[Logstash 的关闭并不是简单地杀死进程——它需要在停止所有插件、处理完所有在途（in-flight）事件之后才安全退出。本文以 [docs/reference/shutdown.md](https://link.gitcode.com/i/eb6a8603baba30d37d214f5583618681) 为骨架，结合仓库中 `ShutdownWatcherExt`、`runner.rb`、]]></description><category></category></item><item><title><![CDATA[SwiftPM 系统模块搜索路径：SE-0063 提案的 pkg-config 集成与系统库依赖管理实战]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/166256477</link><guid>https://blog.csdn.net/gitblog_00132/article/details/166256477</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 22:40:52 +0800</pubDate><description><![CDATA[本指南围绕 Swift Evolution 仓库中的 [SE-0063 提案](https://link.gitcode.com/i/81a43d0c02c2f7adf128f107371eb869) 展开，该提案为 Swift 包管理器（SwiftPM）引入了读取 `pkg-config`（`.pc` 文件）的能力，并允许在 `Package.swift` 清单中声明系统包安装名（`provid]]></description><category></category></item><item><title><![CDATA[Dask 图优化完全指南：用 cull、inline、fuse 与重写规则提升任务图性能]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/155336913</link><guid>https://blog.csdn.net/gitblog_00132/article/details/155336913</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 22:19:52 +0800</pubDate><description><![CDATA[Dask 在把任务图交给调度器执行之前，会先对图做一系列小规模变换来显著提升性能，这就是 `dask.optimization` 模块的职责。本文基于 [dask/optimization.py](https://link.gitcode.com/i/192ce74c4500bbb297924ee87c545cd5) 与 [dask/rewrite.py](https://link.gitcode]]></description><category></category></item><item><title><![CDATA[OpenCodex 通用脱敏基础（Phase 1）：为日志、崩溃诊断与错误面建立统一的密钥脱敏策略]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/153993919</link><guid>https://blog.csdn.net/gitblog_00132/article/details/153993919</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 20:52:21 +0800</pubDate><description><![CDATA[OpenCodex（Universal provider proxy for OpenAI Codex & Claude Code）作为统一的多 Provider 代理网关，会在运行时经手大量凭证：各家的 `Authorization: Bearer`、API Key、OAuth access/refresh token、Cookie 乃至 Kiro/AWS 的 profile ARN。一旦这些凭]]></description><category></category></item><item><title><![CDATA[Codex-X Linux安装包完全解读：DEB、RPM与AppImage有何不同]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/151860998</link><guid>https://blog.csdn.net/gitblog_00132/article/details/151860998</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 19:15:48 +0800</pubDate><description><![CDATA[Codex-X 是一款面向 OpenAI Codex 桌面端 / Codex CLI 的可视化管理工具，提供 Provider / API 切换、提示词注入、会话同步、Skills / MCP 管理和 TOML 配置可视化等能力。在 Linux 上，它同时发布 `.deb`、`.rpm` 和 `.AppImage` 三种安装包——选对格式，才能一步装对、长期用顺。本文用一张对照表 + 实战命令，帮]]></description><category></category></item><item><title><![CDATA[komorebi cycle-stack-index 命令详解：循环调整堆叠窗口在栈中的索引位置]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/154379286</link><guid>https://blog.csdn.net/gitblog_00132/article/details/154379286</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 19:13:47 +0800</pubDate><description><![CDATA[`cycle-stack-index` 是 komorebi 窗口管理器（Windows 平铺窗口管理器）中用于**循环调整栈内窗口排列顺序**的核心 CLI 命令。它可以在不改变窗口平铺几何位置的前提下，将当前聚焦窗口在其所在堆叠（stack/container）中的索引位置向前或向后循环移动一格，是重新组织多窗口堆叠顺序、精细控制栈内窗口次序的高效工具。读完本文，你将掌握该命令的完整语法、`p]]></description><category></category></item><item><title><![CDATA[Swift 条件子句重构（SE-0099）：`guard`/`if`/`while` 中逗号分隔、`where` 退场的语法演进解析]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/166252474</link><guid>https://blog.csdn.net/gitblog_00132/article/details/166252474</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 18:21:26 +0800</pubDate><description><![CDATA[SE-0099「Restructuring Condition Clauses」是 Swift 3.0 时代一次影响深远的语法基础设施改造：它重构了 `guard`、`if`、`while` 语句的条件子句（condition clause）文法，让布尔表达式、`let` 可选绑定、`case` 模式匹配和可用性检查可以按任意顺序自由混排，同时移除了可选绑定与 `case` 条件中的 `where]]></description><category></category></item><item><title><![CDATA[Tink Java 与 Google Cloud Storage：基于 Cloud KMS 信封加密（Envelope Encryption）实现 GCS Blob 客户端加密实战]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/153238960</link><guid>https://blog.csdn.net/gitblog_00132/article/details/153238960</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 17:50:20 +0800</pubDate><description><![CDATA[本文围绕 Tink 仓库中 [java_src/examples/gcs](https://link.gitcode.com/i/b5cc08c44b961f7a0cbe16731ef21648) 目录下的 GCS 客户端加密示例，系统讲解如何用 Tink 的 `KmsEnvelopeAead` 原语，配合 Google Cloud KMS 密钥实现"信封加密"：本地随机生成数据加密密钥（DEK）]]></description><category></category></item><item><title><![CDATA[awesome-blender 使用指南：如何快速找到适合你的 Blender 插件、教程与免费资源]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/163043785</link><guid>https://blog.csdn.net/gitblog_00132/article/details/163043785</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 16:08:58 +0800</pubDate><description><![CDATA[awesome-blender 是一份持续维护的 Blender 资源清单，把 **插件、教程和 3D 资源** 按板块收拢到一处。你不必在几十个网站间反复横跳，打开一个仓库就能按需求定位到免费、开源且经过筛选的内容，省下大量搜罗和踩坑的时间。

## 为什么需要一份这样的清单 🎯

第一次给角色做动画，你想知道装哪个插件能让头发自然飘动。一搜，结果散落在论坛、博客和商店里，描述各异，有的还收费]]></description><category></category></item><item><title><![CDATA[3 步跑通 PBR 材质工作流：新手怎么用 Blender 材质库]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/160910173</link><guid>https://blog.csdn.net/gitblog_00132/article/details/160910173</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 14:50:57 +0800</pubDate><description><![CDATA[先别管节点编辑器里那一百多个节点，就一个任务：给你的椅子套一层像真皮革的材质。Blender 材质库和 PBR 材质工作流，其实就是回答三件事——贴图去哪拿、怎么最快接对、做完的东西怎么存下来复用。开源项目 awesome-blender 把插件、纹理库、教程和独立工具分门别类整理在一份清单里（仓库只读，需要 clone 就执行 `git clone https://gitcode.com/Git]]></description><category></category></item><item><title><![CDATA[Yii 2 REST API 版本管理实战：模块化主版本 + Accept 头次版本的混合策略]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/163951739</link><guid>https://blog.csdn.net/gitblog_00132/article/details/163951739</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 14:17:06 +0800</pubDate><description><![CDATA[好的 API 必然是经过**版本管理（versioning）**的：变更与新功能被引入到新的 API 版本中，而不是不断地改动同一个版本。本指南以 Yii 2 框架官方文档（[docs/guide-ja/rest-versioning.md](https://link.gitcode.com/i/46db152e7f643d732fce8ab82beb4eb3)）为核心，结合框架源码（`yii\r]]></description><category></category></item><item><title><![CDATA[broot客户端-服务器架构解密：Unix Socket如何实现终端远程控制]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/154412763</link><guid>https://blog.csdn.net/gitblog_00132/article/details/154412763</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 13:45:09 +0800</pubDate><description><![CDATA[**broot** 是一款革命性的终端文件树浏览与导航工具，而它最酷的隐藏能力之一，是**客户端-服务器（C-S）架构**：你可以从一个终端"遥控"另一个正在运行的 broot 会话。本文带你快速拆解 broot 如何通过 **Unix Socket** 实现终端远程控制，理解这套简洁又健壮的设计，只需 10 分钟。

[![broot文件树浏览器总览：客户端-服务器架构的受控端](https:/]]></description><category></category></item><item><title><![CDATA[PlantUML集成实战：Obsidian、Notion、VS Code与GitHub中如何免费渲染图表]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/163795166</link><guid>https://blog.csdn.net/gitblog_00132/article/details/163795166</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 13:14:49 +0800</pubDate><description><![CDATA[PlantUML 是一款免费的开源图表生成工具，用纯文本描述即可生成 UML、时序图、架构图等专业图表。本文将带你快速上手 PlantUML 集成：在 Obsidian 笔记、Notion 页面、VS Code 编辑器和 GitHub 仓库中免费渲染图表，全程无需自建服务器，看完即可动手。

## 为什么选择 PlantUML 画图？🎨

相比传统画图软件，PlantUML 的"文本即图表"理念]]></description><category></category></item><item><title><![CDATA[electron-vue 迁移指南：跨版本升级项目的完整实操手册]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/166243460</link><guid>https://blog.csdn.net/gitblog_00132/article/details/166243460</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 12:41:50 +0800</pubDate><description><![CDATA[这篇指南基于 electron-vue 官方文档中的《迁移指南》整理而成。它回答一个几乎所有维护者都会遇到的现实问题：当 electron-vue 项目结构与依赖随版本持续演进时，如何把旧项目平稳迁移到最新脚手架之上。全文将围绕官方给出的六步迁移流程展开，并结合本仓库（`gh_mirrors/el/electron-vue`）中的模板源码、`package.json` 配置与项目结构文档，帮你理解]]></description><category></category></item><item><title><![CDATA[Agentic Awesome Skills 实战：基于 Token、会话与资源访问边界的认证授权实现模式]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/166243181</link><guid>https://blog.csdn.net/gitblog_00132/article/details/166243181</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 12:34:41 +0800</pubDate><description><![CDATA[本文以 AAS（Agentic Awesome Skills）仓库中的 [auth-implementation-patterns 技能](https://link.gitcode.com/i/1112394bcd135f84cd8edfce50662f8a) 为骨架，系统讲解如何为企业级应用设计并落地"认证 + 授权"体系。你会掌握：用户/租户/威胁模型的建模方法、session / JWT /]]></description><category></category></item><item><title><![CDATA[DLSS Swapper 如何升级或回退游戏内 DLSS 版本]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/163990603</link><guid>https://blog.csdn.net/gitblog_00132/article/details/163990603</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 12:16:16 +0800</pubDate><description><![CDATA[DLSS Swapper 是一款免费的 Windows 开源工具，用于下载、管理和替换游戏内的 DLSS、FSR 与 XeSS DLL。它让你无需等待游戏官方更新，即可升级或回退版本，并自动备份原始文件。跟着本文，你可以在 5 分钟内完成安装并执行第一次 DLSS 版本替换。

## 项目速览：DLSS Swapper 是什么

- Windows 桌面工具，管理游戏内 DLSS、FSR、XeSS]]></description><category></category></item><item><title><![CDATA[3 条命令搞定黑苹果：OpenCore EFI 指南]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/155868272</link><guid>https://blog.csdn.net/gitblog_00132/article/details/155868272</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 12:11:37 +0800</pubDate><description><![CDATA[你手动改 config.plist 改到崩溃、结果开机还是黑屏吗？这就是黑苹果手动配置最真实的样子：ACPI 补丁要一个个查，kext 要对着硬件逐个匹配，参数填错一个就得推倒重来。OpCore-Simplify 是一个黑苹果配置工具，把这些繁琐步骤变成菜单选项——导出硬件报告后，它自动核对兼容性、推荐补丁和驱动，几分钟输出一份可启动的 OpenCore EFI。适合想装 macOS 双系统的新手]]></description><category></category></item><item><title><![CDATA[Vercel Edge Functions 地理定位指南：使用 @vercel/functions 的 geolocation() 获取请求位置信息]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/155254640</link><guid>https://blog.csdn.net/gitblog_00132/article/details/155254640</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 11:15:22 +0800</pubDate><description><![CDATA[geolocation() 是 Vercel 运行时提供的请求上下文工具函数，用于在 Edge Functions、Serverless Functions 与 Middleware 中读取 Vercel Proxy 根据客户端 IP 计算出的位置信息（城市、国家、经纬度、邮政编号、接入边缘区域等）。本文以 [geolocation() API 文档](https://link.gitcode.c]]></description><category></category></item><item><title><![CDATA[res-downloader 资源嗅探指南：从装好到批量下载，快速上手一篇讲透]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/144465774</link><guid>https://blog.csdn.net/gitblog_00132/article/details/144465774</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 10:47:19 +0800</pubDate><description><![CDATA[res-downloader（爱享素材下载器）是一款资源嗅探下载工具：你正常浏览网页、视频号、小程序，它把流经系统的视频、图片、音频、m3u8、直播流按类型分好，列成清单供你批量下载。做PPT要从文章里摘十几张图、想留住一条视频号的视频时，用它一次搞定。

## 先认识它

这节先讲清它是什么、凭什么能拦到资源。读完你就知道它和"右键另存为"差在哪。

res-downloader 是基于 Go ]]></description><category></category></item><item><title><![CDATA[agentic-awesome-skills 中的 Azure Queue Storage TypeScript 技能：@azure/storage-queue 完整实战指南]]></title><link>https://blog.csdn.net/gitblog_00132/article/details/155928707</link><guid>https://blog.csdn.net/gitblog_00132/article/details/155928707</guid><author>gitblog_00132</author><pubDate>Mon, 21 Sep 2026 10:14:56 +0800</pubDate><description><![CDATA[> 本文以 agentic-awesome-skills 仓库中 `azure-storage-queue-ts` 技能包的 [references/detailed-guide.md](https://link.gitcode.com/i/cc3cc92c06e6ffe22f1c842834e714cb) 为核心骨架展开。该技能面向 Azure Queue Storage 的 JavaScrip]]></description><category></category></item></channel></rss>