<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_00325的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_00325</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_00325]]></copyright><item><title><![CDATA[将 Yii 2 用作微框架：零模板搭建 JSON API 的完整实战指南]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/163629330</link><guid>https://blog.csdn.net/gitblog_00325/article/details/163629330</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 17:10:56 +0800</pubDate><description><![CDATA[Yii 2 是一个功能完整的全栈 PHP 框架，但它同时也是开箱即用的“微框架”：无需使用基础模板（basic）或高级模板（advanced）预置的目录结构与样板代码，即可快速搭建一个轻量应用。本指南以仓库文档 [docs/guide-ru/tutorial-yii-as-micro-framework.md](https://link.gitcode.com/i/1b7528e72ee1fc30]]></description><category></category></item><item><title><![CDATA[使用 Expo Router 的 Stack.Toolbar 构建原生 iOS 工具栏与导航栏（toolbar-and-headers 实战指南）]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/154586359</link><guid>https://blog.csdn.net/gitblog_00325/article/details/154586359</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 16:21:42 +0800</pubDate><description><![CDATA[> 本指南以 agentic-awesome-skills 仓库中 [building-native-ui](https://link.gitcode.com/i/a2f0e63872c078697767c02664ec67e9) 技能包所收录的 [toolbar-and-headers 参考文档](https://link.gitcode.com/i/aa7ed2a1b0983f054314b4]]></description><category></category></item><item><title><![CDATA[Seastar异步编程核心：从future.then()链式调用到异常处理，一文彻底搞懂]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/163630432</link><guid>https://blog.csdn.net/gitblog_00325/article/details/163630432</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 16:17:55 +0800</pubDate><description><![CDATA[Seastar 是一款高性能服务端应用框架（High performance server-side application framework），其异步编程模型围绕 **future（未来值）** 和 **continuation（续延回调）** 构建。本文将带你从 `future.then()` 链式调用讲起，再深入 `handle_exception()` 异常处理机制，帮你彻底搞懂 Sea]]></description><category></category></item><item><title><![CDATA[cosmos 项目 Java 语言专题：深入理解二维 ArrayList（2D Array List）的声明、常用操作与适用场景]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/166366990</link><guid>https://blog.csdn.net/gitblog_00325/article/details/166366990</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 16:17:47 +0800</pubDate><description><![CDATA[二维 ArrayList 是 Java 集合框架中“动态二维结构”的典型实现，它以 `ArrayList<ArrayList<T>>` 的形式用多个一维列表拼装成行-列模型，无需像原生数组那样预先固定大小，元素持续添加时容量会自动增长。在 cosmos 仓库的 Java 语言目录中，[Readme.md](https://link.gitcode.com/i/8e220bbded0410dd224]]></description><category></category></item><item><title><![CDATA[Relay `loadEntryPoint` 权威指南：以 “render-as-you-fetch“ 模式命令式预加载 EntryPoint 数据]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/152542084</link><guid>https://blog.csdn.net/gitblog_00325/article/details/152542084</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 15:29:19 +0800</pubDate><description><![CDATA[`loadEntryPoint` 是 React Relay 提供的一个命令式 API，用于在 React 渲染树之外主动加载一个 EntryPoint 及其关联查询的数据，是实现 "render-as-you-fetch"（边渲染边取数）模式的关键入口。本文将以当前仓库 `relay`（Relay v19）为基准，完整讲解 `loadEntryPoint` 的参数、返回结构、底层行为、与 `En]]></description><category></category></item><item><title><![CDATA[Bruce 固件远程 Web 控制台：5 分钟跑通]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/156352246</link><guid>https://blog.csdn.net/gitblog_00325/article/details/156352246</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 15:25:55 +0800</pubDate><description><![CDATA[Bruce 是一款刷在 ESP32 设备（Cardputer、StickC、T-Display 等）上的安全测试固件，内置一个可登录的远程 Web 控制台：NFC 扫描、Wi-Fi 抓包、BLE、RF 这些功能都能在浏览器里点着做。适合手里有一块兼容板子、想先跑通再深玩的新手。

## 把它跑起来（最小闭环）

1. 克隆仓库：

```bash
git clone https://gitcode]]></description><category></category></item><item><title><![CDATA[大麦抢票 3 步配置，选票下单交给 Python 脚本]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/156918125</link><guid>https://blog.csdn.net/gitblog_00325/article/details/156918125</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 14:38:18 +0800</pubDate><description><![CDATA[ticket-purchase 是一个开源的大麦抢票项目，用 Selenium 和 Appium 分别驱动网页与手机大麦 APP，自动完成城市、场次、票价和观演人的选择，适合热门演唱会准点开售的场景。

**核心关键词：大麦抢票；长尾关键词：Python 抢票脚本、Appium 手机自动化、演唱会门票自动购买、大麦 APP 抢票配置**

## 开票前 10 分钟，你缺的不是手速

19:30 开]]></description><category></category></item><item><title><![CDATA[Go 夜读：goroutine 中怎么得到返回值——WaitGroup 与 Channel 的三种实战方案]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/158834377</link><guid>https://blog.csdn.net/gitblog_00325/article/details/158834377</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 13:43:45 +0800</pubDate><description><![CDATA[本文源于 Go 夜读社区 2018-09-28 的微信技术讨论（对应仓库文档 [content/discuss/2018-09-28-return-value-in-waitgroup.md](https://link.gitcode.com/i/97ed9155e727ac63409da229577e0eaa)）。核心问题是：用 `sync.WaitGroup` 等待一组 goroutine 结]]></description><category></category></item><item><title><![CDATA[PaddleSpeech 噪声扰动增强模块 NoisePerturbAugmentor 全解析：SNR 加噪原理、manifest 数据准备与管线配置]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/163610848</link><guid>https://blog.csdn.net/gitblog_00325/article/details/163610848</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 13:41:41 +0800</pubDate><description><![CDATA[本文围绕 PaddleSpeech 语音识别（s2t）前端数据增强模块 `NoisePerturbAugmentor`（对应 API 文档 [paddlespeech.s2t.frontend.augmentor.noise_perturb](https://link.gitcode.com/i/c850996eb576fe8171d0fde4ea17b558)）展开。它用于在训练时向语音样本叠加]]></description><category></category></item><item><title><![CDATA[使用 React Native 构建 macOS 桌面应用：react-native-macos 实战指南]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/141345364</link><guid>https://blog.csdn.net/gitblog_00325/article/details/141345364</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 13:40:46 +0800</pubDate><description><![CDATA[本篇技术指南以 react-native-macos（原 react-native-desktop）开源仓库为核心，系统讲解如何使用 React Native 技术栈构建基于 Cocoa 的原生 macOS 桌面应用：从环境要求、项目初始化、`run-macos` 命令的底层构建原理，到为既有 iOS/Android 项目添加 macOS 目标、理解生成的项目结构与原生依赖配置。读完本文，你将掌握]]></description><category></category></item><item><title><![CDATA[johnny-five 红外测距实战：GP2Y0A710K0F 长距传感器接入与距离换算原理]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/155302342</link><guid>https://blog.csdn.net/gitblog_00325/article/details/155302342</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 13:31:37 +0800</pubDate><description><![CDATA[本指南以 johnny-five 官方示例文档 [docs/proximity-GP2Y0A710K0F.md](https://link.gitcode.com/i/324c175e152a64ccd62ba939c44193a6) 为核心，讲解如何将夏普（Sharp）GP2Y0A710K0F 红外测距传感器接入 Arduino，并通过 `Proximity` 组件实时读取厘米与英寸距离值。读完]]></description><category></category></item><item><title><![CDATA[PHP-CS-Fixer `ordered_attributes` 规则详解：按字母序或自定义顺序排序 PHP 属性（Attributes）]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/166358493</link><guid>https://blog.csdn.net/gitblog_00325/article/details/166358493</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 13:04:36 +0800</pubDate><description><![CDATA[`ordered_attributes` 是 PHP-CS-Fixer 中用于自动排序 PHP 8 属性（Attributes）的可配置规则，支持按属性名称的字母序排序，也支持通过 FQCN（完全限定类名）列表指定自定义顺序。本文以 [doc/rules/attribute_notation/ordered_attributes.rst](https://link.gitcode.com/i/fb]]></description><category></category></item><item><title><![CDATA[本地把 480p 拉到 4K：Video2X 视频超分与插帧一条命令搞定]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/154100686</link><guid>https://blog.csdn.net/gitblog_00325/article/details/154100686</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 11:02:32 +0800</pubDate><description><![CDATA[Video2X 是一款免费、开源（AGPLv3）、完全跑在自己电脑上的视频超分与插帧工具，适合手头有旧家庭录像、老番剧，又不想把视频上传云端的用户。全程离线，模型在本地 GPU 上执行。

## 原理一句话：超分怎么补回丢掉的细节

**模型不是在还原过去，而是按训练时见过的纹理统计，把清晰帧"重画"出来。** 低清画面经过有损压缩后丢失了细节纹理，这部分无法直接找回；模型依据训练时见过的纹理规律]]></description><category></category></item><item><title><![CDATA[react-native-firebase 测试覆盖率设计全解析：从 Jest 到 Jacoco/LLVM 的四层覆盖体系与 Codecov 门禁]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/161335907</link><guid>https://blog.csdn.net/gitblog_00325/article/details/161335907</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 10:43:30 +0800</pubDate><description><![CDATA[本篇文章以 react-native-firebase 仓库内部的覆盖率设计文档（[coverage-design.md](https://link.gitcode.com/i/a2fb9c632e0210c43af3504110d820bd)）为核心，系统讲解这个模块化 Firebase React Native 实现如何为 **TypeScript 库源码（`packages/*/lib/**]]></description><category></category></item><item><title><![CDATA[重复文件清理完整指南：免费开源跨平台去重工具的安装与首轮扫描教程]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/154053780</link><guid>https://blog.csdn.net/gitblog_00325/article/details/154053780</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 10:25:05 +0800</pubDate><description><![CDATA[Krokiet（Czkawka）是一款免费开源的跨平台重复文件清理工具，用 Rust 编写，覆盖 Windows、macOS、Linux 和 Android。它能找出内容完全相同的重复文件，还能识别相似图片与相同音乐，所有分析都在本地完成，文件不会上传到任何服务器。

## 🧹 一次真实清理：把堆积两年的下载目录整理一遍

先说结果。我指向一个放了两年、几万文件量级、容量几十 GB 的下载目录，]]></description><category></category></item><item><title><![CDATA[5分钟跑通 Vue Vben Admin：Vue3 中后台模板完整上手指南]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/157337964</link><guid>https://blog.csdn.net/gitblog_00325/article/details/157337964</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 10:20:52 +0800</pubDate><description><![CDATA[Vue Vben Admin 是一套基于 Vue 3、TypeScript、Vite 和 Shadcn UI 的 [Monorepo](https://link.gitcode.com/i/1ce63d65380dbe3781df984c044d8cfe) 中后台管理模板，内置权限路由、多主题、国际化和 Mock 后端，帮你跳过搭骨架，直接进入业务开发。

## 你将拿到什么

- 一套能直接登录]]></description><category></category></item><item><title><![CDATA[kOps 依赖深度解析：json-patch 库的 RFC 6902 与 RFC 7396 补丁机制实战指南]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/163408891</link><guid>https://blog.csdn.net/gitblog_00325/article/details/163408891</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 10:18:19 +0800</pubDate><description><![CDATA[本文以 kOps 仓库 vendor 目录中 vendored 的 `gopkg.in/evanphx/json-patch.v4` 文档与源码为对象，系统讲解 JSON Patch（RFC 6902）与 JSON Merge Patch（RFC 7396）两套标准的创建、应用、合并与比较方法，并深入分析其底层实现（惰性解析、负索引、copy 操作配额、路径解码等）。读完本文，你将掌握该库全部核心]]></description><category></category></item><item><title><![CDATA[在 Docker 中用 Laradock 运行 Mezzio（Laminas）应用：从零搭建到生产部署的完整指南]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/160656617</link><guid>https://blog.csdn.net/gitblog_00325/article/details/160656617</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 09:34:00 +0800</pubDate><description><![CDATA[Mezzio 是一个极简的 PSR-15 中间件微框架，本身不附带官方 Docker 工具，因此一个开箱即用、无锁定的 PHP 容器环境对它的价值尤为突出。本指南以 Laradock 为运行时，完整演示如何在一个项目里同时跑起 NGINX + PHP-FPM + MySQL/PostgreSQL + Composer 开发环境，并覆盖多 PHP 版本并行与一键构建生产镜像两个进阶场景。读完本文，你]]></description><category></category></item><item><title><![CDATA[Umi-OCR双层PDF生成实战指南：三步把扫描件变成可搜索PDF]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/161066151</link><guid>https://blog.csdn.net/gitblog_00325/article/details/161066151</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 09:15:31 +0800</pubDate><description><![CDATA[打开一份扫描版PDF，按下Ctrl+F却搜不到任何关键词——因为页面上是图片，不是文字。Umi-OCR是一款免费、离线、开源的OCR工具，它的文档识别页能把扫描PDF转成**双层可搜索PDF**：页面外观与原件一致，文字却能搜索、能复制。本文从单页验证到批量自动化，带你完整走一遍流程。

## 1. 📄 为什么扫描件"看得见、搜不到"

纸质文档扫描或拍照存成PDF后，每一页存的其实是一张图片。]]></description><category></category></item><item><title><![CDATA[repowise依赖图背后的秘密：如何为每条调用边打上置信度分数]]></title><link>https://blog.csdn.net/gitblog_00325/article/details/155757705</link><guid>https://blog.csdn.net/gitblog_00325/article/details/155757705</guid><author>gitblog_00325</author><pubDate>Tue, 22 Sep 2026 09:03:07 +0800</pubDate><description><![CDATA[repowise 是一款为代码库构建依赖图的智能分析工具，它的核心秘密在于：**每一条调用边都自带 0 到 1 的置信度分数**，并盖上了"这条边是怎么画出来的"策略印章。这意味着当 AI 助手或你在看依赖图时，能一眼区分"确定会坏的调用"和"只是碰巧同名的猜测"——这也是代码智能工具里罕见的"可审计"设计。

[![repowise 索引架构图：代码依赖图、git 历史、测试与文档汇入本地索引，]]></description><category></category></item></channel></rss>