摘要: 什么是闭包?所谓闭包,是指函数能够访问函数外定义的变量。例子一:[代码]上面的例子中,pringInfo函数访问了一个函数外的全局变量。下面的例子更加复杂点,内部函数不但可以访问全局变量,也可以访问外部函数的参数。例子二:[代码]结果:12000 阅读全文
posted @ 2009-07-14 11:39 Master HaKu 阅读(182) 评论(0) 推荐(0) 编辑
摘要: JavaScript中的函数参数是动态的,我们既可以一开始就定义好,也可以在函数体中进行重载。我们可以利用 arguments 对象来管理动态参数。下面举个例子:[代码]上面的doAdd()函数我们利用arguments对象在函数内部进行了重载,考虑了各种情况,因此在调用端我们可以如下各种调用:[代码]输出的结果依次为:You must input at least one argument!Re... 阅读全文
posted @ 2009-07-14 09:49 Master HaKu 阅读(1802) 评论(0) 推荐(0) 编辑
摘要: 在html中标准下拉框很常用,经常有这样的需求在下拉框改变的时候我们需要获取它的文本或值。初学JS的朋友经常会把它的值和文本搞错,把两者混为一谈。有的时候还会歪打正着,因为经常我们的值就是我们的文本,但是实际它们是不同的东西。下面我们来举个例子。我们先建立一个下拉框,如下:[代码]JS代码如下:[代码] 阅读全文
posted @ 2009-07-10 15:04 Master HaKu 阅读(4328) 评论(0) 推荐(1) 编辑
摘要: 我们知道,传统的Web应用是request - response形式的,即浏览器向服务器发送请求,服务器进行处理,然后再对浏览器响应。这种形式最大的缺点就是:客户端需要等服务器处理完之后,向它响应才能看到结果,在此期间,用户只能等待。如果在网速很差的网络环境中,这是很很难忍受的。因此,AJAX技术应运而生。AJAX允许客户端和服务器能进行异步的交互。谈及AJAX,有个对象我们不得不提,那就是XML... 阅读全文
posted @ 2009-07-06 11:09 Master HaKu 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 所有流行的浏览器的DOM元素都支持一种叫做innerHTML的属性。这个属性最大的好处在于:它允许我们利用一种非常简单的方式来为元素分配内容。下面我们来举个例子实际的应用中,经常需要动态改变div的内容,我们知道,div是可以嵌套的,那么怎么动态地嵌套呢?我们举个增加名字列表的简单例子。网页代码如下:[代码]下面是主要的JS代码:[代码] 阅读全文
posted @ 2009-07-05 15:58 Master HaKu 阅读(1649) 评论(0) 推荐(0) 编辑
摘要: 一. 变量声明 1)声明变量<变量名> <类型>[(宽度):=<初始值>]; eg: BookName varchar2; BookName varchar2(50) := 'Programming PL/SQL'; 2)声明常量 <变量名> constant <类型> :=<值>; eg: maxNum constant N... 阅读全文
posted @ 2009-06-27 22:46 Master HaKu 阅读(444) 评论(0) 推荐(0) 编辑
摘要: PL/SQL是Oracle中的结构化程序设计语言。对于用惯了MS的SQL SERVER系列的人来说,有必要学习一下,因为它和T-SQL还是有很大的区别的。呵呵,下面我们来看一下它的基本结构。块(Block)是PL/SQL中最基本的结构,它由如下组成:---------------------------------------------------------------------------... 阅读全文
posted @ 2009-06-27 22:15 Master HaKu 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1. 命令行下登陆: sqlplus 用户名/密码@Oracle实例2. 查看当前用户下所有表格:select * from tab;3. 查看某个序列名的情况:select * from all_sequenceswhere sequence_name='序列名';(注:序列名必须全大写)4.创建一个新用户:create user 用户名 identified by 密码;5. 给用户解琐: a... 阅读全文
posted @ 2009-06-27 21:31 Master HaKu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂(Abstract Factory)模式 不同于简单工厂和工厂方法,抽象工厂用于创建一个产品族,即抽象工厂模式用于创建一系列类,这些类在业务上有关联。我们来举个快餐店的例子。场景:快餐店的套餐分为汉堡和饮料,汉堡可以选鸡肉汉堡,鱼肉汉堡,巨无霸等等, 饮料可以选咖啡,可乐,橙汁等等。对于业务来说,汉堡和饮料分别可以被抽象为两类产品,因此,我们可以建立2个接口。汉堡可以有2个方法,一个是打印... 阅读全文
posted @ 2009-06-27 20:03 Master HaKu 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 工厂方法(Factory Method)模式又叫做多态性工厂(Polymorphic Factory)。简单工厂模式的优缺点优点:将类的创建逻辑从客户端移入工厂类。缺点:对开-闭原则支持不够,如果有新类加入,必须修改工厂类的逻辑。工厂方法克服了简单工厂模式的缺点,引入了多态性。工厂方法和简单工厂的区别:简单工厂模式的核心是一个具体类,工厂方法模式的核心是一个抽象类。下面我们来看一下工厂方法的具体实... 阅读全文
posted @ 2009-06-27 13:28 Master HaKu 阅读(303) 评论(0) 推荐(0) 编辑