代码改变世界

随笔档案-2013年01月

Javascript中字符串转数字

2013-01-30 15:18 by Justany_WhiteSnow, 8851 阅读, 收藏, 编辑
摘要: 我们知道最简洁的数字转字符串方法是: var num = 123; var string = num + ""; 也就是在数字后面加上一个空字符。那么最简洁字符串转数字方法呢? 阅读全文

几道位移运算题

2013-01-29 15:15 by Justany_WhiteSnow, 2149 阅读, 收藏, 编辑
摘要: 1 -1是多少? 阅读全文

一种模仿线程的Javascript异步模型设计&实现

2013-01-25 08:40 by Justany_WhiteSnow, 2313 阅读, 收藏, 编辑
摘要: jQuery中所支持的异步模型为: 1.Callbacks,回调函数列队。 2.Deferred,延迟执行对象。 3.Promise,是Deferred只暴露非状态改变方法的对象。 这些模型都很漂亮,但我想要一种更帅气的异步模型。 阅读全文

Javascript & Java & C++系列

2013-01-24 23:29 by Justany_WhiteSnow, 796 阅读, 收藏, 编辑
摘要: 放太多在置顶不好,就放在这里了。 阅读全文

jQuery ajax —— 主函数分析

2013-01-24 11:51 by Justany_WhiteSnow, 5708 阅读, 收藏, 编辑
摘要: 由于jQuery ajax对Callbacks、Deferred、serialize、event等模块的依赖,建议对这些模块没有认识的朋友看一下jQuery Callbacks、jQuery Deferred、jQuery serialize、jQuery event(上)、jQuery event(下)。 这篇文章主要分析的是拥有380+行的jQuery.ajax函数,该函数是jQuery ajax的核心函数,jQuery的其他ajax方法几乎都是基于该方法的。 上一篇文章我们了解了Baidu ajax(当然是旧版的,还是被简化的……),那么我们想给这个简单的ajax方法添加什么功能呢? 阅读全文

jQuery ajax —— Baidu ajax

2013-01-24 08:33 by Justany_WhiteSnow, 3153 阅读, 收藏, 编辑
摘要: 你没有看错标题,本文的确是在讲Baidu ajax,不过是很久很久以前的版本了。 由于jQuery ajax模块有800+行,而核心函数jQuery.ajax就有380+行,直接分析这段代码很容易被代码逻辑弄晕。 所以我们先分析一段简单的ajax代码,来自早期的百度七巧板项目。 阅读全文

jQuery serialize

2013-01-23 13:04 by Justany_WhiteSnow, 3992 阅读, 收藏, 编辑
摘要: jQuery serialize模块是对象数组序列化模块。 阅读全文

jQuery event(下)

2013-01-23 08:36 by Justany_WhiteSnow, 4130 阅读, 收藏, 编辑
摘要: 前文主要介绍了添加事件监听的方法,本文则主要讲删除事件监听,以及事件模拟。 阅读全文

jQuery event(上)

2013-01-22 12:05 by Justany_WhiteSnow, 9585 阅读, 收藏, 编辑
摘要: 由于jQuery事件管理内容比较多,所以进行了分段,这篇文章主要讲的是事件的绑定。 阅读全文

jQuery data

2013-01-22 08:32 by Justany_WhiteSnow, 6352 阅读, 收藏, 编辑
摘要: 大家会如何设计一个缓存呢? 阅读全文

jQuery css

2013-01-21 11:47 by Justany_WhiteSnow, 2788 阅读, 收藏, 编辑
摘要: jQuery css模块用于css属性的修改操作。 阅读全文

jQuery attributes(下)

2013-01-21 08:37 by Justany_WhiteSnow, 1763 阅读, 收藏, 编辑
摘要: 前文对属性的设置、读取、删除方法做了分解,本文继续对jQuery attributes模块分解。 阅读全文

jQuery attributes(上)

2013-01-20 11:22 by Justany_WhiteSnow, 3966 阅读, 收藏, 编辑
摘要: jQuery attributes提供了文档节点的属性操作方法。 阅读全文

jQuery Deferred

2013-01-20 07:46 by Justany_WhiteSnow, 4714 阅读, 收藏, 编辑
摘要: Deferred是jQuery中对CommonJS的异步模型实现,旨在提供通用的接口,简化异步编程难度。 其是一个可链式操作的对象,提供多个回调函数的注册,以及回调列队的回调,并转达任何异步操作成功或失败的消息。 阅读全文

jQuery Callbacks

2013-01-19 22:13 by Justany_WhiteSnow, 2867 阅读, 收藏, 编辑
摘要: jQuery.Callbacks是jQuery的多用途核心组件,专职负责回调函数列队管理,其在jQuery的$.ajax() 和 $.Deferred()提供了一些基础功能。 其主要提供了易于管理的批量回调函数处理的功能。 阅读全文

基于jQuery 2.0的源代码分析

2013-01-19 20:15 by Justany_WhiteSnow, 1577 阅读, 收藏, 编辑
摘要: 有段时间没有使用jQuery了,对他的认识还停留在1.2 - 1.4左右。 前几天看,哇,原来jQuery 2.0 beta都发布了…… 以后不敢说自己会jQuery了。 决定趁着年末不忙,干脆分析一下一下其代码吧。 于是,就有了这个系列…… 阅读全文

jQuery链式操作

2013-01-17 12:00 by Justany_WhiteSnow, 13622 阅读, 收藏, 编辑
摘要: 1.jQuery的链式操作是如何实现的? 2.为什么要用链式操作? 大家认为这两个问题哪个好回答一点呢? 阅读全文

Javascript图像处理——仿射变换

2013-01-16 08:40 by Justany_WhiteSnow, 4506 阅读, 收藏, 编辑
摘要: 上一篇文章,我们讲解了图像金字塔,这篇文章我们来了解仿射变换。 阅读全文

Javascript图像处理——图像金字塔

2013-01-15 08:43 by Justany_WhiteSnow, 5841 阅读, 收藏, 编辑
摘要: 上一篇文章,我们讲解了边缘梯度计算函数,这篇文章我们来了解图像金字塔。 阅读全文

Javascript图像处理——边缘梯度计算

2013-01-14 08:43 by Justany_WhiteSnow, 5353 阅读, 收藏, 编辑
摘要: 上一篇文章,我们讲解了图像处理中的膨胀和腐蚀函数,这篇文章将做边缘梯度计算函数。部分直接摘自OpenCV 2.4+ C++ 边缘梯度计算。 阅读全文

Javascript图像处理——图像形态学

2013-01-04 08:27 by Justany_WhiteSnow, 3402 阅读, 收藏, 编辑
摘要: 上一篇文章,我们讲解了图像处理中的阈值函数,这一篇文章我们来做膨胀和腐蚀函数。 阅读全文

Javascript图像处理——阈值

2013-01-03 11:56 by Justany_WhiteSnow, 3457 阅读, 收藏, 编辑
摘要: 上一篇文章,我们讲解了图像处理中的亮度和对比度的变化,这篇文章我们来做一个阈值函数。 阅读全文

Javascript图像处理——亮度对比度

2013-01-02 21:17 by Justany_WhiteSnow, 7966 阅读, 收藏, 编辑
摘要: 上一篇文章,我们讲解了图像处理中的卷积操作和平滑(也就是模糊)处理,这篇文章我们进行亮度和对比度的变化。 阅读全文