源码阅读

Bigger10 天前
前端·claude·源码阅读
第十章:我是如何剖析 CLI 里的终极 Agent 能力的(电脑控制与浏览器接管)大家好。我又来了,抱着打破砂锅问到底的态度,把 Claude Code 源码的 src/utils/ 目录彻底翻了个底朝天。
Bigger11 天前
前端·claude·源码阅读
第九章:我是如何剖析 Claude Code 的 CLI 里的安全沙盒与指令拦截机制的大家好。又来了,好东西真的太多了,没办法。比如有个问题:“Claude Code 既然能在电脑上执行命令行,万一大模型抽风,来一句 rm -rf /,或者偷偷把数据库给 DROP TABLE 了,那不就全完了?”
Bigger12 天前
前端·ai编程·源码阅读
第八章:我是如何剖析 Claude Code 里的“电子宠物”彩蛋的大家好,我又来了。本来以为写完第七章的性能优化,这个系列就该画个句号了。但本着“贼不走空”的极客精神,我又在源码的 src 目录下瞎溜达了一圈。
Bigger13 天前
前端·claude·源码阅读
第七章:我是如何剖析 Claude Code 的性能优化与部署策略的大家好,咱们又见面了。今天这篇,咱们不聊那些花里胡哨的 AI 模型或者炫酷的终端 UI,咱们来聊点最接地气、也最折磨人的东西——工程化与性能优化。
冬奇Lab16 天前
android·音视频开发·源码阅读
MediaPlayer 播放器架构:NuPlayer 的 Source/Decoder/Renderer 三驾马车有没有遇到过这种情况:用 MediaPlayer 播放一段视频,seekTo 完之后画面卡在了之前的帧,音频倒是跳过去了?或者直播流有时候音画不同步,声音跑快了半秒钟?
Indoraptor16 天前
android·源码阅读
SurfaceFinger FrameTimeline 分析帧时间线(FrameTimeLine)是 Android 12 引入的、集成在 SurfaceFlinger 中的系统级卡顿检测与分析工具。它通过对比帧渲染的预期时间线与实际时间线,精准定位卡顿发生的时间和原因。每一帧的时间线都包括预期时间线(Expected Timeline)和实际时间线(Actual Timeline)两部分。
Bigger16 天前
前端·claude·源码阅读
第四章:我是如何扒开 Claude Code 记忆与上下文压缩机制的大家好。今天,我们将来到 Claude Code 源码剖析之旅的最后一站。在前面三章,我们了解了系统的架构、看懂了查询循环,也知道它是怎么挥动“工具”这把利剑的。但如果没有“记忆”,再强大的大脑也只是一条七秒记忆的金鱼。
程序猿阿越17 天前
java·后端·源码阅读
Kafka4源码(三)Share Group共享组Share Group(也称 Kafka Queues)共享组,是Kafka4.0中由KIP-932引入的新消费模型。
亦暖筑序17 天前
java·源码阅读
让AI不再"一本正经胡说八道":Spring AI RAG与VectorStore源码全解你的私有文档、技术手册、产品知识库——如何变成AI的"外挂大脑"?一文拆解从PDF到向量到检索增强生成的完整链路
Bigger17 天前
前端·claude·源码阅读
第三章:我是如何剖析 Claude Code 工具系统与命令执行机制的大家好。今天,我们将继续探索 Claude Code 的核心源码。在上一章,我们弄懂了 QueryEngine 是如何管理对话循环的。但你有没有想过,远在云端的 Claude 3.5 模型,究竟是怎么在你的电脑上敲下 npm install、是怎么搜索代码、又是怎么修改文件的?
Bigger18 天前
前端·ai编程·源码阅读
第二章:我是如何剖析 Claude Code QueryEngine 与大模型交互机制的大家好。今天,我们将继续探索 Claude Code 的核心源码。如果说上一章讲的架构是它的骨架,那么今天我们要聊的 QueryEngine(查询引擎),绝对是它的大脑神经中枢。
冬奇Lab18 天前
android·音视频开发·源码阅读
MediaCodec 编解码基础:Buffer 队列、状态机与零拷贝的艺术MediaCodec 是 Android 视频开发绕不开的核心类。初学者往往觉得它"挺简单的"——创建一个、配置一下、喂数据、取输出——然后在第一个 IllegalStateException 面前愣住,接着花一下午研究为什么 Buffer 一直取不到,最后发现自己把 releaseOutputBuffer 写在了错误的地方……
冬奇Lab19 天前
android·音视频开发·源码阅读
Camera HAL3 接口:Android 相机的真正底牌如果你花时间学完了 Camera2 API,你大概会有一种感觉:这套 API 设计得挺精妙,但有时候行为很"神秘"——同样的参数,不同手机效果天差地别;明明已经配置了对焦模式,实际却不生效;相机帧率时快时慢……
冬奇Lab21 天前
android·音视频开发·源码阅读
相机录像流程:MediaRecorder与Camera2的协作之道"录个视频有什么难的?"——这句话,每个第一次在Android上实现录像功能的开发者大概都说过,然后花了一整天踩坑。
冬奇Lab22 天前
android·音视频开发·源码阅读
相机拍照流程:从快门按下到JPEG存储的完整旅程打开系统相机,按下快门,你期望照片立刻被拍下来。但现实是,很多相机App的快门延迟长达几百毫秒,甚至更久——孩子笑容定格的瞬间,咔嚓一声,照片里却是已经低头的脑袋。
冬奇Lab1 个月前
android·音视频开发·源码阅读
Camera2 API架构基础:Android视频系统的大门你有没有在面试中被问过这样的问题:"为什么Android要废弃Camera1 API?Camera2到底改进了什么?"
冬奇Lab1 个月前
android·音视频开发·源码阅读
Android 15 音频子系统(八):Audio HAL 与硬件接口——音频数据的最后一公里如果把 Android 音频系统比作一条物流网络,那么 AudioFlinger 是"中央分拣中心",AudioPolicy 是"路由规划师",而 Audio HAL(Hardware Abstraction Layer)就是最终把包裹送到用户手里的"快递员"。
冬奇Lab1 个月前
android·音视频开发·源码阅读
Android 15音频子系统(六):音频焦点管理机制深度解析想象这样一个场景:你正用耳机听音乐,突然导航 App 播报了一段路况语音。没有音频焦点机制时,音乐和导航语音会同时播放,两者互相叠加,用户既听不清导航,音乐也被噪音污染。
冬奇Lab1 个月前
android·音视频开发·源码阅读
Android 15音频子系统(五):AudioPolicyService策略管理深度解析假设你正在手机上用耳机听音乐,突然来了一个电话。你接通电话后,声音应该从扬声器还是耳机里出来?听筒还是耳机扬声器?如果用户同时连着蓝牙耳机和有线耳机,又该怎么选?
侠客行03171 个月前
java·tomcat·源码阅读
Tomcat 网络I/O模型浅析摘要:本文从Socket 系统调用说起,简单说明了网络I/O过程。介绍了Tomcat中最常用的两种实现NioEndpoint、Nio2Endpoint,并对工作线程池调优做了探讨。