jQuery的版本一路狂飙啊,现在都到了2.0.X版本了。有空的时候,看看jquery的源码,学习一下别人的编程思路还是不错的。下面这里是一些jquery的工具函数代码,大家可以看看,实现思路还是很清晰的。
1 // 是否函数 2 isFunction: function( obj ...
分类:
Web程序 时间:
2014-05-16 04:17:11
阅读次数:
332
PropertyProvider是取得监控指标的组件,下面给出Resource.Type与PropertyProvider对应关系:
Resource.Type
PropertyProvider
Cluster
GangliaReportPropertyProvider
Service
NagiosProperty...
分类:
其他好文 时间:
2014-05-15 07:22:40
阅读次数:
257
前面提到,每一种Resource都对应一个ResourceProvider,下面给出其对应关系:
Resource.Type
ResourceProvider
Workflow
WorkflowResourceProvider
Job
JobResourceProvider
TaskAttem...
分类:
其他好文 时间:
2014-05-15 07:09:14
阅读次数:
348
1、Replicator执行代码详细分析
上篇问中介绍了启动Replicator的具体过程,下面具体讲解Replicator的执行代码的具体实现:
def replicate(self, override_devices=None, override_partitions=None):
"""Run a replication pass"""
sel...
分类:
其他好文 时间:
2014-05-15 00:15:16
阅读次数:
458
1、ObjectorReplicator的启动
首先运行启动脚本
swift-init object-replicator start此运行脚本的运行过程和ring运行脚本运行过程差不多,找到swift 源码bin下的swift-object-replicator其代码如下所示
if __name__ == '__main__':
parser = OptionParser("%pr...
分类:
其他好文 时间:
2014-05-15 00:08:27
阅读次数:
332
ReduceTask的运行
Reduce处理程序中需要执行三个类型的处理,
1.copy,从各map中copy数据过来
2.sort,对数据进行排序操作。
3.reduce,执行业务逻辑的处理。
ReduceTask的运行也是通过run方法开始,
通过mapreduce.job.reduce.shuffle.consumer.plugin.class配置shuffle的plugin,
...
分类:
其他好文 时间:
2014-05-14 20:23:57
阅读次数:
519
1、Ring的基本概念
Ring是swfit中最重要的组件,用于记录存储对象与物理位置之间的映射关系,当用户需要对Account、Container、Object操作时,就需要查询对应的Ring文件(Account、Container、Object都有自己对应的Ring),Ring 使用Region(最近几个版本中新加入的)、Zone、Device、Partition和Replica来维护这些信...
分类:
其他好文 时间:
2014-05-14 15:22:15
阅读次数:
1213
MapTask运行通过执行.run方法:
1.生成TaskAttemptContextImpl实例,此实例中的Configuration就是job本身。
2.得到用户定义的Mapper实现类,也就是map函数的类。
3.得到InputFormat实现类。
4.得到当前task对应的InputSplit.
5.通过InputFormat,得到对应的RecordReader。
6.生成Re...
分类:
其他好文 时间:
2014-05-14 14:31:59
阅读次数:
381
HandlerThread是一种特殊的Thread,也就是有Looper的thread,既然有looper的话,那我们就可以用此looper来创建一个Handler,从而实现和它的交互,比如你可以通过与它关联的Handler对象在UI线程中发消息给它处理。HandlerThread一般可以用来执.....
分类:
移动开发 时间:
2014-05-13 16:54:45
阅读次数:
351
Tomcat源码学习前的准备工作
注:由于网上的帖子大部分没有配套的图片和错误的分析,所有费了半天劲整理了此篇博客,希望大家少走弯路吧
下面我们就开始我们的Tomcat源码学习之旅。
1. 下载Tomcat6.0的源代码
首先,我们得下载Tomcat6.0的源代码。Tomcat源代码的版本控制工具不是CVS,而是Subversion,如果您的机器上没有安装Subvers...
分类:
其他好文 时间:
2014-05-13 14:24:56
阅读次数:
319