Archive for 一月, 2010

实际上js文件放最后是个好方案,但有更好的方案

问:javascript文件在页面加载的时候放哪里最好?

之前被这样问到,我马上就答:放最后。现在反省!实际上这个答案太肤浅了。

运行 Internet Explorer 7 或更早版本的浏览器在遇到 JavaScript 文件时会产生阻碍。通常,它们在以所谓的推测模式下载时速度足够快。但如果遇到 JavaScript,浏览器会跳出此模式,专门下载 JavaScript。而且多个Javascript是按串行形式下载,您将发现 JavaScript files 文件之间不会出现并行,也绝少会同时加载其他类型的文件。

所以我们会把所有其他东西都下载才开始下载js文件,所以我以前的答案是:把js放最后面。

而实际上在这个基础上还有技巧,就是把原来串行加载js的方式转为并行。具体做法:

function AsyncLoad(){ var l = ar...
......[ More Detail ]

js中方法类的拟静态属性、公有属性、私有属性

今天斗完地主,发现芋头童鞋在群里面提了一个很有趣的一个问题:

下列代码使Test方法类具有一个静态属性arr(数组)

var Test=function(){ } Test.prototype={ arr:[] } var test1=new Test(); test1.arr.push('ddd') var test2=new Test(); alert(test2.arr.length) //1

他问为什么两个实例(test1和test2)会共用一个arr数组。他要的是独立实例具有独立的那个arr(数组)属性,我刚开始还以为他问怎样可以共用一个数组。

后来给他提了一个解决方法:

下列代码使隶属于Test方法类的两个实例test1和test2具有各自的arr(数组)属性

var Test=function(){ this.arr=[];//原理很简单,初始化的时候使当前实例(this)的arr(数组)属性(来源于对象原型:T...
......[ More Detail ]

回到最初

人越大,就越麻木。我还记得当年初中时,有时我还会写一下诗,画一下画的。即使当时学业任务繁重,但是我还是可以怡然自乐。

但是到现在,课不用上了,考试也不用了,但是人想的东西复杂了,找不回那种舒服的感觉了。

即使现在写这篇文章的时候我也被某些事情烦恼着,你说可以回到最初,回到那天真烂漫的时候该多好啊?

人很可悲,学习啊,工作啊,就是不愿意停下来想一下。

一路过来,很辛苦,为了更好的未来却又把最真挚的那份感动忘却了。泯灭的童真使生活变得单调而无助。

在笑语蜜言下又有多少不为人知的苦衷和怨恨,不傻的人都是虚伪的。

你不能否认,傻的人最幸福最开心。

......[ More Detail ]

论作弊-纪念大学最后一门考试

转眼间三年半过去了,回想起来就像一眨眼我就从大一跳到大四。

今天下午,经过我的精心策划,最后一门考试《项目管理》终于顺利结束,我承认我偷看别人的答案了,而且是早有预谋的。

实际上我是一个对于不喜欢学的知识不太在乎的人,所以我觉得某些学科对我来说是一种负担(当然《项目管理》确实是好东西)。

强迫我学习不喜欢的东西,我觉得很像在浪费我的时间。

当然我说的只是一些不关重要的东西,我总不可能因为不喜欢学英语就忘记24个字母的,我知道有些东西一定要学,例如公司规章制度之类。

注意:以下的“作弊”不是不可理喻的那种作弊手段,只适用于比较上进的大学同学

我很鄙视大学考试,而且很叛逆的认...

......[ More Detail ]

[自制]Wordpress 2.9 White-Html5 Theme 1.0主题(双)上线

酝酿已久,新主题上线,全面回避ie。

这次的主题直接用html5和css3写,也当是我自己学习的一个过渡品吧。html5和css3可以写出很漂亮的效果,但是也付出了ie系列浏览器不正常显示的代价。

这次的主题没有上次的功能多(因为js写得没上次多),话说距http://xiebiji.com/2008/12/wordpress-27-fashion-blue-theme/">上一自创主题发布已经差不多是一年前的时候了。

要首页滚动链接出现你想出现的分类链接,请修改html5AndCss3/index.php下的

$args = array( 'orderby' => 'name', 'order' => 'ASC', 'limit' => -1, 'category_name' => '{首页链接}',//这里修改对应分类名字 'echo' => 1, 'categorize' => 0, 'title_li' => '', 'title_before' => '', 'title_after' => '', 'category_orderby' => 'name', 'category_order' => 'ASC', 'class' ...
......[ More Detail ]