<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_00577的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_00577</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_00577]]></copyright><item><title><![CDATA[Unison 修复 let floating 变量捕获缺陷：fix4746 回归测试深度解析]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/160070459</link><guid>https://blog.csdn.net/gitblog_00577/article/details/160070459</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 23:47:48 +0800</pubDate><description><![CDATA[**导读**：本文以 Unison 开源仓库中的回归测试 [fix4746.output.md](https://link.gitcode.com/i/bfccb7d29faac63ad9079151395da5df) 为主线，深入解析 Unison 编译器在 **let floating（绑定浮升）** 优化中暴露的变量捕获（variable capture）缺陷及其修复验证方式。你将了解该缺陷]]></description><category></category></item><item><title><![CDATA[NetAlertX 容器 PUID/PGID 安全校验机制解析：为什么入口脚本只接受纯数字 ID]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/157532401</link><guid>https://blog.csdn.net/gitblog_00577/article/details/157532401</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 22:27:22 +0800</pubDate><description><![CDATA[NetAlertX 的容器入口脚本在 root 提权初始化阶段（root-priming）会严格校验运行时用户 ID（`PUID`）与组 ID（`PGID`）环境变量，只接受纯数字值。本篇技术指南深入解析这一校验的安全设计初衷、实现细节与运维实践，帮助读者理解为何 `PUID="20211 && rm -rf /"` 这类输入会被直接拒绝、为何高编号 UID（如 `100000`）依然合法，以及如]]></description><category></category></item><item><title><![CDATA[用“决策设计“方法论编排 Three.js 动作游戏遭遇战：arena 布局、刷怪节奏与确定性验证实战]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/161421122</link><guid>https://blog.csdn.net/gitblog_00577/article/details/161421122</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 22:06:15 +0800</pubDate><description><![CDATA[本指南围绕 Skills 仓库中 `design-game-encounters` 技能的核心方法论展开：把遭遇战（encounter）当作一连串**玩家必须做出的决策**来设计，而不是用敌人数量堆砌难度。你会掌握动作游戏遭遇战的完整编排清单（目标、空间、敌人角色、刷怪节奏、机关、资源、退路、失败恢复与奖励）、公平性约束规则，以及一套可复现的确定性验证流程，并了解它与同仓库中 `design-ac]]></description><category></category></item><item><title><![CDATA[Suricata xbits 关键字实战指南：跨流、跨会话状态标记的规则写法与底层实现]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/160319244</link><guid>https://blog.csdn.net/gitblog_00577/article/details/160319244</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 21:48:49 +0800</pubDate><description><![CDATA[本指南以 Suricata 官方规则文档 [xbits 关键字](https://link.gitcode.com/i/9493e55378f0f2ebbce919cc8a77b742) 为骨架，系统讲解 `xbits` 的完整语法、`set / isset / unset / isnotset / toggle` 五种操作语义、`ip_src / ip_dst / ip_pair / tx` 四]]></description><category></category></item><item><title><![CDATA[Brython 测试与调试指南：交互式控制台、测试页面与错误追踪机制详解]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/152505994</link><guid>https://blog.csdn.net/gitblog_00577/article/details/152505994</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 20:30:55 +0800</pubDate><description><![CDATA[Brython（Browser Python）将 Python 3 运行在浏览器中，其测试与调试流程与传统 CPython 开发有明显差异：代码运行在浏览器环境，错误信息默认输出到浏览器控制台或 `sys.stderr`，测试脚本也以网页形式组织。本文以 [www/doc/fr/test.md](https://link.gitcode.com/i/921a8ce4e597075d56a54e10]]></description><category></category></item><item><title><![CDATA[Skills 仓库《Implement Fog of War》验证指南：从纯数学测试到浏览器验收的完整战争迷雾质量体系]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/152437601</link><guid>https://blog.csdn.net/gitblog_00577/article/details/152437601</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 19:59:35 +0800</pubDate><description><![CDATA[本指南基于 Skills 仓库中 `agent-skills/codex/implement-fog-of-war` 技能的 [references/validation.md](https://link.gitcode.com/i/7974aab16045b4bc4a9d8c35703316d0) 编写，系统讲解 Three.js 动作游戏中软墙感知战争迷雾（soft wall-aware fo]]></description><category></category></item><item><title><![CDATA[yomiyasu 推敲实战：REST 与 GraphQL 技术选型文档（正式文体）的改写对照与语料验证]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/162932889</link><guid>https://blog.csdn.net/gitblog_00577/article/details/162932889</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 18:46:46 +0800</pubDate><description><![CDATA[技术选型文档是 AI 生成日语中最常见、也最容易被写"糊"的文体：名词化堆砌、长句不分割、主述关系暧昧。本文以 yomiyasu 仓库语料库中的一份正式文体样例——「次期 API 基盤の技術選定（REST API vs GraphQL）」为骨架，逐段对照 AI 素文（raw_ai）与 yomiyasu 推敲后的保存样本（yomiyasu_rewritten），结合 [SKILL.md](https]]></description><category></category></item><item><title><![CDATA[90DaysOfDevOps 容器镜像扫描进阶：SBOM 软件物料清单、漏洞数据库与 CVSS v3 评分体系详解]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/163496339</link><guid>https://blog.csdn.net/gitblog_00577/article/details/163496339</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 18:26:54 +0800</pubDate><description><![CDATA[本篇是 90DaysOfDevOps 2023 路线第 15 天的深度解读，对应仓库中的韩文文档 [2023/ko/days/day15.md](https://link.gitcode.com/i/5acbd9576bafc9c374ada239d8238ae3)（英文原版见 [2023/day15.md](https://link.gitcode.com/i/ecf589df021842dc1]]></description><category></category></item><item><title><![CDATA[Zeek DNP3 协议分析脚本深度解析：dnp3.log 日志流、函数码表与连接级状态记录]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/150738919</link><guid>https://blog.csdn.net/gitblog_00577/article/details/150738919</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 18:23:38 +0800</pubDate><description><![CDATA[本文聚焦 Zeek 仓库中 `base/protocols/dnp3` 脚本包，系统讲解 Zeek 如何对工控网络中广泛使用的 DNP3（Distributed Network Protocol 3）协议进行解析、状态追踪与日志输出。通过阅读本文，你将掌握 `DNP3::Info` 记录结构、`DNP3::ports` 与 `DNP3::function_codes` 等可重定义选项的配置方法，理]]></description><category></category></item><item><title><![CDATA[免费网盘直链脚本：一键拿到 8 大网盘下载地址]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/155258192</link><guid>https://blog.csdn.net/gitblog_00577/article/details/155258192</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 18:17:08 +0800</pubDate><description><![CDATA[在网盘网页上点下载，速度卡在几十 KB/s，一个 2GB 的文件能走一下午；浏览器窗口一关，进度又归零。「网盘直链下载助手」（LinkSwift）就是冲着这个问题来的：一个免费、开源的 Tampermonkey 油猴脚本，在网盘网页上勾好文件，点一下按钮，文件的真实下载地址直接列出来，交给谁下载你说了算。百度网盘、阿里云盘、夸克网盘、迅雷云盘、天翼云盘、中国移动云盘、UC 网盘、123 云盘，8 ]]></description><category></category></item><item><title><![CDATA[ProxySQL 4.0 MySQL Router 插件地基：原生 Bootstrap、MySQL Shell 8.4 注册与 InnoDB Cluster 路由实现指南]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/160913667</link><guid>https://blog.csdn.net/gitblog_00577/article/details/160913667</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 18:09:49 +0800</pubDate><description><![CDATA[> 本文基于仓库中的实现计划 [2026-08-19-mysql-router-plugin-foundation.md](https://link.gitcode.com/i/f73e974e238e76cb1648582faddac0ff) 与配套设计文档 [2026-08-19-mysql-router-plugin-design.md](https://link.gitcode.com/i]]></description><category></category></item><item><title><![CDATA[SeaTunnel Engine Savepoint 深度解析：快照触发、状态流转与基于 Savepoint 的作业恢复]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/153239768</link><guid>https://blog.csdn.net/gitblog_00577/article/details/153239768</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 17:11:47 +0800</pubDate><description><![CDATA[本篇基于 SeaTunnel 官方文档 [savepoint.md](https://link.gitcode.com/i/cf696a083be4ba9ff99c2027c8f4e9eb)（中文版本见 [savepoint.md](https://link.gitcode.com/i/d728657ce9d85f8258864b589f819b37)），围绕 SeaTunnel Engine（Z]]></description><category></category></item><item><title><![CDATA[Webiny event-handler-aws 的 AwsLambdaContext 与 AwsLambdaEvent：基于 DI 的 Lambda 运行时抽象实战指南]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/154227265</link><guid>https://blog.csdn.net/gitblog_00577/article/details/154227265</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 16:03:20 +0800</pubDate><description><![CDATA[`AwsLambdaContext` 与 `AwsLambdaEvent` 是 Webiny 的 [event-handler-aws](https://link.gitcode.com/i/293f2492cc8a0231b665e866aa990252) 包（仓库包名为 `@webiny/event-handler-aws`）为每个 AWS Lambda 调用自动注入到 DI 容器中的两个核心]]></description><category></category></item><item><title><![CDATA[zizmor 源码解析：crates 工作区架构与各模块职责详解]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/163434644</link><guid>https://blog.csdn.net/gitblog_00577/article/details/163434644</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 16:02:14 +0800</pubDate><description><![CDATA[本文以 zizmor 仓库的 [crates/README.md](https://link.gitcode.com/i/b73d51ac9edb24b32906096470a0e1f2) 为骨架，逐一梳理其 Rust 工作区中 10 个 crate 的定位、实现细节与相互依赖关系。zizmor 是一个面向 GitHub Actions（及 Dependabot、pre-commit 配置）的静态]]></description><category></category></item><item><title><![CDATA[TagTinker支持哪些标签？红外ESL类型码、17位条码与Profile表查询完全指南]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/167276367</link><guid>https://blog.csdn.net/gitblog_00577/article/details/167276367</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 15:45:55 +0800</pubDate><description><![CDATA[TagTinker 是一款运行在 Flipper Zero 上的**红外 ESL（电子价签）研究工具**，它利用红外 LED 向受支持的 ESL 价签发送自定义图片、文字和色块。本文带你彻底搞清楚：TagTinker 支持哪些标签、如何读懂 17 位条码、以及如何通过内置的 Profile 表快速确认你的标签是否在支持范围内。

[![TagTinker红外ESL价签效果演示：价签显示TagTin]]></description><category></category></item><item><title><![CDATA[REA function与xrefs教程：从一个函数出发的交叉引用分析]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/167274701</link><guid>https://blog.csdn.net/gitblog_00577/article/details/167274701</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 14:52:53 +0800</pubDate><description><![CDATA[REA（Reverse Engineer Anything）是一款让 AI Agent 也能参与的逆向工程工具，本教程介绍如何用它的两个核心命令 **function** 和 **xrefs** 完成交叉引用分析：从一个函数入手，追踪谁在调用它、它依赖哪些字符串与全局数据。全程只需一条 CLI 命令，结果自动附带证据与未知项。

[![REA在Hopper分析器中启动分析桥并检查原生二进制](ht]]></description><category></category></item><item><title><![CDATA[Hana SDK Showcase 插件实战指南：从四层 SDK 到 iframe 界面与 SessionFile 媒体的完整示例]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/161711192</link><guid>https://blog.csdn.net/gitblog_00577/article/details/161711192</guid><author>gitblog_00577</author><pubDate>Thu, 08 Oct 2026 12:38:08 +0800</pubDate><description><![CDATA[本文以 Hana 仓库中开箱即用的示例插件 [examples/plugins/sdk-showcase/README.md](https://link.gitcode.com/i/85a5cb808fa44526213c048a727308b9) 为骨架，完整拆解一个同时串联 `@hana/plugin-runtime`、`@hana/plugin-sdk`、`@hana/plugin-comp]]></description><category></category></item><item><title><![CDATA[jstips 进阶指南：用 `Object.defineProperty` 打造只读、私有与 getter/setter 高级属性]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/151561035</link><guid>https://blog.csdn.net/gitblog_00577/article/details/151561035</guid><author>gitblog_00577</author><pubDate>Wed, 07 Oct 2026 22:06:48 +0800</pubDate><description><![CDATA[> 本篇来自 jstips 仓库第 39 号技巧（对应文档 [_posts/es_ES/javascript/2016-02-08-advanced-properties.md](https://link.gitcode.com/i/4db17b951cabc51a98583d816991be20)，英文原版见 [_posts/en/javascript/2016-02-08-advanced-p]]></description><category></category></item><item><title><![CDATA[Hyperf 版本生命周期与发布规划指南：支持策略、迭代节奏与升级路径]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/163692940</link><guid>https://blog.csdn.net/gitblog_00577/article/details/163692940</guid><author>gitblog_00577</author><pubDate>Wed, 07 Oct 2026 20:37:50 +0800</pubDate><description><![CDATA[Hyperf 作为一款以协程为核心、面向微服务与中间件场景的 PHP 框架，其版本管理与发布节奏直接关系到生产环境的选型与升级决策。本文基于官方文档《[Release Planning](https://link.gitcode.com/i/4699c261f11f1410612db289338d6b53)》展开，完整梳理 Hyperf 从 1.0 到 3.2 各版本的生存周期状态、积极支持与安全]]></description><category></category></item><item><title><![CDATA[Halide CPU 调度实战：单并行区 + 向量化内层 + 融合中间结果的黄金形状]]></title><link>https://blog.csdn.net/gitblog_00577/article/details/161421615</link><guid>https://blog.csdn.net/gitblog_00577/article/details/161421615</guid><author>gitblog_00577</author><pubDate>Wed, 07 Oct 2026 20:28:47 +0800</pubDate><description><![CDATA[> 本文是 Halide Scheduling Guide 第二部分（Part II, Scheduling for Performance）的核心章节《5. Scheduling for CPUs》的深度展开。它讲解几乎一切高性能 CPU 流水线都会收敛到的统一形状——**一个外层并行循环、沿着 stride-1 轴向量化的内层、以及全部"非平凡"中间 Func 都 compute_at 到该并]]></description><category></category></item></channel></rss>