02 2012 档案

学习Javascript闭包(Closure)
摘要:转自:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n);... 阅读全文

posted @ 2012-02-21 10:28 E猫 阅读(191) 评论(0) 推荐(0)

SQLSERVER SQL性能优化
摘要:1.选择最有效率的表名顺序(只在基于规则的优化器中有效) SQLSERVER的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,必须选择记录条数最少的表作为基础表,当SQLSERVER处理多个表时,会运用排序及合并的方式连接它们, 首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行排序;然后扫描第二个表(FROM子句中最后第二个表);最后将所有从第二个表中检索出的记录与第一个表中合适记录进行合并 例如: 表 TAB1 16,384 条记录表 TAB2 ... 阅读全文

posted @ 2012-02-20 16:59 E猫 阅读(525) 评论(2) 推荐(0)

php正则表达式学习(附各种案例)
摘要:正则表达式是用来描述字符排列模式的一种语法规则作用:用来进行字符串的模式分割,匹配,查找,替换边界符:一般采用”/”来做它的边界符原子:原子包含普通字符,如英文字符,数字,例如a-z,A-Z,0-9特殊字符:()?^$\.+| 这些需要用”\”转义“\”是转义字符,如果你的原子里有(*.+\^),请使用\进行转义,如果你要匹配\,请使用\\,同理也可以用\+来表示加号“\”也有一些特殊功能,比如它加上一些字表,就会表式某种意义,如下:\d 匹配一个数字0-9 相当于[0-9]\D 匹配除数字以外的任何一个字符 相当于[^0-9]\w 匹配一个纯字母,数字及下划线_ 相当于[0-9a-zA-Z_ 阅读全文

posted @ 2012-02-17 14:58 E猫 阅读(1180) 评论(0) 推荐(2)

Javascript面向对象编程(三):非构造函数的继承
摘要:今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' };还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' }请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象?这里要注意,这两个对象都是普通对象,不是构造函数,无法使用构造函数方法实 阅读全文

posted @ 2012-02-07 08:58 E猫 阅读(153) 评论(0) 推荐(0)

Javascript面向对象编程(二):构造函数的继承
摘要:今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数, function Cat(name,color){ this.name = name; this.color = color; }怎样才能使"猫"继承"动物"呢?1. 构造函数绑定最简单的方法,大概就是使用call或apply方法,将父对象的构造函数绑定在子对象上,也就是 阅读全文

posted @ 2012-02-07 08:45 E猫 阅读(223) 评论(0) 推荐(0)

javascript 面向对象编程(一):封装
摘要:Javascript 面向对象编程(一):封装Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?1. 生成对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 var Cat = { name : '', 阅读全文

posted @ 2012-02-07 08:36 E猫 阅读(208) 评论(0) 推荐(0)

导航