<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>0和1的世界</title>
		<link>http://blog.librado.name/?cid=1</link>
		<description>天秤的两端，一样的为难</description>
		<copyright>Powered by SaBlog-X. Copyright (C) 2003-2010.</copyright>
		<generator>SaBlog-X Version 2.0 Build 20100301</generator>
		<lastBuildDate>Tue, 07 Sep 2010 05:49:16 +0000</lastBuildDate>
		<ttl></ttl>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=89</link>
			<guid>http://blog.librado.name/?action=show&amp;id=89</guid>
			<title>win 7下使用sql server 2000</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : <p>
	一般来说win 7下正常能用的sql server版本要到2005以上，但是我的小本装了sql server 2008后，有查询的时候那个cpu占用太吓人，于是想办法装sql server 2000。</p>
<p>
	正常装2000个人版，需要打补丁，打了补丁后还不稳定，无奈之下把脑筋动到了绿色版上。</p>
<p>
	在多特找了个绿色版，把主控台执行文件和sqlserver执行文件的运行兼容设置为xp sp3模式，一试之下，惊喜...体积小，使用方便，无报错0.0</p>
<p>
	唯一发现的问题就是我的应用软件新建数据库时提示错误，不过用控制台执行文件内的新建设置没有问题，新建之后数据库操作也一切正常。</p>
<p>
	接下来的几天我继续测试，如果没有其他问题，那么很多人苦恼的win 7装sql server 2000的问题就有一个不错的解决方案了~</p>
]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=89</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<comments>http://blog.librado.name/?action=show&amp;id=89#comments</comments>
			<pubDate>Sat, 20 Mar 2010 00:10:16 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=78</link>
			<guid>http://blog.librado.name/?action=show&amp;id=78</guid>
			<title>grub设置笔记</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : <p>1- 引导windows<br />
&nbsp;&nbsp;&nbsp; 这是一个典型的windows启动段落：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;">
    <tbody>
        <tr>
            <td>title&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Microsoft Windows XP Professional<br />
            root&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; (hd0,0)<br />
            savedefault<br />
            makeactive<br />
            chainloader&nbsp;&nbsp;&nbsp; +1</td>
        </tr>
    </tbody>
</table>
<p><br />
2 - 隐藏菜单<br />
&nbsp;&nbsp;&nbsp; 将&ldquo;hiddenmenu&quot;写入menu.lst，启动时Grub就会只显示一行倒计时提示，当用户按下ESC之后才会显示启动菜单。<br />
<br />
3 - 密码和加锁<br />
&nbsp;&nbsp;&nbsp; 在menu.lst中使用&ldquo;password&rdquo;命令可以给Grub加锁，例如：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;">
    <tbody>
        <tr>
            <td>password topsecret</td>
        </tr>
    </tbody>
</table>
<p><br />
&nbsp;&nbsp;&nbsp; 那么开机时必须按提示输入密码&ldquo;topsecret&rdquo;之后，才允许打开Grub的命令行模式。这样就可以避免Grub的命令行引起安全问题。<br />
&nbsp;&nbsp;&nbsp; 另外还可以使用MD5加密你所设置的密码，以免他人查看menu.lst时泄露密码，假设密码仍设为&ldquo;topsecret&rdquo;，在终端下操作：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;">
    <tbody>
        <tr>
            <td>al@Alexander:~$ grub-md5-crypt<br />
            Password:<br />
            Retype password:<br />
            $1$0W/7X1$2GDNa7bXeAt.ASHAq01zp1<br />
            al@Alexander:~$</td>
        </tr>
    </tbody>
</table>
<p><br />
&nbsp; &nbsp; 输入两遍密码后，显示的&ldquo;$1$0W/7X1$2GDNa7bXeAt.ASHAq01zp1&rdquo; 就是对应到&ldquo;topsecret&rdquo;的MD5密文。需要注意的是，对同一个密码进行MD5加密之后得到的结果会不一样，这样的特性使MD5加密方法更安全。 在menu.lst里&ldquo;password&rdquo;命令需要对应地改为：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;">
    <tbody>
        <tr>
            <td>password --md5 $1$0W/7X1$2GDNa7bXeAt.ASHAq01zp1</td>
        </tr>
    </tbody>
