<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8186624028072235556</id><updated>2011-12-02T00:30:41.565+08:00</updated><category term='TeX'/><category term='Hometown'/><category term='Internet'/><category term='Blog'/><category term='Net Admin'/><category term='Bioinformatics'/><category term='Computer'/><title type='text'>Aloft</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wulingyun.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-5511812494435481425</id><published>2011-12-02T00:22:00.001+08:00</published><updated>2011-12-02T00:30:41.574+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TeX'/><title type='text'>怎样让每章的参考文献重新编号</title><content type='html'>有 CASthesis 用户问我，如何让每章的参考文献重新编号。其实标准的 LaTeX 宏包中每个参考文献环境 thebibliography 都会重新编号的。CASthesis 的连续编号是由于其中使用了 natbib 宏包。而且 natbib 使用了自己的计数器。因此要重新编号，必须重置这个计数器。具体的命令是&lt;br /&gt;&lt;br /&gt;\setcounter{NAT@ctr}{0}&lt;br /&gt;&lt;br /&gt;把这个命令放在 \begin{thebibliography} 之前即可。&lt;br /&gt;&lt;br /&gt;另外，如果使用的是 BibTeX，那么可以使用 chapterbib 宏包来实现每章独立的参考文献。&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-5511812494435481425?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5511812494435481425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5511812494435481425'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2011/12/blog-post_02.html' title='怎样让每章的参考文献重新编号'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-7980348489372158844</id><published>2011-12-01T00:21:00.001+08:00</published><updated>2011-12-01T00:23:42.891+08:00</updated><title type='text'>重新开始写博客</title><content type='html'>自从 2009 年回国后就很少更新这个博客，很懒是一方面原因 :)，另一个原因也是不方便访问，你懂的。&lt;br /&gt;&lt;br /&gt;现在找到了解决办法，你懂的。速度还可以，以后争取经常更新。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-7980348489372158844?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7980348489372158844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7980348489372158844'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2011/12/blog-post.html' title='重新开始写博客'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-4197408783088038890</id><published>2011-12-01T00:10:00.001+08:00</published><updated>2011-12-01T00:18:02.087+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>让 VirtualBox 支持 Windows 7 OEM 激活</title><content type='html'>在 VirtualBox 中安装 Windows 7/Vista/2008 等一直存在不能激活 OEM 的问题。原因是 VirutalBox 的虚拟 BIOS 无法修改。今天发现已经有高手制作了 VirtualBox 的虚拟 BIOS 修改工具，可以直接导入各种 SLIC 二进制文件，这样就可以直接激活 OEM 版的 Windows 了。&lt;br /&gt;&lt;br /&gt;这个工具的名字叫 vbslic，可以在&amp;nbsp;&lt;a href="http://forums.mydigitallife.info/threads/3957-VirtualBox-SLP-amp-SLIC"&gt;http://forums.mydigitallife.info/threads/3957-VirtualBox-SLP-amp-SLIC&lt;/a&gt; 找到，注意需要和 VirtualBox 版本号一致，已经支持最新版的 4.1.6。&lt;br /&gt;&lt;br /&gt;SLIC 二进制文件可以用&amp;nbsp;SLIC_ToolKit 工具从品牌机的 BIOS 中提取。&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-4197408783088038890?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4197408783088038890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4197408783088038890'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2011/12/virtualbox-windows-7-oem.html' title='让 VirtualBox 支持 Windows 7 OEM 激活'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-9038711687880594607</id><published>2011-11-30T23:18:00.001+08:00</published><updated>2011-12-01T00:20:02.838+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>Windows 2008 R2 做域控制器</title><content type='html'>今天在一台 Windows 2008 R2 服务器上安装了 Active Directory 域控制器，发现事件记录中有个警告显示磁盘的写入高速缓存被禁止了。刚开始还以为是新买的磁盘就坏了。上网搜索了一下，才知道 Windows 2008 R2 会自动关闭域控制器上的磁盘写入高速缓存，以保证数据的安全。因此可以安全地忽略这个警告。&lt;br /&gt;&lt;br /&gt;此外，还有一个类似“WinRM 服务无法创建以下 SPN: ...”的警告，事件来源：Windows Remote Management，事件ID：10154。经过搜索，发现解决方法是：使用 adsiedit 修改相关安全属性，找到 OU=Domain Controllers, CN=ServerName 的安全属性，赋予 Network Service 账号对该对象有“已验证的到服务主体名称的写入（Validated Write to service principal name）”的权限。然后重新启动 WinRM 服务，会发现 WinRM 10154 警告消失（出现的 WinRM ID10149 警告可以忽略）。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-9038711687880594607?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/9038711687880594607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/9038711687880594607'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2011/11/windows-2008-r2.html' title='Windows 2008 R2 做域控制器'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-7891749266883258868</id><published>2009-03-20T14:46:00.003+08:00</published><updated>2009-03-20T14:54:36.636+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>NTFS文件流引发的麻烦</title><content type='html'>今天在Windows Server 2003上安装软件时发现，有些安装程序无法运行，弹出错误对话框中显示：&lt;br /&gt;&lt;blockquote&gt;Windows 无法访问指定设备、路径或文件。您可能没有合适的权限访问这个项目。&lt;br /&gt;&lt;/blockquote&gt;文件没有问题，在其他机器上可以运行。百思不得其解，难道是系统坏了？&lt;br /&gt;&lt;br /&gt;上网搜了一下，发现有些用户反映了相同的情况。有意思的事，有用户说，把文件打包到一个RAR文件中，然后在WinRAR中直接双击运行，就可以运行。我试了一下，果然如此。&lt;br /&gt;&lt;br /&gt;有经过大量搜索，终于找到了原因和解决方法：&lt;a href="http://x1983.spaces.live.com/Blog/cns!681E958755D46F47!2046.entry"&gt;http://x1983.spaces.live.com/Blog/cns!681E958755D46F47!2046.entry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;原来是NTFS文件系统的保护作用。只要用右键点击文件，选择“属性”，在弹出对话框的常规项目下方会多出一个安全，描述为：“此文件来自其他计算机,可能被阻止以帮助保护该计算机”，并有一个“解除锁定”按钮，点击“解除锁定”即可。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-7891749266883258868?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7891749266883258868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7891749266883258868'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2009/03/ntfs.html' title='NTFS文件流引发的麻烦'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-7616868318875921666</id><published>2009-03-16T15:48:00.003+08:00</published><updated>2009-03-16T15:55:24.111+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Gmail Notifier 的错误信息</title><content type='html'>&lt;p&gt;不知道从什么时候开始，我的 Gmail Notifier 就无法显示是否有新邮件，总是出现无法使用的错误提示。今天在网上搜了一下，发现了问题所在，原来是 Gmail Notifier 的一个 bug。只要你在 Gmail 中设置了只能 https 方式来连接，就会出现这个错误。&lt;/p&gt;&lt;br /&gt;&lt;p&gt;解决方法是从 Google 下载一个&lt;a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;answer=9429"&gt;补丁文件&lt;/a&gt;，解压缩后双击其中的 notifier_https.reg，确认即可。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-7616868318875921666?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7616868318875921666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7616868318875921666'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2009/03/gmail-notifier.html' title='Gmail Notifier 的错误信息'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-5339374014877684409</id><published>2009-03-13T15:33:00.007+08:00</published><updated>2009-03-15T18:00:27.626+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>Debian 的升级</title><content type='html'>&lt;p&gt;前段时间突然发现 Debian 的安装包的依赖关系出现了问题，今天有时间检查了一下，发现是因为 Debian 的稳定版升级了，从 etch 变成了 lenny。而系统还是 sarge, 而且其中的 source.list 中没有指定具体版本，只是用的 stable，于是就指向了最新的 lenny，导致有些旧的安装包的依赖关系被打破了。把 source.list 文件中的 stable 改为 etch，然后运行&lt;/p&gt;&lt;blockquote&gt;aptitude update&lt;br /&gt;aptitude upgrade&lt;br /&gt;aptitude install initrd-tools&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;就解决了问题。&lt;/p&gt;&lt;p&gt;然后就顺手把 Debian 升级到了 etch：&lt;/p&gt;&lt;blockquote&gt;aptitude install linux-image-2.6-686&lt;br /&gt;aptitude dist-upgrade&lt;br /&gt;aptitude update&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;重新启动，发现无法找到根分区。在网上搜了一下，是因为 linux 内核对硬盘分区的命名方式改变的原因。Debian 的帮助文件里给出了好几个解决方法。我用的方法是，用原来的 2.4 的内核启动，中间会有些错误提示，不管他，可以进入系统，然后修改 /etc/fstab 文件，把所有分区的名字由原来的 hdcX 改为 sdaX，这里 X 是从 0 开始的数字。然后重新启动。&lt;/p&gt;&lt;p&gt;然后再把 /etc/apt/source.list 中的 etch 改为 lenny，重新执行以下步骤：&lt;/p&gt;&lt;blockquote&gt;aptitude update&lt;br /&gt;aptitude upgrade&lt;br /&gt;aptitude install initrd-tools&lt;br /&gt;aptitude install linux-image-2.6-686&lt;br /&gt;aptitude dist-upgrade&lt;br /&gt;aptitude update&lt;/blockquote&gt;&lt;p&gt;这样就把系统升级到了最新的稳定版 lenny 了。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-5339374014877684409?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5339374014877684409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5339374014877684409'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2009/03/debian.html' title='Debian 的升级'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-4986000075235148828</id><published>2007-02-07T16:01:00.000+08:00</published><updated>2008-12-29T10:16:42.463+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>Discuz! 5.5 令人心动的一个新特性</title><content type='html'>Discuz! 5.5 令人心动的一个新特性：把论坛附件放在 FTP 服务器上！这样就可以解决论坛附件不能太大的问题了，而且可以把 FTP 服务器和论坛服务器分开！&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.discuz.net/thread-527718-1-1.html"&gt;http://www.discuz.net/thread-527718-1-1.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-4986000075235148828?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4986000075235148828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4986000075235148828'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2007/02/discuz-55.html' title='Discuz! 5.5 令人心动的一个新特性'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-2653824294520334764</id><published>2007-02-04T15:36:00.000+08:00</published><updated>2008-12-29T10:16:42.463+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>CTeX 论坛从 IPB 转换到 Discuz!</title><content type='html'>&lt;p&gt;在经过一段时间测试、熟悉 Discuz! 后，昨天把 CTeX 论坛从 IPB 转换到了 Discuz!。&lt;br /&gt;从 IPB 到 Discuz! 本身并不太难，Discuz! 论坛上提供了转换工具。问题是原来的 IPB 论坛数据库中存放的是 latin1 编码，而 Discuz! 用的是 gbk 编码。于是根据网上查到的方法，把数据库做了转换。基本过程是：&lt;/p&gt;&lt;blockquote&gt;mysqldump -uctex -p --default-character-set=latin1 --set-charset=gbk ctex_ipb &amp;gt; ctex_bbs.sql&lt;/blockquote&gt;&lt;p&gt;这一步是把数据库导出到 SQL 文件中，ctex_ipb 是论坛的数据库名字。然后用文本编辑器打开 ctex_bbs.sql 文件，把所有的 CHARSET=latin1 改为 CHARSET=gbk。同时把原来 IPB 的一些帖子中的链接方式改为 Discuz! 的方式，因为帖子的 id 不会变化，所以只要把前面的 URL 替换就行了。然后再导入到数据库中：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;mysql -uctex -p --default-character-set=gbk ctex_test &amp;lt; ctex_bbs.sql&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;这里的 ctex_test 是临时建立的一个数据库。编码转换是否成功的一个判断方法就是用 phpMyAdmin 直接查看帖子数据，如果能看见正常的中文，就是转换正确了。&lt;/p&gt;&lt;p&gt;最后用 IPB 到 Discuz! 的转换工具从这个临时数据库转换到 Discuz! 数据库。&lt;/p&gt;&lt;p&gt;当然也可以通过修改 Discuz! 设置的方法来使得它支持 latin1 编码的数据库，可是采用 gbk 编码有很多好处的，例如可以直接用 phpMyAdmin 来检查、修改数据了。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-2653824294520334764?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/2653824294520334764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/2653824294520334764'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2007/02/ctex-ipb-discuz.html' title='CTeX 论坛从 IPB 转换到 Discuz!'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-7270667889667846797</id><published>2007-01-28T15:08:00.001+08:00</published><updated>2008-12-29T10:16:42.464+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>Apache 的 mod_evasive 模块</title><content type='html'>最近 CTeX 的服务器经常收到 DoS 攻击，导致论坛无法访问，甚至整个服务器瘫痪。今天抽空把 Apache 升级了一下，同时装了一个防 DoS 的模块 &lt;a href="http://www.zdziarski.com/projects/mod_evasive/" target="_blank"&gt;mod_evasive&lt;/a&gt;。希望能起作用。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-7270667889667846797?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7270667889667846797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7270667889667846797'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2007/01/apache-modevasive.html' title='Apache 的 mod_evasive 模块'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-5366062397202096232</id><published>2007-01-26T00:49:00.000+08:00</published><updated>2008-12-29T06:48:18.057+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>SideBySide (SxS) 错误</title><content type='html'>&lt;p&gt;今天在系统的事件查看器中发现几个 SideBySide 错误：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;事件ID: 32找不到附属汇编 Microsoft.VC80.MFCLOC，上一个错误是参照的汇编没有安装在系统上。&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;事件ID: 59Resolve Partial Assembly 为 Microsoft.VC80.MFCLOC 失败。参考错误消息: 参照的汇编没有安装在系统上。&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;事件ID: 59Generate Activation Context 为&lt;br /&gt;C:\WINDOWS\WinSxS\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.163_x-ww_39049d00\MFC80U.DLL&lt;br /&gt;失败。 参考错误消息: 操作成功完成。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;上网查了一下，发现和 VC8.0 的运行库有关，下载了一个 vcredist_x86 安装包安装后问题解决。&lt;/p&gt;&lt;p&gt;下载地址是：&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=32BC1BEE-A3F9-4C13-9C99-220B62A191EE"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-5366062397202096232?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5366062397202096232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5366062397202096232'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2007/01/sidebyside-sxs.html' title='SideBySide (SxS) 错误'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-5800814760510106290</id><published>2007-01-05T13:54:00.000+08:00</published><updated>2008-12-29T06:23:33.536+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>编译 Boost 1.33.1</title><content type='html'>今天安装了 Boost 1.33.1 版本，使用 Intel C++ Compiler 9.1 编译过程如下：&lt;br /&gt;&lt;ol&gt;&lt;li&gt;到 SourceForge 下载最新的 Boost 源码，解压缩到 D:\boost_1_33_1 目录 &lt;/li&gt;&lt;li&gt;下载最新的 Boost-jam，解压缩到 D:\boost_1_33_1\tools\build\jam_src 目录（替换原来的目录，或者另建一个目录） &lt;/li&gt;&lt;li&gt;进入 jam_src 目录，运行&lt;br /&gt;build.bat icl &lt;/li&gt;&lt;li&gt;将上一步得到的 bjam.exe 拷贝到 PATH 环境变量包含的目录或者 D:\boost_1_33_1 目录下 &lt;/li&gt;&lt;li&gt;进入 D:\boost_1_33_1 目录下，运行&lt;br /&gt;bjam.exe "-sTOOLS=intel-win32-stlport" "-sINTEL_VERSION=9.1" "-sINTEL_PATH=C:\Program Files\Intel\Compiler\C++\9.1\IA32" "-sSTLPORT_5.1.0_PATH=D:\STLport-5.1.0" "-sSTLPORT_VERSION=5.1.0" stage&lt;br /&gt;（如果 STLport 的版本以及安装路径不同，则做相应的修改，如果没有安装，则去掉相应的选项） &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;最后在 D:\boost_1_33_1\stage\libs 目录下得到了 156 个库文件。具体的这些文件的命名方式可以在 D:\boost_1_33_1\more\getting_started.html 文件的末尾找到。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-5800814760510106290?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5800814760510106290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5800814760510106290'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2007/01/boost-1331.html' title='编译 Boost 1.33.1'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-5613943281434098637</id><published>2006-12-27T20:21:00.000+08:00</published><updated>2008-12-29T06:03:19.845+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>真是晕了</title><content type='html'>&lt;p&gt;今天把手头的一个程序改成使用 STL，主要是 vector 和 list。上午修改时发现使用 STL 后竟然比用我自己写的一个简单的 list 要慢很多，大约 4 倍的样子，积极性很受打击。&lt;/p&gt;&lt;p&gt;下午开会。&lt;/p&gt;&lt;p&gt;吃过晚饭后，又拿出程序，赫然发现是在 Debug 模式下编译和，和原来在 Release 模式下的程序比，慢 4 倍太正常不过了。于是换回 Release 模式，发觉比原来的程序要快大约 20%，还是不错的。明天继续试验 STL。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-5613943281434098637?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5613943281434098637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5613943281434098637'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2006/12/blog-post_27.html' title='真是晕了'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-580969790268190452</id><published>2006-12-26T15:59:00.000+08:00</published><updated>2008-12-29T06:01:50.825+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>安装 STLport 5.1.0</title><content type='html'>&lt;p&gt;最早知道 STL 应该是很早的事情了，不过当时并不成熟，也就没有使用。而且由于专业的原因，大部分程序都是做数值计算的，很少编写复杂的数据结构。最多也就用一些链表，自己写了一个简单的链表类，也挺好用的。&lt;/p&gt;&lt;p&gt;今天突然想试试 STL，于是就下载了 STLport 5.1.0 来安装。STLport 是 SGI STL 的一个免费移植版本，支持多操作平台。它的主页在 &lt;a href="http://www.stlport.org/"&gt;www.stlport.org&lt;/a&gt;，不过好像那里只有 4.6.2 的版本下载。最新发布的版本可以到它在 SourceForge 的页面上下载，地址是 &lt;a href="http://sourceforge.net/projects/stlport"&gt;http://sourceforge.net/projects/stlport&lt;/a&gt;&lt;/p&gt;&lt;p&gt;安装过程比较简单，我是在 VC 6.0 上使用的。&lt;/p&gt;&lt;ol&gt;&lt;li&gt;打开一个命令行窗口。&lt;/li&gt;&lt;li&gt;设置 VC 的环境变量。&lt;strong&gt;如果在安装 VC 时选择了设置环境变量，则不需要这一步。&lt;/strong&gt;运行 VC 安装目录（缺省是 C:\Program Files\Microsoft Visual Studio\VC98\Bin）下的 vcvars32.bat &lt;/li&gt;&lt;li&gt;进入 STLport 解压后的目录，假设是 D:\STLport-5.1.0 &lt;/li&gt;&lt;li&gt;进入 build\lib 目录，执行命令&lt;br /&gt;nmake /fmsvc.mak install &lt;/li&gt;&lt;li&gt;等待编译结束，可能需要较长时间。&lt;/li&gt;&lt;li&gt;设置 VC，打开菜单 'Tools -&gt; Options -&gt; Directories'&lt;br /&gt;在 Include files 中加入 D:\STLport-5.1.0\stlport&lt;br /&gt;在 Library files 中加入 D:\STLport-5.1.0\lib &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;好了，现在可以编译 STL 程序了。注意 STLport 只支持 multithreaded，所以要在 'Project -&gt; Settings -&gt; C/C++ -&gt; Code Generation -&gt; Use runtime library' 中选择 Multithreaded。&lt;/p&gt;&lt;p&gt;为了测试 STLport 的安装，可以进入 build\test\unit 目录下，执行命令&lt;br /&gt;&lt;br /&gt;nmake /fmsvc.mak install&lt;br /&gt;&lt;br /&gt;然后运行 bin 目录下的 stl_unit_test*.exe 来进行测试。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-580969790268190452?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/580969790268190452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/580969790268190452'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2006/12/stlport-510.html' title='安装 STLport 5.1.0'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-7904117623820144656</id><published>2006-12-22T21:09:00.000+08:00</published><updated>2008-12-29T05:55:12.996+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>Subversion 确实比 CVS 好用</title><content type='html'>&lt;p&gt;Subversion 开始逐渐呈现取代 CVS 的趋势。我也在最近从 CVS 转到了 Subversion 上。网络上已经有一些比较两个版本控制系统的区别的文章了，比如&lt;/p&gt;&lt;p&gt;&lt;a href="http://robinlet.bokee.com/2866408.html"&gt;http://robinlet.bokee.com/2866408.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;能看英文的还可以看这个详细的各种版本控制系统比较结果&lt;/p&gt;&lt;p&gt;&lt;a href="http://better-scm.berlios.de/comparison/comparison.html"&gt;http://better-scm.berlios.de/comparison/comparison.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;不过看归看，一定要有实际使用才会有切实的体会的。我最喜欢 Subversion 的几个地方是：目录也有版本控制了，以前经常修改项目的目录结构，CVS 在这方面很弱；还有就是标签的实现是通过拷贝目录的方式实现的，很直观，也很方便，建立分支也是如此，想当初学习 CVS 的标签和分支可是让我费了不少精力呢；可以通过 Apache + DAV 来达到针对目录的管理，这样我可以有选择的把某些项目的源代码公开了，而原来的 CVS 则无法做到，我只好把不想公开的东西放在另一个版本库中了。Debian 下面安装 Subversion 也很方便。&lt;/p&gt;&lt;p&gt;最后列出一些有关 Subversion 的链接：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Subversion主页  &lt;a href="http://subversion.tigris.org/"&gt;http://subversion.tigris.org/&lt;/a&gt; &lt;/li&gt;&lt;li&gt;TortoiseSVN，一个很好用的 Windows 客户端  &lt;a href="http://tortoisesvn.tigris.org/"&gt;http://tortoisesvn.tigris.org/&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Subversion手册  &lt;a href="http://svnbook.red-bean.com/"&gt;http://svnbook.red-bean.com/&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-7904117623820144656?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7904117623820144656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7904117623820144656'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2006/12/subversion-cvs.html' title='Subversion 确实比 CVS 好用'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-3311470809964736049</id><published>2006-12-20T10:52:00.000+08:00</published><updated>2008-12-29T05:51:18.761+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>数字签名</title><content type='html'>最近开始在电子邮件中使用数字签名，今后如果你收到我的电子邮件没有使用数字签名，那很可能这封信是假冒的 :)&lt;br /&gt;&lt;br /&gt;我用的是 thawte 公司提供的免费个人电子邮件数字证书。我的数字证书可以在我的主页上面下载，用于验证我的签名或者给我发加密的电子邮件。&lt;br /&gt;&lt;br /&gt;申请免费数字证书的地址在&lt;br /&gt;&lt;a href="https://www.thawte.com/secure-email/personal-email-certificates/index.html"&gt;https://www.thawte.com/secure-email/personal-email-certificates/index.html&lt;/a&gt;&lt;br /&gt;详细的中文介绍可以看&lt;br /&gt;&lt;a href="http://www.wotrust.com/Products/free_personal_email_certificate.htm"&gt;http://www.wotrust.com/Products/free_personal_email_certificate.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-3311470809964736049?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3311470809964736049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3311470809964736049'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2006/12/blog-post.html' title='数字签名'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-4565160428406773602</id><published>2006-09-04T21:16:00.000+08:00</published><updated>2008-12-29T05:48:32.656+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>Boost.Python</title><content type='html'>&lt;p&gt;越来越觉得 Python 是个很好用的工具，它和 C++ 正好互补。 C++ 可以用来实现算法的核心部分，计算密集的部分，以保证算法的效率。而 Python 则可以用来做一些 C++ 不方便做的，例如输入输出数据格式的处理等等。&lt;/p&gt;&lt;p&gt;Boost.Python 是一个用于 Python 和 C++ 混合编程的工具，用来快速地将 C++ 程序库映射到 Python 中去，可以使得用户很容易地用 C++ 为 Python 写扩展。有时间要研究一下。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-4565160428406773602?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4565160428406773602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4565160428406773602'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2006/09/boostpython.html' title='Boost.Python'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-4138927015514313752</id><published>2005-12-25T15:19:00.003+08:00</published><updated>2008-12-29T10:14:46.186+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hometown'/><title type='text'>宁德至福州长乐机场大巴</title><content type='html'>&lt;p&gt;以下时刻和电话于2006年2月根据本人实际经历更新。宁德往机场方向按时刻表准时发车，机场往宁德方向会根据航班到达情况调整，并不严格按照时刻表，请大家注意安排旅程。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;为使广大旅客出行方便，2004年12月23日，宁德汽车站开通宁德至长乐国际机场巴士专线，实行点到点服务。并增设电脑航空售票，承接国际、国内航空机票直售、电话订票、航班查询、公路包车、航空货物快运等业务。现场取票，准点发车，可代办国际签证。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;宁德至长乐国际机场巴士发车时刻表&lt;br /&gt;&lt;/strong&gt;宁德发车时间：&lt;br /&gt;第一班 5：15发车， 7：15到达；&lt;br /&gt;第二班 8：00发车，10：00到达；&lt;br /&gt;第三班 11：00发车，13：00到达；&lt;br /&gt;第四班 13：00发车，15：00到达；&lt;br /&gt;第五班 15：00发车，17：00到达；&lt;br /&gt;第六班 17：15发车，19：15到达；&lt;br /&gt;&lt;br /&gt;机场返回时间：&lt;br /&gt;第一班 10：30发车，12：30到达；&lt;br /&gt;第二班 12：30发车，14：30到达；&lt;br /&gt;第三班 15：00发车，17：00到达；&lt;br /&gt;第四班 16：30发车，18：30到达；&lt;br /&gt;第五班 19：30发车，21：30到达；&lt;br /&gt;第六班 23：00发车，01：00到达；&lt;/p&gt;&lt;p&gt;电话：0593-2873777&lt;br /&gt;传真：0593-2832777&lt;br /&gt;手机：13509565313&lt;br /&gt;机场电话：0591-87740578/9&lt;/p&gt;&lt;p&gt;宁德至广州的豪华大巴也已开通，每日一班，广州发车16：20，订票13711783108，宁德发车14：30，订票13859666338。&lt;/p&gt;&lt;p&gt;需要预订车票或咨询其他班次情况，可拨打宁德市客运站电话0593-2828973转8008(售票窗口)、8015(服务台)、2822292(业务室)咨询。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;原文网址：&lt;a href="http://www.ningde.gov.cn/web/redirectPage.asp?scid=3&amp;amp;id=571&amp;amp;tid=3"&gt;http://www.ningde.gov.cn/web/redirectPage.asp?scid=3&amp;amp;id=571&amp;amp;tid=3&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-4138927015514313752?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4138927015514313752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4138927015514313752'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2005/12/blog-post_25.html' title='宁德至福州长乐机场大巴'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-8181463190031125424</id><published>2005-12-02T11:11:00.000+08:00</published><updated>2008-12-29T05:23:29.817+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>搬完家了</title><content type='html'>不是真的搬家，是给我的Blog搬家。一点也不比真的搬家轻松。趁着搬的时候把过去的老帖子有浏览了一遍，感触颇深。唉，时间过得真快！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-8181463190031125424?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8181463190031125424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8181463190031125424'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2005/12/blog-post.html' title='搬完家了'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-5438457814270978080</id><published>2005-11-29T17:18:00.001+08:00</published><updated>2008-12-29T05:09:01.512+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>大萝卜上飞机，装进口苹果</title><content type='html'>这是一位朋友对某些“专业”博客的评语。哈哈，笑死我了。&lt;br /&gt;&lt;br /&gt;现在博客在中国的发展确实已经偏离了Blog原来的含义。Blog一词来源于Weblog，原是指web方式的记录，说简单点，就是个人的网络日记。可是看看现在国内的“博客”吧，真把它当成了报纸的专栏啦？尽扯些不着边际的话题，更有甚者，哗众取宠，什么吸引眼球来什么！唉，不知道该说什么了！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-5438457814270978080?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5438457814270978080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5438457814270978080'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2005/11/blog-post_29.html' title='大萝卜上飞机，装进口苹果'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-1749623614514260139</id><published>2005-11-27T18:51:00.001+08:00</published><updated>2008-12-29T05:06:07.232+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hometown'/><title type='text'>世界稀有的浅水广场福建屏南白水洋</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_Ktpd0CaoE2U/SVfnFYiVh2I/AAAAAAAAAJc/BIK8JMjH9NM/s1600-h/baishuiyang.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5284946767414396770" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 255px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_Ktpd0CaoE2U/SVfnFYiVh2I/AAAAAAAAAJc/BIK8JMjH9NM/s400/baishuiyang.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;白水洋是鸳鸯溪五大景区中最具特色的天然景观，平坦的岩石河床一石而就，净无沙砾，登高俯瞰，其形状犹如一丘刚刚耙平的巨大农田，平展展的铺呈在崇山峻岭之中。三大浅水广场中，最大的达4万平方米，最宽处182米，河床布水均匀，水深没踝。阳光下，洋面波光粼粼，一片白炽，故称之为白水洋。 &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;白水洋的三大浅水广场经国家建设部论证，系目前世界已发现的稀有浅水广场。经地质专家初步考证为火山熔岩，由于地壳运动，部分地段有花岗岩侵入，河床底部岩石由于横向节理比较发育，在水流的长期冲刷下，形成了今天这种奇特的地质景观。白水洋的地质地貌虽不复杂，但形成这种地貌的原因却十分复杂，至今尚无一种科学而准确的说法，故被称之为“天下绝景”，“宇宙之谜”，省委卢代书记来屏考察时，曾指示我们要请专家前来做进一步的考证，赋予白水洋以更深、更丰富的科技和文化内涵。&lt;br /&gt;&lt;br /&gt;秀美的山水必然流传着许多美好的神话传说。白水洋的民间传说有趣、独特而颇具本地风光，传说当年程惠泽因误吞龙珠化龙时，为三峰村开辟了三百丘农田，当他腾空而起，准备飞往东海时，想多为农乡做点事，由于时间伧促，他只好施展神威，摆动龙尾，在崇山峻岭中横扫出一方农田，这方良田使这一带的百姓安居乐业。不料早已垂涎这方沃土的恶霸郭某借口这一带的山地原是他家的，就勾结县官，要霸占这块土地。 这事恰巧被居住在下游水濂洞中修行的齐天大圣孙悟空知道了，就在一夜之间，用了移山倒海的手法，把所有的田地都搬到水濂洞附近的山中，在此形成一处新的村庄，被当地群从称之为宜洋（移洋），从那时起，这里就剩下一块光洁的石床，正所谓：民间神话久传留，惠泽扬威造大丘，大圣为民移土去，唯留巨石伴清流。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[五老峰]&lt;br /&gt;&lt;/strong&gt;浏览白水洋，必先登五老峰，在峰上凭高储瞰，白水洋一览无余。五老峰山形秀丽，座落在白水洋边上，其前方的小平台人称棋盘顶，传说当年有五位神仙在棋盘顶上，面对棋局冥思苦想，过百代而忘却自身，专注凝神而化为五老峰。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[岩后村]&lt;/strong&gt;&lt;br /&gt;岩后村是红旗不倒的革命基点村，老一辈无产阶级革命家叶飞曾在这一带打游击，该村曾被国民党军队烧光三次，解放后才由人民政府帮助重建，现在村中还保留几座当时被群众称为“洋楼”的房子。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[白水洋/百米冲浪滑道]&lt;/strong&gt;&lt;br /&gt;白水洋的中洋最为壮观，有些节理较发育的岩石因比较疏松，在水流的冲刷下不断脱落，形成一个个“天然浴缸”，赤足走在白水洋上，感受水流的细腻轻抚，正应了中国古代天人合上的理念思想。白水洋号称万米水上广场，十里水街，每年盛夏都要在此举办水上运动会，运动项目有水上舞龙、鸳鸯板竞走、水上拨河、跆拳道表演和百米赛跑等。中洋的百米冲浪滑道，长近百米，宽60多米，旅客只要仰面躺在滑道上，就可凭借溪水的冲力向下游滑去，即刺激又没有危险。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[燕潭]&lt;/strong&gt;&lt;br /&gt;焦循有《秋江曲》一首：“早看鸳鸯飞，暮看鸳鸯宿。鸳鸯有时飞，鸳鸯有时宿。”后杜牧又道：“ 尽日无人看微雨，鸳鸯相对浴红衣”，当你身临燕潭，正是此情此景，碧波荡漾，清幽妍丽，令人印象深刻。此处也是一个天然游泳池，但因潭中有旋涡，下水要注意安全。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[下洋]&lt;/strong&gt;&lt;br /&gt;白水洋的下洋波平如镜，由于河床深浅不一，在日光的折射下，如同多棱的水晶，再加上两岸绿树掩映，整个下洋五光十色，故又称“五彩洋”。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[纱帽岩]&lt;/strong&gt;&lt;br /&gt;五彩洋的中央，有一突出的石笋，从上方看，很象一顶明代的乌纱帽，故称“纱帽岩”。据说当年有一位县官路过此地，见此处山清水秀，感叹宦海沉浮，遂生退隐之心，将纱帽抛在水中化为此石，中国文人的超脱，在桃花源中，在王维的辋川别墅中，又比似古人思莼菜鲈鱼之美而归乡，延续到此处的纱帽岩，恰作了最浪漫的注脚——身辞宦海此间游，独恋清溪景色幽，洗却尘心归隐日，轻抛纱帽砥中流。纱帽岩形随步换之下，从左侧往上看去，其形如一只巨龟，背上驮着一堆宝物，人称“金龟驮宝”，总体看，又似一鼓满的风帆，又称“一帆风顺”，因此，该景点又有一个十分吉利的名字——“金龟驮宝，一帆风顺”。&lt;br /&gt;&lt;br /&gt;来源：走遍中国旅游资讯网&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-1749623614514260139?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1749623614514260139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1749623614514260139'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2005/11/4182-60.html' title='世界稀有的浅水广场福建屏南白水洋'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Ktpd0CaoE2U/SVfnFYiVh2I/AAAAAAAAAJc/BIK8JMjH9NM/s72-c/baishuiyang.bmp' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-2126900398993533432</id><published>2005-11-27T18:08:00.001+08:00</published><updated>2008-12-29T05:24:06.775+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>决定迁移我的Blog</title><content type='html'>&lt;p&gt;很久没有更新Blog了，打算将Blog迁移到新浪上。原因有很多，没有时间维护Blog服务器，MovableType也不再是免费的了，MovableType没有中文化，等等。&lt;/p&gt;&lt;p&gt;我会逐步将一些老的文章转移过去，最后将关闭这个旧的Blog。&lt;br /&gt;新的Blog地址保持不变： &lt;a href="http://aloft.ctex.org/blog/"&gt;http://aloft.ctex.org/blog/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;也可以用新浪的地址直接访问： &lt;a href="http://blog.sina.com.cn/u/1400246910"&gt;http://blog.sina.com.cn/u/1400246910&lt;/a&gt;&lt;/p&gt;&lt;p&gt;旧的Blog在关闭之前可以通过下面的地址访问： &lt;a href="http://aloft.ctex.org/blog-old/"&gt;http://aloft.ctex.org/blog-old/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-2126900398993533432?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/2126900398993533432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/2126900398993533432'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2005/11/blogblogblogmovabletypemovabletype-blog.html' title='决定迁移我的Blog'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-3264323214299325435</id><published>2005-09-05T08:05:00.000+08:00</published><updated>2008-12-29T10:16:42.464+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>Wikka特别慢的原因</title><content type='html'>&lt;p&gt;今天无意中发现没有登录时Wikka特别慢，需要几分钟才显示一个页面。查到原因是Wikka做了域名反向解析。如果用户的IP无法反向解析时，就会特别的慢。详细的讨论可以参见Wikka的主页：&lt;/p&gt;&lt;p&gt;&lt;a href="http://wikka.jsnx.com/ExtremeSlownessWorkaround?show_comments=1"&gt;http://wikka.jsnx.com/ExtremeSlownessWorkaround?show_comments=1&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-3264323214299325435?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3264323214299325435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3264323214299325435'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2005/09/wikka.html' title='Wikka特别慢的原因'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-3407481305002973149</id><published>2004-12-10T08:00:00.000+08:00</published><updated>2008-12-29T10:16:42.464+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>ProFTPD的mod_sql_mysql模块的bug</title><content type='html'>&lt;p&gt;ProFTPD 1.2.10的模块mod_sql_mysql存在bug，在使用PERCALL模式时，即&lt;/p&gt;&lt;p&gt;SQLConnectInfo dbname@host user password percall&lt;/p&gt;&lt;p&gt;时会出错。花了一个晚上的时间看源程序，终于找到了原因。下面是patch文件。&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;*** mod_sql_mysql.c.orig Sat May 8 11:21:46 2004&lt;br /&gt;--- mod_sql_mysql.c Fri Dec 10 10:45:51 2004&lt;br /&gt;***************&lt;br /&gt;*** 1189,1194 ****&lt;br /&gt;--- 1189,1196 ----&lt;br /&gt;db_conn_t *conn = NULL;&lt;br /&gt;char *unescaped = NULL;&lt;br /&gt;char *escaped = NULL;&lt;br /&gt;+ modret_t *cmr = NULL;&lt;br /&gt;+ cmd_rec *close_cmd;&lt;br /&gt;sql_log(DEBUG_FUNC, "%s", "entering \tmysql cmd_escapestring");&lt;br /&gt;***************&lt;br /&gt;*** 1208,1213 ****&lt;br /&gt;--- 1210,1221 ----&lt;br /&gt;conn = (db_conn_t *) entry-&gt;data;&lt;br /&gt;+ cmr = cmd_open(cmd);&lt;br /&gt;+ if (MODRET_ERROR(cmr)) {&lt;br /&gt;+ sql_log(DEBUG_FUNC, "%s", "exiting \tmysql cmd_escapestring");&lt;br /&gt;+ return cmr;&lt;br /&gt;+ }&lt;br /&gt;+ unescaped = cmd-&gt;argv[1];&lt;br /&gt;escaped = (char *) pcalloc(cmd-&gt;tmp_pool, sizeof(char) * (strlen(unescaped) * 2) + 1);&lt;br /&gt;***************&lt;br /&gt;*** 1222,1227 ****&lt;br /&gt;--- 1230,1240 ----&lt;br /&gt;mysql_escape_string(escaped, unescaped, strlen(unescaped));&lt;br /&gt;#endif&lt;br /&gt;+ /* close the connection, return the data. */&lt;br /&gt;+ close_cmd = _sql_make_cmd( cmd-&gt;tmp_pool, 1, entry-&gt;name );&lt;br /&gt;+ cmd_close(close_cmd);&lt;br /&gt;+ SQL_FREE_CMD(close_cmd);&lt;br /&gt;+ sql_log(DEBUG_FUNC, "%s", "exiting \tmysql cmd_escapestring");&lt;br /&gt;return mod_create_data(cmd, (void *) escaped);&lt;br /&gt;}&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-3407481305002973149?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3407481305002973149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3407481305002973149'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2004/12/proftpdmodsqlmysqlbug.html' title='ProFTPD的mod_sql_mysql模块的bug'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-2471165386568635539</id><published>2004-11-30T07:52:00.002+08:00</published><updated>2008-12-29T10:16:42.465+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>Apache防盗链方法</title><content type='html'>&lt;p&gt;今天给 CTEX 论坛增加了防盗链功能。方法是在保存附件的目录中（也可以放在论坛的根目录中）增加 .htaccess 文件，内容如下：&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;SetEnvIfNoCase Referer "^http://www\.ctex\.org/" local_ref=1&lt;br /&gt;SetEnvIfNoCase Referer "^http://ctex\.org/" local_ref=1&lt;br /&gt;SetEnvIfNoCase Referer "^http://159\.226\.47\.108/" local_ref=1&lt;br /&gt;&lt;filesmatch&gt;&amp;lt;FilesMatch "\.(ibf&amp;#124;ipb&amp;#124;gif&amp;#124;png&amp;#124;jpg&amp;#124;jpeg)"&amp;gt;&lt;br /&gt;Order Allow,Deny&lt;br /&gt;Allow from env=local_ref&lt;br /&gt;Allow from 127.0.0.1&lt;br /&gt;&lt;/filesmatch&gt;&amp;lt;/FilesMatch&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;然后记得检查 http.conf 中论坛所在目录的设置，增加&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;AllowOverride FileInfo AuthConfig Limit&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;以上方法可以禁止用户从其他网站或者直接在浏览器地址栏输入地址的方式访问附件。&lt;/p&gt;&lt;p&gt;这个方法是从 Discuz! 论坛看到的： &lt;a href="http://www.discuz.net/viewthread.php?tid=28372"&gt;http://www.discuz.net/viewthread.php?tid=28372&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-2471165386568635539?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/2471165386568635539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/2471165386568635539'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2004/11/apache.html' title='Apache防盗链方法'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-8235745348551049575</id><published>2004-08-19T07:49:00.002+08:00</published><updated>2008-12-29T05:06:07.232+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hometown'/><title type='text'>中国·白水洋文化旅游节隆重举行</title><content type='html'>&lt;p&gt;白水洋上人山人海、龙腾狮跃，白水洋畔笑声融融、举城欢庆。由省旅游局和宁德市政府主办，屏南县及市旅游局承办的首届中国·白水洋文化旅游节于8月18日在屏南县隆重开幕。&lt;/p&gt;&lt;p&gt;省人大常务副主任黄贤模、省政协副主席李祖可和部分省、市老领导，国家旅游局和省市有关部门的领导，市领导陈少勇、姚智梅、张经喜、黄朝阳、刘必贵、陈允萍，海内外重点客商， 海外重要乡贤，屏南籍在外企业家等300多人参加了文化节。&lt;/p&gt;&lt;p&gt;来源：&lt;a href="http://pn.fj.cn/" target="_blank"&gt;鸳鸯溪在线&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-8235745348551049575?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8235745348551049575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8235745348551049575'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2004/08/blog-post.html' title='中国·白水洋文化旅游节隆重举行'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-3321138868528010368</id><published>2004-06-11T07:35:00.000+08:00</published><updated>2008-12-29T10:16:42.465+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>升级Redhat内核到2.4.20-28.7</title><content type='html'>2004年6月11日升级CTEX.ORG服务器Redhat内核，步骤如下：&lt;br /&gt;&lt;p&gt;从 ftp.redhat.com 下载&lt;/p&gt;&lt;ul&gt;&lt;li&gt;dev-3.3-4.i386.rpm&lt;/li&gt;&lt;li&gt;iptables-1.2.8-8.72.3.i386.rpm&lt;/li&gt;&lt;li&gt;iptables-ipv6-1.2.8-8.72.3.i386.rpm&lt;/li&gt;&lt;li&gt;kernel-doc-2.4.20-28.7.i386.rpm&lt;/li&gt;&lt;li&gt;kernel-headers-2.4.9-34.i386.rpm&lt;/li&gt;&lt;li&gt;kernel-source-2.4.20-28.7.i386.rpm&lt;/li&gt;&lt;li&gt;modutils-2.4.18-3.7x.i386.rpm&lt;/li&gt;&lt;li&gt;modutils-devel-2.4.18-3.7x.i386.rpm&lt;/li&gt;&lt;li&gt;kernel-2.4.20-28.7.i686.rpm&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;执行&lt;/p&gt;&lt;ul&gt;&lt;li&gt;rpm -e bcm5820&lt;/li&gt;&lt;li&gt;rpm -e iptables-ipv6&lt;/li&gt;&lt;li&gt;rpm -e iptables&lt;/li&gt;&lt;li&gt;rpm -Uvh dev-3.3-4.i386.rpm&lt;/li&gt;&lt;li&gt;rpm -Uvh modutils-2.4.18-3.7x.i386.rpm&lt;/li&gt;&lt;li&gt;rpm -Uvh modutils-devel-2.4.18-3.7x.i386.rpm&lt;/li&gt;&lt;li&gt;rpm -Uvh kernel-2.4.20-28.7.i686.rpm&lt;/li&gt;&lt;li&gt;rpm -Uvh kernel-doc-2.4.20-28.7.i386.rpm&lt;/li&gt;&lt;li&gt;rpm -Uvh kernel-source-2.4.20-28.7.i386.rpm&lt;/li&gt;&lt;li&gt;rpm -Uvh kernel-headers-2.4.9-34.i386.rpm&lt;/li&gt;&lt;li&gt;rpm -ivh iptables-1.2.8-8.72.3.i386.rpm&lt;/li&gt;&lt;li&gt;rpm -ivh iptables-ipv6-1.2.8-8.72.3.i386.rpm&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;重新启动，然后用&lt;/p&gt;&lt;ul&gt;&lt;li&gt;uname -rv&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;检查内核版本，正确的应该是&lt;/p&gt;&lt;p&gt;2.4.20-28.7 #1 Thu Dec 18 11:31:59 EST 2003&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-3321138868528010368?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3321138868528010368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3321138868528010368'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2004/06/redhat2420-287.html' title='升级Redhat内核到2.4.20-28.7'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-7118588122784294736</id><published>2004-03-01T07:28:00.000+08:00</published><updated>2008-12-29T10:16:42.465+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>OpenWebMail 升级（2.10-2.30）</title><content type='html'>基本参照1.70到2.10的升级, 改动比较大的配置选项是以下几个方面的：&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;The option has_savedsuid_support has been moved from etc/openwebmail.conf.default to etc/suid.conf&lt;/li&gt;&lt;li&gt;dbm options are moved from etc/openwebmail.conf to etc/dbm.conf and etc/dbm.conf.default&lt;/li&gt;&lt;li&gt;filelock option is moved from etc/openwebmail.conf to etc/filelock.conf and&lt;br /&gt;etc/filelock.conf.default&lt;/li&gt;&lt;li&gt;remove: enable_setfrom, enable_setfromemail&lt;/li&gt;&lt;li&gt;add: enable_loadfrombook, enable_editfrombook, frombook_for_realname_only&lt;/li&gt;&lt;li&gt;add options webdisk_allow_untar, webdisk_allow_unzip, webdisk_allow_unrar,&lt;br /&gt;webdisk_allow_unarj, webdisk_allow_unlzh to openwebmail.conf.default&lt;/li&gt;&lt;li&gt;move global setting in auth_xxx.pl into auth_xxx.conf so no more change to script&lt;br /&gt;itself is required for different cases.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-7118588122784294736?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7118588122784294736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7118588122784294736'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2004/03/openwebmail-210-230.html' title='OpenWebMail 升级（2.10-2.30）'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-1132715265327663095</id><published>2003-12-03T07:21:00.000+08:00</published><updated>2008-12-29T10:16:42.466+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>升级邮件过滤系统</title><content type='html'>&lt;p&gt;将原来的 amavis-perl-11 升级为 amavisd-new, 除了保持原有的杀毒功能, 还可以配合使用 SpamAssassin 可以比较有效的过滤垃圾邮件.&lt;/p&gt;&lt;p&gt;我采用的是 amavisd-new + sendmail-dual 模式.&lt;/p&gt;&lt;p&gt;基本步骤记录如下:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;升级 sendmail 到 8.12.10, 这个很简单, 需要的是 devtools/Site/site.config.m4 配置文件. &lt;/li&gt;&lt;li&gt;根据 amavisd 的说明书, 安装所需的 perl 模块. &lt;/li&gt;&lt;li&gt;建立 amavis 用户和组, 建立 /var/amavis, /var/virusmail 将他们的用户和组都设为 amavis, 权限为 750 和 700. &lt;/li&gt;&lt;li&gt;建立 /var/spool/mqueue-rx 目录, 将用户和组设为 smmsp, 权限为 770. &lt;/li&gt;&lt;li&gt;将 sendmail-rx.mc 和 sendmail-tx.mc 复制到 sendmail 安装目录下的 cf/cf 目录中, 运行 sh Build sendmail-rx.cf 和 sh Build sendmail-tx.cf, 然后将生成的 cf 文件(以及作为备份的 mc 文件)复制到 /etc/mail 目录下, 最后将 sendmail-tx.cf 文件链接为 sendmail.cf 文件. &lt;/li&gt;&lt;li&gt;复制 amavisd 文件到 /usr/sbin 目录, 将 amavisd.conf 复制到 /etc 目录中, 并修改其中的域名设置. &lt;/li&gt;&lt;li&gt;复制 local.cf 文件到 /etc/mail/spamassassin 目录中, 运行 sa-learn --rebuild -D, 然后将 /root/.spamassassin 目录下的文件复制到 /var/amavis/.spamassassin 目录下, 注意修改文件用户和组为 amavis. &lt;/li&gt;&lt;li&gt;复制启动教本 sendmail 和 amavisd 到 /etc/init.d 目录中, 并在 /etc/rc3.d 中加入链接 S81amavisd 指向 ../init.d/amavisd. &lt;/li&gt;&lt;li&gt;在 /etc/aliases 中加入一行 spamalert: xxxx@xxx.xx.xx 指向真正管理员的邮件地址. &lt;/li&gt;&lt;li&gt;使用脚本依次启动 sendmail 和 amavisd.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-1132715265327663095?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1132715265327663095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1132715265327663095'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/12/blog-post.html' title='升级邮件过滤系统'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-5360330787042088620</id><published>2003-11-21T07:20:00.000+08:00</published><updated>2008-12-28T09:34:07.888+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>Matlab 6.5的一个小问题</title><content type='html'>今天终于把Matlab 6.5在某些机器上无法运行的原因找出来了，罪魁祸首就是Java。Matlab自带的jre是1.3版本的，在一些机器上会出错，导致Matlab无法启动。将Matlab目录下的sys\java\jre\win32子目录下的jre更换为最新的1.4.2版就可以解决问题。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-5360330787042088620?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5360330787042088620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/5360330787042088620'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/11/matlab-65.html' title='Matlab 6.5的一个小问题'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-4977333156033280334</id><published>2003-11-21T07:18:00.000+08:00</published><updated>2008-12-28T09:34:07.889+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>MathType 5.0的一个小bug</title><content type='html'>MathType 5.0在中文Office中使用时有一个小bug，就是如果公式中一行上出现两个以上带尖帽(Hat)的字符时，会产生乱码，出现中文字符。在MathType编辑器中正常，但是回到Office中就不正常了。升级到5.2以后解决问题。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-4977333156033280334?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4977333156033280334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4977333156033280334'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/11/mathtype-50bug.html' title='MathType 5.0的一个小bug'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-8126655524612622676</id><published>2003-10-04T13:23:00.000+08:00</published><updated>2008-12-29T05:26:18.370+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bioinformatics'/><title type='text'>Haplotype Blocks in the Human Genome</title><content type='html'>This website provides summary of the SNP coverage of each of the 51 regions, and access to the raw genotype data in linkage file format for all genotype data utilized in this study.&lt;br /&gt;&lt;a href="http://www-genome.wi.mit.edu/mpg/hapmap/hapstruc.html"&gt;http://www-genome.wi.mit.edu/mpg/hapmap/hapstruc.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-8126655524612622676?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8126655524612622676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8126655524612622676'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/10/haplotype-blocks-in-human-genome.html' title='Haplotype Blocks in the Human Genome'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-4726701912206945163</id><published>2003-09-19T13:26:00.000+08:00</published><updated>2008-12-29T05:26:18.371+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bioinformatics'/><title type='text'>in silico</title><content type='html'>In silico 是生物信息学的新名词，它是相对应于 in vivo （在活的有机体内） 与 in vitro （在试管中，在生物体外） 而产生的新名词，它强调使用电脑来解决生物学上的问题。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-4726701912206945163?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4726701912206945163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/4726701912206945163'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/09/in-silico.html' title='in silico'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-7350914110008151660</id><published>2003-08-29T10:09:00.001+08:00</published><updated>2008-12-29T10:16:42.466+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>OpenWebMail 升级（1.70-2.10）</title><content type='html'>&lt;ol&gt;&lt;li&gt;备份 cgi-bin/openwebmail/etc/openwebmail.conf 和 cgi-bin/openwebmail/etc/sites.conf/ 目录下的配置文件。&lt;/li&gt;&lt;li&gt;删除原来的 cgi-bin/openwebmail 和 html/openwebmail 目录。&lt;/li&gt;&lt;li&gt;解压缩 openwebmail-2.10.tgz 文件到临时目录 tmp，将 tmp/cgi-bin/openwebmail 目录拷贝至 cgi-bin 目录下，将 tmp/data/openwebmail 拷贝至 html 目录下。&lt;/li&gt;&lt;li&gt;修改 cgi-bin/openwebmail/auth_unix.pl 文件，设置 $unix_passwdfile_encrypted 为 '/etc/shadow'， $unix_passwdmkdb 为 'none'。&lt;/li&gt;&lt;li&gt;拷贝备份的 openwebmail.conf 到 cgi-bin/openwebmail/etc/ 目录，拷贝备份的 sites.conf 目录下的配置文件到 cgi-bin/openwebmail/etc/sites.conf/ 目录下。&lt;/li&gt;&lt;li&gt;修改 cgi-bin/openwebmail/etc/ 及其子目录中的文件的组用户为 mail，并且设置 cgi-bin/openwebmail/etc/sessions 目录为组用户可写。&lt;/li&gt;&lt;li&gt;执行 cgi-bin/openwebmail/openwebmail-tool.pl --init &lt;/li&gt;&lt;li&gt;根据上一步的提示对配置文件进行修改。&lt;/li&gt;&lt;li&gt;如果要关闭 WebDisk，在配置文件中设置 enable_webdisk 为 no，如果要关闭 SSH terminal，在配置文件中设置 enable_sshterm 为 no。设置 default_msgformat 为 text。&lt;/li&gt;&lt;li&gt;采用了新的 Quota 系统，一些选项已经无效：&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;reimplement the quota system in openwebmail&lt;/p&gt;&lt;ul&gt;&lt;li&gt;all modules (webmail, webcal, webdisk) share same set of quota settings.&lt;/li&gt;&lt;li&gt;different quota systems can be used in openwebmail by loading them as module.Two quota modules are available now:&lt;br /&gt;quota_unixfix.pl and quota_du.pl&lt;/li&gt;&lt;li&gt;old quota options were removed, including:folderquota, folderusage_thresold, cutfolders_ifoverquota, webdisk_quota&lt;/li&gt;&lt;li&gt;new quota options were added, including:quota_module, quota_limit, quota_threshold, delmail_ifquotahit, delfile_ifquotahit&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-7350914110008151660?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7350914110008151660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/7350914110008151660'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/08/openwebmail-170-210.html' title='OpenWebMail 升级（1.70-2.10）'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-9071349007162552704</id><published>2003-08-23T11:06:00.000+08:00</published><updated>2008-12-29T05:24:06.775+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>关于我的个人Blog</title><content type='html'>&lt;p&gt;我上网也算比较早了，97年开始接触互联网的，也可以算是一个老网虫了。最早只是用的 SUN 工作站，所以只能看看 email，用 Telnet 上上 BBS。记得那时的水木清华还没有几千人在线的规模，曙光站的人气也还不错，在这两个 BBS 上学了很多东西。上网这么多年，但就是一直没有做一个自己的主页，是不是有点奇怪呢。其实也试着做过几个主页，但都是虎头蛇尾。主要的原因有两个，一是没有便于管理和更新的网站模式，二是找不到足够的网页内容。我的要求一向又比较高，于是就作罢了。后来就把主要精力放到了 ctex.org 的建设上面，直到不久前发现网络上出现了一股 blog 的风潮。什么是 blog ？相信每个人对这个都会有自己的看法。在我看来 blog 就是一种个人主页。例如现在的这个 Movable Type 就和我心目中理想的个人主页管理系统很接近。&lt;/p&gt;&lt;p&gt;空中楼阁这个名字其实来源于我的网名 aloft，因为 aloft 可以解释为 air loft。当然 aloft 这个名字原意并不是如此。aloft 是英文里的一个副词，意思是“高处；往高处”。最早是在曙光和水木清华 BBS 上注册帐号时，根据我的中文名字“凌云”在汉英字典里找了一下同义词，就选中了这个名字。现在看来这个名字还选的不错，在网络上还没有遇到同名的。还有一个好处就是在 BBS 上看用户列表的时候，是以用户名的英文字母排序的，所以我的名字很容易找到，呵呵。空中楼阁的意思是“悬于半空之中的楼台”，而这里是我在互联网上的家，一个虚拟的家，互联网不就是悬于空中的吗。空中楼阁还有另外一个意思，比喻虚构的事物或不现实的理论、方案等。每个人心中都会有很多理想或者幻想，也许它们是不现实的，但都是宝贵的、美好的。这里是我的家，我心灵的家……&lt;/p&gt;&lt;p&gt;欢迎到我的空中楼阁来做客！&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-9071349007162552704?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/9071349007162552704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/9071349007162552704'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/08/blog.html' title='关于我的个人Blog'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-8682553536185359132</id><published>2003-08-20T10:18:00.000+08:00</published><updated>2008-12-29T10:16:42.466+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>服务器升级维护</title><content type='html'>&lt;p&gt;今天升级了一下服务器。先把 MySQL 升级到了 3.23.56。然后打算升级 PHP 时发现需要先升级 Apache，于是把 Apache 升级到了 2.0.47，再把 PHP 升级到了 4.3.2，把 Resin 升级到了 2.1.10。大部分服务都还正常，就是主页的 PostNuke 不工作了，也不报告错误，只是页面空白。怀疑是 PostNuke 版本太旧，不支持新版的 Apache 或者 PHP。到 PostNuke 主页上看了一下，果然是因为 PHP 新版本修改了一些缺省参数造成的。最后干脆把 PostNuke 也升级到了最新的 0.726，一切正常。&lt;/p&gt;&lt;p&gt;此外，把 PHP 的 GD 等图像支持功能打开了，这样以后装 IPB 的时候就可以支持防注册机的安全码认证了。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-8682553536185359132?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8682553536185359132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8682553536185359132'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2008/12/blog-post.html' title='服务器升级维护'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-3343230381373825542</id><published>2003-08-15T10:38:00.001+08:00</published><updated>2008-12-29T05:24:06.776+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>我的空中楼阁</title><content type='html'>&lt;p&gt;原来《我的空中楼阁》还是中学语文课本里的一篇散文。这是今天通过搜索引擎发现的。呵呵，留个纪念吧。&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;《我的空中楼阁》&lt;br /&gt;作者：李乐薇&lt;br /&gt;高中语文第三册&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;　　山如眉黛，小屋恰似眉梢的痣一点。&lt;br /&gt;　　十分清新，十分自然，我的小屋玲珑地立于山脊一个柔和的角度上。&lt;br /&gt;　　世界上有很多已经很美的东西，还需要一些点缀，山也是。小屋的出现，点破了山的寂寞，好比一望无际的水面飘过一片风帆，辽阔无边的天空掠过一只飞雁，是单纯的底色上一点灵动的色彩，是山川美景中的一点生气，一点情调。&lt;br /&gt;　　小屋点缀了山，什么来点缀小屋呢？那是树！&lt;br /&gt;　　山上有一片纯绿色的无花树；花是美丽的，树的美丽也不逊于花。花好比人的面庞，树好比人的姿态。树的美在于姿势的清健或挺拔、苗条和婀娜，在于活力，在于精神！&lt;br /&gt;　　有了这许多树，小屋就有了许多特点。树总是轻轻摇动着。树的动，显出小屋的静；树的高大，显出小屋的小巧；而小屋别致出色，乃是由于满山皆树，为小屋布置了一个美妙的绿的背景。&lt;br /&gt;　　小屋后面有一棵高过屋顶的大树，细而密的枝叶伸展在小屋的上面，美而浓的树荫把小屋笼罩起来。这棵树使小屋给予人另一种印象，使小屋显得含蓄而有风度。&lt;br /&gt;　　换个角度，近看改为远观，小屋却又变换位置，出现在另一些树的上面，这个角度是远远地站在山下看。首先看到的是小屋前面的树，那些树把小屋遮掩了，只在树与树之间露出一些建筑的线条，一角活泼翘起的屋檐，一排整齐的图案式的屋瓦。一片蓝，那是墙；一片白，那是窗。我的小屋在树与树之间若隐若现，凌空而起，姿态翩然。本质上，它是一幢房屋；形势上，却象鸟一样，蝶一样，憩于枝头，轻灵而自由！&lt;br /&gt;　　小屋之小，是受了土地的限制。论“领土”，只有限的一点。在有限的土地上，房屋比土地小，花园比房屋小，花园中的路又比花园小，这条小路是我袖珍型的花园大道。和“领土”相对的是“领空”，论“领空”却又是无限的，足以举目千里，足以俯仰天地，左顾有山外青山，右盼有绿野阡陌。适于心灵散步，眼睛旅行，也就是古人说的游目骋怀。这个无限的“领空”，是我开放性的院子。&lt;br /&gt;　　有形的围墙围住一些花，有紫藤、月季、喇叭花、圣诞红之类。天地相连的那一道弧线，是另一重无形的围墙，也围住一些花，那些花有朵状有片状，有红，有白，有绚烂，也有飘落。也许那是上帝玩赏的牡丹或芍药，我们叫它云或霞。空气在山上特别清新，清新的空气使我觉得呼吸的是香！&lt;br /&gt;　　光线以明亮为好，小屋的光线是明亮的，因为屋虽小，窗很多。例外的只有破晓或入暮，那时山上只有一片微光，一片柔静，一片宁谧。小屋在山的怀抱中，犹如在花蕊中一般，慢慢地花蕊绽开了一些，好象群山的退了一些。山是不动的，那是光线加强了，是早晨来到了山中。当花瓣微微收拢，那就是夜晚来临了。小屋的光线既高于科学的时间性，也高于浪漫的文学性。&lt;br /&gt;　　山上的环境是独立的，安静的。身在笑屋享受着人间的清福，享受着充足的睡眠，以及一天一个美梦。&lt;br /&gt;　　出入的环境要道，是一条类似苏花公路的山路，一边傍山，一边面临稻浪起伏的绿海和那高高的山坡。山路和山坡不便于行车，然而便于我行走。我出外，小屋是我快乐的起点；我归来，小屋是我幸福的终站。往返于快乐与幸福之间，哪儿还有不好走的路呢？我只觉得出外时身轻如飞，山路自动地后退；归来时带几分雀跃的心情，一跳一跳就跳过了那些山坡。我替山坡起了个名字，叫幸福的阶梯，山路被我唤做空中走廊！&lt;br /&gt;　　我把一切应用的东西当做艺术，我在生活中的第一件艺术品-------就是小屋。白天它是清晰的，夜晚它是朦胧的。每个夜幕深重的晚上，山下亮起灿烂的万家灯火，山上闪出疏落的灯光。山下的灯把黑暗照亮了，山上的灯把黑暗照淡了，淡如烟，淡如雾，山也虚无，树也缥缈。小屋迷于雾失楼台的情景中，它不再是清晰的小屋，而是烟雾之中、星点之下、月影之侧的空中楼阁！&lt;br /&gt;　　这座空中楼阁占了地利，可以省去许多室内设计和其他的装饰。&lt;br /&gt;　　虽不养鸟，每天早晨有鸟语盈耳。&lt;br /&gt;　　无需挂画，门外有幅巨画——名叫自然。&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-3343230381373825542?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3343230381373825542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3343230381373825542'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/08/blog-post_15.html' title='我的空中楼阁'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-8665188707221866268</id><published>2003-08-13T10:35:00.000+08:00</published><updated>2008-12-29T05:16:52.649+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><title type='text'>Blaster 病毒</title><content type='html'>&lt;p&gt;这两天 Blaster 病毒闹的好凶，办公室里好几台电脑都中招了。下午系里的技术员专门过来帮助杀毒、安装补丁。微软的漏洞真实层出不穷啊，而且越来越严重了。还是 Linux 好！&lt;/p&gt;&lt;p&gt;关于该漏洞的说明在 &lt;a href="http://www.microsoft.com/technet/security/bulletin/MS03-026.asp"&gt;http://www.microsoft.com/technet/security/bulletin/MS03-026.asp&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;该病毒运行时会不停地利用IP扫描技术寻找网络上系统为Win2K或XP的计算机，找到后就利用DCOM RPC缓冲区漏洞攻击该系统，一旦攻击成功，病毒体将会被传送到对方计算机中进行感染，使系统操作异常、不停重启、甚至导致系统崩溃。另外，该病毒还会对微软的一个升级网站进行拒绝服务攻击，导致该网站堵塞，使用户无法通过该网站升级系统。在8月16日以后，该病毒还会使被攻击的系统丧失更新该漏洞补丁的能力。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;蠕虫中可以找到如下字符串：“Billy Gates why do you make this possible? Stop making money and fix your software”（比尔·盖茨，你为什么要使这种攻击成为可能？不要再挣更多的钱了，好好修正你发行的软件吧。）&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-8665188707221866268?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8665188707221866268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/8665188707221866268'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/08/blaster.html' title='Blaster 病毒'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-1706883207398955728</id><published>2003-08-08T10:28:00.000+08:00</published><updated>2008-12-29T10:16:42.467+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>用 MT 管理静态页面</title><content type='html'>&lt;p&gt;继续一边学习一边优化 MT 的模版。在网络上找到了几篇关于用 MT 管理静态页面的文章：&lt;a href="http://www.bradchoate.com/past/001656.php"&gt;Doing your whole site with MT&lt;/a&gt; 和 &lt;a href="http://a.wholelottanothing.org/features.blah/entry/007162"&gt;Beyond the Blog&lt;/a&gt;。根据 &lt;a href="http://www.bradchoate.com/"&gt;Brad Choate&lt;/a&gt; 提供的方法，今天把所有相对固定的一些内容放到一个新开的 blog 单元，这样做的好处有：可以使用不同风格的模版来生成和管理静态页面，可以指定这些静态网页的路径名，而不是使用一串数字，这些静态页面不会被编入到 archive 目录里。&lt;/p&gt;&lt;p&gt;新的 blog 单元的 site path 和 archive path 都设置为主 blog 的 site path，这样两个 blog 的文件汇集在一个目录里。至于 blog 之间的通讯问题，我将公共内容的部分（包括导航条、右边的目录列表等）都放到了一个主 blog 的 mainframe.php 文件里，所有其他的页面都通过 PHP 的 include 命令来装入这个文件。这样就可以保证右边的目录列表永远是最新的。&lt;/p&gt;&lt;p&gt;其中机制其实很简单的，就是同时使用两个 blog 来管理同一个目录。一个是正常的 blog，自动生成各种分类和按月或者周存放的archive。另一个用来管理静态页面，这个不使用那些archive方式（删掉各种索引页和分类、时间archive的模版）。这个 blog 只是利用 MT 的web界面在线修改静态文件内容，避免了修改再上传的麻烦。第二个 blog 的分类则可以用来决定静态文件的具体路径，这需要使用一些 MT 模版的命令。此外就是需要简单的知道一点 PHP 语言。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-1706883207398955728?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1706883207398955728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1706883207398955728'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/08/mt.html' title='用 MT 管理静态页面'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-3013189460408390714</id><published>2003-08-08T10:27:00.000+08:00</published><updated>2008-12-29T05:24:36.511+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>中国警察的个人主页</title><content type='html'>无意中发现一个中国警察的个人主页&lt;a href="http://www.chinesecop.com/"&gt;中国法网--琴剑阁&lt;/a&gt;，真没想到中国的警察也能做出真么好的主页，而且已经引起了海外同行的关注。看来我们的各行各业都在与时俱进啊。更重要的是，通过这些网站让世界上更多的人了解中国。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-3013189460408390714?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3013189460408390714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3013189460408390714'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/08/blog-post.html' title='中国警察的个人主页'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-1641685960463484362</id><published>2003-08-07T10:23:00.000+08:00</published><updated>2008-12-28T09:31:41.333+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>如何提高网站在Google中的排名</title><content type='html'>&lt;p&gt;今天看到一篇关于&lt;a href="http://www.chedong.com/tech/google.html"&gt;如何提高网站在Google中的排名&lt;/a&gt;的文章，全面分析了 &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; 的搜索排名机制。看来作者很是做了一番研究的，如果你对自己网站的排名感兴趣，不妨按照文章里的建议认真修改你的网页。我是懒得去一个个照做了，不过以后做网站的时候就会考虑这些因素了。&lt;/p&gt;&lt;p&gt;文章中还有很多链接都很有趣，比如有一个&lt;a href="http://www.google-watch.org/"&gt;反对 Google 的网站&lt;/a&gt;就很有意思。还有关于 Google 搜索算法的说明，我比较感兴趣，不过没有那么多时间去研究了。有时间还是把手头的工作做完吧，赶快把 ctex.sty 发布出来先。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-1641685960463484362?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1641685960463484362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1641685960463484362'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/08/google.html' title='如何提高网站在Google中的排名'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-1951796695360785885</id><published>2003-07-28T10:45:00.001+08:00</published><updated>2008-12-29T10:16:42.467+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>在主页上显示 MathML 数学公式</title><content type='html'>&lt;p&gt;能够在主页上显示漂亮的数学公式是一个很诱人的想法。&lt;a href="http://mt-plugins.org/"&gt;MT-plugins.org&lt;/a&gt; 上面有一个 itex2MML 的插件，利用 &lt;a href="http://pear.math.pitt.edu/mathzilla/itex2mml.html"&gt;itex2MML&lt;/a&gt; 可以把 itex （LaTeX 的一个子集）转换为 MathML。itex2MML 是开发来配合 &lt;a href="http://www.mozilla.org/"&gt;Mozilla&lt;/a&gt; 使用的，而 Mozilla 是目前唯一能够直接解释 MathML 语句的浏览器。而 IE 需要装一个插件 &lt;a href="http://www.dessci.com/en/products/mathplayer/"&gt;MathPlayer&lt;/a&gt; 才能正确解释 MathML 语句。&lt;/p&gt;&lt;p&gt;为了让 itex2MML 生成的 MathML 语句能够在 MathPlayer 下面正常工作，我修改了 itex2MML 的源码。其实就是把 itex2MML 生成的所有标签都改为在一个名字空间里，这样才能让 IE 去启动 MathPlayer。详细的说，就是把 itex2MML 的源码中的 itex2MML.y 文件里的所有 &amp;lt; 都改为 &amp;lt;m: （文件开头的两个 #include 语句中的不能改），把所有的 &amp;lt;/ 都改为 &amp;lt;/m: 。然后用 make 编译得到 itex2MML 可执行文件，放到 /usr/local/bin 目录下（参考 itex2MML 插件的安装说明）。&lt;/p&gt;&lt;p&gt;最后需要修改 MT 的模版，每个模版需要改两个地方，一个是开头的 &amp;lt;html&amp;gt; 标签里面要加上&lt;br /&gt;xmlns:m="http://www.w3.org/1998/Math/MathML"&lt;br /&gt;其次在 &amp;lt;body&amp;gt; 标签之前加上&lt;br /&gt;&amp;lt;OBJECT ID=MathPlayer CLASSID="clsid:32F66A20-7614-11D4-BD11-00104BD3F987"&amp;gt;&amp;lt;/OBJECT&amp;gt;&amp;lt;?IMPORT NAMESPACE="m" IMPLEMENTATION="#MathPlayer"?&amp;gt;&lt;br /&gt;重新生成 MT 的所有文件就可以了。&lt;/p&gt;&lt;p&gt;测试一下今晚的成果先 :)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;后记：&lt;/strong&gt;因为上面针对 MT 模版的修改会导致产生的文件不符合 XHTML 的校验，所以我去掉了这部分代码。因此现在你无法看到具体的效果，但是你查看网页的源文件仍然可以看到产生的 MathML 代码。&lt;/p&gt;&lt;p&gt;此外，我还找到了另外一种使得现有浏览器支持 MathML 的方法，就是在网页的头部加上 XSL （XML Stylesheet Language）的信息：&lt;br /&gt;&lt;?xml version="1.0"?&gt;&lt;?xml-stylesheet type="text/xsl" href="http://www.w3.org/Math/XSL/mathml.xsl"?&gt;&lt;br /&gt;同时把网页保存为 .xml 文件。由于 IE 会因安全问题而拒绝使用远程的 XSL，你需要把 &lt;a href="http://www.w3.org/Math/XSL/mathml.xsl"&gt;mathml.xsl&lt;/a&gt;，&lt;a href="http://www.w3.org/Math/XSL/pmathml.xsl"&gt;pmathml.xsl&lt;/a&gt;，&lt;a href="http://www.w3.org/Math/XSL/ctop.xsl"&gt;ctop.xsl&lt;/a&gt; 和 &lt;a href="http://www.w3.org/Math/XSL/pmathmlcss.xsl"&gt;pmathmlcss.xsl&lt;/a&gt; 文件下载下来，保存到你的服务器上面，然后把上面语句中的&lt;br /&gt;http://www.w3.org/Math/XSL/&lt;br /&gt;改为你的服务器的相应地址。具体问题可以参考&lt;a href="http://www.w3.org/Math/XSL/"&gt;这篇文章&lt;/a&gt;。&lt;/p&gt;&lt;p&gt;这种方法除了可以用于上面修改过的 itex2MML，也支持使用原来的 itex2MML 产生的页面，也就是不使用名字空间的 MathML 语言标签。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-1951796695360785885?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1951796695360785885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/1951796695360785885'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/07/mathml.html' title='在主页上显示 MathML 数学公式'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-3081641753136733431</id><published>2003-07-26T10:43:00.000+08:00</published><updated>2008-12-29T10:16:42.468+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net Admin'/><title type='text'>增加 MT 编辑区的按钮</title><content type='html'>&lt;p&gt;直接输入 HTML 代码总是比较麻烦的事情，MT 的编辑区提供了几个按钮，方便了一些常用的格式输入，但功能还是太少了。在网络上找到了几个解决办法。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.interactivetools.com/products/htmlarea/"&gt;htmlArea&lt;/a&gt; 是一个所见即所得的解决方案，而且是免费的，安装也很简单。你可以参考&lt;a href="http://www.movabletype.org/support/?act=ST&amp;amp;f=14&amp;amp;t=14673"&gt;这里（英文）&lt;/a&gt;，如果你不懂英文的话，可以看&lt;a href="http://blogs.51.net/archives/000305.html"&gt;这里（中文）&lt;/a&gt;。花点时间看看 htmlArea 的说明文件和例子，你可以很容易的定制 htmlArea 的工具条。&lt;br /&gt;&lt;br /&gt;htmlArea 提供了很不错的功能，我安装试用了一下，很好用。但是又把它卸掉了。也许是用惯了 LaTeX 的原因吧，我对所见即所得的东西都有点抵触，因为你不知道它把你的文字变成了什么样子，而且这种所见即所得和 Word 还有不同，你在浏览器上看到的最后效果很可能和你在 htmlArea 里的不同。此外，我想我的页面会以简洁明了为主，不会用到太多的复杂效果，用 htmlArea 就是大材小用了 :)&lt;br /&gt;&lt;br /&gt;最后还是装了&lt;a href="http://www.qinyu.net/"&gt;QinYu&lt;/a&gt;制作的&lt;a href="http://www.qinyu.net/archives/000233.html"&gt;增加文字编辑区的功能按钮&lt;/a&gt;。简单够用，和 MT 原来的风格融为一体，很好！&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-3081641753136733431?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3081641753136733431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3081641753136733431'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/07/mt.html' title='增加 MT 编辑区的按钮'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-980970941526378178</id><published>2003-07-25T10:42:00.000+08:00</published><updated>2008-12-29T05:24:58.577+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>终于改完模版了</title><content type='html'>最初想直接从网络上找一个合适的模版，可是很让我失望。虽然 &lt;a href="http://www.blogskins.com/"&gt;BlogSkins.com&lt;/a&gt; 可以找到很多 MT 的 skin，但是很难找到满意的。于是参考我比较喜欢 &lt;a href="http://www.billgrady.com/"&gt;billgrady.com&lt;/a&gt; 的界面自己修改了一个有自己特色的模版。发现其实修改模版很简单，当然你需要有一点 html 和 css 的知识，而我正好有那么一点点，足够了 :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-980970941526378178?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/980970941526378178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/980970941526378178'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/07/blog-post_25.html' title='终于改完模版了'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8186624028072235556.post-3691282910404877287</id><published>2003-07-25T10:40:00.001+08:00</published><updated>2008-12-29T05:24:58.577+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>我的空中楼阁</title><content type='html'>花了两天，终于把自己的 blog 建立起来了。虽然很早就见过 blog 这个词，可是一直不知道是什么意思。前天为了给 &lt;a href="http://www.ctex.org/"&gt;ctex.org&lt;/a&gt; 找一个合适的 cms (content management system) 到了 &lt;a href="http://www.opensourcecms.com/"&gt;opensourcecms.com&lt;/a&gt; 网站终于知道了 blog 是 weblog 的简写，也是 cms 的一种，多用于个人主页的建设。然后到 &lt;a href="http://www.google.com/"&gt;google.com&lt;/a&gt; 搜了一下，才知道这东西竟然在今年成为网络的一大热门！还有个中文名字叫“博客”，呵呵，有趣。但是我不喜欢这个名字。&lt;br /&gt;&lt;br /&gt;我发现很多东西到了中国人手上总能来个大变样，blog 也不例外。我觉得 blog 应该是比较个人的东西，这是它和 bbs 以及公共网站的不同之处。blog 可以是个人的流水日记，心情记录或者知识笔记等等，而不应该仅仅为了发表而发表，还要借此来吵做。我最讨厌吵做了。&lt;br /&gt;&lt;br /&gt;刚开始在 opensourcecms.com 上没有看到 MT，于是在 b2 和 Nucleus 之间做了一下比较。相对喜欢 b2 简洁的风格和易用的界面，但是它的功能和整体结构都输给了 Nucleus。于是就安装了一个 Nucleus 来试用。安装倒是很简单，可是遇到了一个奇怪的问题，就是无法生成 cookie，每换一个页面都要重新登录。在官方论坛上找了一个晚上尝试了各种方法也没有解决。据说这个问题会莫名其妙的消失，但我不可能慢慢等它哪一天变好，于是决定放弃。又到 google 搜索了一下，发现很多人推崇 MT。于是就有了现在这个 blog。&lt;br /&gt;&lt;br /&gt;MT 的安装也不麻烦，但是它需要很多的 Perl 模块。还好我的服务器上就有 CPAN 的镜象，装起来还算快。网络上可以找到中文化的 MT，但是我决定不采用，就用官方的好了，因为汉化主要是管理界面，直接看英文反而更能理解原文的意思。&lt;br /&gt;&lt;br /&gt;为了支持中文，要对配置文件做一些修改，主要是设置 mt.cfg 文件的两个地方：&lt;br /&gt;&lt;br /&gt;NoHTMLEntities 1&lt;br /&gt;PublishCharset UTF-8&lt;br /&gt;&lt;br /&gt;如果你想用其他的编码，例如 GB2312 就把 UTF-8 改为 GB2312。使用 UTF-8 的原因是看到了&lt;a href="http://www.qinyu.net/"&gt;QinYu&lt;/a&gt;朋友的&lt;a href="http://www.qinyu.net/archives/000240.html"&gt;一个建议&lt;/a&gt;，我觉得很有道理，Unicode 是未来互联网的趋势，不如趁早做起。&lt;br /&gt;&lt;br /&gt;修改了一下界面，不过还是用的官方网站提供的样式 Plain Jane。等有时间了再慢慢修改出自己的特色来吧，还要学 css 先 :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8186624028072235556-3691282910404877287?l=wulingyun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3691282910404877287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8186624028072235556/posts/default/3691282910404877287'/><link rel='alternate' type='text/html' href='http://wulingyun.blogspot.com/2003/07/blog-post.html' title='我的空中楼阁'/><author><name>Lingyun Wu</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
