<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_01172的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_01172</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_01172]]></copyright><item><title><![CDATA[Relay 交互查询实战：从 Query Variables 到 Preloaded Queries 的完整指南]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/162226709</link><guid>https://blog.csdn.net/gitblog_01172/article/details/162226709</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 22:37:46 +0800</pubDate><description><![CDATA[Relay 的核心哲学是"一次用户交互最多只发一次查询"，但当交互需要按需加载额外数据时（例如鼠标悬停浮现的 hovercard），二次查询反而能让首屏更快更省。本指南以 Relay 教程中的 hovercard 为例，完整演示如何使用 GraphQL Query Variables 将运行时值传入查询、如何理解 Relay Store 的按节点缓存机制，以及为什么预加载查询（Preloaded ]]></description><category></category></item><item><title><![CDATA[PHPStan 错误标识 callable.shadowTemplate 全解析：泛型 callable 类型遮蔽模板参数问题]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/142541105</link><guid>https://blog.csdn.net/gitblog_01172/article/details/142541105</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 22:07:49 +0800</pubDate><description><![CDATA[`callable.shadowTemplate` 是 PHPStan 在检查 PHPDoc 泛型（generic）类型时报告的一类错误标识（error identifier）：当 PHPDoc 中的泛型 callable 类型声明了一个与外层类或函数同名模板参数时，会产生"模板遮蔽"（template shadowing）歧义。本文以 [callable.shadowTemplate.md](h]]></description><category></category></item><item><title><![CDATA[webpack-dashboard 贡献指南：从开发环境搭建到 changesets 发布工作流]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/161448438</link><guid>https://blog.csdn.net/gitblog_01172/article/details/161448438</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 21:59:40 +0800</pubDate><description><![CDATA[webpack-dashboard 是一个面向 webpack dev server 的 CLI 仪表盘，其贡献流程围绕 `yarn` 展开，涵盖依赖安装、Mocha 单元测试、ESLint/Prettier 静态检查，以及基于 changesets 的自动化版本发布链路。本文以仓库根目录下的 [CONTRIBUTING.md](https://link.gitcode.com/i/1ab3cfd]]></description><category></category></item><item><title><![CDATA[Task Breakdown]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/166254600</link><guid>https://blog.csdn.net/gitblog_01172/article/details/166254600</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 20:50:16 +0800</pubDate><description><![CDATA[- Implement JWT auth middleware
- Add login/register endpoints
- Acceptance: pytest tests/test_auth.py all passing

## Task 2: User Profile Page
- Implement user profile CRUD
- Add profile edit form
-]]></description><category></category></item><item><title><![CDATA[Argo Workflows ClusterWorkflowTemplate 集群级工作流模板完全指南：Java SDK 对象模型与实战]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/153722999</link><guid>https://blog.csdn.net/gitblog_01172/article/details/153722999</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 20:09:06 +0800</pubDate><description><![CDATA[Argo Workflows 中的 `ClusterWorkflowTemplate` 是集群作用域的 `WorkflowTemplate`，与 `ClusterRole` 一样可以在整个 Kubernetes 集群内被所有命名空间共享引用。本文以 Java SDK 自动生成的 `IoArgoprojWorkflowV1alpha1ClusterWorkflowTemplate` 模型类为核心，结]]></description><category></category></item><item><title><![CDATA[kOps 集群安全加固实战：SSH 访问、Docker 私有仓库认证与实例 IAM 角色管控]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/154379789</link><guid>https://blog.csdn.net/gitblog_01172/article/details/154379789</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 20:04:07 +0800</pubDate><description><![CDATA[> 本文以 kOps（Kubernetes Operations）官方安全说明文档 [docs/security.md](https://link.gitcode.com/i/51a15a24a2b984e4bbc009e6e7be12d5) 为主线，系统讲解 kOps 生产集群中最常遇到的三类安全配置：SSH 访问控制与公钥管理、Docker/containerd 私有镜像仓库认证、以及实例 I]]></description><category></category></item><item><title><![CDATA[OR-Tools 跨发行版 CI 测试方案：基于 Makefile 与 Docker 的分层构建编排]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/164000466</link><guid>https://blog.csdn.net/gitblog_01172/article/details/164000466</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 19:05:41 +0800</pubDate><description><![CDATA[本篇技术指南聚焦 OR-Tools 仓库中 [makefiles/docs/ci.md](https://link.gitcode.com/i/29b86e3425604108becdff3ae65f322c) 所描述的 CI 方案：以 Docker 容器为隔离环境、以 Makefile 为编排器，在 Alpine、Debian、Ubuntu、Fedora 等主流 GNU/Linux 发行版上对 ]]></description><category></category></item><item><title><![CDATA[PaddleNLP 常见问题实战指南：从数据加载、模型训练到部署的 22 问全解析]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/164000468</link><guid>https://blog.csdn.net/gitblog_01172/article/details/164000468</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 18:58:42 +0800</pubDate><description><![CDATA[PaddleNLP 是一个开箱即用、功能强大的 LLM 与 SLM 库，内置丰富的模型动物园与数据处理、训练、部署工具链。本文基于官方 FAQ 整理而成，覆盖本地数据接入、缓存目录定制、模型保存加载、小样本训练、样本不均衡、断点续训、梯度冻结、结果复现、动静态图转换与服务器部署等开发者在实际项目中高频遇到的问题，并结合当前仓库源码给出可验证的底层实现说明，帮助读者一次性掌握 PaddleNLP 的]]></description><category></category></item><item><title><![CDATA[Valdi 文本渲染与富文本指南：深入 `＜label＞` / `＜textfield＞` / `＜textview＞` 与 AttributedText]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/162655656</link><guid>https://blog.csdn.net/gitblog_01172/article/details/162655656</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 18:29:28 +0800</pubDate><description><![CDATA[Valdi 是一套跨平台 UI 框架，本文聚焦其文本体系：以 `<label>`、`<textfield>`、`<textview>` 三个核心组件覆盖文本显示、单行编辑与多行编辑场景，并介绍用 `AttributedTextBuilder` 构造"段内富文本"的完整方案。读完本文，你将掌握 Valdi 文本组件的属性语义、编辑事件流、富文本构建 API 及其底层实现原理，可直接在真实页面中落地复]]></description><category></category></item><item><title><![CDATA[Open Source Guides 实战：如何向开源项目贡献——从寻找项目到提交 PR 的完整指南]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/156899773</link><guid>https://blog.csdn.net/gitblog_01172/article/details/156899773</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 17:38:07 +0800</pubDate><description><![CDATA[这篇指南以开源指南项目（opensource.guide）官方《如何向开源项目贡献》一文为核心骨架，系统讲解参与开源贡献的完整路径：为什么要贡献、不写代码也能贡献的十几种方式、如何读懂一个新项目的组织与文档结构、如何挑选值得投入的项目、提交 Issue 与 Pull Request 的正确姿势，以及贡献提交后可能遇到的四种结局。全文结合本仓库（Open Source Guides 站点本身）的 []]></description><category></category></item><item><title><![CDATA[KubeSphere 依赖剖析：go-colorable 如何让 Go 程序在 Windows 终端输出 ANSI 彩色日志]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/166251396</link><guid>https://blog.csdn.net/gitblog_01172/article/details/166251396</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 17:31:19 +0800</pubDate><description><![CDATA[在 Linux/macOS 终端里，日志、测试结果与命令行工具的彩色输出早已是常态；而 Windows 的原生控制台（conhost）并不原生解释 ANSI 转义序列，导致大量 Go 日志库在 Windows 下"色彩失效"。本文以 KubeSphere 仓库中 vendored 的第三方依赖 go-colorable（位于 [vendor/github.com/onsi/ginkgo/repor]]></description><category></category></item><item><title><![CDATA[PyInstaller pyi-makespec 完全指南：从命令行选项到 spec 文件生成全解析]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/153760794</link><guid>https://blog.csdn.net/gitblog_01172/article/details/153760794</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 17:08:07 +0800</pubDate><description><![CDATA[`pyi-makespec` 是 PyInstaller 提供的 spec 文件生成向导，用于把"我要怎样打包我的 Python 程序"这一意图转换为可复现、可编辑的 `.spec` 构建描述文件。本文以 PyInstaller 仓库中 [pyi-makespec 手册页](https://link.gitcode.com/i/e7246379a3f1c4eb0a1bb672e3945b36) 为]]></description><category></category></item><item><title><![CDATA[opencodex 配额未知状态地基：多账号池“未知用量即零“缺陷的消除与百分比校验实现]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/156405253</link><guid>https://blog.csdn.net/gitblog_01172/article/details/156405253</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 16:48:01 +0800</pubDate><description><![CDATA[在 opencodex（Codex CLI / App / SDK 与 Claude Code 的通用 Provider 代理）的多账号池路由中，配额（quota）是选择账号的核心信号。此前系统存在一个隐蔽而危险的前提："未知配额即视为零用量"——当一个池账号没有可靠配额观测时，它会被当作"最空闲"的账号而获得路由偏好，从而把流量直接送进一个可能已耗尽的账号。本文基于仓库内 [devlog/_fi]]></description><category></category></item><item><title><![CDATA[RedwoodJS 表单开发完全指南：@redwoodjs/forms 组件、校验规则与类型强制转换深入解析]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/163972517</link><guid>https://blog.csdn.net/gitblog_01172/article/details/163972517</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 15:55:35 +0800</pubDate><description><![CDATA[> 本文以 RedwoodJS 官方文档 [forms.md](https://link.gitcode.com/i/75ca176fac96c517e34920287dcbbc95) 为骨架，结合仓库中 [@redwoodjs/forms](https://link.gitcode.com/i/a3ab9832c745c1c577ae98fdee0b709e) 包的真实源码与测试用例，系统讲解 ]]></description><category></category></item><item><title><![CDATA[Borg 仓库信息查询指南：深入解析 borg repo-info 命令及其输出字段]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/152710449</link><guid>https://blog.csdn.net/gitblog_01172/article/details/152710449</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 13:52:59 +0800</pubDate><description><![CDATA[**导读**：本文围绕 Borg（Deduplicating archiver with compression and authenticated encryption）仓库的 `borg repo-info` 命令展开，系统讲解如何查看仓库的元数据信息、理解每行输出的真实含义，以及如何通过 `--json` 选项获得结构化数据用于脚本化运维。读完本文，你将能熟练解读仓库 ID、加密套件、安全目]]></description><category></category></item><item><title><![CDATA[DLSS Swapper 快速上手：免费替换游戏内 DLSS/FSR/XeSS 版本的小工具]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/159498483</link><guid>https://blog.csdn.net/gitblog_01172/article/details/159498483</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 13:30:29 +0800</pubDate><description><![CDATA[DLSS Swapper 是一款免费开源的 Windows 工具，让你在游戏内部直接替换 DLSS、FSR 和 XeSS 的 DLL 版本，游戏不更新也能升级或回退。它会自动扫描 Steam、Epic、GOG 等主流库里的游戏，并替你把原始文件留底，换错了随时能恢复原状。

[![DLSS Swapper 主界面，展示游戏列表与版本替换入口](https://raw.gitcode.com/Git]]></description><category></category></item><item><title><![CDATA[构建LLM测试框架：modern-software-dev-assignments自动评估脚本逐行讲解]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/151413261</link><guid>https://blog.csdn.net/gitblog_01172/article/details/151413261</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 13:12:05 +0800</pubDate><description><![CDATA[现代软件开发越来越依赖大语言模型，但模型输出天然不稳定——如何科学地验证它的正确性？本文基于 Stanford 大学 CS146S 课程仓库 **modern-software-dev-assignments**，逐行讲解其中的自动评估脚本：从「跑多次断言答案」的 LLM 输出测试，到 pytest 回归测试套件与 Makefile 一键测试命令，带你快速搭出一套可落地的 **LLM 测试框架**]]></description><category></category></item><item><title><![CDATA[ok-ww鸣潮自动战斗声骸刷取快速上手指南]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/162839324</link><guid>https://blog.csdn.net/gitblog_01172/article/details/162839324</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 13:01:56 +0800</pubDate><description><![CDATA[晚上八点下班回家，打开鸣潮，日常委托、180点体力、4C声骸全排在前头。ok-ww 用图像识别和自动战斗接管这些重复流程：它通过 Windows 接口模拟点击与按键，不读内存、不改游戏文件，窗口最小化后也能在后台继续跑。

## 🧭 能力全景

ok-ww 是一套基于图像识别的鸣潮自动化工具，覆盖日常、副本、声骸管理的主要重复流程，支持 1280x720 到 4K 的 16:9 分辨率，部分功能]]></description><category></category></item><item><title><![CDATA[Thanos 升级 Golang 版本完整指南：从构建产物到 CI 验证的全链路实操]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/157411235</link><guid>https://blog.csdn.net/gitblog_01172/article/details/157411235</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 12:46:41 +0800</pubDate><description><![CDATA[> 本文围绕仓库文档 [docs/contributing/how-to-change-go-version.md](https://link.gitcode.com/i/3456b0edfb64342d5049771529228df3) 展开，系统讲解 Thanos 如何以可控、可追溯的方式升级 Go 工具链版本。读完本文，你将掌握 Thanos 构建系统中所有锁定 Go 版本的位置、升级的标准]]></description><category></category></item><item><title><![CDATA[3步搞定VeraCrypt：加密容器完整入门指南]]></title><link>https://blog.csdn.net/gitblog_01172/article/details/158273516</link><guid>https://blog.csdn.net/gitblog_01172/article/details/158273516</guid><author>gitblog_01172</author><pubDate>Mon, 21 Sep 2026 11:48:14 +0800</pubDate><description><![CDATA[担心电脑一丢，照片、账单、工作文档就全部暴露？VeraCrypt 是一款开源免费的磁盘加密工具，能帮你一键创建加密容器——相当于一个只认你密码的"虚拟保险箱"。读完这篇指南，你能完整掌握创建、挂载和使用 VeraCrypt 加密容器的全部流程，还会知道隐藏卷、系统加密这些进阶功能该怎么配。

## 一、先对号入座：判断你的加密场景

在动手之前，先想清楚你要保护的是什么。VeraCrypt 的三种]]></description><category></category></item></channel></rss>