03 2012 档案
摘要:* 用法: * var args = getArgs( ); // 从 URL 解析出参数 * var q = args.q || ""; // 如果定义了某参数,则使用其值,否则给它一个默认值 * var n = args.n ? parseInt(args.n) : 10; */ var getArgs = function () { var args = new Object( ); //声明一个空对象 var query = window.location.search.substring(1); // 取查询字符串,如从 http://www.snowpeak.o
阅读全文
摘要:HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头(可选),空行(只有CRLF的行),消息正文(可选)组成。HTTP消息报头包括普通报头、请求报头、响应报头、实体报头。每一个报头域都是由名字+“:”+空格+值 组成,消息报头域的名字是大小写无关的。1、普通报头在普通报头中,有少数报头域用于所有的请求和响应消息,但并不用于被传输的实体,只用于传输的消息。eg:Cache-Control 用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个
阅读全文
摘要:【libwww】官方网站:http://www.w3.org/Library/更多信息:http://www.w3.org/Library/User/运行平台:Unix/Linux,Windows以下资料来源:http://9.douban.com/site/entry/15448100/,http://zh.wikipedia.org/wiki/Libwww简介:Libwww 是一个高度模组化用户端的网页存取API ,用C语言写成,可在 Unix 和 Windows 上运行。 It can be used for both large and small applications inclu
阅读全文
摘要:rapidxml快速有以下原因:1)使用memory pool分配及释放内存。rapidxml默认每次申请64K的空间,如果当前pool中的空间不足,则会以64K空间的大小逐步增加。试想,连续申请16000次每次申请4个字节,和申请一次64K,之间谁的时间短?当然是一次时间短。2)避免多余的字符串拷贝。无疑,字符串拷贝是非常耗时的,rapidxml为了追求rapid的特点,在内部拷贝时都只使用浅拷贝(与深拷贝相对:只是拷贝指针的值,而不是拷贝指针指向的内容)。不过也由此,使用者在保存xml文件时,需要注意一点:当将rapid写入到内存之前,应保证浅拷贝时指针指向的内容没有发生改变。否则,你会发
阅读全文
摘要:Javascript有两个种定义Function的方法非常常用。例如程序代码functiona(){alert("a")}vara=function(){alert("a")}虽然两个种方式定义出来的function调用的时候结果一样,但是中间还是有区别的。举个简单的例子,假如我们要重定义a(),而且新的方法要继承a()里面所有方法并且进行其他扩展的话。就可以明显看到这两个方式的区别了。1.首先,我们先建立一个临时的变量来存储a()程序代码varb=a;然后,重新定义a()第一种方式:程序代码functiona(){b();alert("ok&
阅读全文

浙公网安备 33010602011771号