摘要: *:通用元素选择器 * { margin: 0; padding: 0; } *选择器是选择页面上的全部元素,上面的代码作用是把全部元素的margin和padding设为0,最基本的清除默认CSS样式方法 *选择器也可以应用到子选择器中,例如下面的代码: #container * { border: 1px solid black; } 这样ID为container 的所有子标签元素都被选中了,并且设置了border。 查看演示 兼容性 IE6+ Firefox Chrome Safari Opera #ID:ID选择器 #container { width: 960px; margin: . 阅读全文
posted @ 2011-04-25 17:51 ihada 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 用户代理并不是仅指浏览器,还包括搜索引擎。它是由浏览器和搜索引擎及其所处硬件平台、系统软件、应用软件等所组成的一个用户环境。 阅读全文
posted @ 2011-04-21 10:26 ihada 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 偶然看到老陈的有意思的题目,果然有意思!在这里拿来分析分析,原题如下:<script type="text/javascript"> function test(num) { this.m_num = 5; var func1 = function() { alert(num); alert(this.m_num); } this.func2 = function() { func1(); } this.func3 = func1; } new test(1).func2(); new test(1).func3();</script> 运行结果:1 阅读全文
posted @ 2011-04-09 12:42 ihada 阅读(440) 评论(3) 推荐(1) 编辑
摘要: 邮箱:/^\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) 编辑