</table>
<p><br />
&nbsp;&nbsp;&nbsp; 这样设置密码的最终效果和前面的方法是相同的。<br />
&nbsp;&nbsp;&nbsp; 你还可以利用这里设置的密码，限制他人使用某些引导段落。只要在需要限制的引导段落的&ldquo;title&rdquo;行下面添加一行&ldquo;lock&rdquo;，这个引导选项就只能在输入了正确的密码后启动。<br />
<br />
4 - 背景图像<br />
&nbsp;&nbsp;&nbsp; 首先要将需要设为背景的图片进行转换，Grub可以接受14色640＊480像素XPM图像。例如你找到的图片叫做&ldquo;splashimage.jpg&rdquo;，用convert命令进行转换：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;">
    <tbody>
        <tr>
            <td>$ convert -resize 640x480 -colors 14 splashimage.jpg splashimage.xpm</td>
        </tr>
    </tbody>
</table>
<p><br />
&nbsp;&nbsp;&nbsp; 之后还要进行适当的压缩：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;">
    <tbody>
        <tr>
            <td>$ gzip splashimage.xpm</td>
        </tr>
    </tbody>
</table>
<p><br />
&nbsp;&nbsp;&nbsp; 把处理好的图片移到grub的目录下：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;">
    <tbody>
        <tr>
            <td>$ mv splashimage.xpm.gz /boot/grub</td>
        </tr>
    </tbody>
</table>
<p><br />
&nbsp;&nbsp;&nbsp; 在menu.lst里添加图片的路径（注意boot所在的磁盘，可以用fd命令查看分区的挂载点）：</p>
<table align="center" style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;">
    <tbody>
        <tr>
            <td>splashimage=(hd0,0)/boot/grub/splashimage.xpm.gz</td>
        </tr>
    </tbody>
</table>
<p><br />
&nbsp;&nbsp;&nbsp; 这时重启就可以看到效果了。</p>]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=78</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<comments>http://blog.librado.name/?action=show&amp;id=78#comments</comments>
			<pubDate>Wed, 05 Mar 2008 09:00:04 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=75</link>
			<guid>http://blog.librado.name/?action=show&amp;id=75</guid>
			<title>vmware配置笔记</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : <p>关于本本装vmware，自动降频的cpu所产生的频率报警提示问题的解决方法...<br />
&nbsp;<br />
在文件C:\Documents&nbsp;and&nbsp;Settings\All&nbsp;Users\Application&nbsp;Data\VMware\VMware&nbsp;Workstation\config.ini中添加：<br />
&nbsp;<br />
host.cpukHz&nbsp;=&nbsp;1862000（替换为你的CPU频率）<br />
host.noTSC&nbsp;=&nbsp;TRUE<br />
ptsc.noTSC&nbsp;=&nbsp;TRUE</p>]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=75</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<comments>http://blog.librado.name/?action=show&amp;id=75#comments</comments>
			<pubDate>Thu, 11 Oct 2007 09:35:43 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=73</link>
			<guid>http://blog.librado.name/?action=show&amp;id=73</guid>
			<title>痛苦的mysql升级</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : <p>昨天服务器升级php5，mysql5，升得郁闷...<br />
本来mysql同时运行了4.1和5.0，数据同步完成之后，一切正常，但是在卸载4.1之后，问题出现了，服务器一重启，mysql服务就再也启动不了...<br />
查了n多资料，没有一个有用的，后来想到换一个目录重装mysql试一下，结果启动服务成功...但是好像还是有后遗症，就是系统重启之后，mysql无法自启，无奈之下，做了一个批处理延时自启来启动服务...先暂时这样吧...唉...升级一次mysql就重装一次系统...想死...</p>]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=73</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<comments>http://blog.librado.name/?action=show&amp;id=73#comments</comments>
			<pubDate>Sat, 01 Sep 2007 11:16:20 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=69</link>
			<guid>http://blog.librado.name/?action=show&amp;id=69</guid>
			<title>转义字符表</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : <center>
