摘要: 网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: document.body.scrollHeight网页被卷去的高: document.body.scrollTop网页被卷去的左: document.body.scrollLeft网页正文部分上: w 阅读全文
posted @ 2010-12-20 10:28 雨藤 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。方 法实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。虽然表面上看来setTimeout只能应用在on-off方式的动作上,不过可以通过创建一个函数循环重复调用setTimeout,以实现重复的操作:Fi 阅读全文
posted @ 2010-12-17 11:43 雨藤 阅读(462) 评论(0) 推荐(0) 编辑
摘要: CSS优先级包含四个级别(文内选择符,ID选择符,Class选择符,元素选择符)以及各级别出现的次数。根据这四个级别出现的次数计算得到CSS的优先级。CSS优先级的计算规则如下:* 页面中定义的样式,加1,0,0,0* 每个ID选择符(如 #id),加0,1,0,0* 每个Class选择符(如 .class)、每个属性选择符(如 [attribute=])、每个伪类(如 :hover)加0,0,1,0* 每个元素选择符(如p)或伪元素选择符(如 :firstchild)等,加0,0,0,1然后,将这四个数字分别累加,就得到每个CSS定义的优先级的值,然后从左到右逐位比较大小,数字大的CSS样式 阅读全文
posted @ 2010-12-13 14:07 雨藤 阅读(222) 评论(0) 推荐(0) 编辑
摘要: HTTP头字段包括4类: general-header ; request-header ; response-header ; entity-header . ******************************************************************************* General Header Fields ============================= general header是request、response都可用的, 但是不能用于entity. -- Cache-Control -- Connectio 阅读全文
posted @ 2010-12-13 11:38 雨藤 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 内容摘要1)以用户为中心。设计由用户控制的界面,而不是界面控制用户。 2)清楚一致的设计。所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解和使用。 3)拥有良好的直觉特征。以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,来帮助用户能迅速学会软件的使用。 4)较快的响应速度。 5)简洁、美观。界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。设计良好的界面能够引导用户自己完成相应操作,起到向导作用。界面设计主要是为了达到以下目的:1)以用户为中心。设计由用户控制的界面,而不是界面控制用户。2)清楚一致的设计。所有界面的风格保持一致,所有具有相同含义的术语 阅读全文
posted @ 2010-12-13 11:25 雨藤 阅读(1539) 评论(0) 推荐(0) 编辑
摘要: 我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。DNS的过程是这样的:首先我们知道我们本地的机器上在配置网络时都会填写DNS,这样本机就会把这个url发给 阅读全文
posted @ 2010-12-13 11:05 雨藤 阅读(36206) 评论(1) 推荐(3) 编辑
摘要: 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。当然,对于如何划分程序员的技术层级,不同公司或不同人会有不同的划分标准,下面的划分仅代表个人的 阅读全文
posted @ 2010-12-06 08:57 雨藤 阅读(416) 评论(0) 推荐(1) 编辑
摘要: 我们来实现test中的onclick事件 function justAtest(){ var test= document.getElementById("test"); var test2=document.getElementById("test2") var test3=document.getElementById("test3") var test4=document.getElemen... 阅读全文
posted @ 2010-12-02 15:46 雨藤 阅读(169587) 评论(14) 推荐(27) 编辑
摘要: 假如我们要导入或导出的数据库文件名和路径为: E:\Mysql_db.sql .数据库导入:  方法1:进入数据库:use 数据库名称;           source E:\Mysql_db.sql;  方法2:mysql -u root -p 数据库名称<E:\Mysql_db.sql;数据库导出:  在BIN目录下,不进入数据库时输入命令: mysqldump -h localhos... 阅读全文
posted @ 2010-12-02 10:33 雨藤 阅读(184) 评论(0) 推荐(0) 编辑
摘要: JavaScript 事件绑定带参函数要用函数体(非函数体,可用匿名函数)。例:window.onload=start(a,b),这样写是错误的,必须要写成window.onload=start,如果不带参数就没什么问题了,但如果需要传参该怎么做呢?这时可以用匿名函数来实现:如:window.onload=function(){start(a,b)}; 阅读全文
posted @ 2010-12-02 10:24 雨藤 阅读(489) 评论(0) 推荐(0) 编辑