摘要: HTML DOM(文件对象模型)---W3C标准定义的DOM分为三个(核心DOM、HTMLdom、XMLdom)HTML定义了访问和操作HTML文档的标准方法。DOM将HTML表示成树形结构,文档中的所有结构都是节点。编程接口:通过js对HTML的DOM进行访问。。其他的查看w3c的教程可以使用js实现文档碎片。如果有1000个节点需要增加,那么普通每次增加一个节点是非常费事的,使用碎片整理,可以生产1000个然后最后一次增加。效率高。 阅读全文
posted @ 2014-04-03 20:15 EchoLee 阅读(148) 评论(0) 推荐(0) 编辑
摘要: html语义html的语义,主要包括2部分,第一部分是结构是有语义的,第二部分是标签是有语义的。语义的优点1. 去掉或者丢失样式的时候,会有清晰的结构。2. 屏幕阅读器能够完全按照标签来阅读页面的内容。3. 对于ipad等渲染能力差的手持设备,任然能够展现基本内容。4. 搜索爬虫依赖标签来标记上下文的关系和各个关键字的权重。5. 能被爬虫找到是非常重要的,有利于别人找到你的网站资源。css的几种方式和各个区别1.外连css文件。最常见的方式,有利于样式的重用,易于修改和维护,目前的DIV+CSS也是基于这样的设计。2.html头部编写css。这种方式的优点是访问速度快,加载页面的时候就直接加载 阅读全文
posted @ 2014-04-03 17:37 EchoLee 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1. 常见的垃圾回收算法复制:将堆内分成两个相同空间,从根(ThreadLocal的对象,静态对象)开始访问每一个关联的活跃对象,将空间A的活跃对象全部复制到空间B,然后一次性回收整个空间A。因为只访问活跃对象,将所有活动对象复制走之后就清空整个空间,不用去访问死对象,所以遍历空间的成本较小,但需要... 阅读全文
posted @ 2014-04-03 16:05 EchoLee 阅读(130) 评论(0) 推荐(0) 编辑
摘要: AjaxAjax是一种创建交互式网页应用的网页开发技术,核心对象时XMLHTTPrequest,Ajax=异步的js+xml。框架图如下:里面有一个Ajax的引擎,负责接收页面传过来的请求,转发给服务器。//页面点击,调用js的startRequest函数function startRequest() { createXMLHttpRequest(); //新建一个xmlHttpRequest 请求 proId = document.getElementById("proId").value; //获得页面的值 xmlHttpRequest.open("get&q 阅读全文
posted @ 2014-04-03 15:59 EchoLee 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 参照:http://www.cnblogs.com/zery/p/3599491.html《----------工厂模式----------》用户使用某一个类去新建一个实例的时候,并不用关心具体的实现过程,只调用实例的方法就好。如上图所示,1. 有一个鸟类,定义了两个方法:羽毛和翅膀;2. 继承该鸟类实现了三个新的具体鸟类,分别有自己的特点;3. 设计一个工厂类,可以根据传入的名字参数,具体实例化不同的鸟类; 4. 客户端在调用鸟类的时候,只需要使用名字调用工厂类方法就可以实现,不管具体鸟类的实现过程;/// /// 所有鸟类的抽象基类 /// public abstra... 阅读全文
posted @ 2014-04-03 09:54 EchoLee 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 设计模式是什么设计模式是一些软件开发的代码设计的经验总结,可以更好的帮助我们管理和开发自己的代码,让软件真正做到工程化。学习设计模式对于程序员来说是非常有用的,可以解决许多时候的设计问题,成熟的框架也都是采用设计模式来设计的。设计模式有哪些分为原则和模式。原则:单一职责,开放-封闭原则,Liskov替换原则、依赖倒转原则,迪米特法则,接口隔离原则,;开发-封闭原则:代码扩展应该在尽量不修改原代码的基础上进行。Liskov替换原则:如果调用的是父类的方法,那么子类方法也能运行,即父类的访问权限要小于子类。依赖倒转原则:抽象不依赖具体,具体应该依赖抽象;实现对接口编程,提高内聚性,降低耦合性。接口 阅读全文
posted @ 2014-04-03 09:52 EchoLee 阅读(140) 评论(0) 推荐(0) 编辑