自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

Storm分布式流计算平台的部署安装

     目前大数据时代已经来临,面临大数据分布式、实时处理的多种技术平台,我们该如何选择?经过调研及逐步甄选,Storm和S4是相对比较突出的两个分布式流计算平台,Storm是由twitter开源,S4是雅虎开源,相对于S4,Storm的成熟度高稳定性好。包括阿里巴巴等大型公司的数据平台也在使用Storm。    搜罗了网上很多Storm的安装教程,大多数网友也是转载,没有一篇教程能够指...

2013-03-21 11:50:15 178

原创 流行分布式流计算框架对比

内容等待添加

2013-03-21 10:53:35 292

原创 [ExtJS3.2源码每天一小时]ExtJS中的一组工具函数(十四)

[code="java"]//类似于orcale的nvl功能,判断是否是空值,如果不是,返回该值,如果是返回的是defaultValue,allowBlank指的是是否允许空串value : function(v, defaultValue, allowBlank){ return Ext.isEmpty(v, allowBlank) ? defaultValue...

2010-09-30 17:30:32 109

原创 [ExtJS3.2源码每天一小时]ExtJS中BLANK_IMAGE_URL的由来(十三)

[size=medium]在使用ExtJS时,我们往往需要在使用之前加入这么一句:Ext.BLANK_IMAGE_URL = "....."其中省略部分为s.gif在extjs包中的路径。那么ExtJS为什么要设置这样一个变量呢?如果我们不这样做会带来什么后果?首先说后果:如果没有以上那句代码,Ext会按照默认的地址:http://www.extjs.com/s.g...

2010-09-28 16:55:11 109

原创 [ExtJS3.2源码每天一小时]ExtJS对Array类型的扩展(十二)

ExtJS对Array类型的扩展主要包括两个方法:indexOf、remove[code="java"]//o-在数组中要查找的对象 from-查找的起始索引indexOf : function(o, from){ //获得数组的长度 var len = this.length; //如果from为空,那么从0开始查找 ...

2010-09-28 16:43:49 133

原创 [ExtJS3.2源码每天一小时]ExtJS中String类型的模板格式化(十一)

ExtJS对String类型扩展了格式化方法:[code="java"]//format 指定格式format : function(format){ //取出函数的参数,从1开始截取,就是去除掉format这个参数 var args = Ext.toArray(arguments, 1); //替换掉格式串中的占位符 {0},{1...

2010-09-21 14:25:57 129

原创 [ExtJS3.2源码每天一小时]ExtJS中创建回调createCallBack与createDelegate的异同(之十)...

[size=medium]createCallBack与createDelegate是ExtJS中创建回调函数的两个方法也许很多人并没有接触到这两个方法,因为在使用ExtJS的过程中,如果对ExtJS研究的不是特别深入,这两个方法基本上不会浮出水面,或许有的人从官方或者其他人写的例子中看到过这两个方法,就模仿着例子开始使用它们了,但是它们究竟是做什么的,它们两个的异同有哪些?今天我们就来说一说...

2010-09-19 15:22:52 93

原创 [ExtJS3.2源码每天一小时](之九)补充:示例

[color=red]拦截器示例:[/color][code="java"]var testFunc = function(a){ alert('executing...'+a);}var func = testFunc.createInterceptor( function(){alert('intercepted');});testFunc();//拦截...

2010-09-19 14:46:08 74

原创 [ExtJS3.2源码每天一小时]ExtJS对Function类的扩展(之九)

