一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了。自上篇《浏览器渲染原理简介》,正好也可以承前启后。首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Jav...
分类:
Web程序 时间:
2014-09-12 18:46:34
阅读次数:
276
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 liste...
分类:
Web程序 时间:
2014-09-09 15:04:18
阅读次数:
158
大致意思就是:如果有cache就直接显示。否则就在本机找IP,通过DNS找到IP并返回给浏览器。然后浏览器通过TCP和server之间沟通,server返回数据或者错误信息。然后就把数据render到browser。
关于页面的图片,音频,视频的加载顺序,可以自定义来提高初始加载速度。
In an extremely rough and simplified sketch,...
分类:
其他好文 时间:
2014-09-08 10:52:06
阅读次数:
349
背景: 在现在WEB开发中,稍复杂一点的页面,都会涉及到多个模块,尤其是类似seajs、LABjs、requireJS等模块工具出来后,前端开发者分模块开发已经慢慢变成一种习惯了,但是多个模块间的常常有各种交集,需要通信、需要互相调用,这时监听者模式便是必不可少的一种设计模式了,在前端表现事件操作....
分类:
编程语言 时间:
2014-08-31 00:21:10
阅读次数:
294
如果是上面这样的话,可以分别在两个不同区域计算时间,但是如果用循环的话,就会有问题。不明其中的原理。
分类:
编程语言 时间:
2014-08-29 11:19:28
阅读次数:
223
web.xml文件详解Table of Contents1 listener、 filter、servlet 加载顺序2 web.xml文件详解3 相应元素配置1 listener、 filter、servlet 加载顺序在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找...
分类:
Web程序 时间:
2014-08-27 18:23:28
阅读次数:
250
1.UITableView加载的顺序是先得到表的行的高度,也就是先调用heightForRowAtIndexPath方法,然后再调用cellForRowAtIndexPath,所以我们有两个办法实现自定义cell高度(解决不同section的不同行高问题)。一:改变它的加载顺序,或者说白了就是计算好...
分类:
其他好文 时间:
2014-08-26 19:19:36
阅读次数:
219
一、1.启动tomcat启动web项目,首先读取web.xml文件中和2.容器创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。3.容器将转换为键值对,并交给servletContext。4.容器创建中的类实例,创建监听器。二、load-on-...
分类:
Web程序 时间:
2014-08-26 13:34:26
阅读次数:
169
Java虚拟机在加载类的时候,先初始化父类静态变量,再初始化子类静态变量,然后加载父类,最后加载子类
public class Parent {
static{
System.out.println("static parent");
}
public Parent(){
System.out.println("parent loaded");
}
public...
分类:
编程语言 时间:
2014-08-12 19:01:54
阅读次数:
321
楼主做前端开发一年多了,对前端的见解还是多多少少有一点的,今天特拿出来跟大家分享分享。做前端开发少不了各种利器。比如我习惯用的还是Google浏览器和重型武器Fiddller。一: 原始情况首先大家看看如下的代码: 1 2 3 4 5 6 7 8 9 ...
分类:
Web程序 时间:
2014-08-11 14:25:42
阅读次数:
238