自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dagger TypeScript SDK 函数参数定义:FunctionWithArgOpts 类型别名完全解析

FunctionWithArgOpts 是 Dagger 模块 SDK 中用于描述"函数参数元数据"的核心类型别名,它统一承载了参数的文档说明、默认值、上下文目录路径、忽略模式、弃用信息与源码映射。本文基于 Dagger 0.21 版 TypeScript SDK 官方参考文档,结合仓库中的类型定义、注册实现与生成的 Go 代码,逐一拆解其全部可选属性的语义、底层调用链与实战用法。## 认识

2026-09-17 11:35:29 260

原创 Node.js v20.19.3 ‘Iron‘(LTS)发布解析:WebCrypto Ed25519/X25519 转正与关键依赖更新

本篇文章以 Node.js 官方发布说明为骨架,深度解读 Node.js v20.19.3 'Iron'(LTS)维护版本的核心变更:WebCryptoAPI 的 Ed25519/X25519 算法正式转正为稳定特性、根证书升级至 NSS 3.108、时区数据库更新至 2025b,以及覆盖 crypto、deps、http/http2、build、worker 等模块的数十项提交。读完本文,你将完

2026-09-17 11:07:25 208

原创 first-contributions 仓库实践:用 git credential cache 免去重复输入用户名与密码

> 适用场景:在本仓库(以及所有需要 HTTPS 认证的 Git 仓库)完成 fork、clone、push 等操作时,Git 每次访问远程仓库都会要求输入 GitHub 用户名与密码(或 Personal Access Token),频繁输入会打断工作流。阅读本篇后,你将掌握 Git 凭据缓存(credential cache)的三种配置方式——全局启用、仓库级启用、自定义缓存超时——并能结合本

2026-09-17 10:51:23 409

原创 OpenProject PDF 报告导出实战:导出带目录、长文本与关系块的完整工作包计划

