jquery改变checkebox样式并带全选 取消 反选效果的插件
作者:亮亮 日期:2009-06-17
在http://www.94this.com.cn/article/22.htm介绍了自己写的一个改变checkbox和radiobotton样式的插件,但可能大家也有时要用到checkbox的全选、反选、取消的效果,但这时要怎么改变checkbox默认的样式呢,所以我又写了这样一个简单的插件,用起来也很简单:
$("input[name=language]").chkSlt(["#id1","#id2","#id3"])
说明:["#id1","#id2","#id3"]中的顺序分别是全选、取消、反选的id。
$("input[name=language]").chkSlt(["#id1","#id2","#id3"])
说明:["#id1","#id2","#id3"]中的顺序分别是全选、取消、反选的id。
jquery两级联动插件doubleSelect
作者:亮亮 日期:2009-06-13
控制ajax请求的插件
作者:亮亮 日期:2009-06-09
好久没有碰jquery了,本来都不熟,现在是更生疏了。下面的插件是在工作因需要而在jquery官网找到的一个插件,我英语不懂,没法翻译,只是大致知道怎么用,其实也很简单,看看demo就知道了。插件的名字是ajaxmanager,其实我想大家也许知道,我写在这留个记录,省的以后用的时候到处找。
首先创建一个新的$.ajaxManager({参数});
var a=$.manageAjax({manageType:'sync',maxReq:0});
参数说明:
首先创建一个新的$.ajaxManager({参数});
var a=$.manageAjax({manageType:'sync',maxReq:0});
参数说明:
Tags: 控制ajax 队列 ajaxmanager queue
javascript的设计模式之七[单件模式(Singleton)]
作者:亮亮 日期:2009-06-03
这篇主要对于单件模式的各种代码形式进行归纳总结。可能大家没有经意,实际上,单件模式也许是我们日常前端JS开发中使用频率最高的设计模式了。
概述
在软件系统中,总有一些类只能或者必须产生一个实例对象,比如线程池,缓存,注册表等等;对于这种类,如果产生多个实例对象,就会出现各种异常状况;对于这种对象只要创建一次并且分配一次内存空间即可,所以这里也有个问题,对象所分配的内存空间的消耗,对于长期不使用的对象,这就产生资源浪费,所以利用单件模式,也可以按照需要来创建对象。
定义
概述
在软件系统中,总有一些类只能或者必须产生一个实例对象,比如线程池,缓存,注册表等等;对于这种类,如果产生多个实例对象,就会出现各种异常状况;对于这种对象只要创建一次并且分配一次内存空间即可,所以这里也有个问题,对象所分配的内存空间的消耗,对于长期不使用的对象,这就产生资源浪费,所以利用单件模式,也可以按照需要来创建对象。
定义
javascript的设计模式之六[命令模式(Command)]
作者:亮亮 日期:2009-06-02
概述
在各种各样的行为实现中,行为请求者与行为实现者紧密耦合,当每增加一个行为实现的时候,行为请求者必须增加一个对行为的处理,这样就需要大量改动请求者的操作,显然这样不利于维护和扩展。为了让行为请求者和行为实现者解耦,可以将行为封装为一个命令对象,但需要处理行为时,只要请求者知道命令对象,它本身不需要知道命令对象都做些什么,命令对象负责执行 接收者 的真正实现,这样就达到二者之间松耦合的目的。
定义
在各种各样的行为实现中,行为请求者与行为实现者紧密耦合,当每增加一个行为实现的时候,行为请求者必须增加一个对行为的处理,这样就需要大量改动请求者的操作,显然这样不利于维护和扩展。为了让行为请求者和行为实现者解耦,可以将行为封装为一个命令对象,但需要处理行为时,只要请求者知道命令对象,它本身不需要知道命令对象都做些什么,命令对象负责执行 接收者 的真正实现,这样就达到二者之间松耦合的目的。
定义
Tags: javascript 设计模式 命令模式 command
javascript的设计模式之五[组合模式(Composite)]
作者:亮亮 日期:2009-06-01
概述
它又是部分-整体的模式,元素有两种形式,一种是简单元素,一种是复杂元素,其中复杂元素是简单元素的组成,所以客户程序要操作复杂元素时,有时候它并不想了解内部包括哪些简单元素,但是又想能够保持简单元素的简易操作性,于是,就有了组合模式,它可以抽象成一个树状结构,其中简单元素为叶子结点,而复杂元素为非叶子结点。
定义
它又是部分-整体的模式,元素有两种形式,一种是简单元素,一种是复杂元素,其中复杂元素是简单元素的组成,所以客户程序要操作复杂元素时,有时候它并不想了解内部包括哪些简单元素,但是又想能够保持简单元素的简易操作性,于是,就有了组合模式,它可以抽象成一个树状结构,其中简单元素为叶子结点,而复杂元素为非叶子结点。
定义
Tags: javascript 设计模式 Composite
APMServ软件Apache启动失败
作者:亮亮 日期:2009-05-31
一个搞php的朋友说下载了APMServ5.2.6后apache老启动失败,改端口,不要ssl前的勾,重装,尝试了n次都不行。具体现象是提示“Apache启动失败,请检查相关配置。√MySQL5.1已启动”,叫我看看,我不懂php,但朋友说你看看,能不能搞好无所谓,所以我也只好硬着头皮说试试。我按常规方法改了又试,试了又改,也弄了n次仍然不行,于是点击"Apache设置(A)-查看运行日志(E)",发现下面的文字:
PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.6. Rebuild it for your PHP version (5.2.9) or download precompiled binaries.\n in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
由上面的日志可以清楚的判断到是php版本的原因。由于PHP version (5.2.6) 不会改动,所以问题就是eAccelerator编译时的版本要用5.2.9了。
PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.6. Rebuild it for your PHP version (5.2.9) or download precompiled binaries.\n in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
由上面的日志可以清楚的判断到是php版本的原因。由于PHP version (5.2.6) 不会改动,所以问题就是eAccelerator编译时的版本要用5.2.9了。
程序代码





