自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (11)
  • 收藏
  • 关注

原创 jQuery异步框架探究3:jQuery.when方法

(本篇文章针对jQuery1.6.1版本)经过前两篇文章对jQuery异步回调机制的详细分析,关于jQuery如何实现异步回调机制的原理已经非常清楚了--将"回调函数"与"击发动作"两个步骤分开,这样可以先把回调函数作为子弹预先存储到弹夹中,由指定对象在"特定条件"实现后再击发子弹。异步对象的done、fail、then、always方法都是存储回调函数的,异步对象的resolveWith、res

2016-03-27 14:03:32 2064

原创 jQuery异步框架探究2:jQuery.Deferred方法

最后总结一下,第一篇通过"手枪"模型详细解释了jQuery._Deferred函数的内部原理,本篇通过"未来单兵武器系统"模型详细解释jQuery.Deferred函数的内部原理,可以看到增强型异步对象本身并没有引入其他过多复杂的机制,只是通过增强或减弱普通异步对象的功能来达到设计的目的,因此重点还是jQuery._Deferred函数。另外增强型异步对象虽然解决了"增加更多的回调钩子应对不同场景下的回调逻辑"这个需求,但是jQuery整个异步机制还缺少最后一个环节--"什么时候由谁开枪",更通俗的说是怎么

2016-03-26 15:02:06 1287

原创 jQuery异步框架探究1:jQuery._Deferred方法

jQuery异步框架应用于jQuery数据缓存模块、jQuery ajax模块、jQuery事件绑定模块等多个模块,是jQuery的基础功能之一。实际上jQuery实现的异步回调机制可以看做java nio(不是aio)的近似,所以需要从更抽象层面的"异步回调"的视角分析解读该模块。这个部分与dom功能关系不大,是独立部分,可以看作是jQuery工具系列之一。与异步框架相关的方法定义于jQ

2016-03-25 15:02:54 1108 1

原创 jQuery action类型实例方法探究:Array转换

关于jQuery原型对象中的action类型实例方法,如果严格按照Spark对Action概念的定义来说,除了构造jQuery对象的Sizzle和变形jQuery对象的Transform,其余的包括到纯粹数组的转换、异步队列Deferred、数据缓存Data、队列queue、属性操作Attr、事件处理Event、DOM操作、CSS操作、动画FX、坐标操作等统统算作是Action领域,剩余其他的比如

2016-03-23 11:34:49 567

原创 jQuery transform类型实例方法探究

jQuery.prototype中定义了许多非常有趣的方法,同样对比Spark RDD的逻辑可以将其一部分划分为几个大的类型:transform类型及与之相关的方法集、action类型及与之相关的方法集,本篇将着重分析Transform类型的方法。这两大类方法是针对"已有选中原生客户端对象集合"的jQuery对象而言的,"怎样在文档对象中选中原生客户端对象集"可以看做是构造RDD的一大类方法,这个

2016-03-22 20:32:39 5861 1

原创 jQuery transform/action类型静态工具方法探究

研读了jQuery源码后,发现非常有趣的一个现象:一个前端单节点内的脚本语言编程框架与大数据领域内集群上的编译语言型编程框架从逻辑抽象层面上并没有差异,更通俗的说是与函数式编程的普遍思想没有差异--编程果然是殊途同归的。本篇博客参照Spark RDD的Transformations和Actions对jQuery静态工具方法做一个简单的总结。一 jQuery.each这里探究

2016-03-21 20:57:48 783

原创 Object.prototype.toString应用和原理探析

查阅各种资料,在javascript语言中为了准确判断对象的数据类型也是拼了,各种或土法或高大上法齐上阵也未必能得到预期的结果,这篇博客来做一个简单的总结。一 typeof运算符的使用和局限实际用例最能说明问题,测试之:console.info("typeof undefined : ", typeof undefined);console.info("typeof null

2016-03-19 18:19:17 1251

原创 Array.prototype.slice应用和原理探析

Array.prototype.slice应用和原理探析,以及在jQuery中对应的实现原理。

2016-03-18 14:09:06 5396

Spring-Reference_zh_CN.chm

Spring-Reference_zh_CN.chm中文版完整的参考资源

2013-04-23

js学习资料

几篇优秀的javascript学习资料,对js难点问题如prototype等做了深入浅出的分析

2013-04-23

xml parser

Dom4j解析xml技术,jdom解析xml技术的api

2013-04-23

struts2教程

struts2的教程和struts in action书籍

2013-04-13

struts1.2资源整合

struts1.2源码.rar 核心源码 struts-1.2.4-lib Struts1.2API chm格式

2012-07-05

spring-framework-3.0.4.RELEASE-with-docs

包含两个压缩包:spring-framework-3.0.4.RELEASE-with-docs.zip和Spring-Reference_zh_CN.rar。 完整的3.0.4.RELEASE,dist目录下有所有jar包,docs目录下是javadoc-api(英文原版)和关于spring的规范,projects下则是源代码。 Spring-Reference_zh_CN.rar则来自于CSDN,一份中文版的指导。 出于共享的目的,本资源0分下载。

2012-03-10

servlet specification and api

最新的servlet3.0规范和api文档

2012-03-04

redis运行环境(UNIX,WINDOWS),对应的jedis jar包

UNIX下和WINDOWS下的运行环境,以及供开发使用的Jar包

2011-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除