PDF Report 是 OpenProject 工作包导出功能中用于输出"完整工作计划"的格式:导出的 PDF 包含封面页、可点击的目录(列出全部工作包)、以及以分块形式呈现的每个工作包详情。长文描述字段还支持内嵌其他工作包与项目属性(宏),使报告成为可直接交付给干系人的活文档。本文基于用户指南 [PDF report export](https://link.gitcode.com/i/675

2026-09-17 10:47:02 123

原创 go-ethereum 追踪接口变更日志详解:从 Hooks 事件模型到 EIP-8037 双维 Gas 追踪

Geth 的 EVM 追踪接口(`core/tracing` 包)是构建自定义原生追踪器的唯一入口。本文基于 [core/tracing/CHANGELOG.md](https://link.gitcode.com/i/6e4894981e5d354c67609a617ade3924) 完整梳理该接口自 v1.14.0 至今的每一次演进:从 `EVMLogger` 接口到 `tracing.Hoo

2026-09-17 10:45:22 236

原创 Dagger TypeScript SDK 的 connection() 函数:基于全局 dag 客户端的连接机制与实战指南

`connection()` 是 Dagger TypeScript SDK 中面向脚本与模块入口的核心连接函数:它接收一个异步回调,并在回调执行期间把默认的全局 Dagger 客户端 `dag` 绑定到真实可用的 GraphQL 连接上,自动完成引擎的发现、启动(供给)与清理。阅读本篇后,你将掌握 `connection()` 的完整签名、`ConnectOpts` 各配置项的含义与默认值、底层

2026-09-17 10:28:17 251

原创 Flower Hub 应用签名完全指南:使用 Ed25519 与 `flwr app review` 签署并验证 FAB

本指南系统讲解 Flower Hub 中的应用签名(App Signing)机制:从 Ed25519 密钥对生成、公钥注册,到使用 `flwr app review` 命令下载、审查并签名 FAB,再到在应用页面上核验签名者的完整闭环。阅读本文后,你将掌握如何以可信审查者身份为 Flower Hub 上发布的联邦学习应用添加签名,并理解签名底层的数据格式(FAB 摘要 + 时间戳)与提交协议,从而

2026-09-17 10:02:00 10

原创 CANN Runtime 内存拷贝与设置 API 深度解析:aclrtMemcpy 系列接口的参数、约束与源码实现

本篇技术指南系统讲解 CANN Runtime 中 Host-Device 间及 Device-Device 间的内存拷贝与内存设置接口族,覆盖 `aclrtMemcpy`、`aclrtMemcpyBatch`、`aclrtMemcpy2d`、内存复制描述符(`aclrtMemcpyAsyncWithDesc`)以及 `aclrtMemset` 系列共 16 个 API 的完整参数、取值约束与产品

2026-09-17 09:42:05 370

原创 .NET Host 诊断追踪机制详解:DOTNET_HOST_TRACE 环境变量、错误路由与错误写入器传播

.NET 宿主(Host)层的追踪与诊断是排查“运行时找不到”“框架解析失败”“程序集无法加载”这类启动期问题的核心手段。本文基于 runtime 仓库的设计文档 [host-tracing.md](https://link.gitcode.com/i/0b1917b10d119fd2ce457cf7008dd5e7) 及其对应的 C/C++ 实现源码,完整讲解宿主追踪的组件构成、`DOTNET_

2026-09-17 09:38:32 415

原创 Node.js v22.18.0(Jod LTS)发布深度解读:Type Stripping 默认开启与核心模块新特性全览

2025 年 7 月 31 日,Node.js 官方发布了 22.x 版本线的 LTS 更新 v22.18.0(代号 Jod),由 Antoine du Hamel(@aduh95)负责发布。本文基于 nodejs.org 仓库中对应的[发布博客原文](https://link.gitcode.com/i/136ed020d32800ae21a398a9074ef110),全面解读本次版本的 No

2026-09-17 09:33:12 868

原创 Klavis Perplexity AI MCP Server 实战指南:基于 Sonar 模型的实时搜索与推理工具

本文是一份面向开发者的技术实战指南,围绕 Klavis 开源仓库中 [mcp_servers/perplexity_ai/README.md](https://link.gitcode.com/i/0a69d1d15a07fd7ee1cd562b8529937e) 所描述的 Perplexity AI MCP Server,系统讲解其架构、双传输协议、工具设计、认证方式、部署运行与调用方法。读完本

2026-09-17 09:20:49 25

原创 gogcli `gog docs cell-style` 全解析:用命令行给 Google Docs 表格单元格做样式

`gog docs cell-style` 是 gogcli(Google Workspace in your terminal)中用于对 Google Docs 表格单元格进行样式定制的命令,覆盖单元格背景色、四边边框、内边距、垂直内容对齐以及文本加粗/斜体/下划线/文字颜色等操作。本文以该命令的官方文档为主线,结合仓库中的命令实现([internal/cmd/docs_cell_style.g

2026-09-16 23:34:12 459

原创 Anomalib Studio Docker 部署指南:CPU / Intel XPU / NVIDIA CUDA 三种构建目标详解

Anomalib Studio 是 Anomalib 开源异常检测库的 Web 应用形态,提供项目/数据集管理、模型微调、推理与边缘部署能力。本指南以仓库中 [application/docker/README.md](https://link.gitcode.com/i/786bed4f2bf3b881cdd88e2a72c329dd) 为骨架,完整讲解如何使用 Docker 与 Docker

2026-09-16 23:04:05 487

原创 XiaoMusic:三步把小爱音箱变成私人音乐服务器

晚饭后你对客厅里的小爱音箱说"播放歌曲 周杰伦晴天",几秒后音乐真的响了起来——不是官方曲库里那点歌,而是你说的那首。这个效果来自开源项目 XiaoMusic:它让小爱音箱绕开内置曲库的限制,想听什么说什么,歌全部落在你自己的音乐目录里。XiaoMusic 是一个 Python + FastAPI 写的本地音乐服务器。它和同类"小爱增强"方案最不一样的有两点:一是完全不动音箱、不等官方开放接口

2026-09-16 21:41:37 175

原创 使用 Terraform 部署 AWS IVS(Interactive Video)直播通道:完整示例与源码级解读

本文基于 terraform-provider-aws 仓库中的 [IVS 示例](https://link.gitcode.com/i/4c28bc340b7c847d71179e1d5d93a9ca),完整讲解如何使用 Terraform 一键部署 AWS IVS(Interactive Video Service)直播通道:包括用于录像归档的 S3 存储桶、关联的录制配置(Recording

2026-09-16 21:07:39 4

原创 DataHub v0.3.5 版本解读:标签传播自动化、Slack 用户自动填充与 dbt Lineage 新配置

> **导读**:本文围绕 DataHub 托管版(DataHub Cloud)v0.3.5 发布说明展开,解读 2024 年 9 月 2 日发布的三类 Beta 标签传播自动化改进、全新 Slack 摄取源(自动填充用户 memberID 以支持一键订阅)、以及 dbt lineage 的新配置项 `prefer_sql_parser_lineage` / `skip_sources_in_li

2026-09-16 19:55:33 957

原创 vLLM-Omni YuanrongConnector 深入解析:基于 Yuanrong Datasystem 分布式 KV 的多节点阶段传输

YuanrongConnector 是 vLLM-Omni 中 OmniConnector 连接器家族的一员,它以 [Yuanrong Datasystem](https://link.gitcode.com/i/3c25cf9a3d323b5ee0732e6703a774c3)(openEuler 生态的分布式数据系统)为传输后端,通过分布式 KV 存储实现多节点、跨主机的 stage 间数据交

2026-09-16 19:06:12 379

原创 5 步跑通 Sunshine 游戏串流:把 PC 画面串到电视和手机

想在客厅 4K 电视上直接玩书房 PC 里的游戏?Sunshine 游戏串流就是干这个的:它是一个开源自托管的串流服务器,装在游戏主机上,把桌面和游戏的画面连同输入实时编码,推给 Moonlight 客户端连接后的电视、手机或平板。按下面的任务顺序走完,局域网内即可从装包到首次串流全部跑通。它主要解决三件事:- 书房游戏上电视:主机和电视各装一端,不用再拉 HDMI 线;- 出门接着玩:

2026-09-16 19:06:05 422

原创 Zcash zcashd 的 P2P 数据传播机制:recentRejects 与孤儿交易池的设计与源码剖析

本篇技术指南围绕 Zcash 全节点实现 `zcashd` 中区块与交易数据如何被跟踪、验证与传播展开,聚焦两大核心机制:`recentRejects` 交易拒绝过滤器与 `mapOrphanTransactions` 孤儿交易池。通过本文,读者将理解 zcashd 如何在继承 Bitcoin Core 行为的基础上,针对屏蔽交易(shielded transaction)演进出的 txid/wt

2026-09-16 18:48:26 1087

原创 Home Assistant Mealie 集成:使用 mealie.import_recipe 动作从 URL 导入菜谱

本文聚焦 Home Assistant 中 Mealie 集成的 `mealie.import_recipe` 动作,讲解如何通过自动化(Automation)或脚本(Script)把任意网页上的菜谱一键导入自托管的 Mealie 菜谱库。读完本文,你将掌握该动作在 UI 与 YAML 两种写法下的完整配置方式、可选参数(含 `include_tags` 标签同步)、响应变量的取值用法,并理解它与

2026-09-16 18:40:14 3

原创 tsParticles 粒子间排斥(Particles Repulse)交互配置指南:从选项参数到源码实现

本篇聚焦 tsParticles 的粒子间排斥(repulse)交互:讲解 `repulse` 配置块中 `enabled`、`distance`、`factor`、`speed`、`value`、`duration` 各参数的含义与取值形式,并结合仓库中 `@tsparticles/interaction-particles-repulse` 包的源码(Repulser 交互器与 Particl

2026-09-16 17:37:01 652

原创 RTranslator:免费离线实时翻译快速上手

出国问路、和外国同事开会,最怕对方说的字你一个字都听不懂,而手机里的翻译软件要联网、还可能把你的对话传上服务器。RTranslator 是跑在安卓手机上的离线实时翻译应用:对话、语音、文字三种模式,31 种主要语言,断网照样用。读完这篇,你 5 分钟内就能装好它,并跑通第一句语音翻译。## 它到底是什么:两台模型,全程零联网RTranslator 是开源、免费、完全离线的安卓实时翻译应用,

2026-09-16 17:23:49 707

原创 ClickHouse v24.8.12.28-lts LTS 点发布解析:整分区强制合并行为变更与 10 项回移缺陷修复

本文为 ClickHouse 24.8 LTS 分支的点版本 v24.8.12.28-lts(基线对比 v24.8.11.5-lts)的发布变更解读,覆盖其唯一一项行为变更(强制整分区合并不再受最大合并字节数限制)以及回移到 LTS 分支的全部用户可见缺陷修复,并结合当前仓库源码说明每项变更对应的实现位置与影响面,帮助运维与数据库管理员评估该点发布的升级价值与验证方式。## 版本定位:LTS

2026-09-16 17:09:17 374

原创 radix-vue 中 MonthRangePickerRoot 深度解析:构建可访问的月份范围选择器

在 Vue 应用中实现“按月份区间选择”(如账单周期、年度预算区间、订阅起止月份)时,自己手写状态同步、键盘导航与无障碍属性往往会非常繁琐。radix-vue(当前以 `reka-ui` 发布)的 `MonthRangePickerRoot` 提供了完整的月份范围选择能力:它本身不渲染任何月份格子,而是作为组合式根节点管理范围状态、占位日期(placeholder)、网格数据与国际化,并向下文注入

2026-09-16 16:54:11 144

原创 Zerobyte 安全策略与实践指南:版本支持、漏洞报告与自托管信任模型

本指南围绕开源备份自动化工具 Zerobyte(基于 Restic 构建)的官方安全策略展开,系统解读其 0.x 版本阶段的安全修复支持范围、私有漏洞报告流程与响应承诺,并深入剖析其"自托管运维工具"信任模型基线——哪些能力属于操作者预期行为、哪些才是真正的安全缺陷。读完本文,你将掌握 Zerobyte 部署环境的安全评估方法、漏洞报告的规范写法,以及从源码层面理解其认证、加密、权限与出站网络防护

2026-09-16 15:23:29 433

原创 DeepChat 插件外部运行时生命周期管理:从 CUA 桌面黑屏事故到统一 Supervisor 架构

本文基于 DeepChat 仓库中 [插件外部运行时生命周期架构规格](https://link.gitcode.com/i/df489e493b4a0adb94bd6a5c00ba050a),完整拆解 DeepChat 如何为插件拥有的外部进程(以官方 CUA Computer Use 运行时为核心)建立"唯一生命周期边界":从问题背景(Arch Linux/X11 上启用 CUA 插件导致桌面

2026-09-16 13:55:16 681

原创 pstack 极简主义编程协议:Laziness Protocol 与最小变更工程实践

**Laziness Protocol(懒惰协议)是 pstack 插件中一条核心工程原则,它规定在重构、评估 diff 大小或忍不住添加抽象层时,永远以"删除优先、最小变更"为第一选择。** 在 pstack 的 agent 工作流中,这条协议被 [poteto-mode](https://link.gitcode.com/i/74597686694f2720a4a6d6a6f014aaf7)

2026-09-16 13:51:05 208

原创 StarRocks 聚合函数 grouping_id:识别 ROLLUP/CUBE 汇总行并区分分组口径

在多维报表中,`ROLLUP`、`CUBE`、`GROUPING SETS` 会在结果里混入各级小计行,这些行的汇总列以 `NULL` 呈现,无法与数据中真实的 `NULL` 值区分。StarRocks 的 `grouping_id` 聚合函数正是为此而生:它为每一行输出一个整型"分组标识",标记该行是由哪个分组集合计算出来的,从而让你在同一分组标准下准确区分不同口径的统计结果。读完本文,你能掌握

2026-09-16 13:41:38 313

原创 [NEW_VERSION](https://github.com/likec4/likec4/compare/vPREV_VERSION...vNEW_VERSION) (YYYY-MM-DD)

- **Feature Title**: Description of the feature. [#PR](https://github.com/likec4/likec4/pull/PR)### 🐞 Bug Fixes- Fixed description, closes [#ISSUE](https://github.com/likec4/likec4/issues/ISSUE

2026-09-16 13:35:16 392

原创 terraform-provider-aws 中 aws_transcribe_start_transcription_job Action 实战与源码解析

Terraform 的 Action 机制允许在 apply 过程中触发一次性的、非资源化的 AWS 操作。`aws_transcribe_start_transcription_job` 是 terraform-provider-aws 中面向 Amazon Transcribe 的 Action:它把音频文件提交到 S3 后发起转录作业,等待作业进入处理状态后返回,而转录本身继续在 AWS 侧

2026-09-16 13:17:53 169

原创 StarRocks FE 堆内存故障排查实战:内存分配火焰图与 Memory Usage Tracker 定位指南

> 本文基于 StarRocks 官方 FAQ 文档([docs/en/faq/fe_mem_faq.md](https://link.gitcode.com/i/0e2b818bb12696824d532c1561bb54f4))展开,并对照当前仓库中 FE 端源码(`fe/fe-core/src/main/java/com/starrocks/memory/`、`fe/fe-core/src/

2026-09-16 12:27:48 159

原创 proxmark3 T5577 实战指南:从块读写、Bit 级配置到密码保护与嗅探

本文以 proxmark3(Iceman Fork)仓库自带的 `doc/T5577_Guide.md` 教程为主线,系统讲解 T5577 这颗 125 kHz 低频 RFID 芯片的完整使用过程:如何用 `lf t55xx` 系列命令检测、转储、读写数据块,如何按位修改 Page 0 Block 0 配置字让卡片启用密码或仿真 EM4100,以及如何使用 `lf t55xx sniff` 捕获明

2026-09-16 11:00:38 134

原创 Windows COM安全机制详解:Exploitarium AnyDesk提权PoC的RPC_C_IMP_LEVEL剖析

Exploitarium 是一个收录公开漏洞利用 PoC 与漏洞研究文章的精选归档仓库。本文以 Exploitarium 仓库中的 **AnyDesk 本地提权 PoC** 为案例,详解 Windows COM 安全机制与 `CoInitializeSecurity` 中的仿冒级别参数 **RPC_C_IMP_LEVEL**,帮助新手理解一次普通的 COM 回调如何把低权限用户"变成" SYSTE

2026-09-16 10:09:26 1068

原创 FlutterUnit 数据表结构总览:widget 组件库的 SQLite 表设计与关系建模

FlutterUnit 是一个覆盖 Android、iOS、Web、Windows、macOS、Linux 等全平台的 Flutter 体验应用,其组件知识库需要同时支撑 Widget 检索、继承关系展示、字段(属性)说明、示例代码展示与分类收藏等功能。`modules/widget_system/widget_repository` 模块负责组件数据的仓储层,而 [tables_overview

2026-09-15 22:54:51 329

原创 OpenMetadata Java Checkstyle 实战指南:用 Spotless 统一 Java 格式化并打通 CI 强制校验

本文是 OpenMetadata 开源仓库(Open Context Layer for Data and AI)中 Java 代码格式化的权威操作手册,核心围绕 `mvn spotless:apply` 这一条命令展开:从 Spotless 的 Maven 插件配置、日常格式化流程,到 CI 中 `java-checkstyle` 工作流的强制校验与失败反馈,再到 pre-commit 本地钩子

2026-09-15 22:33:42 72

原创 es-toolkit 兼容层 `values` 函数完全指南:安全提取对象可枚举属性值

本篇指南围绕 es-toolkit 的 Lodash 兼容层(`es-toolkit/compat`)中的 `values` 函数展开,讲解其与原生 `Object.values` 的关系、参数与返回值约定、null/undefined 等边界行为,并从源码层面剖析其底层实现(基于 `keys` 而非 `Object.values` 的稀疏数组处理细节)与测试验证。读完本文,你将能够准确判断何时使

2026-09-15 21:49:46 368

原创 CKEditor 5 块级 Widget 插件开发实战:Schema、转换器、命令与 UI 的全流程实现

> 本文以 CKEditor 5 官方教程《Implementing a block widget》为骨架,完整讲解如何在当前仓库(CKEditor 5 框架)中从零实现一个"简单盒子(Simple Box)"块级 Widget 插件。你将学会:定义模型 Schema、编写模型↔视图双向转换器、用 `toWidget()`/`toWidgetEditable()` 将普通元素升级为真正的 Widg

2026-09-15 21:43:38 282

原创 Mac Mouse Fix 上手笔记:3 步把普通鼠标侧键用出触控板手感

你在 Mac 上用带侧键的鼠标,却只能当两个键使。Mac Mouse Fix 把侧键映射成 Mission Control、前进/后退,再加平滑滚动,让普通鼠标手感接近触控板。适合第三方鼠标用户,10 分钟装好即可用。## 首次使用:从下载到生效装它有三种来路,挑一条就行:- 已装 Homebrew:跑 `brew install mac-mouse-fix`- 从官网下载 dmg,

2026-09-15 19:30:11 409

原创 LifeOS IterativeDepth 技能全解析:用 8 个科学透镜对同一问题做多角度深度挖掘

IterativeDepth 是 LifeOS 智能体系统(Agent 技能体系)中的一项结构化多角度探索技能:对**同一个问题**依次运行 2~8 轮探索,每轮透过一个结构上完全不同的"透镜",把单次分析必然遗漏的隐藏需求与边界情况挖掘出来,并沉淀为可测试的 ISC 准则。本文以 [TheLenses.md](https://link.gitcode.com/i/9d9ddf9c28af085e

2026-09-15 19:25:12 4

原创 librealsense realdds 网络相机用例全解析:从 DDS 设备发现到远程流控制

RealSense DDS(realdds)是 librealsense 仓库 `third-party/realdds` 目录下的一个自包含库,它把 Intel RealSense 相机封装为可在网络上被访问的 DDS(Data Distribution Service)设备:服务器(Server/相机端)通过 DDS 主题发布设备信息、图像流与控制通知,客户端(Client/用户端)通过同一套

2026-09-15 18:50:59 387

空空如也

空空如也

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

TA关注的人

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