入手i5700

是2010/10/20晚上从淘宝上下的订单,第二天的下午6点钟多点,吾妻(i5700论坛上都这么叫的,呵呵)就到手了,的确很神速。

新手机到手,不免会兴奋一下,结果这几天啥事也没干,净是把玩俺的JJ了,哎,堕落份子。

上个手机的桌面截图,让大家看一下吧(毕竟有图才有真相):
继续阅读…

大学记事(二)

她满脸堆笑,我看出来了,shit!不是什么好事。

她说你帮我带些东西到校本部吧,她指着来时拿的那几个四方形的包装盒子给我看,继续说道:“到了之后我那个同学会自己去拿的,我跟你说下它的手机号”,我鬼使神差的答应着然后用手机记录下这个手机号。

继续阅读…

大学记事(一)

事情发生在两年前吧,也就是2008年的6月份之前的那记不清楚的几个月里的某一天,因为我能清楚的记得那一年的6月份里,我们从学校的新校区光荣的搬到了学校的老校区,而发生这个事情的时候,我还在我们学校的新校区里。

其实我完全是出于怀念,是的,我很怀念我的大学,真的很怀念,于是我就怀着对大学无比怀念的心情开始了书写这篇文章之旅。

继续阅读…

废掉几条链接

链接感觉太多了,废掉几个,当然我这里废掉的前提,是对方先将我废掉的那些人们。

所以既然你们把我废掉了,那我还犹豫着装什么呢。

当然废掉的链接还包括,那些好久都打不开的。

最后就是那些很少,或者几乎就没有往来,没有共同语言的。

今天(2010-10-15)废掉的链接如下:

继续阅读…

jQuery鼠标经过(hover)事件延时处理

从开始工作到现在,已近三个多月了,时间飞快,并且是越来越快,像天上掉下来的石头,但在掉落的过程中 适当的摆个Pose或者做一些趣味性的事情,也是会给生活增加一些色彩的。

代码如下:

(function($){
    $.fn.hoverDelay = function(options){
        var defaults = {
            hoverDuring: 200,
            outDuring: 200,
            hoverEvent: function(){
                $.noop();//这个函数表示什么也不做
            },
            outEvent: function(){
                $.noop();//这个函数表示什么也不做
            }
        };
        var sets = $.extend(defaults,options || {});
        var hoverTimer, outTimer;
        return $(this).each(function(){
        	var t = this;
            $(this).hover(function(){
                clearTimeout(outTimer);
                hoverTimer = setTimeout(sets.hoverEvent, sets.hoverDuring);
                hoverTimer = setTimeout(function(){sets.hoverEvent.apply(t);}, sets.hoverDuring);
            },function(){
                clearTimeout(hoverTimer);
                outTimer = setTimeout(sets.outEvent, sets.outDuring);
                outTimer = setTimeout(function(){sets.outEvent.apply(t);}, sets.outDuring);
            });
        });
    };
})(jQuery);

你可以到这里看原作者的代码。

刚开始,我是直接拿来作者的代码使用的,但是在使用的过程中发现有点问题,使用格式如下:

$('#crossyou').hoverDelay({
         hoverEvent:function(){
             //这里书写鼠标移上去的事件
         },
         outEvent:function(){
           //这里书写鼠标移出去的事件
         }
});

很明显,原作者的写法并没有将this(也就是#crossyou对象)传递进 hoverEvent  outEvent中,所以这样的话你若在hoverEvent  outEvent中使用this的话,他是指向window这个对象的,而并不是你想要的#crossyou对象,于是通过apply()将hoverEvent和outEvent方法绑定到#crossyou对象就可以了(属性和方法是不能独立存在的,必须依附于一个对象存在,使用apply可以改变方法或属性所依附的对象)。

Web性能提升的14条准则

这14条准则摘自《高性能网站建设指南》一书,在此记录下来,时刻常记。

规则1:尽量减少HTTP请求。

规则2:使用CDN。

规则3:添加Expires头。

规则4:采用Gzip压缩组件。

规则5:将样式表放在顶部。

规则6:将脚本放在底部。

规则7:避免使用CSS表达式。

规则8:使用外部的Javascript和CSS。

规则9:减少DNS查询。

规则10:精简Javascript。

规则11:避免重定向。

规则12:删除重复的脚本。

规则13:配置ETag。

规则14:使Ajax可缓存。

当然在这个14个准则下,还有很多需要具体实现的方法,这个以后还要慢慢的学习研究。