自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2463)
  • 收藏
  • 关注

原创 如何用BiliBiliToolPro批量清理B站关注列表:10分钟搞定批量取关上手指南

翻关注列表,你翻到第5页还没找到那个UP主。回头一看,400多个关注里混着大量早年抽直播抽奖顺手关注、之后再没互动过的账号。手动一个个点"取关",一个下午就搭进去了。BiliBiliToolPro的批量取关功能直接按分组圈定账号,通过B站官方接口逐个完成取关,一次任务跑完几十人。## 🧐 为什么需要它- 关注列表动辄几百人,手动逐个取关按小时计- 手点取关容易误删想保留的UP主,删错了

2026-10-13 23:12:07 243

原创 PyWxDump 删库机制解析:从微信数据工具到全历史清除的合规下线

PyWxDump 删库的完整机制,就写在它现在唯一的文档里:这个以微信 Web 数据抓取著称的 Python 项目,因收到微信官方的律师函,删除了全部代码并重写了 git 历史,仓库退化为一份墓碑式移除通知。本文拆解这次移除的设计:通知怎么组织、历史为什么必须整段清除、权衡了什么,以及你遇到旧副本时该怎么办。## 一个 clone 就能复现的现场一位做移动端安全研究的同事把 PyWxDum

2026-10-13 23:07:52 1063

原创 atomcode 引擎迁移实录:daemon 传输层退役 core::conversation/provider/ctx 的设计与落地