<table class="" title="" bordercolor="#000000" cellspacing="1" cellpadding="0" width="422" summary="" border="1">
    <tbody>
        <tr>
            <td valign="top" width="55%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">字符</p>
            </font></strong></td>
            <td valign="top" width="24%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">十进制</p>
            </font></strong></td>
            <td valign="top" width="21%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">转义字符</p>
            </font></strong></td>
        </tr>
        <tr>
            <td valign="top" width="55%"><font lang="ZH-CN" face="宋体">
            <p>&quot;</p>
            </font></td>
            <td valign="top" width="24%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#34;</p>
            </font></td>
            <td valign="top" width="21%"><font lang="ZH-CN" face="宋体">
            <p>&amp;quot;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="55%"><font lang="ZH-CN" face="宋体">
            <p>&amp;</p>
            </font></td>
            <td valign="top" width="24%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#38;</p>
            </font></td>
            <td valign="top" width="21%"><font lang="ZH-CN" face="宋体">
            <p>&amp;amp;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="55%"><font lang="ZH-CN" face="宋体">
            <p>&lt;</p>
            </font></td>
            <td valign="top" width="24%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#60;</p>
            </font></td>
            <td valign="top" width="21%"><font lang="ZH-CN" face="宋体">
            <p>&amp;lt;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="55%"><font lang="ZH-CN" face="宋体">
            <p>&gt;</p>
            </font></td>
            <td valign="top" width="24%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#62;</p>
            </font></td>
            <td valign="top" width="21%"><font lang="ZH-CN" face="宋体">
            <p>&amp;gt;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="55%"><font lang="ZH-CN" face="宋体">
            <p>不断开空格(non-breaking space)</p>
            </font></td>
            <td valign="top" width="24%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#160;</p>
            </font></td>
            <td valign="top" width="21%"><font lang="ZH-CN" face="宋体">
            <p>&amp;nbsp;</p>
            </font></td>
        </tr>
    </tbody>
</table>
</center>
<p><font lang="ZH-CN" face="宋体"><dir><strong>
<p align="center">其他字符</p>
</strong></dir></font></p>
<center>
<table bordercolor="#000000" cellspacing="1" width="462" border="1">
    <tbody>
        <tr>
            <td valign="top" width="7%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">字符</p>
            </font></strong></td>
            <td valign="top" width="11%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">十进制</p>
            </font></strong></td>
            <td valign="top" width="13%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">转义字符</p>
            </font></strong></td>
            <td valign="top" width="12%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">字符</p>
            </font></strong></td>
            <td valign="top" width="11%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">十进制</p>
            </font></strong></td>
            <td valign="top" width="15%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">转义字符</p>
            </font></strong></td>
            <td valign="top" width="7%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">字符</p>
            </font></strong></td>
            <td valign="top" width="11%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">十进制</p>
            </font></strong></td>
            <td valign="top" width="13%"><strong><font lang="ZH-CN" face="宋体">
            <p align="center">转义字符</p>
            </font></strong></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#161;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;iexcl;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Aacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#193;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Aacute;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&aacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#225;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;aacute;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>￠</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#162;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;cent;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Acirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#194;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;circ;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&acirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#226</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;acirc;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>￡</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#163;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;pound;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Atilde;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#195;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Atilde;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&atilde;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#227;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;atilde;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&curren;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#164;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;curren;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Auml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#196;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Auml</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&auml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#228;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;auml;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>￥</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#165;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;yen;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Aring;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#197;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ring;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&aring;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#229;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;aring;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>|</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#166;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;brvbar;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&AElig;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#198;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;AElig;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&aelig;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#230;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;aelig;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&sect;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#167;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;sect;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Ccedil;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#199;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Ccedil;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&ccedil;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#231;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ccedil;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&uml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#168;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;uml;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Egrave;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#200;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Egrave;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&egrave;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#232;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;egrave;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&copy;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#169;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;copy;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Eacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#201;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Eacute;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&eacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#233;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;eacute;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>a</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#170;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ordf;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Ecirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#202;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Ecirc;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&ecirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#234;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ecirc;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#171;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;laquo;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Euml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#203;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Euml;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&euml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#235;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;euml;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#172;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;not;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Igrave;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#204;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Igrave;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&igrave;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#236;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;igrave;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%"><font lang="ZH-CN" face="宋体">
            <p>\x7f</p>
            </font></td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#173;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;shy;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Iacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#205;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Iacute;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&iacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#237;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;iacute;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&reg;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#174;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;reg;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Icirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#206;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Icirc;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&icirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#238;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;icirc;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>ˉ</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#175;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;macr;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Iuml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#207;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Iuml;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&iuml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#239;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;iuml;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&deg;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#176;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;deg;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&ETH;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#208;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ETH;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&eth;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#240;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ieth;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&plusmn;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#177;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;plusmn;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Ntilde;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#209;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Ntilde;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&ntilde;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#241;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ntilde;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>2</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#178;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;sup2;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Ograve;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#210;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Ograve;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&ograve;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#242;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ograve;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>3</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#179;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;sup3;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Oacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#211;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Oacute;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&oacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#243;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;oacute;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&prime;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#180;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;acute;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Ocirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#212;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Ocirc;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&ocirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#244;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ocirc;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&mu;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#181;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;micro;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Otilde;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#213;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Otilde;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&otilde;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#245;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;otilde;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#182;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;para;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Ouml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#214;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Ouml;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&ouml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#246;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ouml;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&middot;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#183;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;middot;</p>
            </font></td>
            <td valign="top" width="12%"><font lang="ZH-CN" face="宋体">
            <p>&times;</p>
            </font></td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#215;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;times;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&divide;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#247;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;divide;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#184;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;cedil;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Oslash;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#216;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Oslash;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&oslash;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#248;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;oslash;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>1</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#185;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;sup1;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Ugrave;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#217;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Ugrave;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&ugrave;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#249;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ugrave;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>o</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#186;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ordm;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Uacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#218;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Uacute;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&uacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#250;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;uacute;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#187;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;raquo;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Ucirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#219;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Ucirc;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&ucirc;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#251;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;ucirc;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#188;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;frac14;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Uuml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#220;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Uuml;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&uuml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#252;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;uuml;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#189;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;frac12;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&Yacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#221;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Yacute;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&yacute;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#253;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;yacute;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#190;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;frac34;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&THORN;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#222;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;THORN;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&thorn;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#254;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;thorn;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>?</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#191;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;iquest;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&szlig;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#223;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;szlig;</p>
            </font></td>
            <td valign="top" width="7%">
            <p>&yuml;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#255;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;yuml;</p>
            </font></td>
        </tr>
        <tr>
            <td valign="top" width="7%">
            <p>&Agrave;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#192;</p>
            </font></td>
            <td valign="top" width="13%"><font lang="ZH-CN" face="宋体">
            <p>&amp;Agrave;</p>
            </font></td>
            <td valign="top" width="12%">
            <p>&agrave;</p>
            </td>
            <td valign="top" width="11%"><font lang="ZH-CN" face="宋体">
            <p>&amp;#224;</p>
            </font></td>
            <td valign="top" width="15%"><font lang="ZH-CN" face="宋体">
            <p>&amp;agrave;</p>
            </font></td>
            <td valign="top" width="7%">　</td>
            <td valign="top" width="11%">　</td>
            <td valign="top" width="13%">　</td>
        </tr>
    </tbody>
