昨天在思索要给网页加点什么? 本想着在英文页面中也和中文页面一样加首诗, 那知道搜来搜去就搜到了英语九百句/英语900句(English 900), 顺便看了看, 发现简单的句子中也有很多值得学习的地方, 因此改了主意, 决定在中文页面中加上英语的内容, 可以顺便提高一下英语, 因为我自已经常访问我的页面.

    从网上可以找到整个原文, 格式如下:

1. How are you? 你好吗?

    然后要加入一些HTML标记来进行格式化, 将它变成这样:

<li>How are you?</li> 你好吗?

    有900句之多, 如果手工加这些就不要做算了, 还好几天前学了点Perl的正则表达式, 花了20几分钟想如何将句子分成序号/英文/中文三个字段, 还好成功了, 看来Perl在处理文本上面还真是强! 接下来又用Perl将五行合成一行, 存成一个文件, 和我加唐诗一样的方法, 在每一篇中随机挑一行出来显示一下就行了. 以学习为目的去建一个网站, 应当是件好事.

    在将一个文件一所有行读入到一个数组时, 发现用下面的代码的话, 重建所有的页经常不成功.

open FILE_HANDLE “a.txt”;
my @lines = ();
while( my $line = <FILE_HANDLE> )
{
   push @lines, $line;
}
close FILE_HANDLE;

    改成如下后, 就没有问题了, 站点也要进行性能调整.

open FILE_HANDLE “a.txt”;
my @lines = <FILE_HANDLE>;
close FILE_HANDLE;

    如果你经常访问本站, 后来发现英语变好了, 得谢谢我啊!