手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2025年04月的文章

[转载]篱笆网员工遭遇潜规则后的离职书(请自己google或百度)

这篇日志被加密了,请输入密码后查看。

解决firefox 升级带来的问题

firefox是我一直用的浏览器,也是我的默认浏览器。为了它我安装了N多插件。可是在升级到3.5的时候,我死活启动不了它。

找到了google,根据一些人的提示,做了一个BAT文件,删除了很多东西,但最终却还是不能启动。

于是怀疑软件目录下是否有一些老版本的软件内容与新版本有冲突。决定安装firefox3.5,但另外选择了一个目录。结果,果然是我的猜测,FF3.5启动成功。

但由于我使用了那个BAT文件,我很多配置文件都被删除了。郁闷啊,还有很多插件。最让人心痛的是scrapbook里的内容再也回不来了。(scrapbook好是好,就是不能直接存储在外面)

如果有朋友遇到我的情况,可以参考一下:直接把firefox安装在新目录,然后去老的目录里卸载旧程序(删除的时候选择保留原有配置文件,不保留,插件也没有了),这样,还能保证插件的保留。

Tags: firefox

闲着无聊把PSP上NEOGEO模拟的KOF98通关

闲来无聊,在上厕所的时候把玩PSP上的模拟器,把NEOGEO的模拟器的KOF98,时间模式中,采用大门,目前以12分43秒通关。最后BOSS perfcect。当然,我这是采用了强悍的SL大法。现在我又在重新玩了,还是用大门。这次我仍然采用了SL大法,看看时间能不能控制在10分钟内。oh yeah

自 WAP 发表

又是新的小孩身高体重标准

这是上海丫丫社区里:小圆子的妈咪的贴图,它用长焦相机重拍过的。

虽然图片上写的是05年的,但好象现在的医院还是以此为标准。如果你看到的值与你小孩的现值不太一样,不要太惊讶,现在的小孩,营养丰富了。总归是会有点变化的嘛。。。

不说废话,直接上图(如果看不清楚,点击图片可以看大图):

» 阅读全文

Tags: 身高, 体重

JavaScript链式调用的设计

链式调用,在PHP中使用的时候往往被人称作:连贯操作。

如果经常用ZF的人,会在Select类中很明显的看到这一点。目前连贯操作已经几乎被各大框架所引用(无非是以前不返回值,现在返回$this。哈哈)

以下是cssrain网站联盟中的karryplaygoogle)写的JS的连贯操作(链式调用),其实在jQuery中,这样的操作太常见了。

以下为全文内容:

 用过jQuery的朋友一定对jQuery中方法的链式调用印象深刻,最近发布的YUI3也支持了方法的链式调用。这是一个非常不错的语法特性, 能让代码更加简洁、易读。很多时候链式调用可以避免多次重复使用一个对象变量,从而减少代码,而js是一种客户端执行的脚本语言,减少代码就减少了js文 件的大小,减少了服务器的压力。链式调用这么多优点,它是如何实现的呢?这篇文章就是想探讨一下这个问题。

链式调用例子如:$("p").append("test").fadeIn("fast");

看一段jQuery的源码:

append: function() {
        return this.domManip(arguments, true, function(elem){
            if (this.nodeType == 1)
                this.appendChild( elem );
        });
    }

以上是jQuery中append方法的实现。append方法是向每个匹配的元素内部追加内容的方法,很明显,属于赋值操作,但是却有返回值,返回的是当前操作的dom(通常返回this指针)。这是链式调用的关键,你会发现这不过是个语法小技巧而已。

很明显,在赋值器方法中(或者本身没有返回值的方法中)很容易实现链式调用,而取值器相对来说不好实现链式调用,因为你需要取值器返回你需要的数据而不是this指针(当然,如果你坚持要实现链式方法,也可以用回调函数来实现)。

设计一个简单的支持链式调用的类:

JavaScript代码
  1. function Dog(name,color){  
  2.         this.name=name||"";  
  3.         this.color=color||"";  
  4. }  
  5. Dog.prototype.setName=function(name){  
  6.         this.name=name;  
  7.         return this;  
  8. };  
  9. Dog.prototype.setColor(color){  
  10.         this.color=color;  
  11.         return this;  
  12. };  
  13. Dog.prototype.yelp(){  
  14.         alert("我的名字叫:"+this.name+",我的颜色是:"+this.color);  
  15.         return this;  
  16. };  

使用方式:

JavaScript代码
  1. var dog = new Dog();  
  2. dog.setName("旺财").setColor("白色").yelp();  

取值器你也想支持链式调用?
那就用回调函数来实现,将本来应该返回的值直接传给回调函数,而return仍然返回this指针。接着上面的Dog类写一个方法:

JavaScript代码
  1. Dog.prototype.getName(callback){  
  2.         callback.call(this,this.name);  
  3.         return this;  
  4. }  

使用方式:

JavaScript代码
  1. function showName(name){  
  2.         alert(name);  
  3. }  
  4. dog.setName("旺财").getName(showName).setColor("白色");  

Tags: 链式, 连贯操作