Submitted by gouki on 2009, August 7, 9:26 AM
Submitted by gouki on 2009, August 6, 7:12 AM
firefox是我一直用的浏览器,也是我的默认浏览器。为了它我安装了N多插件。可是在升级到3.5的时候,我死活启动不了它。
找到了google,根据一些人的提示,做了一个BAT文件,删除了很多东西,但最终却还是不能启动。
于是怀疑软件目录下是否有一些老版本的软件内容与新版本有冲突。决定安装firefox3.5,但另外选择了一个目录。结果,果然是我的猜测,FF3.5启动成功。
但由于我使用了那个BAT文件,我很多配置文件都被删除了。郁闷啊,还有很多插件。最让人心痛的是scrapbook里的内容再也回不来了。(scrapbook好是好,就是不能直接存储在外面)
如果有朋友遇到我的情况,可以参考一下:直接把firefox安装在新目录,然后去老的目录里卸载旧程序(删除的时候选择保留原有配置文件,不保留,插件也没有了),这样,还能保证插件的保留。
Tags: firefox
Software | 评论:0
| 阅读:17772
Submitted by gouki on 2009, August 5, 10:20 PM
闲来无聊,在上厕所的时候把玩PSP上的模拟器,把NEOGEO的模拟器的KOF98,时间模式中,采用大门,目前以12分43秒通关。最后BOSS perfcect。当然,我这是采用了强悍的SL大法。现在我又在重新玩了,还是用大门。这次我仍然采用了SL大法,看看时间能不能控制在10分钟内。oh yeah
自 WAP 发表
Software | 评论:0
| 阅读:17285
Submitted by gouki on 2009, August 5, 11:27 AM
这是上海丫丫社区里:小圆子的妈咪的贴图,它用长焦相机重拍过的。
虽然图片上写的是05年的,但好象现在的医院还是以此为标准。如果你看到的值与你小孩的现值不太一样,不要太惊讶,现在的小孩,营养丰富了。总归是会有点变化的嘛。。。
不说废话,直接上图(如果看不清楚,点击图片可以看大图):
» 阅读全文
Tags: 身高, 体重
Scala & Ruby | 评论:2
| 阅读:29804
Submitted by gouki on 2009, August 4, 6:49 AM
链式调用,在PHP中使用的时候往往被人称作:连贯操作。
如果经常用ZF的人,会在Select类中很明显的看到这一点。目前连贯操作已经几乎被各大框架所引用(无非是以前不返回值,现在返回$this。哈哈)
以下是cssrain网站联盟中的karry(playgoogle)写的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代码
- function Dog(name,color){
- this.name=name||"";
- this.color=color||"";
- }
- Dog.prototype.setName=function(name){
- this.name=name;
- return this;
- };
- Dog.prototype.setColor(color){
- this.color=color;
- return this;
- };
- Dog.prototype.yelp(){
- alert("我的名字叫:"+this.name+",我的颜色是:"+this.color);
- return this;
- };
使用方式:
JavaScript代码
- var dog = new Dog();
- dog.setName("旺财").setColor("白色").yelp();
取值器你也想支持链式调用?
那就用回调函数来实现,将本来应该返回的值直接传给回调函数,而return仍然返回this指针。接着上面的Dog类写一个方法:
JavaScript代码
- Dog.prototype.getName(callback){
- callback.call(this,this.name);
- return this;
- }
使用方式:
JavaScript代码
- function showName(name){
- alert(name);
- }
- dog.setName("旺财").getName(showName).setColor("白色");
Tags: 链式, 连贯操作
Javascript | 评论:0
| 阅读:20666