03 2011 档案

摘要:邮箱:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/中文:/^[\u4E00-\u9FFF]+$/ IPv4:((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))Empty: /^[\s\n\r\t]*$/手机号码:/^[0-9]{11}$/ URL:((?:http|https|ftp|mms|rtsp):\/\/(&(?=amp;)|\w|[\./=\?%~@&#:;\+\-])+) 网页地址:/^http:\/\/([\w-]+\. 阅读全文
posted @ 2011-03-28 14:15 ihada 阅读(205) 评论(0) 推荐(0) 编辑
摘要:域名只能由以下字符组成: 1. 26个英文字母2. “0,1,2,3,4,5,6,7,8,9”十个数字 3. “-”(英文中的连词号) 阅读全文
posted @ 2011-03-28 13:44 ihada 阅读(1874) 评论(0) 推荐(0) 编辑
摘要:1、1945 超文本传输协议书 http/1.0http://wenku.baidu.com/view/9644d63a87c24028915fc3c7.html2、2616 超文本传输协议书 http/1.1http://wenku.baidu.com/view/a496792e453610661ed9f4b0.html3、1738 统一资源定位器(URL)http://wenku.baidu.com/view/9e276a232f60ddccda38a073.html4、1591 域名系统的结构和授权http://wenku.baidu.com/view/08103ad3240c8447. 阅读全文
posted @ 2011-03-28 10:21 ihada 阅读(262) 评论(0) 推荐(0) 编辑
摘要:一、基础篇 HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参 考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头. 阅读全文
posted @ 2011-03-21 15:12 ihada 阅读(327) 评论(0) 推荐(1) 编辑
摘要:在web开发经常会遇到如: &nbsp; 这样的字符。它其实是Html将一些特殊字符(Html语法字符)的一种表达方式。 下面列举几个常用字符: &nbsp; 空格 &amp; & &lt; < &gt; > &quot; " &qpos; '转自:http://www.cnblogs.com/hailexuexi/archive/2010/07/25/1784611.html 阅读全文
posted @ 2011-03-21 11:13 ihada 阅读(406) 评论(2) 推荐(0) 编辑
摘要:普通的方法很简单,首先遍历一遍单链表以确定单链表的长度L。然后再次从头节点出发循环L/2次找到单链表的中间节点。算法复杂度为O(L+L/2)=O(3L/2)。 能否再优化一下这个时间复杂度呢?有一个很巧妙的方法:设置两个指针* fast、*slow都指向单链表的头节点。其中* fast的移动速度是* slow的2倍。当* fast指向末尾节点的时候,slow正好就在中间了。 C源代码如下:Java代码 void locate(LinkedList *head){ LinkedList *fast, *slow; fast=slow=head; while(fast->next!=NULL 阅读全文
posted @ 2011-03-12 09:33 ihada 阅读(1205) 评论(2) 推荐(0) 编辑
摘要:转自http://hxraid.javaeye.com/blog/662643问题是这样的:一共有25匹马,有一个赛场,赛场有5个赛道,就是说最多同时可以有5匹马一起比赛。假设每匹马都跑的很稳定,不用任何其他工具,只通过马与马之间的比赛,试问最少得比多少场才能知道跑得最快的5匹马。 注意:"假设每匹马都跑的很稳定" 的意思是在上一场比赛中A马比B马快,则下一场比赛中A马依然比B马快。 稍微想一下,可以采用一种竞标赛排序(Tournament Sort)的思路。见《选择排序》 (1) 首先将25匹马分成5组,并分别进行5场比赛之后得到的名次排列如下: A组: [A1 A2 A 阅读全文
posted @ 2011-03-12 08:46 ihada 阅读(995) 评论(0) 推荐(0) 编辑
摘要:1、浏览器加载显示html页面内容的顺序我们经常看到浏览器在加载某个页面时,部分内容先显示出来,又有些内容后显示。那么浏览器加载显示html究竟是按什么顺序进行的呢?其实浏览器加载显示html的顺序是按下面的顺序进行的: 1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。 2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)。 3、如果遇到语义解释性的标签嵌入文件(JS脚本,CSS剑敲创耸盜E的下载过程会启用单独连接进行下载。 4、并且在下载后进行解析,解析过程中,停止页面所有往下元素的下载。 5、样式表在下载完 阅读全文
posted @ 2011-03-11 17:03 ihada 阅读(748) 评论(0) 推荐(0) 编辑
摘要:在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出:1、给DOM对象添加的属性是一个对象的引用。范例:var MyObject = {};document.getElementById('myDiv').myProp = MyObject;解决方法:在window.onunload事件中写上: document.getElementById('myDiv').myProp = null;2、DOM对象与JS对象相互引用。范例:function Encapsulator(element) {this.elementRefer 阅读全文
posted @ 2011-03-11 14:17 ihada 阅读(299) 评论(0) 推荐(0) 编辑
摘要:If-Modified-Since,和 Last-Modified一样都是用于记录页面最后修改时间的 HTTP 头信息,只是 Last-Modified 是由服务器往客户端发送的 HTTP 头,而 If-Modified-Since 则是由客户端往服务器发送的头,可 以看到,再次请求本地存在的 cache 页面时,客户端会通过 If-Modified-Since 头将先前服务器端发过来的 Last-Modified 最后修改时间戳发送回去,这是为了让服务器端进行验证,通过这个时间戳判断客户端的页面是否是最新的,如果不是最新的,则返回新的内容,如果是最新的,则 返回 304 告诉客户端其本地 c 阅读全文
posted @ 2011-03-11 10:03 ihada 阅读(663) 评论(1) 推荐(1) 编辑
摘要:最详细的见维基百科 http://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%811. 1xx 消息 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议。 2. 2xx 成功 200 OK一切正常,对GET和POST请求的应答文档跟在后面。 201 Created服务器已经创建了文档,Location头给出了它的URL。 202 Accepted已经接受请求,但处理尚未完成。 203 Non-Authoritative. 阅读全文
posted @ 2011-03-11 09:36 ihada 阅读(430) 评论(0) 推荐(0) 编辑
摘要:.transparent { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; } 阅读全文
posted @ 2011-03-05 20:12 ihada 阅读(263) 评论(0) 推荐(0) 编辑