</table>
</center>]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=69</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<pubDate>Fri, 18 May 2007 20:37:56 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=59</link>
			<guid>http://blog.librado.name/?action=show&amp;id=59</guid>
			<title>boblog-2转sablog-x笔记</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : 能够顺利转换到sablog-x...一切都有赖于4ngel给我的那个一直未发布的转换程序...在此，再次感谢4ngel：多么伟大的小a啊~啊哈哈~<br />继续说正题...上面说是顺利，其实还是有点小插曲滴，如果完全顺利，我也没有什么好写的了，是吧？<br />话说那天拿到小a发过来的转换程序，兴高采烈地上传全新安装包和转换程序，用转换程序进行转换安装过程，确认，确认，再确认，一切ok，我很感动，很兴奋...但就在我兴奋了1/3分钟后，我发现，评论和文章错位了...去小a那里叫嚷了一番后，还是无法平息我的郁闷，我是个没耐心的人-_-#，于是决定自己研究一下小a的转换程序。<br />打开php文件一看，小a写的程序真是清楚明了，就是我这个没学过php的菜鸟也能大概地知道哪段代码是用来执行哪些操作的。看到这里：<br />if ($cate_autoid) {$cate['cateid'] = $cate['cateid']+1;}<br />时，我想起来去看数据表结构，两者的文章ID字段属性果然不同...所以在文章数据转换中，小a做了如上处理。于是我猜测是小a在评论数据转换中忘了文章ID有增量1，于是评论数据错位...<br />猜测归猜测，试一试才知道，于是我在：<br />$comment['reproperty'] = $comment['reproperty'] ? '0' : '1';<br />下面加上这样一行：<br />$comment['blogid'] = $comment['blogid']+1;<br />重新转换，ok...成功，瞎猫碰上死耗子了，啊哈哈~至于我又跑到小a那里说丢失第一个评论，完全是眼睛不好使，再次鄙视自己一记...]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=59</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<comments>http://blog.librado.name/?action=show&amp;id=59#comments</comments>
			<pubDate>Tue, 22 Aug 2006 06:24:39 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=57</link>
			<guid>http://blog.librado.name/?action=show&amp;id=57</guid>
			<title>求圆周率π的C程序分析</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : long a=10000, b, c=2800, d, e, f[2801], g;<br />main(){ for(;b-c;) f[b++]=a/5;<br />for(;d=0,g=c*2;c-=14,printf(&quot;%.4d&quot;,e+d/a),e=d%a)<br />for(b=c; d+=f[b]*a, f[b]=d%--g, d/=g--, --b; d*=b); scanf(&quot;%s&quot;);}<br /><br />简短的4行代码，就可以精确计算机出800位的PI（圆周率）值。<br />实在太震撼人心了。这样的程序也能运行，竟然还能能完成这样让人难以置信的任务，真是太神了。<br /><br />这是某一年The International Obfuscated C Code Contest（国际模糊C代码大赛）上的获奖作品（努力了，但是没有找到一个确切的时间）。这是属于C大师的盛会，因为这是一件极具挑战的活儿。<br /><br />一、源程序<br />本文分析下面这个很流行的计算PI的小程序。下面这个程序初看起来似乎摸不到头脑，不过不用担心，当你读完本文的时候就能够基本读懂它了。程序一：很牛的计算Pi的程序<br />#include &lt;stdio.h&gt;<br />int a=10000,b,c=2800,d,e,f[2801],g; <br />main()<br />{<br />for(;b-c;)<br />&nbsp;&nbsp;&nbsp; f[b++]=a/5;<br />for(;d=0,g=c*2;c -=14,printf(&quot;%.4d&quot;,e+d/a),e=d%a)<br />&nbsp;&nbsp;&nbsp; for(b=c; d+=f[b]*a,f[b]=d%--g,d/=g--,--b; d*=b);<br />}<br /><br />二、数学公式<br />数学家们研究了数不清的方法来计算PI,这个程序所用的公式如下：<br /><br />pi = 2 +&nbsp;<sup>1</sup>/<sub>3 </sub>* (2 +&nbsp;<sup>2</sup>/<sub>5</sub> * (2 +&nbsp;<sup>3</sup>/<sub>7</sub> * (2 + ...&nbsp; (2 +&nbsp;<sup>k</sup>/<sub>2k+1</sub> * (2 + ... ))...)))<br /><br />至于这个公式为什么能够计算出PI，已经超出了本文的能力范围。<br />下面要做的事情就是要分析清楚程序是如何实现这个公式的。<br />我们先来验证一下这个公式：<br />程序二：Pi公式验证程序<br />#include &lt;stdio.h&gt;<br />void main()<br />{<br />&nbsp;&nbsp; float pi=2;<br />&nbsp;&nbsp; int&nbsp; i;<br />&nbsp;&nbsp; for(i=100;i&gt;=1;i--)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pi=pi*(float)i/(2*i+1)+2;<br />&nbsp;&nbsp; printf(&quot;%f\n&quot;,pi);<br />&nbsp;&nbsp; getchar();<br />}<br />上面这个程序的结果是3.141593。<br /><br />三、程序展开<br />在正式分析程序之前，我们需要对程序一进行一下展开。我们可以看出程序一都是使用for循环来完成计算的，这样做虽然可以使得程序短小，但是却很难读懂。根据for循环的运行顺序，我们可以把它展开为如下while循环的程序：<br /><br />程序三：for转换为while之后的程序<br />#include &lt;stdio.h&gt;<br />int a=10000,b,c=2800,d,e,f[2801],g;<br />main() {<br />int i;<br />for(i=0;i&lt;c;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp; f[i]=a/5;<br />while(c!=0)<br />&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g=c*2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b=c;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d+f[b]*a;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f[b]=d%g;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d/g;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(b==0) break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d*b;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c=c-14;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;%.4d&quot;,e+d/a);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e=d%a;<br />&nbsp;&nbsp;&nbsp; }<br />}<br /><br />注：<br />for([1];[2];[3]) {[4];}的运行顺序是[1],[2],[4],[3]。如果有逗号操作符，例如：d=0,g=c*2，则先运行d=0,然后运行g=c*2,并且最终的结果是最后一个表达式的值，也就是这里的c*2。<br /><br />下面我们就针对展开后的程序来分析。<br /><br />四、程序分析<br />要想计算出无限精度的PI，我们需要上述的迭代公式运行无数次，并且其中每个分数也是完全精确的，这在计算机中自然是无法实现的。那么基本实现思想就是迭代足够多次，并且每个分数也足够精确，这样就能够计算出PI的前n位来。上面这个程序计算800位，迭代公式一共迭代2800次。<br />int a=10000,b,c=2800,d,e,f[2801],g;<br />这句话中的2800就是迭代次数。<br /><br /><br />由于float或者double的精度远远不够，因此程序中使用整数类型（实际是长整型），分段运算（每次计算4位）。我们可以看到输出语句printf(&quot;%.4d&quot;,e+d/a); 其中%.4就是把计算出来的4位输出，我们看到c每次减少14（ c=c-14;），而c的初始大小为2800，因此一共就分了200段运算，并且每次输出4位，所以一共输出了800位。<br /><br />由于使用整型数运算，因此有必要乘上一个系数，在这个程序中系数为1000，也就是说，公式如下：<br /><br />1000*pi = 2K+ <sup>1</sup>/<sub>3</sub> * (2K+ <sup>2</sup>/<sub>5</sub> * (2K+ <sup>3</sup>/<sub>7</sub> * (2K+ ... (2K+ <sup>k</sup>/<sub>2k+1</sub> * (2K+ ... ))...)))<br /><br />这里的2K表示2000，也就是f[2801]数组初始化以后的数据,a=10000,a/5=2000,所以下面的程序把f中的每个元素都赋值为2000：<br />for(i=0;i&lt;c;i++)<br />f[i]=a/5;<br /><br />你可能会觉得奇怪，为什么这里要把一个常数储存到数组中去，请继续往下看。<br /><br />我们先来跟踪一下程序的运行：<br />while(c!=0)&nbsp; //假设这是第一次运行，c=2800，为迭代次数<br />&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g=c*2;&nbsp; //这里的g是用来做k/(2k+1)中的分子<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b=c;&nbsp; //这里的b是用来做k/(2k+1)中的分子<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d+f[b]*a;&nbsp; //f中的所有的值都为2000，这里在计算时又把系数扩大了a=10000倍。这样做的目的稍候介绍，你可以看到输出的时候是d/a,所以这不影响计算<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f[b]=d%g;&nbsp; //先不管这一行<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d/g;&nbsp; //第一次运行的g为2*2799+1，你可以看到g做了分母<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(b==0) break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d*b;&nbsp; //这里的b为2799，可以看到b做了分子。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c=c-14;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;%.4d&quot;,e+d/a);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e=d%a;<br />&nbsp;&nbsp;&nbsp; }<br /><br /><br />只需要粗略的看看上面的程序，我们就大概知道它的确是使用的那个迭代公式来计算Pi的了，不过不知道到现在为止你是否明白了f数组的用处。如果没有明白，请继续阅读。<br />d=d/g,这一行的目的是除以2k+1，我们知道之所以程序无法精确计算的原因就是这个除法。即使用浮点数，答案也是不够精确的，因此直接用来计算800位的Pi是不可能的。那么不精确的成分在哪里？很明显：就是那个余数d%g。程序用f数组把这个误差储存起来，在下次计算的时候使用。现在你也应该知道为什么d=d+f[b]*a;中间需要乘上a了吧。把分子扩大之后，才好把误差精确的算出来。<br />d如果不乘10000这个系数，则其值为2000，那么运行d=d/g；则是2000/(2*2799+1)，这种整数的除法答案为0，根本无法迭代下去了。<br />现在我们知道程序就是把余数储存起来，作为下次迭代的时候的参数，那么为什么这么做就可以使得下次迭代出来的结果为接下来的数字呢？<br />这实际上和我们在纸上作除法很类似：<br /><br />　　　0142<br />　　/&mdash;&mdash;&mdash;<br />　7/　1<br />　　　10<br />　　　 7<br />&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;<br />　　　 30<br />　　　 28<br />&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;<br />　　　　20<br />　　　　14<br />&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;<br />　　　　 6<br />.....<br /><br />我们可以发现，在做除法的时候，我们通常把余数扩大之后再来计算，f中既然储存的是余数，而f[b]*a;则正好把这个余数扩大了a倍，然后如此循环下去，可以计算到任意精度。<br />这里要说明的是，事实上每次计算出来的d并不一定只有4位数，例如第一次计算的时候，d的值为31415926，输出4位时候，把低四位的值储存在e中间，e=d%a，也就是5926。<br /><br />最后，这个c=c-14不太好理解。事实上没有这条语句，程序计算出来的仍然正确。只是因为如果迭代2800次，无论分数如何精确，最后Pi的精度只能够达到800。<br />你可以把程序改为如下形式尝试一下：<br /><br />for(i=0;i&lt;800;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g=c*2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b=c;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d+f[b]*a;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f[b]=d%g;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d/g;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(b==0) break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=d*b;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //c=c-14;&nbsp; //不要这句话。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;%.4d&quot;,e+d/a);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e=d%a;<br />&nbsp;&nbsp;&nbsp; }<br /><br />最后的答案仍然正确。<br />不过我们可以看到内循环的次数是c次，也就是说每次迭代计算c次。而每次计算后续位数的时候，迭代次数减少14，而不影响精度。为什么会这样，我没有研究。另外最后的e+d/a,和e=d/a的作用就由读者自己考虑吧。]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=57</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<pubDate>Mon, 14 Aug 2006 14:56:56 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=49</link>
			<guid>http://blog.librado.name/?action=show&amp;id=49</guid>
			<title>leadbbs数据库维护常用语句</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : 最近要经常维护学校论坛数据库...比较懒...<br />粘点sql语句上来...<br /><br />
