源码

源码

Tag

当前位置:首页 > 源码 >
  • Claude Code 源码中隐藏了哪89个?

    Claude Code 源码中隐藏了哪89个?

    一本从源码里长出来的书 张汉东做了一件很酷的事。 Claude Code v2 的 TypeScript 源码因为 source map 泄露而可被还原。他没有只是看看,而是让 Claude Code 从源码中提炼出一整本书 ——《驾驭工程》。章 篇,覆盖架构、、上下文管理、缓存、安全、高级子程序和经验教训。 这本书说明了 AI 编码 Agent 的内部运作机制,还有 Anthropic

    查看更多 2026-08-13

  • Dubbo 2.7服务发布流程是如何实现的?

    Dubbo 2.7服务发布流程是如何实现的?

    怎么说呢, 学习目标 完成本章后你将能够: 完整绘制 ServiceBean 从 Spring 事件触发到 Netty Server 启动的全流程图; 说明为何 Dubbo 需要“双重暴露”; 阐述 RegistryProtocol 如何将“注册”与“暴露”串联; 解释 DubboProtocol.export 中创建 Netty Server 的详细步骤; 理解服务暴露各阶段的防御性编程设计。

    查看更多 2026-08-12

  • React 15.6.2 源码中核心流程是怎样的?

    React 15.6.2 源码中核心流程是怎样的?

    阅读源码前的常见痛点: 很多同学在阅读 React 15.6.2 源码时会卡在以下几个点: 找不到入口文件; 不清楚 setState 批量更新到底是怎么实现的; 对 ReactElement instantiateReactComponent ReactReconciler 的关系感到迷惑。 下面的章节把这些痛点逐一拆解,让你能顺着业务代码一步步追溯到底层实现。 业务代码 import

    查看更多 2026-08-11

  • Disruptor源码中消费机制是怎样的?

    Disruptor源码中消费机制是怎样的?

    juc下的队列大部分采用加ReentrantLock锁方式保证线程安全.在稳定性要求特别高的程序中。为了防止生产者速度过快,导致内存溢出,只能选择有界队列.加锁的方式通常会严重影响性能。 线程会因为竞争不到锁而被挂起,等待其他线程释放锁而唤醒。 这个过程存在很大的开销,而且存在死锁的隐患。 为什么需要Disruptor? 传统队列的问题: 加锁机制导致性能瓶颈 有界队列容易导致内存溢出

    查看更多 2026-08-11

  • 《Claude Code》第5章:工具体验一览,有哪些工具?

    《Claude Code》第5章:工具体验一览,有哪些工具?

    《Claude Code 源码解析系列》第5章|Tools 总览 前面几篇已经把主线铺起来了: QueryEngine 负责让 ReAct 循环转起来Prompt Runtime 负责每轮给模型摆好工作台,Context 管理负责让长任务不被信息淹没。 这一篇看最终一块关键拼图:模型决定"接下来要做什么"以后Claude Code 怎么把这个意图变成真实、可控、可恢复的工程动作。

    查看更多 2026-08-10

  • 《Claude Code 源码解析系列》第7章,Skill章节有哪些疑问?

    《Claude Code 源码解析系列》第7章,Skill章节有哪些疑问?

    《Claude Code 源码解析系列》第7章|Skill 上一篇如果讲 MCP,我们会看到 Claude Code 怎么把外部工具、外部资源、外部服务接进自己的运行时。 但这时还有一个问题没解决: 比如使用者说的观点是, 帮我把这个 PR 做一次代码审查。按理说, 工具层能提供 Read Grep Bash GitHub MCP、浏览器、子 Agent。但“怎么审查一个

    查看更多 2026-08-10

  • 《Claude Code》第4章:如何高效管理上下文?

    《Claude Code》第4章:如何高效管理上下文?

    《Claude Code 源码解析系列》第4章|Context 管理 前一篇讲 Prompt Runtime 时我们已经看到:Claude Code 每一轮都会重新组装 system prompt、项目记忆、动态上下文、工具说明、历史消息和工具结果。怎么说呢, 这一篇继续往下问: 这些信息越积越多以后Claude Code 怎么决定该留下什么、压缩什么、丢掉什么? 很多人容易把 Context

    查看更多 2026-08-10

  • Eino StreamReader 流式引擎源码解析,第61篇?

    Eino StreamReader 流式引擎源码解析,第61篇?

    读完这篇你会知道 为什么流式传输在 Agent 里是个难题? User Pain Point: L​LM 流式输出决定了交互体验——使用者往往在看到第一个 Token 时就已经产生期待。如果内部实现只能一次消费。就会出现以下痛苦: #数据丢失: 多个业务模块需要同时读取同一个流,却只能被单个使用者消费。 #资源泄漏: If a consumer forgets to close stream

    查看更多 2026-08-09

  • SGLang大模型推理框架源码如何解读?

    SGLang大模型推理框架源码如何解读?

    一、整体架构与源码结构 进程级架构 SGLang 的 SRT Server 采用多进程架构 主要由三个组件构成: ┌─────────────────────────────────────────────────────────────────┐ │ SRT Server 进程架构 │ │ │ │ ┌──────────────────┐ │ │ │ HTTP Server │ FastAPI

    查看更多 2026-08-09

  • sentinel源码是如何工作的?

    sentinel源码是如何工作的?

    sentinel源码浅析 1. 入口方法概览 源码的第一步先是进入 EntryWrapper#entry 这里负责创建 EntryContext 并触发后续的处理链。按理说,痛点: 很多人只看到调用方。却不知道这一步才是真正的“入口”。 2. 责任链主要 Sentinel 的主要设计模式是责任链 如下图所示。整个请求会沿着链路逐个执行每个 ProcessorSlot 。 关键点: 只有标记为

    查看更多 2026-08-06

提交需求或反馈

Demand feedback