- 博客(2516)
- 收藏
- 关注
原创 MyCAT的NIO网络模型与堆外Buffer内核:高并发性能背后的设计原理
MyCAT 是一款高性能的 MySQL 分库分表中间件(数据库代理)。它之所以能支撑数万级并发连接,核心在于两点:**NIO 网络模型**让少量线程处理海量连接,**堆外 Buffer 内存池**让网络数据搬运不触发 GC 停顿。本文带你用"读源码"的方式,快速看懂这套内核的设计原理。## 一、为什么分库分表中间件必须用异步网络模型 💡传统 BIO(一连接一线程)模型下,1 万个客户端连
2026-09-18 23:37:37
143
原创 gping 源码剖析:从 spawn 系统 ping 到正则解析,跨平台兼容的完整链路
gping 是一个"带曲线图的 ping"(Ping, but with a graph)终端工具。它的核心实现思路非常值得学习:**不自己写 ICMP 协议栈,而是 spawn 各平台的系统 ping 进程,把 stdout 管道接回来,用正则表达式逐行解析延迟**,再交给 TUI 绘成实时曲线。本文带你走读 [pinger/src/lib.rs](https://link.gitcode.co
2026-09-18 21:15:51
925
原创 x64dbg DbgMemRead 内存读取 API 详解:从桥接调用到页级读取实现
`DbgMemRead` 是 x64dbg 调试器导出的核心内存读取接口,允许插件、脚本扩展与 GUI 组件以进程虚拟地址为参数,安全地从被调试进程中读取任意长度的字节数据。它是 x64dbg 中一切基于"读内存"实现的地址解析、反汇编预览、数据提取与表达式求值的基础设施。读完本文,你将掌握 `DbgMemRead` 的完整签名与参数语义、返回值与失败时的边界行为、从桥接层到调试器内核 `MemR
2026-09-18 20:47:59
281
原创 Wallpaper_Engine 新手避坑清单:Steam Guard邮件验证码、链接ID错误等3个常见问题全解析
Wallpaper_Engine 是一款基于 steamCMD 的 **Wallpaper Engine 创意工坊下载器**:粘贴工坊链接,即可把动态壁纸一键下载到 Wallpaper Engine 中直接应用。新手最常卡住的三个地方是 **Steam Guard 邮件验证码**、**链接 ID 错误** 和 **账号密码设置**。本文按界面操作顺序逐个拆解,并附避坑速查表,看完即可顺利跑通第一次
2026-09-18 20:21:38
737
原创 BMAD-METHOD Party Mode Auto 模式:按轮次权衡“在场配音“与“真实独立 Agent“的混合编排指南
`bmad-party-mode`(Party Mode)是 BMAD-METHOD 中用于编排多 Agent 圆桌讨论的技能模块。其中 `auto` 模式是一种介于"单模型一人分饰多角"(`session`)与"每轮为每个角色生成独立子代理"(`subagent`)之间的混合策略:默认以低成本、高响应的"在场配音"(voice inline)推进对话,仅在"独立思考会改变结论"的关键轮次才真正派
2026-09-18 19:52:30
382
原创 LeetCode 1584 Min Cost to Connect Points 全解:用 Kruskal 与 Prim 构建曼哈顿距离下的最小生成树
本篇以 LeetCode 1584「连接所有点的最小费用」(Min Cost to Connect Points)为实战载体,系统讲解最小生成树(MST)的三种经典实现:Kruskal 算法配合并查集(DSU)、堆优化版 Prim、以及 O(n²) 朴素版 Prim。你将掌握如何把二维点集抽象为加权图、如何用曼哈顿距离正确计算边权,并能在 Python / C++ / Java / Go / Ty
2026-09-18 18:58:32
86
原创 TypeSpec 0.64 版本发布解读:OpenAPI 3.1 输出、流元数据 API 与 VS Code 项目脚手架全解析
本文围绕 TypeSpec 0.64(2025 年 1 月发布)的官方发布说明展开,逐条解读本次版本的核心能力升级:`@typespec/openapi3` 首次支持输出 OpenAPI 3.1 规范、`@typespec/http` 新增 `getStreamMetadata` 流元数据 JS API、编译器与 VS Code 扩展的初始化模板(Init Template)体系全面落地,并梳理全
2026-09-18 18:51:29
894
原创 RedisInsight Windows 安装指南:从安装到连上本地 Redis 只需 5 分钟
RedisInsight 是 Redis 官方的 GUI 管理工具,支持键值浏览、命令执行与性能分析。本文介绍 RedisInsight 在 Windows 上的安装方法,以及首次连接、常用功能和故障排查,读完即可在日常开发中用它替代大部分 redis-cli 操作。[与系统内置函数清单的核心管理命令。本文以 [SHOW_FUNCTIONS.md](https://link.gitcode.com/i/dffc855d91b949abcac1d9e63dc254df) 文档为骨架,完整讲解其语法、参数含义与输出字段,并结合仓库源码(FE 端的 ANTLR 语法、
2026-09-18 16:10:45
473
原创 Hugo Pager.PageGroups 方法详解:对分页集合按分组渲染
`PageGroups` 是 Hugo 中 `Pager` 对象提供的方法,用于在分页(pagination)场景下获取当前分页器(pager)的页面分组(`page.PagesGroup`)。它专为「先分组、再分页」的渲染模式设计:当你在列表页模板中先用 `GroupByDate`、`GroupBy` 等分组方法对页面集合分组,再调用 `.Paginate` 分页时,每个分页器内保存的不再是扁平
2026-09-18 15:11:30
557
原创 DeepSeek Harness 持久化 seam 瘦身:从「实现必须为无人提供什么」回到「恰好是消费方使用的东西」
> 本篇技术指南以 DeepSeek Harness 仓库中已归档的 Agent Note([`2026-06-20-prune-dead-seam-methods.zh.md`](https://link.gitcode.com/i/f58195a4158dc07e34cb2ecafa46f028))为核心骨架,完整还原一次真实的 seam 精简决策:仅移除 `SessionPersistenc
2026-09-18 14:58:24
427
原创 LibreHardwareMonitor 硬件监控工具:新手快速上手完整指南
🌡️ 风扇狂转、渲染卡顿,你却说不清是 CPU 过热还是显卡掉帧?LibreHardwareMonitor 是一款免费的开源硬件监控工具,把 CPU、显卡、硬盘的温度、风扇转速、电压和负载实时摊在屏幕上。这篇文章带你 10 分钟跑通它,还能把数据接进自己的脚本。## 它是什么:30 秒摸清 LibreHardwareMonitor 能干什么一句话定位:覆盖全硬件链路的监控底座,既有开箱即
2026-09-18 13:34:04
540
原创 x64dbg CheckWatchdog 命令解析:监视项看门狗的求值、触发判定与脚本自动化
`CheckWatchdog` 是 x64dbg 调试引擎(`src/dbg`)提供的一条零参数命令,用于对监视(Watch)视图中所有监视项统一求值,并依据各自配置的看门狗(Watchdog)模式判定是否触发,最终把结果写入脚本变量 `$result`。它在 x64dbg 中既是断点暂停、历史记录恢复等内部路径的自动环节,也是脚本与插件控制监视项告警的核心入口。读完本文,你将掌握 `CheckW
2026-09-18 12:06:32
363
原创 OfficeCLI 幻灯片随机转场实战:用 `transition=random` 与 `newsflash` 打造每次播放都不一样的演示
在 PowerPoint 幻灯片转场(Slide Transition)中,绝大多数转场是"确定性的"——同一张幻灯片每次播放都用同一种动画。但 OOXML 规范里还保留着一类特殊 token:`random` 与 `newsflash`。前者让 PowerPoint 在每次进入放映模式(Slide Show)时随机挑选一种转场,后者则是固定的"报纸式"旋转缩放动画。本文以仓库中的 [transi
2026-09-18 11:58:23
476
原创 5分钟上手source-han-serif-ttf:从零配置思源宋体Web字体的完整教程
`source-han-serif-ttf` 是一个开源的**思源宋体(Source Han Serif)TTF 字体**仓库,由 Google 与 Adobe 共同打造的经典中日韩开源字体,专门以 TTF 格式发布——因为 TTF 更容易构建 **Web 字体**。本文将带你从零开始,在 5 分钟内完成思源宋体 Web 字体的获取与配置,让你的网站拥有优雅的书香气质 ✨## 为什么选择思源宋
2026-09-18 11:56:36
166
原创 RxJS 9 安全发布流程全解:从自动发布 PR 到 npm 暂存与不可变 Release
本篇技术指南系统讲解 RxJS 9(当前仓库 `gh_mirrors/rx/rxjs` 的下一代主版本)的完整安全发布流程:普通 PR 合并如何自动生成发布 PR、只读资格认证如何保证四个 npm 包的字节级一致、操作者如何以"类型化摘要授权 + WebAuthn"完成 npm 暂存审批,以及最终验证与不可变 GitHub Release 的发布条件。读完本文,你将理解这套"零长驻令牌、双人决策、
2026-09-18 11:30:16
176
原创 Blitz.js认证体系完全指南:登录、登出、会话与权限控制一步到位
**Blitz.js 认证体系**(`@blitzjs/auth`)是 Next.js 全栈框架 Blitz.js 内置的登录、登出、会话管理与权限控制方案:它把密码哈希、Cookie 会话、CSRF 防护和基于角色的访问控制(RBAC)全部封装好,让你用几行代码就拥有生产级用户认证。本文带你从零看懂它的完整工作机制。[是一个开源 PDF 全文翻译工具,按版面检测只翻译文本,公式、图表、目录与页码留在原位,产出纯译文版和中英双语对照版两种文档。它免费,默认引擎开箱即用,接本地模型后可完全离线。[ 与 [test_softmax.py](https://
2026-09-18 09:03:31
236
原创 揭秘Rayon核心机制:工作窃取(work stealing)如何实现动态负载均衡?
Rayon 是 Rust 生态中最流行的**数据并行库**,它的 `par_iter()`、`join()` 等 API 背后,靠的是一套经典的调度策略——**工作窃取(work stealing)**。这套机制让每个线程拥有独立的任务队列,空闲线程主动"偷"走忙碌线程的任务,从而实现**动态负载均衡**,几乎榨干多核 CPU 的每一滴算力。本文将用最少代码、最多直觉,带你读懂 Rayon 的线程
2026-09-18 09:01:32
310
原创 ChatOllama Agent Runtime 工作区只读工具:路径边界、进程隔离与有界输出实现解析
`ChatOllama Agent Runtime` 是 ChatOllama 独立的 Agent 运行时包,在具备连续工具调用 Agent Loop 的基础上,通过 `read_file`、`list_directory`、`grep`、`find_files` 四个只读工作区工具,让模型能够查看启动目录中的代码与文档。本文以官方开发笔记([docs/blog/2026-09-09-agent-
2026-09-17 22:33:11
447
原创 Cherry Studio 前端性能实践:Defer Await Until Needed——把 await 延迟到真正需要的分支
本文讲解 Vercel React 最佳实践规则集中的 **Defer Await Until Needed(按需延迟 await)** 规则:当代码中某次 `await` 的结果只在部分分支被使用时,应把该 `await` 操作移动到真正使用它的分支内部,从而避免无关代码路径被阻塞等待。该规则来自仓库内置的 [.agents/skills/vercel-react-best-practices]
2026-09-17 21:52:49
412
原创 RealSense点云入门指南:如何从深度相机数据生成三维点云
RealSense 深度相机把场景距离写进每一帧深度图,配合相机内参即可将普通像素转成三维点云。本文给出从设备验证到点云生成的最短链路,以及常见质量问题的修复方式。## 一张深度图能拿到什么:深度图像、点云与相机内参- 深度图像:每个像素记录该点距相机的距离,单位为毫米,取值为 0 代表该位置无有效深度。- 点云:把深度图像中每个有效像素按其距离反投影回相机坐标系,就得到一组带三维坐标的
2026-09-17 21:36:53
916
原创 LibreHardwareMonitor:硬件监控完全指南
LibreHardwareMonitor 是一款开源免费的硬件监控工具,能实时读取 CPU 温度、风扇转速、电压、负载和时钟频率。这篇文章带您在安装、使用和进阶配置上少走弯路,从零跑通属于自己的硬件监控环境。## 🚀 为什么值得尝试:开源硬件监控的差异化LibreHardwareMonitor 脱胎于经典的 Open Hardware Monitor,采用 MPL 2.0 开源协议,**
2026-09-17 21:27:47
389
原创 Ghost-Downloader-3 容器化部署:Docker 完整实施指南
Ghost-Downloader-3 是一款覆盖 HTTP、BT、M3U8、FTP、eD2k 等协议的桌面下载器,核心功能以 PySide6 图形界面呈现。本文说明 Ghost-Downloader-3 Docker 部署的完整做法:在 Linux 服务器上构建镜像、以无头方式启动容器,并完成数据目录映射与生产加固。全部操作不改动项目源码。[ 为核心骨架,系统讲解如何通过 `basic_usage.py`、`advanced_features.py`、`configuration.py` 以及 OpenAI / LangChain / MCP / A
2026-09-17 21:04:28
1016
原创 libp2p-quic 传输实现演进全解:从 draft-29 到 X25519MLKEM768 的版本路线图与源码剖析
本文以 rust-libp2p 仓库中 [transports/quic/CHANGELOG.md](https://link.gitcode.com/i/5a9bbe475ebd6e2e3d013fde91d49d15) 为脉络,系统梳理 `libp2p-quic` crate 从首个 alpha 版本到 0.14.0 的关键演进:QUIC 版本策略、TLS 证书校验、密钥协商、MTU 发现、h
2026-09-17 20:22:31
6
原创 Cloudflare Agents 电话接入实战:@cloudflare/voice-twilio 适配器解析与版本演进指南
`@cloudflare/voice-twilio` 是 Cloudflare Agents 语音管线中的 Twilio Media Streams 适配器,它让原本处理 Web 语音、文本聊天和邮件的同一个 `VoiceAgent` 直接接听电话。本文以该包的 CHANGELOG 为主线,结合仓库源码([voice-providers/twilio/src/index.ts](https://l
2026-09-17 19:45:00
217
原创 Rust 练习开发工具选型:100 个练习的完整配置指南
照着练习文档写代码,却在环境配置上卡了半天,编辑器一片红错也不知道错在哪。用 100-exercises-to-learn-rust 学 Rust 时,顺畅的体验不靠硬扛,而靠 Rust 练习开发工具的选型与一次到位的配置。这篇把 IDE 选型、环境搭建和常用命令一次讲清。## 2 款 IDE 怎么选:RustRover 与 VS Code**RustRover**:JetBrains 专
2026-09-17 19:01:40
918
原创 Serial Studio 中的 KISS FFT:轻量混合基 FFT 库的 API、构建与源码级解析
KISS FFT("Keep It Simple, Stupid")是一个以"简单"为首要目标的混合基快速傅里叶变换库,核心代码仅约 500 行,支持 float、double、int16_t、int32_t 与 SIMD 多种数据类型,并以宽松的 BSD 许可证可被快速嵌入任意 C 程序。在本仓库中,它作为第三方依赖被集成进 [lib/KissFFT](https://link.gitcode.
2026-09-17 16:04:36
983
原创 ArcKit TOGAF ADM叠加层:9个命令跑通ADM完整循环的方法论落地
ArcKit TOGAF ADM 叠加层(arckit-togaf-adm)把 TOGAF 架构开发方法(ADM)变成 9 个斜杠命令 + 1 条构建配方,让架构愿景、能力地图、应用组合、差距分析、过渡架构和架构委员会决策全部沉淀为带版本号、可追溯的治理工件。新手无需再手工搬运 PPT 和 Excel,用 AI 编码助手即可跑通 ADM 完整循环。[ 为线索,完整还原一个十六进制整数字面量 `0xFF` 从源码到类型推断结束的整条编译流水线,并对照 `src/parse`、`src/canonicalize`、`s
2026-09-17 15:35:29
6
原创 Pyrite64对象启用/禁用与销毁机制:obj_enable/obj_del生命周期实战
Pyrite64 是一款运行于 N64 的游戏引擎与编辑器(基于 libdragon 与 tiny3d 构建)。本文带你掌握其中场景对象的三大核心操作:**启用(enable)、禁用(disable)与销毁(remove)**,以及它们背后的"延迟执行"生命周期规则。理解这套机制,能帮你避开大量"对象这帧更新了、下帧就没了"式的时序 Bug。## 先认识对象生命周期:从创建到销毁对象加入场
2026-09-17 15:07:48
391
原创 Folia 歌词动画播放器路线图前瞻:AI主题、多端同步与社区生态的下一步
Folia 是一款专注于绚丽全屏歌词动画的本地音乐 / Navidrome / 多平台在线音乐播放器,支持网易云、QQ 音乐、酷狗和本地音乐库。本文将带你前瞻 Folia 播放器接下来的三大演进方向:**AI 主题生成、跨设备主题同步(Sync Server)与社区模组生态**,帮助你了解这款歌词动画播放器的能力边界与未来玩法。## 🎨 AI 主题:从“自动生成”走向“情绪理解”Foli
2026-09-17 14:52:52
186
原创 PyWxDump 微信聊天记录导出与备份:现状说明与处置指南
PyWxDump 曾是一款开源的微信聊天记录解密与导出工具,可将本地微信数据批量导出为 CSV 和 HTML 格式。因收到微信官方律师函,项目代码已于 2025 年 10 月全部移除,仓库现在只剩一份移除通知。如果你手里还留着它的旧版本或导出产物,请阅读下文并尽快处理。[机制**负责控制每份报告的"语气"——通过 `teach`、`survey`、`analyze`、`advocate` 四种寄存器(regis
2026-09-17 13:32:34
374
原创 YimMenu Lua 脚本开发指南:globals 表深度解析与 GTA 脚本全局变量操作
YimMenu 为 Lua 脚本提供了一张名为 `globals` 的表,封装了对 GTA V 脚本全局变量(script globals)的全部读写能力。本文以官方 Lua API 文档 [docs/lua/tables/globals.md](https://link.gitcode.com/i/4391a2c49de59d009e36ee9090a6da0f) 为骨架,结合仓库中 [src/
2026-09-17 12:34:51
200
原创 gumroad 完整拆解:一个让创作者直接卖货的开源电商系统
gumroad 是一个开源电商平台,创作者可以把数字商品、课程、订阅等内容直接卖给消费者,不经过中间商。它的口号是 "See what sticks",这个仓库就是 gumroad 完整 Web 应用源码,基于 Ruby on Rails 构建,覆盖商品、支付、税务与数据分析全链路。## 项目速览一句话概括:gumroad 是面向个人创作者和小团队的"成品级"直销电商系统——商品发布、在线
2026-09-17 12:26:01
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