源码阅读

南风lof17 小时前
源码阅读
面试官:看过HashMap的源码吗?说说HashMap的原理HashMap的构造参数可以指定初始容量和负载因子,未指定时使用默认的初始容量和负载因子。默认初始容量为64,负载因子为75%。
sophie旭3 天前
前端·react.js·源码阅读
《深入浅出react开发指南》总结之 10.1 React运行时总览最近在看《深入浅出react开发指南》,这是我接触react以来第二次看,第一次看的时候,基本上是不知所云,那因为最近在恶补 react原理,又捡起来了,才发现真是宝书,值得我去细细品味,所以呢,我将会按照我看的章节的顺序进行一系列的读书笔记总结,既是希望能把书中的知识点真的缝合在自己的头脑里,也希望分享出来和大家一起交流成长!
塞尔维亚大汉17 天前
harmonyos·源码阅读
鸿蒙内核源码分析(并发并行篇) | 听过无数遍的两个概念并发(Concurrent):多个线程在单个核心运行,同一时间只能一个线程运行,内核不停切换线程,看起来像同时运行,实际上是线程被高速的切换.
塞尔维亚大汉17 天前
harmonyos·源码阅读
鸿蒙内核源码分析——(自旋锁篇)读本篇之前建议先读系列篇 进程/线程篇.内核中哪些地方会用到自旋锁?看图:自旋锁顾名思义,是一把自动旋转的锁,这很像厕所里的锁,进入前标记是绿色可用的,进入格子间后,手一带,里面的锁转个圈,外面标记变成了红色表示在使用,外面的只能等待.这是形象的比喻,但实际也是如此.
SunStriKE19 天前
深度学习·强化学习·源码阅读
veRL代码阅读-1.论文原理主要以PPO为基础来学习VeRL的整体训练流程. 在PPO里主要有4个模型:训练步骤主要分成3步:Generation: Actor 在一批prompt样本上进行forward推理
CYRUS_STUDIO20 天前
android·逆向·源码阅读
逆向 JNI 函数找不到入口?动态注册定位技巧全解析版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/使用 IDA Pro 静态分析时,JNI 函数并没有出现在导出表中,根本找不到函数实现的位置。
塞尔维亚大汉21 天前
harmonyos·源码阅读
鸿蒙内核源码分析(用栈方式篇) | 程序运行场地谁提供精读内核源码就绕不过汇编语言,鸿蒙内核有6个汇编文件,读不懂它们就真的很难理解以下问题.1.系统调用是如何实现的?
易保山1 个月前
开源·源码阅读·glide
聊聊 Glide | 不看源码,只聊设计Glide 是一个非常优秀、高性能的开源图片加载框架,从我入行开始一直到现在,工程里面的图片库几乎都是用它。
F_Director1 个月前
前端·react.js·源码阅读
傻子都能理解的 React Hook 闭包陷阱为什么开发时总有一些状态没有得到更新,明明已经更新了状态?挠破头也想不明白。这时你可能已经陷入了一个React新手朋友常入的坑点——闭包陷阱。
阿迪卡多1 个月前
源码阅读
5.5 接收器遮挡 (Receiver Shading) 详细解析接收器阴影损失:线性菲涅尔反射镜系统中,因接收器及支撑结构遮挡太阳光导致反射镜无法有效反射造成的能量损失。
南风lof1 个月前
java·源码阅读
源码赏析:Java线程池中的那些细节我们常说非核心线程空闲超时之后就会被销毁,线程池又是如何判断线程是否空闲的呢?在调用了shutdown()或者shutdownNow()线程池内部又是如何变化的,将线程池进行逐步关闭的呢?
Tang10241 个月前
源码阅读
Kotlin 异步编程的核心-协程状态机Kotlin 协程通过挂起(suspend)和恢复(resume)机制实现异步非阻塞编程,其底层依赖状态机来管理挂起函数的执行状态。状态机的核心作用是将挂起函数的逻辑分解为多个状态点,允许协程在挂起时保存上下文,并在恢复时从正确的位置继续执行。
苏近之1 个月前
python·源码阅读·编译原理
如何为 Python 新增语法Python 是一套语法规范,规定了开发者如何编写 Python 的代码。如何解析、执行 Python 的源码,最后输出则是 Python 解释器的职责。我们平时使用的 Python 一般指的是 CPython,其解释器是由 C 语言编写。除此之外,还有比如 Jython, 使用 Java 编写的。Pypy 则是用 Python 写的。
SunStriKE2 个月前
llm·源码阅读·推理
SgLang代码细读-3. Cache因为kv cache有MHA,MLA,DoubleSparse 等多种自定义类型,需要进行一步抽象将框架和cache类型做隔离, 所以有了2级内存池的设计. 一级保存和cache类型无关的数据(token位置),跟具体业务隔离,二级给出抽象类接口, 不同的cache类型按需继承实现interface, 就能通过配置来进行管理.
SunStriKE2 个月前
深度学习·llm·源码阅读·推理
SgLang代码细读-2.forward过程Forward的主要过程围绕着 run_batch->TPModelWorker->ModelRunner->Model->layer->AttentionBackend->process_batch_result 这个链条展开
CYRUS STUDIO2 个月前
android·驱动开发·自动化·逆向·源码阅读·脱壳
FART 自动化脱壳框架简介与脱壳点的选择版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/
都叫我大帅哥2 个月前
java·spring·源码阅读
Spring 源码解析:postProcessBeanFactory() 方法深度剖析与面试指南在 Spring 容器初始化的 refresh() 方法中,postProcessBeanFactory() 是 prepareBeanFactory() 后的关键扩展点。它为子类提供了对 BeanFactory 进行后置处理的机会,允许开发者或框架自身对 BeanFactory 进行定制化配置。本文通过源码逐行解析 postProcessBeanFactory(),并总结高频面试考点。
好_快2 个月前
前端·javascript·源码阅读
Lodash源码阅读-differencedifference 函数是 Lodash 中用于计算数组差集的工具函数。它接收多个数组作为参数,返回一个新数组,其中包含存在于第一个数组中但不存在于其他数组中的元素。差集运算在数据处理、过滤和比较场景中非常有用。
好_快2 个月前
前端·javascript·源码阅读
Lodash源码阅读-differenceWithdifferenceWith 是 Lodash 中的一个数组方法,它类似于 _.difference,但允许我们提供一个自定义比较器函数来判断元素是否应该被排除。它会返回一个新数组,包含存在于第一个数组中但不存在于其他数组中的元素,使用指定的比较器函数进行元素比较。
好_快2 个月前
前端·javascript·源码阅读
Lodash源码阅读-differenceBydifferenceBy 是 Lodash 中的一个数组操作函数,它用于计算第一个数组与其他数组的差集,并且支持通过迭代器函数指定比较的条件。它与普通的 difference 函数的区别在于,它可以对每个元素应用转换函数后再进行比较,这使得它在处理复杂对象或需要特定比较条件的场景下特别有用。