Ext对Function类的扩展主要包括方法:常见函数执行拦截器、创建回调函数、延迟函数执行。[code="java"]Ext.apply(Function.prototype, { //函数执行拦截器 fcn-拦截器函数 createInterceptor: function(fcn, scope){ //this指代当前要加拦截器的function 下文...

2010-09-17 17:17:54 147

原创 [ExtJS3.2源码每天一小时]ExtJS的页面元素缓存(之八)

[code="java"]//ExtJS提供了两个获取元素对象的方法,get和fly//那么他们有什么区别呢?//他们的功能是相同的//例如:var inputText = Ext.get('username');var inputText = Ext.fly('username');//二者的区别在于get方法在查询到页面元素对象后,会将元素的引用加入到缓存中。/...

2010-09-17 16:32:13 136

原创 [ExtJS3.2源码每天一小时]ext-base.js的工具函数(之七)

[code="java"]//判断是否为空,可判断空引用、未定义、空数组、空串(在allowBlank为false时)isEmpty : function(v, allowBlank){ return v === null || v === undefined || ((Ext.isArray(v) && !v.length)) || (!allowBlank ?...

2010-09-17 11:56:01 163

原创 [ExtJS3.2源码每天一小时]ext-base.js的getDom与removeNode(之六)

[code="java"] el:要获取的dom对象对应的对象,这个对象可以是ID,可以是Ext的Element对象。 getDom : function(el, strict){ if(!el || !DOC){ return null; } //如果是Ext的Elemen...

2010-09-14 14:27:41 140

原创 [ExtJS3.2源码每天一小时](5)ext-base.js中each与iterate方法(之五)

[code="java"] //array:要循环的对象,fn循环处理函数,scope作用域 each : function(array, fn, scope){ //如果array中的元素为空,返回,不往下执行 if(Ext.isEmpty(array, true)){ return; ...

2010-09-14 14:06:21 100

原创 [ExtJS3.2源码每天一小时](2)ext-base.js做了什么(之四)

[code="java"]//url追加方法,可传入url地址与拼接的key=value串。不推荐使用,因为每次都要判断url中是否有“?”,效率偏低urlAppend : function(url, s){ if(!Ext.isEmpty(s)){ return url + (url.indexOf('?') === -1 ? '?' : '&') + s;...

2010-09-08 13:20:28 143

原创 [ExtJS3.2源码每天一小时](2)ext-base.js做了什么(之三)

urlEncode方法 url的编码[code="java"]urlEncode : function(o, pre){ var empty, buf = [], e = encodeURIComponent; Ext.iterate(o, function(ke...

2010-08-27 18:43:05 92

原创 [ExtJS3.2源码每天一小时](1)ext-base.js做了什么(之二)

我们今天来继续说ext-base中到底做了什么,主要还是针对Ext这个核心对象。1.namespace 命名空间定义 所谓命名空间,从根本上说就是对象嵌套对象[quote]namespace : function(){ var o, d; //循环参数列表 Ext.each(arguments, functi...

2010-08-19 16:54:28 128

原创 [ExtJS3.2源码每天一小时](2)Ext.apply与Javascript原生apply的区别

虽然二者名字相同,但是意义却大相径庭。1.Ext.apply 它的作用是将属性从一个对象覆盖到另一个对象中。 例如:[quote]var a={name:'li'}; var b={age:12,name:'wang'} Ext.apply(a,b); [/quote] 那么此时的a 为{name:'wang',age:12}...

2010-08-18 18:06:41 109

原创 [ExtJS3.2源码每天一小时](2)ext-base.jsExt的继承与覆盖不再神秘

1.extend继承,继承的原理相对来说比较复杂,从根本来说就是引用之间的变更,原型链的应用,稍不注意就可能绕晕了,所以看这块代码的时候头脑一定要清晰。[code="java"]function extend(sb, sp, overrides) { //如果sp是对象,不是类,那么使用extend函数时,直接把覆盖项都放于sp中 if (typeof sp == 'object...

2010-08-16 15:37:00 198

原创 [ExtJS3.2源码每天一小时](1)ext-base.js做了什么(之一)

    ext-base.js 是我们使用ExtJS之前必须要引入的文件,我们今天就来分析一下,ext-base中它究竟干了什么。     首先ext-base这个文件包含了ExtJS的版本信息、最基本的Functions及Utilities,以及最重要的Ext对象。     1.window.undefined = window.undefined;       在较早的浏览器中因为window...

2010-08-13 14:52:57 189

Java.Bug模式详解.pdf

Java.Bug模式详解Java.Bug模式详解Java.Bug模式详解Java.Bug模式详解Java.Bug模式详解Java.Bug模式详解

2009-08-01

空空如也

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

TA关注的人

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