Fork me on GitHub
随笔 - 265  文章 - 0  评论 - 1075  阅读 - 230万
09 2014 档案
为什么GOF的23种设计模式里面没有MVC?
摘要:GoF (Gang of Four,四人组, 《Design Patterns: Elements of Reusable Object-Oriented Software》/《设计模式》一书的作者:Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides)并没有把MVC提及为一种设计模式,而是把它当做“一组用于构建用户界面的类集合”。在他们看来,... 阅读全文
posted @ 2014-09-28 16:51 【艾伦】 阅读(10027) 评论(0) 推荐(0) 编辑
CSS伪类与CSS伪元素的区别及由来
摘要:关于两者的区别,其实是很古老的问题。但是时至今日,由于各种网络误传以及一些不负责任的书籍误笔,仍然有相当多的人将伪类与伪元素混为一谈,甚至不乏很多CSS老手。早些年刚入行的时候,我自己也被深深误导,因为论坛里的帖子大多不关心这种概念的细微差别,即使有人出来说一句:“这两个是不同的”,也只是被更多的帖子淹没掉而已。所以觉得有必要写下这些我所知的部分,这里着重写的是为什么这两者不同,以及一些平时容易错... 阅读全文
posted @ 2014-09-16 09:08 【艾伦】 阅读(1205) 评论(0) 推荐(4) 编辑
sizzle编译函数
摘要:一个人去完成一件事情,如果派多个人去做的话,只要配合默契,效率比一个人做肯定要高,效率提高,所需的时间就减少了。如果只能一个人完成,那么必须设法提高自己的劳动效率,这个提高可以是量的改变也可以是质的改变。我把这个量的改变称为空间上的改变,也就是说空间和时间是可以相互转换的。 按照解析原理与过滤器的原理一次用循环递归去匹配查找,这样的效率是很慢的,那么sizzle从给1.8开始就引入了编译的概念,... 阅读全文
posted @ 2014-09-15 11:30 【艾伦】 阅读(1158) 评论(1) 推荐(1) 编辑
博客园“可运行"代码
摘要:textarea这里放入运行的Html代码。 三个按钮 阅读全文
posted @ 2014-09-09 22:28 【艾伦】 阅读(982) 评论(4) 推荐(3) 编辑
让setTimeout支持链式
摘要:修改很简单,通过参数判断,然后返回下promise对象 (function() { var timeout = setTimeout; window.setTimeout = function(fn, time) { if (!time) { time = fn; return $.Deferred(function(dfd) { t... 阅读全文
posted @ 2014-09-02 16:27 【艾伦】 阅读(736) 评论(1) 推荐(0) 编辑
浏览器的工作原理:新式网络浏览器幕后揭秘
摘要:转:http://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/ 阅读全文
posted @ 2014-09-02 10:14 【艾伦】 阅读(595) 评论(0) 推荐(1) 编辑
浏览器 线程机制
摘要:浏览器的内核是多线程的,它们在内核制控下相互配合以保持同步,一个浏览器至少实现三个常驻线程:javascript引擎线程,GUI渲染线程,浏览器事件触发线程。 javascript引擎是基于事件驱动单线程执行的,JS引擎一直等待着任务队列中任务的到来,然后加以处理,浏览器无论什么时候都只有一个JS线程在运行JS程序。 GUI渲染线程负责渲染浏览器界面,当界面需要重绘(Repaint)... 阅读全文
posted @ 2014-09-02 09:34 【艾伦】 阅读(1118) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示