月度归档:2007年05月

ruby的执行效率

慢,不过也怪不了它的,看看我写的代码:

require

pathname

q = Pathname.new(

c:/temp/www.surnamedb.com

)

aFile = File.new(

C:/1.txt

,

w

)

for i in 42..1000

n = q.children[i]

s = String(n)

m = s.gsub(/[\s\S]*name=/,

)

p = m.gsub(/.htm/,

)

p = p.gsub(/\

/,

\\\\\

)

a = n.read

b = a.gsub(/[\s\S]*class=\

SurnameHistory\

/,

)

c = b.gsub(/

[\s\S]*/,

)

c = c.gsub(/\

/,

\\\\\

)

c = c.gsub(/\

/,

\\\\\

)

aFile.puts

insert into surname (name, desc) values (\

aFile.puts p

aFile.puts

\

, \

aFile.puts c

aFile.puts

\

);

end

aFile.close

测试了一下,其中要操作的文件中平均每个文件大概是20K左右,做一个read,做两次的大的正则表达式操作,然后写文件,文件名处理消耗应该不大。

然后这么1K个文件居然花了将近20分钟的时间,难道时间都用在list上去了?

要再测测具体时间开销才行,这么慢,六万多个文件岂不跑一整天

另外说说,之前一行ruby没写过,语法都是google一半猜一半的

应无所住而生其心

昨晚感到有些郁闷,于是不停地念叨这一句金刚经。

确实很有效。心境平和得很快。我觉得金刚经里面这一句对我的影响算是最大了。

不过尽管很常用,然而这样平和心境算是一种

的办法,而不能从源头上根治郁闷和烦恼。

想起我爸爸痛风用的两种药,一种是促进尿酸分解和排泄,另一种是阻止尿酸的形成。我爸爸想把它们一起用,然而我想,虽然这是不同的节点上治疗痛风,然而归根结底还是体质的问题。

又面试了一个实习生

是国内某著名大学的CS本科大四的小孩

不过感觉技术方面什么都不大懂的样子,正则表达式也不懂

好在不是跟我,不然我那么好心,就又帮他补课了。

8点,轩辕十二

昨晚8点回来,中天是3颗亮星

土星,轩辕十二(Algieba)和轩辕十四(Regulus)

用西方星座的说法是土星在狮子宫前。

其实轩辕九(e Leo)也还可以,这样就组成一个四边形了。

星星,还是那些星星

一本是 南大出版社 出的 星空观测指南

另一本是 群言出版社 出的 星象解码

再开一个Stellarium,我现在已经不怎么开HNSKY了,不过HNSKY的数据库好像没有什么版权问题

星象解码这本书写得有点混乱,不过关于古代紫微、北极等变迁的说法很详细,用来学古代中国星象很不错。只是书店把它跟西方那些星座书放一起了。

有机会把它的内容再整理一下就好了。

Stellarium的效果很好,真是帮Qt4?做广告了。

感觉很眩目,手机上要模仿这样的效果还是挺难的。

招摇

开阳和摇光的指向是这个招摇星

晚上11点的北方星空,也是颇为明亮的。

我喜欢招摇这个名字。不过不知道为什么叫这个名字

古语说斗柄指南,天下皆夏,看来开阳摇光招摇直指中天,如果以子时算得话,现在应该是夏天了。

一个BENZ的形状

深圳的夜空星星不多,昨晚算好了

在开阳–

摇光出来的一线,

招摇,大角,贯索四,包围了梗河一,形成一个类似BENZ的标志

但凡长假过后的星空总是很优美的

因为有一段时间没有空气的污染了

我喜欢黄金周。