[code]<script>functionChangeParam(name,value){varurl=window.location.href;varnewUrl="";varreg=newRegExp("(^|)"+name+"=([^&]*)(|$)");vartmp=name+"="+value;if(url.match(reg)!=null){newUrl=url.replace(eval(reg),tmp);}else{if(url.match("[\?]")){newUrl=url+"&"+tmp;}else{newUrl=url+"?"+tmp;}...
http://www.jb51.net/article/21923.htm
一般情况下都是设置body标签的onload监听window的load事件.但load事件是要在页面的元素全部加载完了才触发的,如果页面上图片较多或图片太大,就会导致初始化的代码未被执行的时候用户就做了其它操作了.Jquery库提供了一个非常方便好用的函数($(selector).ready()),让我们可以在页面的dom加载完后就可以做相应的操作(当然,这还得看用户浏览器的支持).,而不用等待全部元素加载完成.例如:$(document).ready(function(){alert(’useinpagescripttag’)});$(document).ready(function(){a...
http://www.jb51.net/article/21268.htm
1.区分读锁定和写锁定。如果每次都使用写锁定,那么连多个进程读取一个文件也要排队,这样的效率肯定不行。2.区分阻塞与非阻塞模式。一般来说,如果一个进程在写一个文件的时候,另外一个进程应该被阻塞,但是,很多时候,我们可以先干点别的事情,然后再判断一下是否有其他人在写文件,如果没有,再加入数据,这样的效率更高。3.修复了锁定文件在linux上的bug,特别是在gfs文件系统上的bug。代码如下:[code]<?phpclassFile_Lock{private$name;private$handle;private$mode;function__construct($filename,$mo...
http://www.jb51.net/article/21060.htm
PHP安全防范程序模型[code] /*PHP防注入跨站V1.0 在您的页面顶部添加:require(“menzhi_injection.php”); 即可实现通用防止SQL注入,以及XSS跨站漏洞。 ##################缺陷以及改进################## 程序还有很多缺陷,希望大家能帮助改进 ##################参考以及鸣谢################## Neeao'ASPSQL通用防注入程序V3.0 部分代码参考自Discuz! */ error_reporting(0); define('MAGIC_QUOTES_...
http://www.jb51.net/article/20165.htm
最常用的数值类型是int,但是它未必是最佳选择。bigint,smallint,tinyint可以应用在特殊场合。他们的特性如下表所示:DatatypeRangeStoragebigint-2^63(-9,223,372,036,854,775,808)to2^63-1(9,223,372,036,854,775,807)8Bytesint-2^31(-2,147,483,648)to2^31-1(2,147,483,647)4Bytessmallint-2^15(-32,768)to2^15-1(32,767)2Bytestinyint0to2551Byte可见如果某一列的值只有10来个值,...
http://www.jb51.net/article/19459.htm
[code]/*建立数据表*/createtabletd_base_data(idint(10)notnullauto_increment,userIdint(10)default'0',primarykey(`id`))ENGINE=MyISAMDEFAULTCHARSET=gbk;createtabletd_base_data_20090527(idint(10)notnullauto_increment,userIdint(10)default'0',primarykey(`id`))ENGINE=MyISAMDEFAULTCHARSET=gbk;/*插入模拟记录*/insertinto...
http://www.jb51.net/article/19175.htm
为什么呢?因为表单的处理有GET和POST两种,怎么在这两种表单中都要传递一直do参数,而且要在后台通过同样的方式获取就一直是个很困惑的问题,今天经过几个小时的实验终于搞懂了,特发此文。GET表单:[code]<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head> &nb...
http://www.jb51.net/article/19174.htm
1,安装 安装就不多说了,除了一般的那个压缩包外,ASP.NET版的FCKeditor另有一个FCKeditor.Net下载包,里面有一个VisualStudio的Solution,bin/Release里有一个FredCK.FCKeditorV2.dll文件,可以直接COPY到你的ASP.NET项目的bin文件夹里。2,附件上传流程 FCKeditor通过在编辑界面点击Link或图片按钮打开一个模态对话框,...
http://www.jb51.net/article/18675.htm
文章背景:某天,我的一个同事给我看了CSDN上面的一篇关于编程语言排行榜的文章,里面我看到VB还是排名很不错的,我就说,asp(vbscript)确实挺不错。结果他就反驳我,说asp不好,很多东西很难实现。我说比如哪些东西?我开发了几年的asp都没有发现很难实现的东西,除非是属于非脚本语言范围内的,比如多线程的应用(当然,asp也可以模拟实现多线程任务)等。结果他说了什么多线程,还有编码转换等,说自己曾经为了转换编码费了很大精力却没有成功过,所以觉得asp太弱。听到这样的话,我们就知道他的编程底子还不够扎实,并且对asp认识也是非常有限的(并且后来说自己asp几个常用的基本对象都不知道,也没有...
http://www.jb51.net/article/17959.htm
[code][/code][code]functionA(){this.v1=10;}A.prototype.print=function(){alert(this.v1);}functionB(){}B.prototype=newA();newB().print();[/code]运行这段代码输出是10,看起来好像是类B继承了类A的方法print,并产生了正确的输出,实际上的执行流程是在类B生成的对象中,不能直接得到方法print,于是在它的prototype属性中查找对应的方法,这个方案的出发点很好,类B中存在就调用类B的,否则调用它的prototype属性(类A)中的同名方法。然而有时候...
http://www.jb51.net/article/17700.htm
为什么会报错“UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-1:ordinalnotinrange(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串st...
http://www.jb51.net/article/17560.htm
