- 博客(2645)
- 收藏
- 关注
原创 NoneBot2 本地数据存储实战:nonebot-plugin-localstore 安装、配置与路径管理原理
持久化数据存储是聊天机器人插件开发中最常见的需求之一——用户的个人信息、群组设置、使用记录等都需要在机器人重启后依然保留。除了引入数据库等第三方存储外,NoneBot2 官方推荐的轻量方案是使用本地文件系统,通过 `nonebot-plugin-localstore` 插件自动获取符合操作系统规范的数据存储路径,让插件开发者无需关心平台差异即可安全地读写文件。本文以 NoneBot2 当前仓库(2
2026-09-28 13:07:25
200
原创 OBS Studio 7 种内置转场:3 分钟给直播换上平滑的场景切换
你的摄像头和游戏画面来回切时是不是都靠"硬切"?观众的眼睛和你一样累。问题不在素材,而在你没碰过 OBS Studio 自带的 7 种场景转场——其中"亮度擦除"一种就内置了 34 个形状。这篇给你全程具体数值:3 分钟、4 步,场景切换立刻像正经节目,参数直接抄就行。## 先说结论:为什么值得花这 3 分钟OBS Studio 的场景转场全部内置且由 GPU 加速,不用装任何插件。-
2026-09-28 12:10:07
17
原创 Perkeep 个人存储系统入门:项目定位、从源码构建与开发环境搭建
Perkeep(前身 Camlistore)是一个定位为"终身个人存储系统"的开源项目,核心思路是用内容寻址(content-addressable)的 blob 存储一切内容:文件、照片、笔记、社交网络备份,甚至任意结构化对象,并天然支持同步、搜索、共享与建模。本文以仓库根目录的 [README.md](https://link.gitcode.com/i/affb637a383c60ba886
2026-09-28 11:23:41
25
原创 mockery v3 迁移指南:从 v2 配置升级到新一代 Mock 生成器
mockery 是一个面向 Go 语言的接口 Mock 代码自动生成器,v3 是该项目的一次重大版本重构。本文以官方迁移文档([docs/v3.md](https://link.gitcode.com/i/7cf1957fb99ae23b86632ab46c49c867))为骨架,系统讲解 v3 相对 v2 的核心变化、`mockery migrate` 配置迁移命令的使用方法、模板函数参数顺序调
2026-09-28 11:18:36
466
原创 WebToApp Shell模板构建流程:webview_shell.apk 如何从 :shell 模块生成并同步
WebToApp 是一款在手机上运行完整 APK 工坊的 Web 转 App 工具,其导出功能的核心正是"Shell 模板"——一个名为 `webview_shell.apk` 的运行时外壳 APK。本文完整梳理这个模板如何从 `:shell` 模块构建、又如何自动同步到宿主应用的 assets 目录,帮你理解"预览正常、导出却失效"这类问题的根源。[ 为骨架,系统讲解如何用 AWS SDK for Ruby(v3)调用 AWS CloudTrail 的核心服务函数:创建 Trail(跟踪)、删除 Trail、列出账户中的 Trail,
2026-09-27 23:32:36
69
原创 用 Gource 将 Dolibarr Git 提交历史可视化为动态视频
本文基于 Dolibarr 仓库中的 [dev/build/gource/README.md](https://link.gitcode.com/i/9c0685b8ed7ea70b2b96805b173566b7),完整讲解如何用 [Gource](https://link.gitcode.com/i/924d980a3fffe94ac0b7c80eaec890df) 脚本自动为每位提交者抓取
2026-09-27 23:21:30
716
原创 Apereo CAS 委托认证发现与选择(Discovery Selection):从菜单列显到动态规则定位与自定义策略
委托认证(Delegated Authentication)允许 CAS 将身份验证工作转发给外部身份提供商(IdP),例如 SAML2、OIDC、OAuth2、CAS 等。当系统中存在多个外部 IdP 时,"如何把合适的 IdP 呈现给用户、并帮助其完成选择"就成了登录体验的关键环节。本文基于 Apereo CAS 的委托认证发现与选择(Discovery Selection)机制,完整介绍 C
2026-09-27 22:35:09
774
原创 Elsa Core 合并树中的 Studio 限定政策:`src/studio/AGENTS.md` 的职责边界与验证指南
在 Elsa Core 仓库将 Elsa Studio 源码合并进统一目录树(Program #8194 / Story #8286)的过程中,两条仓库的**工具政策(tooling policy)**产生了冲突:Studio 的 Spec Kit 计划技能要保持仓库级 `AGENTS.md` 功能中立,而 Studio 自身的 constitution 又包含 Studio 专属开发规则;Cor
2026-09-27 22:15:36
786
原创 FAST Element 1.x `AttachedBehaviorHTMLDirective` 详解:基于自定义属性的附加行为指令架构
> `AttachedBehaviorHTMLDirective` 是 [@microsoft/fast-element](https://link.gitcode.com/i/e620a3d9eceff6b6888717ebe3565927) 1.x 模板引擎中的核心指令类,它让开发者可以把一段“特殊行为”通过一个自定义属性附加到任意元素节点上。本文以该类的 API 参考文档为主体,结合 `Be
2026-09-27 19:30:10
625
原创 WPScan 插件版本指纹识别实战:以 wp-currencies 的 ChangeLog.md 为案例解读动态查找器
本文以 WPScan 仓库中 [wp-currencies 插件的 ChangeLog.md](https://link.gitcode.com/i/6968f75ab340138e34a8e8bc278c66c4) 测试夹具为案例,深入讲解 WPScan 动态指纹识别(Dynamic Finders)系统如何利用 WordPress 插件的变更日志(ChangeLog)文件实现版本识别。通过本文
2026-09-27 19:13:36
422
原创 TypeGraphQL 官方示例集全览:从基础字段到第三方库集成的实战指南
TypeGraphQL 仓库的 `examples/` 目录收录了一组可直接运行的示例工程,覆盖字段与基础类型、枚举与联合类型、订阅、接口继承、依赖注入、授权、校验、泛型类型、Mixin 类、中间件、查询复杂度等核心特性,以及 TypeORM、MikroORM、Typegoose、Apollo Federation、GraphQL Scalars 等第三方库的集成方式。读完本文,你将掌握每个示例的
2026-09-27 18:48:23
930
原创 机器自省(Machine Introspection)实战指南:missing-semester 系统排查工具箱
本篇指南源自《计算机教育中缺失的一课》(The Missing Semester of Your CS Education)中文站点的 2019 年度讲义 [机器自省(Machine Introspection)](https://link.gitcode.com/i/9d29c9ef4b00d330e9a5af8a68e1b71d),聚焦"计算机出问题时,如何系统性地找出原因"。文章将带你掌握三
2026-09-27 13:05:12
383
原创 G-Helper 快速上手指南:华硕笔记本性能控制三步搞定
G-Helper 是一款开源、免费的华硕笔记本控制工具(官方 Armoury Crate 的轻量替代品),用几 MB 的单文件 exe 接管性能模式、风扇曲线、GPU 切换、电池充电限制等关键设置,覆盖 ROG 幻、枪神、魔霸、TUF、天选、ProArt、灵耀、无畏、Expertbook 以及 ROG Ally 掌机等主流机型。下面按"能做什么 → 怎么装 → 按场景怎么配 → 常见坑"的顺序讲清
2026-09-27 09:41:33
450
原创 Operator SDK QA Samples 提案解读:为 Go / Ansible / Helm 样例项目建立单元测试、e2e 测试与 CI 质量体系
本篇基于 Operator SDK 仓库中的 [QA Samples Proposal](https://link.gitcode.com/i/ae97b29fef29decfca59943989f11107) 提案文档展开,系统梳理该提案为 **Go、Ansible、Helm 三类 Memcached 样例项目**规划的质量改进方案:单元测试与集成测试的落地方式、Makefile 测试目标、Tr
2026-09-27 09:05:21
248
原创 TypeGraphQL 快速上手:使用 TypeScript 类与装饰器构建食谱 GraphQL API
本文以 TypeGraphQL 官方《Getting started》指南为骨架,带你从零构建一个"食谱(Recipe)"GraphQL API:先用 `@ObjectType` 描述对象类型,再用 `@Resolver` 编写 Query 与 Mutation,通过 `@InputType`、`@ArgsType` 定义入参,最后用 `buildSchema` 一键生成可执行的 GraphQL
2026-09-26 20:56:28
859
原创 wp-calypso Reader 中的 Popover 二次封装:ReaderPopover 组件设计、样式与扩展用法
`ReaderPopover` 是 WordPress.com 前端单体仓库 wp-calypso 中,为 Reader(阅读器)模块专门封装的 Popover 弹层组件。它在底层通用组件 [Popover](https://link.gitcode.com/i/cf8ddd901d1491ae1042098b0d37051e) 的行为能力之上,统一了 Reader 场景的视觉风格,并额外支持可选
2026-09-26 20:33:12
383
原创 @rebass/space 源码级指南:不产生包裹容器的响应式 margin / padding 方案
`@rebass/space` 是 Rebass 组件生态中一个"小而精"的扩展包:它把 Styled System 的 `space` 工具函数应用到一组子元素上,让子元素直接获得响应式 margin 与 padding,而**不会生成任何额外的包裹性 HTML 容器**。本文从官方文档 [packages/space/README.md](https://link.gitcode.com/i/
2026-09-26 19:31:11
460
原创 在 Onivim 2 中配置并使用 ReScript 语言支持:rescript-vscode 扩展实战指南
Onivim 2(oni2)默认并不内置 ReScript 语言支持,但借助其完整的 VS Code 扩展机制,可以通过安装 `rescript-vscode` 扩展,为 ReScript 项目获得语法高亮、悬停提示与代码补全能力。本文基于 [docs/docs/languages/rescript.md](https://link.gitcode.com/i/aa33869eca68ac602f
2026-09-26 19:06:38
177
原创 从克隆到批量出图要多久:一条 ComfyUI 工作流的完整搭建路径
一键出图工具在需求变复杂时很容易卡住:参数固定、流程黑盒,改一处就要整张重出。ComfyUI 工作流把生成过程拆成一个个可单独替换的节点,只改动其中一步,其余结果可以原样复用。## 场景:一张产品草图,要出 6 个材质和配色的渲染变体你手里有一张产品草图,客户要 6 个变体:金属、磨砂、木纹外壳,各配两种底色,构图必须保持不变。一键式工具在这里的麻烦是:它只暴露几个滑块,每次拖动都触发
2026-09-26 18:45:30
429
原创 BabelDOC PDF翻译工具完整指南:5分钟从安装到双语译文输出
读英文论文时,你是否也被这个问题折磨过:文字粘到翻译网站,公式没了、排版散了,还贴不回 PDF 里?BabelDOC 是一个开源 PDF 翻译工具,它直接对 PDF 下手,译完同时给你纯译文版和双语对照版,原版式、公式、分页全部保留。## 快速上手:三步装好并出第一次翻译结果 🚀三步就能拿到两份译文 PDF,每一步只有一条命令。**第 1 步:安装工具**(需要 Python 3.1
2026-09-26 18:09:33
341
原创 Penrose Substance 语句语法全解:对象声明、谓词应用、函数/构造器调用与标签语句
Penrose(本仓库 `gh_mirrors/pe/penrose`)采用"Domain + Substance + Style"三语言架构来生成示意图:Domain 声明类型与关系,Substance 描述"画什么对象、对象之间有什么联系",Style 决定"怎么画"。本文以官方参考文档 [Single Substance Statements](https://link.gitcode.co
2026-09-26 15:17:45
359
原创 OpenCore EFI 一键配置:用 OpCore Simplify 生成可启动黑苹果 EFI 的方法
OpCore Simplify 是一款黑苹果 OpenCore EFI 一键配置工具:读入机器的硬件报告,自动完成兼容性检查、ACPI 补丁与 Kext 选型,最终在 Results 目录输出一份可直接使用的 EFI 文件夹。对想在 PC 上装 macOS、又不想手改 config.plist 的用户来说,这是条省事的路。过去要翻一天文档的配置流程,现在十来分钟操作就能跑完。## 30 秒了解
2026-09-26 11:59:06
65
原创 Penrose Style 指南:Passthrough SVG 属性,为不支持的内置特性留出的“逃生舱“
本篇指南围绕 Penrose 的 Style 语言中一项面向进阶用户的核心机制——Passthrough SVG 属性展开。当内置 Shape 属性无法覆盖某些 SVG 细节时,你可以在 Style 程序中直接以"去连字符、驼峰化"的写法声明任意 SVG 属性,并由渲染管线原样透传到最终 SVG 输出。读完本文,你将掌握 Passthrough 的书写语法、严格类型约束、底层收集与渲染原理,以及实
2026-09-26 11:18:44
69
原创 heredoc:让 Go 原始字符串保留缩进的 here-document 库及在 OpenShift origin 中的实战应用
heredoc 是 MakeNowJust 出品的一个轻量级 Go 工具库,核心能力是**从带缩进的原始字符串(raw string)中剥离统一缩进,生成干净的 here-document 文本**。在 OpenShift origin(Conformance test suite for OpenShift)这类大型测试仓库中,它被广泛用于在测试代码内联编写 shell 脚本、Pod 定义等多行
2026-09-25 23:58:03
897
原创 isomorphic-git 的 checkout 命令完全指南:分支切换、部分检出与底层实现原理
`git.checkout()` 是 isomorphic-git(一个运行在 Node.js 与浏览器中的纯 JavaScript Git 实现)提供的核心命令之一,用于切换分支、检出指定提交,以及按文件路径或 glob 模式执行部分检出。本文以该命令的官方文档为核心,结合仓库内 [src/api/checkout.js](https://link.gitcode.com/i/b123330cd
2026-09-25 22:43:16
728
原创 Google AI Edge Gallery:手机上本地运行开源大模型的完整指南
Google AI Edge Gallery 是一款面向移动端的本地大模型推理应用,可在手机上完全离线地运行 Gemma、Qwen 等开源模型,解决数据出设备和依赖云端 API 的问题。## 定位:它是什么,给谁用它是一个跨平台移动 App,支持 Android 12 及以上、iOS 17 及以上,另外提供 macOS 版本下载。目标用户有两类:一是想评估各家模型在端侧推理效果与性能的开发
2026-09-25 21:54:28
517
原创 DoWhy 中介分析(Mediation Analysis)完整指南:估计自然直接效应与自然间接效应
本文讲解 DoWhy 因果推断库中的**中介分析(Mediation Analysis)**能力:如何把总因果效应拆解为**自然直接效应(Natural Direct Effect, NDE)**与**自然间接效应(Natural Indirect Effect, NIE)**,从而量化"某个特定的因果通路到底传递了多少影响"。你将掌握完整的实操流程——从构造带中介变量的数据集、建立因果模型、以
2026-09-25 21:00:59
706
原创 在 Microsemi SmartFusion2(M2S010)FPGA 上移植与运行 RT-Thread:BSP 架构、外设驱动与调试实践
本篇技术指南以 RT-Thread 仓库中的 [bsp/smartfusion2/README.md](https://link.gitcode.com/i/8ae573b726628e634355fd0234a43d74) 为骨架,系统讲解如何将 RT-Thread 移植到 Microsemi(现 Microchip)SmartFusion2 系列智能混合型 FPGA 芯片 M2S010 上:包
2026-09-25 18:14:15
212
原创 IOPaint 安装教程(Windows):10 分钟装好免费本地 AI 消除工具
IOPaint 是一款免费开源的 AI 图片修复(inpainting)工具,能本地离线去除照片中的水印、路人、杂物并自动补全。本文按三个阶段走通 Windows 下的 IOPaint 安装:环境准备、安装启动、验收验证。## IOPaint 安装前 4 项条件确认开工前逐项核对,任何一项不达标都会卡在后面的环节。1. **磁盘空间** → 系统盘剩余 ≥ 10GB(PyTorch 与
2026-09-25 14:56:39
677
原创 HackRF 硬件组件全景解析:射频收发器、时钟树与数字逻辑的芯片级分工
本篇技术指南以 HackRF 官方文档中的硬件组件章节([docs/source/hardware_components.rst](https://link.gitcode.com/i/66b264b6568b9a57fb30390b35fbf093))为骨架,系统梳理 HackRF 全系平台(HackRF Pro、HackRF One、Jawbreaker、rad1o)所采用的核心元器件:从负责
2026-09-25 14:35:56
1138
原创 Bangumi 追番记录终极完整指南:从零搭建你的专属 bgm.tv 移动端客户端
还在用手机备忘录手动记录追番进度,看完一季就忘光了吗?Bangumi 是一款基于 React Native(Expo)构建的 bgm.tv 无广告第三方客户端,覆盖动漫、音乐、日剧、游戏等多领域条目管理。本指南将带你从环境准备、获取代码到真机运行,一步步完成安装配置,让追番管理变得轻松有序。[ 及同目录下的 [Dockerfile](https://link.gitcode.com/i/2cf4fa4509701222988ad782327f4eb0)、[docker-entrypoint.s
2026-09-25 09:15:04
445
原创 learn-harness-engineering 实战:用 claude-progress.md 进度日志构建跨会话 Agent 连续性
本篇文章围绕 learn-harness-engineering 仓库中作为 Harness 核心工件之一的进度日志模板 [claude-progress.md](https://link.gitcode.com/i/f474a1f169c7f8a460705973e24906a2) 展开。它解决的是多会话长任务中最常见的一类问题:每个新会话的 Agent 如何快速、无猜测地恢复上下文,并在会话结
2026-09-24 22:45:51
245
原创 azcontainerregistry Go SDK 版本演进全解析:从 0.1.0 到 0.2.3 的功能、破坏性变更与源码印证
本文以 Azure Container Registry 官方 Go 客户端 `azcontainerregistry` 的 [CHANGELOG.md](https://link.gitcode.com/i/7c53a1c6586858a12df1e32576b59642) 为骨架,结合该库在本仓库 `vendor/github.com/Azure/azure-sdk-for-go/sdk/co
2026-09-24 20:42:17
392
原创 PaddleSpeech 说话人向量模型 LSTMSpeakerEncoder 深度解析:GE2E 架构、训练与推理实战
本文聚焦 PaddleSpeech 语音工具包中负责"说话人向量(Speaker Embedding)"提取的核心模型——`LSTMSpeakerEncoder`(GE2E 声纹编码器)。该模型是说话人验证(Speaker Verification)、说话人识别以及**语音克隆(Voice Cloning)**等任务的基础组件:它把一段语音的 Mel 频谱编码成一个固定维度的归一化向量,用向量的余
2026-09-24 20:06:09
220
原创 libnpmversion 源码级解析:用 Node 库复刻 `npm version` 的版本管理与 Git 打签流程
`libnpmversion` 是 npm CLI 仓库(`cli`)中一个独立的 workspace 包,其定位一句话即可概括:**"Library to do the things that 'npm version' does"**——把 `npm version` 命令背后的版本递增、`package.json`/锁文件写入、Git 提交与打标签、生命周期脚本编排等能力,封装成一个可编程调
2026-09-24 19:25:58
332
原创 在 MikroORM 中使用 Babel 与 SWC 编译 TypeScript 装饰器元数据
MikroORM 的装饰器体系默认面向 `tsc` 编译器设计,但很多现代工程会改用 Babel 或 SWC 这类更快的转译器。本文基于仓库中的 [usage-with-transpilers.md](https://link.gitcode.com/i/a0ffd362afa553cff420803df1a5115d) 官方指南,系统讲解为什么转译器会破坏 MikroORM 的元数据提取,以及如
2026-09-24 16:41:52
187
原创 OpenChamber GitHub 模块深度解析:从 OAuth 设备流到 PR 状态解析的完整链路
本文围绕 OpenChamber 的 GitHub 集成模块(`packages/web/server/lib/github`)展开,系统讲解该模块如何承担 GitHub 认证、Octokit 访问、仓库解析与 Pull Request 状态解析四大职责,并深入剖析其面向 fork 与多 remote 场景的 PR 查找算法、缓存与轮询策略。读完本文,你将理解 OpenChamber 如何让"本地
2026-09-24 15:53:24
498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