集结号

Posted by smily | 简单生活 | Monday 24 December 2007 10:04

看了集结号,在美嘉的vip厅。很感人,从头到尾时不时就会有眼泪流出,是那种一眨眼,就有两行泪水的那种..喜欢张涵予,他很适合这个角色,演的也很出色。

可能我对电影方面是完美主义者,不喜欢看别人对自己喜爱的影片不好的评论,觉得很无聊。于是,和lg在看清华bbs上的电影评论的时候,看到不好的评论,就觉得很生气。haha。

今晚和明天搬家,lg不让我管,不让我想事情,怕我头疼,其实现在已经好多了,即使很累的时候,挺多是觉得脑残、恶心,很久没有头痛欲裂的感觉了。呵呵。

上周五去陶艺,有点意思。但是,我对艺术,实在是不感冒。。。捏出来的东西。。都是吃的。。。跟我小时候抓周抓勺子,真是有所呼应啊。

2007年就快过去了。。。真快。今天收到qw的喜糖,想起去年这时候的我,也是认真的包着每一盒糖。祝福她和他,天长地久。昨晚看到电视上演一对金婚老夫妇的生活,眼睛又湿润。

 

Perl、Java、Ruby、Python的IO性能比较

Posted by 猪头小队长 | 程序设计 | Monday 17 December 2007 19:04

前几天测试了Perl和Shell的IO状况,结论是Perl大概比Shell快10倍。

今天,加入了Java和Ruby,看看测试结果:分别用Perl(5.8.5)、Ruby(1.8.6)、Java(1.5.0_01)、Python(2.3.4)逐行读一个241M的文本文件,并写入另一文件,测试花费的时间。

#!/usr/bin/perl
open ( readfile , "file4read.txt") or die ("Could not open the filen");
open ( writefile , ">b" );
while( $line = <readfile> )
{
    print writefile $line;
}
close( writefile );
close( readfile );

 

#!/usr/local/bin/ruby
f = File.new("out", "w")
aFile = File.new("file4read.txt", "r")
aFile.each_line {|line| f.syswrite("#{line}") }
aFile.close
f.close

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class ReadFile {
    public static void main(String[] args) throws IOException {
        File readFile = new File(args[0]);
        BufferedReader reader = new BufferedReader(new FileReader(readFile));
        String temp = null;

        File writeFile = new File(args[1]);
        BufferedWriter writer = new BufferedWriter(new FileWriter(writeFile, true));

        while ((temp = reader.readLine()) != null) {
            writer.write(temp);
            writer.write("\n");
        }
        writer.flush();
        writer.close();
        reader.close();
    }

 

#!/usr/bin/python
f = file('output/resource-20071212.txt')
wf = file('b', 'w')
while True:
    line = f.readline()
    if len(line) == 0:
        break
    wf.write(line),
f.close()
wf.close()

 

 测试结果:

[root@test]# time ./read.pl

real    0m17.941s
user    0m8.827s
sys     0m1.542s
[root@test]# time ./read.ruby 
done.

real    1m47.743s
user    0m43.612s
sys     0m58.117s
[root@test]# time java ReadFile file4read.txt b

real    0m20.041s
user    0m11.544s
sys     0m1.662s

[root@test]# time ./read.py

real    0m41.959s
user    0m33.755s
sys     0m1.526s

 Java的表现还不错,几乎和perl差不多,经过多次测试,两者不相上下,不过Java的代码比较壮观。在使用Java进行测试的时候,不同版本的Java表现差异很大,使用Sun1.5的测试结果是上面的样子,使用1.4.2的Java,速度基本上和python差不多。

涨价了~

Posted by 猪头小队长 | 简单生活 | Monday 17 December 2007 10:38

海东你们好:日子过的好快,新的一年又要来到!下个季度收费日期也快临近!有个事跟你们商量:从08年也就是下个季度房费每个月涨两百。看你们能不能接受?如果不成那就等你们找到新的住处后结清款项搬出。谢谢!

– 摘自房东大姐的短信 

周末

Posted by smily | 简单生活 | Sunday 16 December 2007 13:57

周末就这样被毁掉了。

幸好我还看了《投名状》,只有这两个多小时,我才属于完全的放松和投入。电影很感动,还哭了。

两周之前就开始耍赖,说自己工作忙,什么活都不干, 不做饭,不收拾房间,现在还躺在床上,老公在做饭。

应该这样吗?累是理由吗?不能总这样。 

Perl与shell的性能比较

Posted by 猪头小队长 | 程序设计 | Thursday 13 December 2007 22:26

分别用shell和perl逐行读一个450M的文本文件,并写入另一文件。

#!/bin/sh
while read line
do
    echo $line >> a;
done < "file4read.txt"

 

#!/usr/bin/perl
open ( readfile , "file4read.txt") or die ("Could not open the filen");
open ( writefile , ">b" );
while( $line = <readfile> )
{
    print writefile $line;
}
close( writefile );
close( readfile );

测试结果:

[root@test]# time ./read.sh 

real    13m18.797s
user    9m22.840s
sys     3m30.290s
[root@test]#
[root@test]# time ./read.pl

real    0m55.948s
user    0m10.720s
sys     0m2.980s
[root@test]#

 相当明显! 

懒虫

Posted by smily | 简单生活 | Monday 10 December 2007 19:23

恩。确实太懒了,这么就没来写了。

今天收到了电源同学寄来的书,确切的说是电源翻译了图灵出版社的一本书,然后出版社赠送了一些书。我得到了其中的一本。

恩。。有点话想说,不过现在有更重要的事情。先写到这里吧。

恭喜嘘嘘生了!

Posted by 猪头小队长 | 简单生活 | Monday 10 December 2007 13:27

嘘嘘生了,女孩,6斤多,而且是顺产!张哥真厉害!

哈哈,恭喜一下!