首次阅读Linux4.0.5内核源代码时,一脸茫然,它的代码不仅复杂,而且庞大,找不到从哪里开始阅读。 通常Linux会有以下目录 arch 子目录包括所有和体系结构相关的核心代码。它还有更深的子目录,每一个代表一种支持的体系结构 include 子目录包括编译 ...
angular源码其实结构非常清晰,划分的有条有理的,大概就是这样子: function window,document,jquery,undefined 一些工具函数 EXPR 编译器 自执行 setupModuleLoader方法,公司内部的框架是vxsetup方法, 只是定义,没有调用 moduler方法 angular初始化方法,公司内部的框架是vxinit方法 bootstrap cre ...
2016-10-19 23:46 6 882 推荐指数:
首次阅读Linux4.0.5内核源代码时,一脸茫然,它的代码不仅复杂,而且庞大,找不到从哪里开始阅读。 通常Linux会有以下目录 arch 子目录包括所有和体系结构相关的核心代码。它还有更深的子目录,每一个代表一种支持的体系结构 include 子目录包括编译 ...
代码是形式,逻辑是神韵。 引子 在 “解锁优秀源代码的基本方法与技巧” 一文中,探讨了阅读优秀源码的基本步骤、方法、技巧、所面临的障碍及克服之策。多加训练,应该可以达成如下目标: 能够读懂独立类和基本容器的实现; 能够读懂小型的基础库和框架; 通过源码阅读来调试 ...
最开始使用angular的时候,总是觉得它的依赖注入方式非常神奇。 如果你跳槽的时候对新公司说,我曾经使用过angular,那他们肯定会问你angular的依赖注入原理是什么? 这篇博客其实是angular源码阅读之路的一个必经站点,就是要理解injector,provider,module ...
http://blog.chinaunix.net/uid-20940095-id-66148.html 一 linux内核源码阅读工具 windows下当然首选source insight, 但是linux下 ...
Trainer解析 我们继续Detectron2代码阅读笔记-(一)中的内容。 上图画出了detectron2文件夹中的三个子文件夹(tools,config,engine)之间的关系。那么剩下的文件夹又是如何起作用的呢? build_*方法 我们从trainer ...
去年底重撸了部分 ConcurrentHashMap 源码,当时笔记为 word 形式,比较乱,且刚好当时入职了一家新公司,整理这部分就停下来了(源码学习这部分在大部分公司里都会没时间去做,时间全靠挤)。刚好最近读完部分 redis 内部数据结构实现(虽然 C 语言不是很懂,但应该还是读懂了重要 ...
fsnotify的github地址是 https://github.com/howeyc/fsnotify fsnotify是一个文件夹监控应用。可以使用创建一个w ...
前言 数组是我们最常用最简单的数据结构,Java里对数组做了一个简单的包装,就是ArrayList,提供自动扩容的功能。 最常用法 list在我们日常代码中最为常用的做法是创建一个list,放入数据,取出数据。如下: 下面,将从构造函数开始读取源码。 构造器 第一步,构造一个 ...