> 本文整理自 atomcode 仓库设计文档 [2026-07-25-retire-core-provider-C-conversation-design.md](https://link.gitcode.com/i/bb5476e7a9e14d45d3e9075abdcdc0de)。该文档记录了 atomcode 从旧 `core` 引擎向 kernel 原生运行时迁移的收官子项目 C——把

2026-10-13 19:42:54 135

原创 Blazor SSR 多表单自动绑定实战:同一页面多个 `<form>` 如何用 [SupplyParameterFromForm] 精准分流

本文基于 practical-aspnetcore 仓库中的 [RazorFormHandlingThree 示例](https://link.gitcode.com/i/6a64419297ee58590d4b49f8c104667b) 展开。该示例展示了在 Blazor 服务端渲染(SSR)场景下,一个页面内同时放置多个普通 `<form>`,并借助 `[SupplyParameterFrom

2026-10-13 19:32:22 351

原创 TEngine 模块间通信机制深度解析:接口契约与事件门面的双通道解耦架构

> 本文聚焦 TEngine 的模块间通信机制,系统梳理"接口契约 + 事件门面"双通道协作模型:模块通过 `ModuleSystem` 统一注册、调度与生命周期管理,模块间既可通过 `GetModule<T>()` 强类型直接调用,也可通过 `GameEvent` 全局事件门面完成松耦合广播。文中将结合仓库源码逐步拆解事件注册、触发、监听与 RuntimeId 映射的完整调用链,并给出 Audi

2026-10-13 19:12:16 11

原创 仓颉 stdx CHIR 插件宏 `@CHIRPlugin` 详解:从宏标注到插件注册与执行

`stdx.plugin` 包是仓颉(Cangjie)标准库扩展中面向 CHIR(Cangjie High-level IR,仓颉高级中间表示)的插件机制。本文以插件注册宏 `@CHIRPlugin` 为核心,结合仓库源码讲解它的声明形式、使用方式、底层转换逻辑,以及与 `CHIRPluginBase`、`PluginManager`、`executeCHIRPlugins` 等 API 的协作链

2026-10-13 18:59:48 210

原创 Sunshine 自托管游戏串流服务器:零基础上手完整指南

Sunshine 是一个自托管游戏串流主机:它跑在你自己的电脑上,用本机显卡把桌面和游戏实时编码,再推给任意一台 Moonlight 客户端——电视盒子、手机、平板或另一台电脑。画质和延迟取决于你自己的局域网,画面、声音和数据全程不经过任何第三方云端。## 这类串流是不是你要的对号入座,看看有没有你的场景:- **客厅大屏**:主机留在书房跑游戏,画面串到支持 Moonlight 的电

2026-10-13 16:14:20 238

原创 vue-devui 的 DSwitch 开关组件:状态切换、自定义绑定值与源码实现全解析

DSwitch(`d-switch`)是 vue-devui 中用于两种状态来回切换的控制组件,典型场景如"启用/禁用"。本篇基于官方组件文档 [switch/index.md](https://link.gitcode.com/i/b2fad18bd655ec7e81cd5435bcb15f88) 展开,完整覆盖尺寸、禁用、自定义样式与绑定值等全部用法,并结合 [源码实现](https://li

2026-10-13 15:42:07 473

原创 Python-100-Days:深入浅出 pandas(一)——Series 一维数据结构的创建、运算与处理

pandas 是 Wes McKinney 于 2008 年开发的分析结构化数据的强大工具集,它建立在 NumPy 之上(实现数据存储和运算),并提供了专门用于数据分析的类型、方法和函数,还可以与 matplotlib 无缝整合实现数据可视化呈现。本篇是 Python-100-Days 课程"深入浅出 pandas"系列的第一篇,聚焦于 pandas 的核心一维数据结构 `Series`:读完本文

2026-10-13 14:35:28 283

原创 imgaug 中 Affine 坐标增强亚像素偏移的修复:0.5–1.0 像素误差的根源与对齐机制(issue 446)

imgaug 在 0.4.0 阶段修复了一个隐蔽但影响重大的问题:`Affine` 增强器对关键点、边界框、多边形等“基于坐标”的对象进行增强时,当变换涉及将图像移动到左上角(或从左上角移出)的场景,坐标会应用错误的偏移,产生约 0.5~1.0 像素的系统性误差(见变更记录 [20190928_fixed_affine_coords_aug.md](https://link.gitcode.com

2026-10-13 14:06:33 318

原创 Python-100-Days 实战:用 Celery 为 Django 应用实现异步任务与定时任务

本篇文章聚焦 Web 应用性能优化中的"第二要义"——异步化,系统讲解哪些操作必须异步化、为什么要异步化,以及如何借助 Celery 在 Django 项目中落地异步任务和定时任务。你将掌握消息队列(RabbitMQ)的搭建、Celery 实例的创建、worker 与 beat 的启动、异步任务的投递方式以及定时任务(计划任务)的配置方法,并在实战中把"发短信""上传文件到云存储"这类典型耗时操作

2026-10-13 13:56:06 447

原创 CoolProp 精确维里系数(Exact Virial Coefficients)实现方案全解析:零密度专属路径与逐项解析闭式解

> 本文基于仓库内 [docs/superpowers/plans/2026-05-26-exact-virials.md](https://link.gitcode.com/i/a35edb122e52aa53ab1c087feb0fbe6b)(Phase 1 实施计划)与其配套的 [docs/superpowers/derivations/virial-axy.md](https://link

2026-10-13 13:55:26 458

原创 Astron Agent 工作流示例库:社区贡献、导入即用的 DSL 示例规范与完整贡献指南

`examples/` 是 Astron Agent 开源仓库中的社区共建示例库,存放着一批**可复用、可导入、可二次开发**的真实工作流。每个示例都是自包含的目录,包含一份从控制台导出的 `workflow.yml`(Astron Agent 工作流 DSL)与一份带 YAML frontmatter 元数据的 `README.md`,任何人都可以通过 Pull Request 提交新示例,也可

2026-10-13 13:40:00 542

原创 fast-check 值插件(Value Plugins)实战指南:unbiased 去偏置采样与 ignoreEqualValues / skipEqualValues 等值去重

属性测试(Property-Based Testing)的运行效率与覆盖质量,很大程度上取决于“喂给断言谓词的值”是如何生成的、又是如何被去重的。本文聚焦 fast-check 4.10.0 起引入的三个值插件——`unbiased`(关闭偏置采样)、`ignoreEqualValues`(跳过已覆盖值的重复执行)与 `skipEqualValues`(将重复执行标记为跳过),结合仓库源码与测试用

2026-10-13 13:38:10 128

原创 DevUI Vue3 组件库 ZIndex 层级体系深度解析:变量定义、安装引入与组件实践

> 导读:本文围绕 vue-devui 开源仓库中 [ZIndex 层级设计文档](https://link.gitcode.com/i/c544e063fefa2851d0e98bbbc1be992e) 展开,系统梳理 DevUI 组件库统一维护的 `z-index` 层级变量体系——包括 `devui-theme` 的安装引入方式、全部层级变量的语义与默认值、主题体系中的 CSS 变量机制,并

2026-10-13 13:06:45 798

原创 MateChat Angular 快速开始指南:从安装到接入大模型的 AI 对话应用搭建

MateChat 是一个面向智能化场景的组件库,其 Angular 版本通过 `@matechat/ng` 提供 `mc-bubble`、`mc-input`、`mc-markdown-card`、`mc-introduction` 等开箱即用的 AI 对话组件。本文以仓库内 `.agent/skills/matechat-ng/references/use-guide/introduction.

2026-10-13 12:22:56 1117

原创 InterviewGuide 开源学习路线思维导图资源盘点:从 Java、Go、Rust 到前端与客户端的校招自学路线指南

本文梳理了 InterviewGuide 免费资源栏目中收录的系列开源技术学习路线思维导图资源,覆盖 Java、Go、Rust、C#、Android、iOS、前端以及游戏开发、测试、数据工程、AI 等方向。读者可以通过本文快速定位适合自己求职方向的学习路线图,并结合仓库内已有的 [C++ 学习路线](https://link.gitcode.com/i/54d084e6c88aa593eed299

2026-10-13 12:19:01 19

原创 fontTools TTCollection 实战指南:在 Python 中读写 TrueType/OpenType 字体集合(.ttc/.otc)

`fontTools.ttLib.ttCollection` 是 fontTools 库中用于处理 **TrueType Collection(.ttc)与 OpenType Collection(.otc)** 文件的辅助模块。它把集合文件解析为多个独立且可被 `TTFont` 访问的子字体,支持懒加载、表共享、TTC v1/v2 两种版本头、DSIG 数字签名表读写以及 XML 序列化。读完本

2026-10-13 12:08:31 470

原创 CS Demo Manager 仓库开发指南:技术栈、多进程架构、常用命令与代码规范全解析

本文是基于 CS Demo Manager 仓库根目录下的 [CLAUDE.md](https://link.gitcode.com/i/bb9d84748d44943ca19150345fb61575)(与 [AGENTS.md](https://link.gitcode.com/i/0164380097daee899f4996b3907dafe2) 内容一致的仓库开发指南)整理而成的一篇开发实

2026-10-13 12:04:08 400

原创 Fo是什么:给Go加上泛型与函数式编程的实验性语言,一文看懂项目全景

Fo(全称 Functional Go,即"函数式 Go")是一款在 Go 语言基础上叠加泛型与函数式编程特性的实验性语言。任何合法的 Go 程序改个 `.fo` 后缀即可在 Fo 中运行;Fo 还额外提供了泛型命名类型、泛型函数与泛型方法三大核心能力。下文带你一文看懂 Fo 的项目全景:它是什么、能做什么、编译器如何工作,以及仓库每个目录的用途。## 🧭 一句话定位:Fo 是 Go 的"超

2026-10-13 10:26:12 126

原创 Claude Code 从 0 到 1 实战:在终端里跑通 AI 编程代理的完整路径

Claude Code 是 Anthropic 出品的终端 AI 编程代理工具,直接运行在你的命令行里,能读懂整个代码库、执行多步任务并跨会话保持上下文。它解决的核心问题是:把"你写代码、AI 补全"的老模式,翻转成"你说目标、AI 动手、你验收"的新模式。本文按认知、上手、日常、进阶、扩展、安全六段旅程展开,覆盖安装配置、会话命令、模型别名、上下文管理、Headless 自动化、MCP 与权限边

2026-10-12 20:04:45 135

原创 XQVM 执行追踪(Tracing VM)设计详解:零开销 Tracer 架构、文本/JSON 输出与 CLI 实战

本文基于 [docs/design/specs/2026-03-27-tracing-vm-design.md](https://link.gitcode.com/i/e06882038e7ebc7560388c461a5da0e9) 展开,系统讲解 xquad 项目中 XQVM 解释器的执行追踪机制:如何在每个指令步记录指令指针(offset)、助记符、值栈快照、寄存器读写集合与循环嵌套深度,并

2026-10-12 17:31:34 404

原创 clap 4 derive 多值位置参数实战:以 PRAXIST rocket_booster_recovery_rust 的命令行解析为例

本篇文章以 clap 4.6.6 官方教程中 `03_03_positional_mult` 一节为骨架,完整讲解如何用 derive 派生宏让一个**位置参数(positional argument)**接收**任意数量的值**:从零个、一个到多个,并落到 PRAXIST 仓库中 `rocket_booster_recovery_rust` 评估器的真实 CLI 设计上进行对照。读完本文,你将掌

2026-10-12 15:58:38 481

原创 Webpacker 版本演进全览:从 v1.x 到 v6.0 的变更记录、破坏性更新与升级迁移实战指南

Webpacker 是 Rails 社区在 2015—2021 年间官方主推的「用 Webpack 管理 Rails 应用级 JavaScript 模块」的构建方案,本文以仓库根目录的 [CHANGELOG.md](https://link.gitcode.com/i/126ca875079ee1b884e68c00a575c724) 为骨架,系统梳理其从 v1.1 到 v6.0.0 的完整版本脉

2026-10-12 14:57:03 114

原创 Cortex 依赖的 Go 整数键哈希表 intmap 深度解析:泛型实现、开放寻址与线性探测实战

本篇技术指南围绕当前仓库(Cortex,一个水平可扩展、高可用、多租户的长期 Prometheus 存储系统)vendor 目录中随附的 `github.com/kamstrup/intmap` 库展开,深入讲解这套面向 Go 语言的整数键高性能哈希表的泛型实现:从键值交错存储的内存布局、开放寻址与线性探测算法,到完整的 API 用法与官方性能基准数据。读完本篇,你将掌握 intmap 的核心原理

2026-10-12 14:22:50 846

原创 WebGL 3D 正交投影实战:从 2D 矩阵到 4×4 变换、面剔除与深度缓冲(webgl-fundamentals 系列)

本教程承接 [WebGL 基础入门](https://link.gitcode.com/i/a0f75e52b85a9ac01c43c8a9993f086e) 与 [2D 矩阵变换](https://link.gitcode.com/i/0a1d01c5c9a0d19f7b038e3ebf8520e3),讲解如何用 WebGL 做出第一个真正的 3D 场景:把二维点(x, y)与 3×3 矩阵推广

2026-10-12 13:27:34 643

原创 Godot 光线追踪 TLAS 实例类 RDAccelerationStructureInstance 全面解析:属性、位标志与实战用法

`RDAccelerationStructureInstance` 是 Godot Engine 中 `RenderingDevice`(Vulkan 渲染设备抽象层)光线追踪 API 的核心数据结构,它描述了一个**底层加速结构(BLAS)在顶层加速结构(TLAS)中的一次实例化**。本文以仓库内 [classes/class_rdaccelerationstructureinstance.rs

2026-10-12 13:26:30 818

原创 TinyBase 时间轴实战:ISO 日期字符串自动检测与 Unix 时间戳的 XAxis 显式声明

本篇技术指南以 TinyBase 的 `ui-react-dom-charts` 图表模块为核心,讲解在折线图的 x 轴上使用时间值的两种方式:一种是直接使用 ISO 日期字符串(例如 `2026-01-01`),由图表组件自动检测并推断出时间比例尺(time scale);另一种是使用 Unix 秒级时间戳(例如 `1767225600`),此时数字默认按普通线性数值处理,必须通过显式声明 `s

2026-10-12 13:02:29 174

原创 Varlet 单选框(Radio / RadioGroup)组件完全指南:从基本用法到 Zod 校验

本文是 Varlet 组件库中**单选框(Radio)与单选框组(RadioGroup)**的完整使用指南,适用于在 Vue 3 移动端与桌面端项目中实现"在一组备选项中进行单选"的场景。读完本文,你将掌握单选框的状态值(`checked-value` / `unchecked-value`)自定义、图标与颜色定制、单选框组的选项式 API(`options`)、布局方向控制,以及基于普通函数和

2026-10-12 12:49:52 280

原创 Godot 4 PopupMenu 实战指南:从工具栏下拉菜单到右键上下文菜单与原生菜单集成

**PopupMenu** 是 Godot 4 中用于展示选项列表的模态窗口控件,是构建工具栏下拉菜单、右键上下文菜单(Context Menu)、系统托盘菜单以及 macOS 全局菜单的核心组件。本文以 [class_popupmenu.rst](https://link.gitcode.com/i/9b4d346759a0ed2f35f2dd52692db763) 官方类参考为骨架,结合仓库中

2026-10-12 12:12:34 870

原创 InterviewGuide 刷题笔记:LeetCode 63. 不同路径 II(Unique Paths II)——带障碍物网格的动态规划题解与边界条件剖析

> 本文来自 InterviewGuide 精选力扣 300+ 题之「动态规划」分类(Medium 难度)。与上一题 [62. 不同路径](https://link.gitcode.com/i/6bc2df6002a225e3d8a592606a355935) 相比,本题在网格中引入了障碍物,动态规划的转移方程与初始化策略都需要重新设计。读完本文,你将掌握带障碍网格路径计数问题的完整状态定义、转移

2026-10-12 11:15:13 1048

原创 Lists 上游源监控体系:从 YAML 配置到自动化 PR 的全链路解析

本文基于 Lists 仓库的实现总结文档 [UPSTREAM_IMPLEMENTATION_SUMMARY.md](https://link.gitcode.com/i/d316475a9fae0e03c2b96bb20dde988c),完整解析该项目"上游威胁源监控(Upstream Source Monitoring)"子系统的设计与落地:如何仅通过编辑 `config/lists.yml`

2026-10-12 10:58:20 99

原创 《野蛮时代》手游用户数据分析实战:pandas 清洗 + MySQL 统计 + pyecharts 可视化

**导读**:本文以手游《野蛮时代》的 311 万条玩家数据为样本,完整走通「pandas 字段裁剪与数据合并 → 数据入库 MySQL 与字段精度修正 → SQL 业务指标统计 → pyecharts 图表可视化」的离线数据分析全流程。文中所有代码均对应本仓库 [AgeOfBarbarians](https://link.gitcode.com/i/f0a8adaf1a4ed91541834c3

2026-10-12 10:32:39 168

原创 aiogram 的 Chat 对象全解析:字段、工具方法与会话管理的实战指南

Chat 是 Telegram Bot API 中描述会话(会话可以是私聊、群组、超级群组或频道)的核心对象,也是 aiogram 开发中几乎每个事件处理函数都会接触的基础类型。本文以官方 API 文档对 Chat 的定义为主线,结合 aiogram 源码实现,系统讲解 Chat 的字段含义、类型枚举、实用工具方法(`full_name`、`shifted_id`)以及 20 余个直接可用的方法快

2026-10-12 09:21:30 176

原创 Vega-Lite Sample 抽样变换(Sample Transform)完全指南:蓄水池采样原理、配置与实战

本文围绕 Vega-Lite 的 `sample` 变换展开,它是数据变换(transform)管线中专门用于**从数据流中随机抽取最多 N 条记录**的轻量级工具,典型应用场景是海量数据集的可视化预览与性能优化。读完本文,你将掌握 `sample` 变换的完整配置语法与参数语义、它与蓄水池采样(reservoir sampling)算法的内在关系,以及它在数据流处理中的 FIFO 特性与源码级实

2026-10-12 09:19:23 121

原创 Tortoise ORM 官方路线图(Roadmap)深度解读

<output_article>文章以仓库 [docs/roadmap.rst](https://link.gitcode.com/i/6fdfb976d90fa623ee597598663ef733) 为骨架,结合源码验证完成。全文较长,以下直接输出完整文章。---# Tortoise ORM 路线图解读:从核心优化到数据迁移的演进全景Tortoise ORM 是一个面向 `asyn

2026-10-11 22:32:12 346

原创 KurrentDB Ammeter 集成测试框架:三种托管模式、配置与 TUnit 测试过滤实战指南

Ammeter("Ammeter tests the Kurrent")是 KurrentDB 仓库中一个专职的集成测试驱动工具:它把同一套 TUnit 集成测试,分别跑在**进程内嵌入式服务器(Embedded)**、**Testcontainers 容器(Container)** 和**外部已有部署(External)** 三种环境之上,从而让一套测试代码同时覆盖源码级集成验证、容器镜像回归验

2026-10-11 22:22:44 87

原创 QOwnNotes 波兰语网页翻译落地:从 Crowdin 协作到构建集成的完整工作流

QOwnNotes 作为一款支持 Nextcloud/ownCloud 集成的开源笔记软件,其多语言生态由「应用界面翻译」与「项目网页翻译」两条管线共同构成。本文以官方发布的波兰语网页翻译集成公告为核心线索,结合仓库中的 Crowdin 配置、翻译下载与修复脚本、构建清单等源码证据,完整还原一次新语言从翻译协作到正式上线的技术流程,并给出可直接复用的翻译规范。## 波兰语翻译上线的背景20

2026-10-11 22:01:40 284

原创 TrailBase Auth UI:基于 Astro 与 Askama 的 WASM 组件化认证界面实战解析

TrailBase 将默认认证界面(Auth UI)从服务器内核中拆分为独立的 WebAssembly 组件,并把它当作"早期形态的插件系统"来演示 WASM 组件的可组合性。本文以 [crates/auth-ui/README.md](https://link.gitcode.com/i/d6943475a6525a6efaf0f0edc6bc2480) 为骨架,结合 [crates/auth-

2026-10-11 22:01:05 213

原创 openagent 技能实战:用 mcporter CLI 直接管理、调用 MCP 服务器与工具

mcporter 是一个面向 MCP(Model Context Protocol)生态的命令行工具,通过它你可以在终端里直接完成 MCP 服务器的**发现、配置、认证与工具调用**,既支持基于 HTTP 的远程服务器,也支持本地 `stdio` 进程式服务器。在 openagent 项目中,`[skills/mcporter/SKILL.md](https://link.gitcode.com/

2026-10-11 21:37:44 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除