<table style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellspacing="0" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td height="35"><strong>代码:</strong></td>
        </tr>
        <tr>
            <td class="phpcode">DELETE FROM [LeadBBS_SpecialUser] WHERE UserID=<br />UPDATE [checkpass] SET [check]='0' WHERE xuehao=''<br />SELECT * FROM [LeadBBS_SpecialUser] where UserID=</td>
        </tr>
    </tbody>
</table>
<br />update语句后面的字段也要加&quot;[]&quot;，以前不知道...怎么弄都出错...真是疯了...上CSDN逛了一下才查到...好地方啊...以后要常去...]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=49</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<pubDate>Mon, 22 May 2006 03:15:29 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=36</link>
			<guid>http://blog.librado.name/?action=show&amp;id=36</guid>
			<title>传说中引用网易像册图片的asp代码...</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : ...如果是给别人用...那么就把下面这段去掉<br />
<table style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellspacing="0" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td height="35"><strong>代码:</strong></td>
        </tr>
        <tr>
            <td class="phpcode"><br />''盗链判断<br />Dim server_v1,server_v2<br />server_v1=Cstr(Request.ServerVariables(&quot;HTTP_REFERER&quot;))<br />server_v2=Cstr(Request.ServerVariables(&quot;SERVER_NAME&quot;))<br />If Mid(server_v1,8,len(server_v2))&lt;&gt;server_v2 Then<br />Response.Write &quot;非法的盗链&quot;<br />Response.End<br />End If<br /></td>
        </tr>
    </tbody>
