月度归档:2011年07月

Javascript 中怎样用变量调用函数(想PHP中那样)

在PHP中可以用变量调用函数,比如:


今天在测试Javascript程序的时候,想起来JS中能不能也像PHP中那样用变量来调用函数呢?

function say(w){
alert(w);
}
var f = 'say';
f('hello');

这样做显然是行不通的,程序提示f函数不存在。

后来想到了可以借用eval函数来实现,修改程序:

function say(w){
alert(w);
}
var f = 'say';
eval(f)('hello');
//或者:eval(f+'("hello")');

这次程序按照预期的运行了, 其实这都是eval函数的功劳,到这里应该想起PHP中也有eval函数,他们的作用类似,都可以在自己的环境中把字符串当作代码运行出来,所以就有了上面的效果。
最后再放出网上找到的一个例子代码,但是这个例子和我要表达的不是一个意思,可得看仔细了。

function say(w){
alert(w);
}
(function a(b){
b('hello');
})(say);

转: vim复制拷贝技巧

如何用vi 复制第5行到第10行并粘贴到第12行之后?

方法1:
光标放到第五行,
输入:y6y
光标放到第12行,
输入:p

方法2:
命令行模式下输入
:5,10 co 12

方法3:
我一般都是
先移到第五行 d6
p
再移到12行
p

延伸一下, 有时候不想费劲看多少行或复制大量行时,可以使用标签来替代

光标移到起始行,输入ma
光标移到结束行,输入mb
光标移到粘贴行,输入mc

然后 :’a,’b co ‘c

把 co 改成 m 就成剪切了

那删除呢

是不是5,10 de
刚才试了试,的确可以

也可以把大量的代码保存到一个文件,然后在另一个文件里打开需要拷贝的代码。

在文件一:
光标移到起始行,输入ma
光标移到结束行,输入mb
然后:’a, ‘b w filename

在文件二:
光标移到需要赋值的行,输入:
:r filename

行拷贝还有一个比较简单的方法:
操作如下:
找到要复制的行,键盘按下shift+v, 然后用方向键上下或j h 移动想要copy的行,然后按下y

在移动到目的行,按下p即完成拷贝多行。这种方法适合没有行号的多行copy。

Vi 提供了文本移动和复制命令,用户利用这些指令可以方便的复制字符、文字、行还有文本块。
有关的命令如下:
yy 将当前行复制到缓冲区
yw 将当前单词复制到缓冲区
y1 将光标处的一个字符复制到缓冲区
p 将缓冲区的信息粘贴到光标的后面
:行号1 ,行号2 copy 行号3                                  将行号1到行号2的内容复制到行号3所在行的后面。
:行号1 ,行号2 move 行号3                                     将行号1到行号2的文本内容移动到行号3所在行的后面。

那些房产中介

我很好奇,那些房产中介就在地上放一个牌子,旁边站一个人,一般情况下那个人还是心不在焉滴乱看。一点也不感觉他们是在买房子,倒像是在看风景或者看我们这些辛辛苦苦忙碌的人。难道他们就是人肉广告,不图能卖出房子去。

在路上穿着西装革履的大部分就是中介,又想起自己刚来北京租房的事情了。中介和小姐一样被某些人污染的词汇,我恨无良中介。

《武侠》还好

如果五星满分,《武侠》勉强可以得四星。我比较喜欢的还是徐百九识破唐龙身份之前的那一节,提供来了一个全新的视角,然我们来欣赏武侠片。没有一般的那种长久的大大杀杀,节奏正好。

个人认为最后教主的死处理的确实不是很好,是不是编剧感觉如果让唐龙或者徐百九杀死教主是太一般的思路,但是自己有没有什么好的方法可以很漂亮地弄死教主,所以让雷直接劈死算了,但是如果直接劈死好像概率较低,就让徐百九扎最后一针,做个尖端导体好了。

以上纯属个人YY,有时间的话可以看一下。

《三体》值得一读

听说《三体》这部小说已经很久了,外界对它的评价很高,最近终于开始看这样一部科幻小说。现在读完了《三体1-地球往事》,整体感觉确实不错,作者很有想象力,而且叙事能力确实很强。刚开始读的时候,我都感觉到自己是在读一部恐怖小说,开头就在一些本质问题上让我起了一些动摇,这种可怕的构想能力真是很令人钦佩。更详细的只能大家通过阅读才能体会到了!

《三体》豆瓣:http://book.douban.com/subject/2567698/

张爱玲的《一别一辈子》

注:这是个毕业的季节,想想有的人就真的是一别一辈子,即使在这个交流如此方便的时代。

有些人一直没机会见,等有机会见了,却又犹豫了,相见不如不见。
有些事一别竟是一辈子,一直没机会做,等有机会了,却不想再做了。

有些话埋藏在心中好久,没机会说,等有机会说的时候,却说不出口了。

有些爱一直没机会爱,等有机会了,已经不爱了。

有些人是有很多机会相见的,却总找借口推脱,想见的时候已经没机会了。

有些事是有很多机会去做的,却一天一天推迟,想做的时候却发现没机会了。

有些爱给了你很多机会,却不在意、不在乎,想重视的时候已经没机会爱了。

人生有时候,总是很讽刺。一转身可能就是一世。

说好永远的,不知怎么就散了。最后自己想来想去,竟然也搞不清楚当初是什么原因把彼此分开的。然后,你忽然醒悟,感情原来是这么脆弱的。经得起风雨,却经不起平凡;风雨同船,晴天便各自散了。也许只是赌气,也许只是因为小小的事。幻想着和好的甜蜜,或重逢时的拥抱,那个时候会边流泪边捶打对方,还傻笑着。该是多美的画面。

没想到的是,一别竟是一辈子了。

于是。各有各的生活,各自爱着别的人。曾经相爱,现在已互不相干。

即使在同一个小小的城市,也不曾再相逢。某一天某一刻,走在同一条街上,也看不见对方。先是感叹,后来是无奈。

爱着的并不一定拥有。

拥有的并不一定爱着。

也许你很幸福,因为找到另一个适合自己的人。

也许你不幸福,因为可能你这一生就只有那个人真正用心在你身上。

很久很久,没有对方的消息,也不再想起这个人,也是不想再想起。

——张爱玲《一别一辈子》