一、jQuery总体架构 jQuery作为一款强大的js库,由以下模块构成: 关于上述代码,解释如下: 1.jQuery的整体代码包裹在一个立即执行的自调用匿名的函数中,这样可以尽量减少和其他第三方库的干扰; 2,在上述代码最后,将jQuery对象添加到全局window上,并为之设置变量$,从而使得 ...
分类:
Web程序 时间:
2016-10-08 16:24:27
阅读次数:
220
作者:周子涵链接:https://www.zhihu.com/question/27705862/answer/37738315来源:知乎著作权归作者所有,转载请联系作者获得授权。 转自网上不知道什么地方代码阅读——十个C开源项目1. Webbench Webbench是一个在linux下使用的非常 ...
分类:
系统相关 时间:
2016-08-29 17:48:13
阅读次数:
201
最近正在阅读lua源码,遇到座灯塔,转载如下: 我个人的习惯是带着问题去研究一个新题目,比如这次阅读Lua代码,暂列下面这些问题。 1)什么是基于栈、基于寄存器的虚拟机(VM)设计?Lua如何实现基于寄存器的设计? 2)Lua如何解析一段代码,生成中间代码? 3)Lua如何使用VM运行中间代码? 4 ...
分类:
其他好文 时间:
2016-08-23 13:22:44
阅读次数:
249
作为程序员坚持阅读代码是持续自我提升的有效方法之一。有心的程序员不仅要找到优秀代码阅读,更要注意阅读的方法,从整体架构掌握再逐步深入细节,先“广度优先”,再选自己感兴趣的方面进行“深度历险”。 一般地,在一个程序员的日常工作之中,绝大多数时间都是在「阅读代码」,而不是在「写代码」。但是,阅读代码往往 ...
分类:
其他好文 时间:
2016-08-23 01:33:31
阅读次数:
166
Soureinsight号称源代码阅读神奇 Sublime号称是史上最性感的编辑器。 Mindmanager思维导图 Vim是Linux上神一样的编辑器 ...
分类:
其他好文 时间:
2016-08-17 18:02:00
阅读次数:
140
代码要清晰地表达意图(PIE原则 program intently and expressively) 这个问题强调过很多遍的。 命名问题参见:代码整洁之道,对命名问题讲得很好。 要编写清晰的而不是讨巧的代码。向代码阅读者明确表明你的意图。可读性差的代码一点都不聪明。 现在对弈显而易见的事情,对别人 ...
分类:
其他好文 时间:
2016-08-17 12:19:48
阅读次数:
128
作者:史宁宁(snsn1984)源码位置:clang/lib/Lexer.cpp源码网络地址:http://clang.llvm.org/doxygen/Lexer_8cpp_source.htmlLexer.cpp这个文件,是Clang这个前端的词法分析器的主要文件,它的内容是对Lexer这个类的具体实现,原文件的注释中:“This file implements the Lexer and T...
分类:
其他好文 时间:
2016-08-10 17:41:59
阅读次数:
209
http://www.sourceinsight.com/update.html http://www.oschina.net/p/sourcenavigator/ http://www.cnblogs.com/lidabo/archive/2013/01/14/2860240.html http: ...
分类:
其他好文 时间:
2016-08-10 14:06:20
阅读次数:
236
我们在 Tomcat启动过程(Tomcat源代码阅读系列之三) 一文中已经知道Tomcat启动以后,会启动6条线程,他们分别如下:
Tomcat threads
1
2
3
4
5
6
7
8
9
10
11
"ajp-bio-8009-AsyncTimeout" daemon prio=5 tid=7f8738afe000 nid=0x115ad6000 wai...
分类:
其他好文 时间:
2016-07-25 13:12:33
阅读次数:
353
简单地画了下 LinkedList 的继承关系,如下图。只是画了关注的部分,并不是完整的关系图。本博文涉及的是 Queue, Deque, LinkedList 的源代码阅读笔记。关于 List 接口的笔记,可以参考上一篇博文 List / ArrayList - 源代码学习笔记 Queue 1. ...
分类:
编程语言 时间:
2016-07-09 17:42:35
阅读次数:
159