</table>
<br />下面是完整代码:<br />
<table style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellspacing="0" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td height="35"><strong>代码:</strong></td>
        </tr>
        <tr>
            <td class="phpcode"><br />&lt;%<br />''盗链判断<br />Dim server_v1,server_v2<br />server_v1=Cstr(Request.ServerVariables(&quot;HTTP_REFERER&quot;))<br />server_v2=Cstr(Request.ServerVariables(&quot;SERVER_NAME&quot;))<br />If Mid(server_v1,8,len(server_v2))&lt;&gt;server_v2 Then<br />Response.Write &quot;非法的盗链&quot;<br />Response.End<br />End If<br /><br />Dim url, body, myCache<br /><br />url = Request.QueryString(&quot;url&quot;)<br /><br />Set myCache = new cache<br />myCache.name = &quot;picindex&quot;&amp;url<br />If myCache.valid Then<br />body = myCache.value<br />Else<br />body = GetWebData(url)<br />myCache.add body,dateadd(&quot;d&quot;,1,now)<br />End If<br /><br />If Err.Number = 0 Then<br />Response.CharSet = &quot;UTF-8&quot;<br />Response.ContentType = &quot;application/octet-stream&quot;<br />Response.BinaryWrite body<br />Response.Flush<br />Else<br />Wscript.Echo Err.Description<br />End if<br /><br />''取得数据<br />Public Function GetWebData(ByVal strUrl)<br />Dim curlpath<br />curlpath = Mid(strUrl,1,Instr(8,strUrl,&quot;/&quot;))<br />Dim Retrieval<br />Set Retrieval = Server.CreateObject(&quot;Microsoft.XMLHTTP&quot;)<br />With Retrieval<br />.Open &quot;Get&quot;, strUrl, False,&quot;&quot;,&quot;&quot;<br />.setRequestHeader &quot;Referer&quot;, curlpath<br />.Send<br />GetWebData =.ResponseBody<br />End With<br />Set Retrieval = Nothing<br />End Function<br /><br />''cache类<br /><br />class Cache<br />private obj ''cache内容<br />private expireTime ''过期时间<br />private expireTimeName ''过期时间application名<br />private cacheName ''cache内容application名<br />private path ''url<br /><br />private sub class_initialize()<br />path=request.servervariables(&quot;url&quot;)<br />path=left(path,instrRev(path,&quot;/&quot;))<br />end sub<br /><br />private sub class_terminate()<br />end sub<br /><br />public property get blEmpty<br />''是否为空<br />if isempty(obj) then<br />blEmpty=true<br />else<br />blEmpty=false<br />end if<br />end property<br /><br />public property get valid<br />''是否可用(过期)<br />if isempty(obj) or not isDate(expireTime) then<br />valid=false<br />elseif CDate(expireTime)&lt;now then<br />valid=false<br />else<br />valid=true<br />end if<br />end property<br /><br />public property let name(str)<br />''设置cache名<br />cacheName=str &amp; path<br />obj=application(cacheName)<br />expireTimeName=str &amp; &quot;expires&quot; &amp; path<br />expireTime=application(expireTimeName)<br />end property<br /><br />public property let expires(tm)<br />''重设置过期时间<br />expireTime=tm<br />application.lock<br />application(expireTimeName)=expireTime<br />application.unlock<br />end property<br /><br />public sub add(var,expire)<br />''赋值<br />if isempty(var) or not isDate(expire) then<br />exit sub<br />end if<br />obj=var<br />expireTime=expire<br />application.lock<br />application(cacheName)=obj<br />application(expireTimeName)=expireTime<br />application.unlock<br />end sub<br /><br />public property get value<br />''取值<br />if isempty(obj) or not isDate(expireTime) then<br />value=null<br />elseif CDate(expireTime)&lt;now then<br />value=null<br />else<br />value=obj<br />end if<br />end property<br /><br />public sub makeEmpty()<br />''释放application<br />application.lock<br />application(cacheName)=empty<br />application(expireTimeName)=empty<br />application.unlock<br />obj=empty<br />expireTime=empty<br />end sub<br /><br />public function equal(var2)<br />''比较<br />if typename(obj)&lt;&gt;typename(var2) then<br />equal=false<br />elseif typename(obj)=&quot;Object&quot; then<br />if obj is var2 then<br />equal=true<br />else<br />equal=false<br />end if<br />elseif typename(obj)=&quot;Variant()&quot; then<br />if join(obj,&quot;^&quot;)=join(var2,&quot;^&quot;) then<br />equal=true<br />else<br />equal=false<br />end if<br />else<br />if obj=var2 then<br />equal=true<br />else<br />equal=false<br />end if<br />end if<br />end function<br />end class<br />%&gt;<br /></td>
        </tr>
    </tbody>
