Backbone源码研究 - Backbone.Model

2017-01-23
阅读 3 分钟
2.1k
都因为 IE8 不支持 Object.defineProperty,但是业务还不能脱离 IE7 和 IE8,故研究下 Backbone.Model 的实现机制,找机会给主流的 MVVM 框架补丁

《JavaScript Cookbook 2nd》之 Function

2016-12-18
阅读 2 分钟
2.1k
昨晚翻了一下,虽然都是一些旧知识,不过深入下去对照着其他资料一起看,还是能发现一些有意思的地方。 函数式编程 反正之前我是没搞懂函数式和命令式的区别,也很疑惑函数式编程中,如果出现分支怎么办,昨晚总算弄明白了。 {代码...} 传统的命令式编程,我们会这样写业务逻辑 {代码...} 而函数式编程,我们则可以这样...

NodeJS那些事

2016-01-12
阅读 5 分钟
3.1k
下半年做了挺多活动型需求,因为我们业务人力有限,我在业务的策略是不依赖NodeJS。 而这些活动型需求,是可以用NodeJS来练练手。 ExpressJS 一个Web服务框架,几经转手,现在应该是IBM旗下的产品了。 以前我们用PHP来开发Web服务,语言层面屏蔽了很多HTTP协议的东西,可以专心业务逻辑。 而NodeJS不同,本身就跑Web服务...

使用jQuery操作data-attr的注意事项

2016-01-12
阅读 1 分钟
2.4k
在data-attr来了之后, $.fn.data() 也支持用来读取DOM上面的data-attr,但是,它会缓存这个结果到DOM内部的数据对象,他会缓存,缓存,缓存。

JS常用库解密-FastClick

2015-08-18
阅读 2 分钟
9.3k
因为浏览器对click事件的处理,有300ms的延迟,而touchstart几乎是立即执行的,估将所有click事件的监听,改为touchstart事件的监听,即可消除这300ms的延迟。

Backbone源码研究 - Backbone.View

2015-04-16
阅读 1 分钟
3k
整个View的代码非常简洁,View构造逻辑也一目了然。 {代码...} 生成唯一cid 合并参数列表 列表项目 View的初始化 用户定义的初始化 事件处理 可以看到,最重要的代码,在于View的初始化。 {代码...} 这段代码可以看出,如果实例化的时候有传入一个DOM节点,则绑定这个DOM节点,否则生成一个这样的DOM节点。 {代码...} 结...

ngx_http_fastcgi_module 的那些事

2015-04-11
阅读 3 分钟
12.9k
顾名思义,是Nginx用来处理FastCGI的模块。FastCGI是什么?这个以后再讲,可以说的是现在LNMP架构里面,PHP一般是以PHP-CGI的形式在运行,它就是一种FastCGI,我们在进程中看到的PHP-FPM是PHP-CGI的管理调度器。