摘要: Lazy Load 插件原理 修改目标 img 的 src 属性为 orginal 属性,从而中断图片的加载。检测滚动状态,然后把可视网页中的 img 的 src 属性还原加载图片,制造缓冲加载的效果。 但是现在,很多javascript大牛分析得出,这个插件其实并没有真正的缓加载效果。确实是这样,官方也已经给出了说明和解决方法了。 问题原因:在新版的浏览器中,即使你删除了 Javascript 控制的 src 属性,浏览器仍然会去加载这个图像。 解决方法:直接修改 HTML 的结构,在 img 标签中添加新的属性,把 src 属性的值指向占位图片,添加 data-original 属... 阅读全文
posted @ 2012-10-10 11:03 hlp鹏 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。2.数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。3.数据库系统DBS(Data Base System,简称DBS)是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。一个数据库系统应包括计算 阅读全文
posted @ 2012-10-10 10:48 hlp鹏 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 了解使用 fopen、fclose、feof、fgets、fgetss 和 fscanf 1.传统的 fopen 方法用 fgets 打开并读取文件 $file_handle = fopen("myfile", "r"); //打开文件。$file_handle 存储了一个对文件本身的引用。 while (!feof($file_handle)) { // 检查是否已到达文件的末尾。 $line = fgets($file_handle); //继续读取文件,直至到达文件末尾,边读取边打印每行。 echo $line; }fclose($file_han 阅读全文
posted @ 2012-09-26 17:31 hlp鹏 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.this和对象的关系var person = { name:'Theo Wong', gender:'male', getName:function(){ console.log(person.name); //person.name=this.name; }};person.getName();this永远指向的是函数对象的所有者!上面的例子中getName的所有者是person对象,所以this指代的是person。2.this和全局对象所以在全局函数中,this指代的是window对象(除非使用new,call,apply方法来改变this的指代关系) 阅读全文
posted @ 2012-09-26 16:20 hlp鹏 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 由于HTML与XML的相似性及差异,JavaScript不仅实现了标准的DOM方法和属性(即由W3C制定的),而且还实现了HTML特有的DOM方法和属性,前者称为DOM Core,并不专属于JavaScript,后者称为HTML-DOM。不管是DOM Core还是HTML-DOM,我们在使用JavaScript的时候要注意浏览器之间的兼容性,因为不同的浏览器对这两类方法和属性的支持可能不一样。一般来说,DOM操作分为3个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。DOM CoreJavaScript中的getElmentByld()、getElementsByTagNa 阅读全文
posted @ 2012-09-21 08:40 hlp鹏 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.了解PHP的继承特性在PHP中,类继承通过extends关键字实现。<?php// Define a base Employee classclass Employee {private $name;// Define a setter for the private $name member. function setName($name) { if ($name == "") echo "Name cannot be blank!"; else $this->name = $name; }// Define a getter for 阅读全文
posted @ 2012-09-13 18:02 hlp鹏 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 特别注意:php与java,c#有区别,用户定义的全局变量在php语言中并不算是全局的,如果需要使用必须使用global关键词或者$GLOBALS来引用。<?php$w=1;$r=2;function demo(){ echo '$w'+'$r'; //结果为0}demo(); ?>要达到预期效果,可以使用:<?php$one = 200;$two = 100;function demo() {global $one, $two;echo $one + $two;//下面的注释了,这样也是可以的//echo $GLOBALS['one& 阅读全文
posted @ 2012-09-10 11:01 hlp鹏 阅读(758) 评论(0) 推荐(0) 编辑
摘要: HTML5 Canvas笔记1.<canvas>是一个新的用于通过脚本(通常是JavaScript)绘图的HTML元素。例如,他可以用于绘图、制作图片的组合或者简单的动画(当然并不那么简单)。2.<canvas>元素<canvas id="tutorial" width="150" height="150"></canvas>看起来很像<img>,唯一不同就是它不含 src 和 alt 属性。它只有两个属性,width 和 height,两个都是可选的,并且都可以 DOM 或 阅读全文
posted @ 2012-09-06 10:41 hlp鹏 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.浏览器支持最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 将支持某些 HTML5 特性。2.让所有IE支持HTML5的解决方案在页面head元素内调用html5.js (因为IE必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。)可以使用IE条件注释来调用这个js文件,这样像FireFox等非IE浏览器就会忽视这段代码,也就不会有无谓的http请求了。下面这段代码仅会在IE浏览器下运行:<!--[if IE]> <script src="http://h 阅读全文
posted @ 2012-09-06 10:37 hlp鹏 阅读(125) 评论(0) 推荐(0) 编辑
摘要: OO的特点:封装、抽象、继承、多态。封装:在 面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有 name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性; 封装在js中很容易实现:function Man() { this.name = ""; this.age = 18; this.work = function() { //coding(); } } var mzhou = ... 阅读全文
posted @ 2012-09-05 14:28 hlp鹏 阅读(2318) 评论(0) 推荐(1) 编辑