</table>]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=36</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<pubDate>Fri, 14 Apr 2006 10:37:47 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=2</link>
			<guid>http://blog.librado.name/?action=show&amp;id=2</guid>
			<title>...难道又有人品问题</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : 放广告出问题...咨询中...尽快解决...<br /><br />下列代码在bo-blog内引用出错...<br />&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--<br />google_ad_client = &quot;pub-9086377124982603&quot;;<br />google_ad_width = 468;<br />google_ad_height = 40;<br />google_ad_format = &quot;468x60_as&quot;;<br />google_ad_type = &quot;text&quot;;<br />google_ad_channel =&quot;&quot;;<br />google_color_border = &quot;FFFFFF&quot;;<br />google_color_bg = &quot;FFFFFF&quot;;<br />google_color_link = &quot;000000&quot;;<br />google_color_url = &quot;666666&quot;;<br />google_color_text = &quot;333333&quot;;<br />//--&gt;&lt;/script&gt;<br />&lt;script type=&quot;text/javascript&quot;<br />&nbsp;src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;<br />&lt;/script&gt;]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=2</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<comments>http://blog.librado.name/?action=show&amp;id=2#comments</comments>
			<pubDate>Sat, 28 Jan 2006 07:09:29 +0000</pubDate>
		</item>
		<item>
			<link>http://blog.librado.name/?action=show&amp;id=1</link>
			<guid>http://blog.librado.name/?action=show&amp;id=1</guid>
			<title>开博日志</title>
			<author>rumusanfen@gmail.com(libra)</author>
			<description><![CDATA[Libra's Blog ( http://blog.librado.name/ ) : addon domains时...因操作不慎，发现一个CP的bug...<br />难道真的是人品问题？啊哈哈~~~<br /><br />今天回家看外婆咯~就要过年了，这个就当自己送自己的礼物吧...<br />any way，还有自己爱自己！]]></description>
			<link>http://blog.librado.name/?action=show&amp;id=1</link>
			<category domain="http://blog.librado.name/?cid=1">0和1的世界</category>
			<comments>http://blog.librado.name/?action=show&amp;id=1#comments</comments>
			<pubDate>Sat, 28 Jan 2006 05:52:50 +0000</pubDate>
		</item>
	</channel>
</rss>
