<?xml version="1.0" standalone="yes"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>田伟博客 - 网络文摘</title><link>http://www.tianwei.org/</link><description>生活日志，用博客记录生活。 - </description><generator>RainbowSoft Studio Z-Blog 2.3 Avengers Build 180518</generator><language>zh-CN</language><copyright>Copyright &amp;amp;copy; 2009-2025 田伟博客</copyright><pubDate>Wed, 10 Jun 2026 05:07:42 +0800</pubDate><item><title>解决Z-blog出现ID:-2147467259的错误</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20130331/263.html</link><pubDate>Sun, 31 Mar 2013 23:21:53 +0800</pubDate><guid>http://www.tianwei.org/Article/20130331/263.html</guid><description><![CDATA[<p>今天将博客全站压缩备份，恢复到Windows VPS上准备对服务环境做测试使用，在更改bog地址后，对博客进行文件重建时发生错误了一个错误。</p><p>操作重现：在文件重建-进行[索引重建]时，出现错误提示：</p><blockquote><p>&quot;操作必须使用一个可更新的查询&quot; 错误原因:未知错误ID:-2147467259。<br />摘要:<br />操作必须使用一个可更新的查询。<br />Microsoft JET Database Engine</p></blockquote><p>解决方法：</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;服务器环境：windows server 2008 R2 IIS7.5(Windows server 2003 IIS 6适用)</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 给EVERYONE加入写入权限，如果使用的是单独的用户，则将单独用户加入写入权限即可。</p><p>&nbsp;</p><p style="text-align: center;"><img width="650" height="527" src="http://www.tianwei.org/zb_users/upload/2013/3/201303312346526515.jpg" onload="ResizeImage(this,520)" alt="Z-blog未知错误ID:-2147467259" title="未知错误ID:-2147467259" /></p><p style="text-align: left;">在这个案例中，Windows VPS中出现这个问题的原因是我将文件夹中单独用户的权限去掉，导致EVERYONE没有写入权限，因为我是为没一个网站建立单独的用户，我应该做的正确操作是将EVERYONE从文件夹权限中去除，将系统中的stunion用户加入到文件夹中并加写入权限。</p><p>参考：http://www.jb51.net/cms/16988.html</p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20130331/263.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=263</wfw:commentRss></item><item><title>欢乐河蟹</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20110709/222.html</link><pubDate>Sat, 09 Jul 2011 20:04:01 +0800</pubDate><guid>http://www.tianwei.org/Article/20110709/222.html</guid><description><![CDATA[<p>今天网络不好，索性断开网络，用WLW(Windows Live Writer)离线更新一下博客，这样又可以为手机上网套餐省一丁丁点流量。</p><p>最近一周我一直在折腾国外的VPS，连续买了几家的VPS来试用，大多数时间都耗在reload系统中，从一键LNMP到后来的Kloxo，然后再到现在的Webmin，都是在reload中一点一点熟悉。一键LNMP和Kloxo比较容易上手，操作也比较简单，相对来说创建网站比较方便，后者在管理虚拟主机要比前者方便，前者是在SSH下完成例如新添加网站，删除网站这些操作，而Kloxo就相对图像化了，配上中文界面很容易完成新增网站等功能。</p><p>另外就是Virtualmin/Webmin两个配合使用起来是非常强大的，虽然对于新手使用起来相对复杂，但是这个组合可以完成大多数需要在SSH下的操作。例如配置LAMP，SSH配置管理等等&hellip;要说使用感受，对于免费的管理工具，那是很不错的。</p><p>今天用联通走VPS的HE线路有点抽风，用起来不顺畅，还有到我博客所在主机的线路出问题了，因为是共享IP，而且服务器在外面。指不定谁在上面放了不和谐的东西，这个IP被联通河蟹了。</p><blockquote><p>1&nbsp;&nbsp; 121 ms&nbsp;&nbsp; 137 ms&nbsp;&nbsp; 139 ms&nbsp; bogon [10.241.152.153]      <br />2&nbsp;&nbsp; 118 ms&nbsp;&nbsp; 121 ms&nbsp;&nbsp; 137 ms&nbsp; bogon [10.241.153.105]       <br />3&nbsp;&nbsp; 109 ms&nbsp;&nbsp; 139 ms&nbsp;&nbsp; 147 ms&nbsp; bogon [10.241.153.106]       <br />4&nbsp;&nbsp; 117 ms&nbsp;&nbsp; 137 ms&nbsp;&nbsp; 151 ms&nbsp; 112.96.255.250       <br />5&nbsp;&nbsp; 118 ms&nbsp;&nbsp; 121 ms&nbsp;&nbsp; 139 ms&nbsp; 221.4.120.69       <br />6&nbsp;&nbsp; 123 ms&nbsp;&nbsp; 128 ms&nbsp;&nbsp; 142 ms&nbsp; 120.80.6.49       <br />7&nbsp;&nbsp; 120 ms&nbsp;&nbsp; 137 ms&nbsp;&nbsp; 159 ms&nbsp; 120.80.0.73       <br />8&nbsp;&nbsp; 127 ms&nbsp;&nbsp; 140 ms&nbsp;&nbsp; 138 ms&nbsp; 219.158.19.89       <br />9&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Request timed out.       <br />10&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Request timed out.       <br />11&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Request timed out.       <br />12&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Request timed out.       <br />13&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Request timed out.       <br />14&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Request timed out.       <br />15&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Request timed out.       <br />16&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp; Request timed out.</p><p>&nbsp;</p></blockquote><p>再看一张传说中的&ldquo;抽风&rdquo;图片来欢乐河蟹收尾，抽～～</p><p>&nbsp;</p><p><a href="http://www.tianwei.org/UPLOAD/2011/6/cb9d25cd2ba9_1253A/20110709001.jpg"><img width="644" height="448" border="0" src="http://www.tianwei.org/UPLOAD/2011/6/cb9d25cd2ba9_1253A/20110709001_thumb.jpg" alt="" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="" /></a></p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20110709/222.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=222</wfw:commentRss></item><item><title>CentOS5.5安装OpenVPN</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20110614/CentOS-Install-OpenVPN.html</link><pubDate>Tue, 14 Jun 2011 21:26:03 +0800</pubDate><guid>http://www.tianwei.org/Article/20110614/CentOS-Install-OpenVPN.html</guid><description><![CDATA[<p>在学习中实践 在实践中学习；有句话是这么说的：&ldquo;光说不练假把式&rdquo;，意思是只会说，却不会去做。强调不光会说，而且还要去认真做，这就有点像在学校学习的理论知识，要结合实际操作来加深记忆，或者说是在实际的操作中来达到学习的目的。</p><p>今天动手在CentOS中完成OpenVPN的安装和配置，并在本地完成VPN代理上网，本文根据网上资料并根据自己的VPS系统环境整理修改。</p><p>服务器环境：</p><p>Ramhost的VPS，CentOS5系统，由于系统优化过，本身是不带OpenVPN。</p><p>客户端也就是本机：</p><p>Windows XP SP2简体中文版，对客户端要求不高。</p><p>下面都是以Root身份用SSH登录服务器的操作指令，具体步骤如下：</p><p><strong>1.安装软件仓库</strong></p><p>rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm</p><p><strong>2.安装软件</strong></p><p>yum -y install openvpn</p><p><strong>3.生成服务器证书</strong></p><p>cd /usr/share/openvpn/easy-rsa/2.0    <br />vi vars&nbsp;&nbsp; #设置相关证书变量值(修改最后5个值: 国家/省/市/组织/电邮)</p><blockquote><p>export KEY_COUNTRY=&quot;CN&quot;      <br />export KEY_PROVINCE=&quot;GD&quot;       <br />export KEY_CITY=&quot;ZhongShan&quot;       <br />export KEY_ORG=&quot;FreeVNP&quot;       <br />export KEY_EMAIL=Tony@tianwei.org</p></blockquote><p><br />source vars&nbsp; #设置会话环境变量生效     <br />./clean-all&nbsp; #清理旧文档     <br />./build-ca&nbsp; #创建CA证书     <br />./build-dh&nbsp; #创建相关加密文件     <br />./build-key-server server #创建服务器证书</p><p><strong>4.复制服务器证书和配置文件</strong></p><p>&nbsp; cp keys/ca.crt&nbsp;&nbsp; /etc/openvpn    <br />&nbsp; cp keys/server.key&nbsp; /etc/openvpn     <br />&nbsp; cp keys/dh1024.pem&nbsp; /etc/openvpn     <br />&nbsp; cp keys/server.crt&nbsp; /etc/openvpn     <br />&nbsp; cp /usr/share/doc/openvpn-2.1/sample-config-files/server.conf /etc/openvpn（注：）</p><p>注：可以将配置文件范本复制到目录然后修改，也可以用vi新建。</p><p><strong>5.修改配置文件(修正)</strong></p><p>cd /etc/openvpn    <br />vi server.conf</p><blockquote><p>port 1194      <br />proto udp #TCP/UDP均可       <br />dev tun       <br />ca ca.crt       <br />cert server.crt       <br />key server.key&nbsp; # This file should be kept secret       <br />dh dh1024.pem       <br />server 10.8.0.0 255.255.255.0       <br />ifconfig-pool-persist ipp.txt       <br />push &quot;redirect-gateway def1 bypass-dhcp&quot;       <br />push &quot;dhcp-option DNS 8.8.8.8&quot;       <br />push &quot;dhcp-option DNS 8.8.4.4&quot;       <br />client-to-client       <br />keepalive 10 120       <br />comp-lzo       <br />user nobody       <br />group nobody       <br />persist-key       <br />persist-tun       <br />status openvpn-status.log       <br />log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; openvpn.log       <br />verb 3</p></blockquote><p><strong>6.配置启动参数</strong></p><p>&nbsp; chkconfig openvpn on    <br />&nbsp; service openvpn start</p><p><br /><strong>7.生成客户端证书(每个客户端做一次)</strong></p><p>cd /usr/share/openvpn/easy-rsa/2.0    <br />./build-key client&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #客户名称自定义&nbsp; <br />如果需要生成多个客户端,重复执行     <br />./build-key client1 #注意修改名称，确保每个证书名称唯一</p><p><strong>8.让VPN可以访问外网设置</strong></p><p>vi /etc/sysctl.conf    <br />et.ipv4.ip_forward = 0改成net.ipv4.ip_forward = 1保存。然后执行     <br />sysctl &ndash;p</p><p>iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o <font color="#ff0000">venet0</font> -j SNAT --to-source 1.2.3.4</p><p>#将1.2.3.4 换成你自己的IP，</p><p>ifconfig #查看自己的IP绑在哪块网卡上的，比如我的外网IP是绑在venet0:0，那么红色字体就venet0</p><p>/etc/init.d/iptables save #保存iptables设置，    <br />/etc/init.d/iptables restart #重新启动下。</p><p>到这一步服务端就设置好了，然后下载我们的证书，以下三个：</p><p>ca.crt,client.crt,client.key</p><p><strong>9.安装客户端</strong></p><p>从<a href="http://openvpn.net/">http://openvpn.net/</a> 下载openvpn+gui并安装</p><p><br /><strong>10.部署客户端证书</strong></p><p>&nbsp; 把下载的证书放到到C:\Program Files\OpenVPN\config（默认安装在此目录）    <br />&nbsp; ca.crt     <br />&nbsp; client.crt     <br />&nbsp; client.key</p><p>a.复制C:\Program Files\OpenVPN\sample-config\client.ovpn到上面的config目录    <br />b.复制下面配置参数替换原有内容</p><blockquote><p>client      <br />dev tun       <br />proto udp       <br />remote 1.2.3.4 1194       <br />resolv-retry infinite       <br />nobind       <br />persist-key       <br />persist-tun       <br />ca ca.crt       <br />cert Tony.crt       <br />key Tony.key       <br />ns-cert-type server       <br />comp-lzo       <br />verb 3</p></blockquote><p>到此就可以打开OpenVPN客户端进行链接了。</p><p>开机自动启动</p><p>vi /etc/rc.local    <br />/etc/init.d/openvpn start</p><pre>参考资料：</pre><p><a href="http://salomi.blog.51cto.com/389282/252130" title="http://salomi.blog.51cto.com/389282/252130">http://salomi.blog.51cto.com/389282/252130</a></p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20110614/CentOS-Install-OpenVPN.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=219</wfw:commentRss></item><item><title>Ramhost VPS</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20110511/Ramhost.html</link><pubDate>Wed, 11 May 2011 20:21:43 +0800</pubDate><guid>http://www.tianwei.org/Article/20110511/Ramhost.html</guid><description><![CDATA[<p>继昨天把博客搬出去后，今天有作出一个举动，在Ramhost购买了一个VPS，其实也是一个巧合，Ramhost的VPS比较翘，经常是售完状态，今天无意中看到有就赶紧抢了一台，价格非常便宜，2.99$/月，算下来一个季度也才58元左右，看不少VPS评测网站对Ramhost评价不错。</p><p>关于Ramhost的介绍，摘录：</p><blockquote><p>Ramhost的VPS都是基于OpenVZ的，这是站长强烈推荐的一款极品OpenVZ主机。这家VPS挺牛的，并且老板就是个搞Linux技术的牛人，VPS的系统和后台面板，都是老板自己开发的。另外，在当今众多OpenVZ的VPS超售的情况下，Ramhost能承诺绝不超售，这样一来，VPS主机的性能没得说，甚至比XEN的VPS还要牛。<br /><br />Ramhost承诺自己的VPS不会超卖，并且提供了在线状态系统可供实时查看。他们有Atlanta和Kansas City两个机房。虽然Atlanta位于美国的中部偏东，离西海岸较远，也远于另外一个Kansas机房，但是经站长测试，Atlanta的速度要稍稍优于Kansas。<br /><br />此外，Ramhost的VPS性能极为出色，也是唯一一家提供munin监控的VPS供应商，可以看到ramhost完全没有超售。</p></blockquote><p>我购买的是Kansas City机房的VPS，官方3日内会配置完成然后提供密码，由于是第一次接触VPS，且系Linux操作系统，今天也在网上找相关的配置资料，结果看得是云里雾里，这就是没有基础的小菜不能吸收知识。</p><p>虽然VPS还没下来，但是已经有了初步的计划（下面是抄的 :) ）：</p><ul>    <li>放博客的地方（当然是WordPress）</li>    <li>提供SSH连接</li>    <li>能作为OpenVPN Server用</li></ul><p>到时候上&ldquo;推特&rdquo;，&quot;非死不可&quot;就容易了，不过我没有推友，也没有用非死不可，只是有了多一点自由空间了，依稀看到&ldquo;外面的世界&rdquo;了。</p><p>另外貌似我没有发个什么不良信息，为何WAP会被运营商屏蔽，开始还以为是主机的IP被河蟹，经过一番验证是我的域名被加入某某名单了。不过也是本地部分运营商的行为，出了广东这地貌似一切正常！另opera可以正常访问，和opera的链接方式有关！！</p><p>&nbsp;</p><p>&nbsp;</p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20110511/Ramhost.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=211</wfw:commentRss></item><item><title>愤怒的小鸟</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20110417/Angry-Birds.html</link><pubDate>Sun, 17 Apr 2011 08:48:00 +0800</pubDate><guid>http://www.tianwei.org/Article/20110417/Angry-Birds.html</guid><description><![CDATA[<p>《愤怒的小鸟(Angry Birds)》火了，继《植物与僵尸》之后又一火爆的单击游戏，愤怒的小鸟手机铃声，主题也相继成了热门的附属产品，我用愤怒的小鸟作为了手机短信铃声，后续又下载了手机版本的《愤怒的小鸟》，我是先用上铃声再玩的游戏，铃声是之前在室友那听到感觉蛮有意思，于是也让传给了我，之后几天就找到了适合我手机的这款游戏，S60v5版《愤怒的小鸟》虽然有些山寨，不过也满足了玩的欲望。</p>  <p>开始还不知道怎么玩，摸索了不到一分钟就找到窍门了，就是用鸟儿自己的身体去攻击猪猪:</p>  <blockquote>   <p>这款游戏的故事相当有趣，为了报复偷走鸟蛋的肥猪们，鸟儿以自己的身体为武器，仿佛炮弹一样去攻击肥猪们的堡垒。游戏是十分卡通的2D画面，看着愤怒的红色小鸟，奋不顾身的往绿色的肥猪的堡垒砸去，那种奇妙的感觉还真是令人感到很欢乐。而游戏的配乐同样充满了欢乐的感觉，轻松的节奏，欢快的风格。</p> </blockquote>  <p>S60v5版的《愤怒的小鸟》总共45关，我已经完通关数次了，一个小时就可以通关，第一次玩的时候时间稍微花得多一点点，属于探索阶段。据说OVI商店已经有《愤怒的小鸟》了，不过在OVI中国地区没有找到。回头找个PC版本的玩一玩，从手机截了几张图：</p>  <p><a href="http://www.tianwei.org/zb_users/upload/2011/4/201104171639001_2.jpg"><img title="愤怒的小鸟 Angry Birds" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="247" alt="201104171639001" src="http://www.tianwei.org/zb_users/upload/2011/4/201104171639001_thumb.jpg" width="436" border="0" /></a></p>  <p>&#160;</p>  <p><a href="http://www.tianwei.org/zb_users/upload/2011/4/201104171639002_2.jpg"><img title="愤怒的小鸟 Angry Birds" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="246" alt="201104171639002" src="http://www.tianwei.org/zb_users/upload/2011/4/201104171639002_thumb.jpg" width="434" border="0" /></a></p>  <p align="center">15关打像个法师的BOSS</p>  <p><a href="http://www.tianwei.org/zb_users/upload/2011/4/201104171639003_4.jpg"><img title="愤怒的小鸟 Angry Birds" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="242" alt="201104171639003" src="http://www.tianwei.org/zb_users/upload/2011/4/201104171639003_thumb_1.jpg" width="428" border="0" /></a></p>  <p align="center">秒杀笨猪～～</p>  <p><a href="http://www.tianwei.org/zb_users/upload/2011/4/201104171639004_2.jpg"><img title="愤怒的小鸟 Angry Birds" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="245" alt="201104171639004" src="http://www.tianwei.org/zb_users/upload/2011/4/201104171639004_thumb.jpg" width="431" border="0" /></a></p>  <p align="center">就这样通关了，事先不知道只有45关，因此没有把最后一个大BOSS抓图到</p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20110417/Angry-Birds.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=202</wfw:commentRss></item><item><title>Zblog的Catalog.asp标题重复处理方法</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20110325/About-Catalog.html</link><pubDate>Fri, 25 Mar 2011 12:48:02 +0800</pubDate><guid>http://www.tianwei.org/Article/20110325/About-Catalog.html</guid><description><![CDATA[<p>今日用Google网站管理员工具检查田伟博客，在&ldquo;诊断&rdquo;中的&ldquo;HTML建议&rdquo;中检查出&ldquo;含重复的标题标记网页&rdquo;，对于Google网站管理员工具的使用我还比较生疏，几乎是零起步，不过网站管理员工具也没有那么复杂，可以很快的上手。检查出来的11个包含重复标题标记的网页都是Zblog的一个Catalog.asp页面上的动态内容，包括了博客的标签（TAG），没个标签页面的标题都是一样的，如此一来大量标签页面出现重复相同的标题，对于搜索引擎很不友好，可能导致博客的降权，故应该重视这个问题。</p><p>大多数主题中catalog.html这一页的标题都是默认类型，不作更改则会出现Catalog.asp每个页面标题重复，只需做简单修改就可以解决这一问题。请在博客主题中找到catalog.html这个模版页面，以田伟博客为例，将原来的<span style="color: rgb(255, 0, 0);">&lt;title&gt;&lt;#ZC_BLOG_TITLE#&gt; &lt;#ZC_MSG044#&gt; &lt;#ZC_BLOG_SUBTITLE#&gt;&lt;/title&gt;</span>改为<span style="color: rgb(255, 0, 0);">&lt;title&gt;&lt;#ZC_BLOG_TITLE#&gt; &lt;#ZC_MSG044#&gt; &lt;#BlogTitle#&gt; &lt;#ZC_MSG044#&gt; 第&lt;#articlelist/page/now#&gt;页&lt;/title&gt;</span>，新的标题中添加了<span style="color: rgb(255, 0, 0);">第&lt;#articlelist/page/now#&gt;页&lt;/title&gt;</span>即可使博客中标题重复得到解决。</p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20110325/About-Catalog.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=191</wfw:commentRss></item><item><title>W3C验证-完善CNZZ统计代码</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20110322/W3C-Validation-CNZZ.html</link><pubDate>Tue, 22 Mar 2011 22:24:50 +0800</pubDate><guid>http://www.tianwei.org/Article/20110322/W3C-Validation-CNZZ.html</guid><description><![CDATA[<p>&nbsp;不少的同学都喜欢去W3C验证，特别是在换博客主题的时候，除了界面美观，还想去验证下是否能通过W3C的HTML和CSS验证，验不验证其实没那么重要，但是去验证了没通过那么就会有些不安逸，看着那些错误和警告提示，心里有那么一些别扭，就和一个图标过意不去。</p><p>今天时间稍有结余，拿着<a target="_blank" href="http://www.tianwei.org">田伟博客</a>就去验证，一开始有5个错误和10个警告，看提示还是知道是什么原因错了，大多都是粗心遗漏关键字符，但最后始终有一个错误无法解决，就是博客上的CNZZ统计代码通不过W3C的验证，实在没辙就上网去搜索，还是很容易找出解决方案，所以搜索引擎是多么重要，这里我要提一下了，百度姐姐还没放过我，昨晚更新了博客，次日查询明明都收录了，但中午收录又给屏蔽了。现在唯有坚持持续更新加多原创，据说有效果。说到找到解决CNZZ统计不符合W3C标准后，经过实测，再次去W3C验证的时候错误已经不存在了，标题栏&ldquo;This document was successfully checked as XHTML 1.0 Transitional!&rdquo;背景色也是绿色的，看着比较舒服。</p><p>关于CNZZ统计代码不符合W3C标准的解决方案我也抄了过来。</p><p>首先是CNZZ给我们提供的代码，不必说是通不过验证的。</p><blockquote><p><span style="color: #0000ff">&lt;script src=&quot;http://s76.cnzz.com/stat.php?id=2007237&amp;web_id=2007237&quot; language=&quot;JavaScript&quot; &gt;&lt;/script&gt;</span></p></blockquote><p><span style="color: #0000ff">这里是按照晚上资料上改的。将&amp;改成了&amp;amp;，测试OK！！</span></p><blockquote><p><span style="color: #0000ff"><span class="HTML_TAG">&lt;<span class="HTML_ELM"><font color="#800000">script</font></span> <span class="HTML_ATR"><font color="#ff0000">type</font></span>=<span class="HTML_VAL">&quot;text/javascript&quot;</span> <span class="HTML_ATR"><font color="#ff0000">src</font></span>=<span class="HTML_VAL">&quot;http://s6.cnzz.com/stat.php?id=2007237&amp;amp;web_id=2007237&quot;</span> <span class="HTML_ATR"><font color="#ff0000">language</font></span>=<span class="HTML_VAL">&quot;JavaScript&quot;</span>&gt;</span><span class="HTML_TAG">&lt;/<span class="HTML_ELM"><font color="#800000">script</font></span>&gt;</span></span></p></blockquote><p>这个解决方法是网上抄的，可以参考参考！</p><blockquote><p>1、所有字母要<span style="color: #ff0000">小写</span>，要指定&quot;<span style="color: #ff0000">type</span>&quot;类型，<span style="color: #ff0000">注意双引号的使用</span></p><p>2、所有的 <span style="color: #ff0000">&amp;</span> 要全部替换成 <span style="color: #ff0000">&amp;amp;</span></p><p>3、图片img标签必须要有 <span style="color: #ff0000">alt</span> 参数</p><p>4、换行必须使用 <span style="color: #ff0000">&lt;br /&gt;</span></p></blockquote><p>W3C验证地址：</p><p>W3C HTML 验证工具：http://validator.w3.org/</p><p>W3C CSS验证工具：http://jigsaw.w3.org/css-validator/</p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20110322/W3C-Validation-CNZZ.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=186</wfw:commentRss></item><item><title>Sports Tracker</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20101116/Sports-Tracker.html</link><pubDate>Tue, 16 Nov 2010 16:25:40 +0800</pubDate><guid>http://www.tianwei.org/Article/20101116/Sports-Tracker.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sports Tracker-直接翻译过来就是运动追踪，我也是最近才了解这个东东，10月份购入5800后，就经常找寻找实用的程序安装在58上，5800是带GPS功能的，手机上也装了两个地图，一个是系统自带的OVI地图，安装过后就几乎不需要流量了。适合经常外出并且使用导航的同学，另外是GoogleMap，比较中意，虽然需要流量，虽然没有离线地图，但是谷歌地图确实很强大，特喜欢用卫星地图看身边的地理环境。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;前些天就找一个可以测海拔软件，基于GPS测量海拔，找到一个Altimeter的软件，界面像个磅秤，刚开始还读错了数，怎么看中山平地海拔也不能有上百米吧，后来看出来是自己读数读错了，下面有个（0）X100M，括弧里面应该是圈数，马上从手机截个图发出来。</p><p style="text-align: center"><img title="Altimeter" alt="Altimeter" width="243" height="432" onload="ResizeImage(this,520)" src="http://www.tianwei.org/zb_users/upload/2010/11/201011161716080041.jpg" /></p><p style="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用Altimeter在办公室实测了下海拔，大概在16M左右，在外面测有10米左右，这个软件计入GPS定位来测的，所以一定要在开阔地使用最佳。</p><p style="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之后又找到一款软件，用简洁实用来形容Altimeter，Sports Tracker就是比较齐全的软件了。</p><blockquote><p style="text-align: left">慢跑有时候可以很枯燥，特别是一个人搬到新地方以后，身边没有熟人，或者朋友们都太宅。每天跑完步之后也没一个有趣的记录方式。我们需要一个看起来很酷、用起来方便、完事后还能方便分享的服务。</p><p>Nokia Sports Tracker 就是一个不错的选择。对很多用户来说它并不陌生&mdash;&mdash;两年半之前进入 <a target="_blank" href="http://blog.nokia.com.cn/2010/06/16/nuojiyadexinruantiyanzhongxinbetalabsjianjie/"><strong><font color="#115522">betalabs</font></strong></a> 开始公开测试。根据我的体验，至少在一年半之前它就已经非常可用，但为了更完善更稳定的功能，直到上周末才毕业成为正式产品。如果你之前用过这个服务，昨天邮箱里应该会收到一封新服务开启的通知邮件。</p><p>简单介绍一下，Sports Tracker 服务可以通过 GPS 记录你运动的路线和速度，并上传到网上与同好分享，有对比才有进步，说不定还能结识个身边的慢跑爱好者。而且看着自己在地图上用双腿划下的轨迹也很有成就感。Sports Tracker 记录的信息很全面，包括不同时间段的速度、总长、步频、消耗的卡路里等等。国内的地图有一些人为的偏差，但你可以使用卫星模式查看，这个模式下没有偏差。下图就是一位朋友本月 16 日在上海的运动记录。</p><p>&nbsp;<img title="" alt="" onload="ResizeImage(this,520)" src="http://www.tianwei.org/zb_users/upload/2010/11/201011161723464760.png" /></p><p style="text-align: left">简单介绍一下，Sports Tracker 服务可以通过 GPS 记录你运动的路线和速度，并上传到网上与同好分享，有对比才有进步，说不定还能结识个身边的慢跑爱好者。而且看着自己在地图上用双腿划下的轨迹也很有成就感。Sports Tracker 记录的信息很全面，包括不同时间段的速度、总长、步频、消耗的卡路里等等。国内的地图有一些人为的偏差，但你可以使用卫星模式查看，这个模式下没有偏差。下图就是一位朋友本月 16 日在上海的运动记录。</p><p>使用的一个小技巧&mdash;&mdash;最好把手机放在上衣口袋，穿 Polo 的话应该不是问题，这样可以减少&nbsp;GPS 天线的遮挡。此外最好根据手机 GPS 天线的位置进行放置。比如 E71 的 GPS 天线在顶部，你把它竖着放在胸前口袋里效果最好。而 N97 mini 的天线则在摄像头边上，放进口袋里的时候注意让屏幕朝内。绝大部分诺基亚触屏手机的 GPS 天线都在机身背面/侧面，屏幕朝内的放置比较保险。</p><p>新的 Sports Tracker 依然免费，在<a target="_blank" href="http://www.sports-tracker.com/">官网</a>注册后再去 Ovi 商店进行搜索下载。或者也可以直接在自带浏览器中输入 <a title="http://store.ovi.com/content/31721" href="http://store.ovi.com/content/31721">http://store.ovi.com/content/31721</a>。</p></blockquote><p style="text-align: left">以上是摘录至Nokia官方博客中的内容，介绍得很详细，路线需要配合地图使用才能看到实况，不然就是一些线，圈或者点。看不到位置。田伟也亲自测试了一次，将所得的数据导出来（Kml格式）用谷歌地球打开，恩，看了一下，路线比较准确，除了中途在商店买东西的时候GPS信号弱定位不太准确外，后面一段路是相当准确。</p><p style="text-align: center">&nbsp;<img title="" alt="" onload="ResizeImage(this,520)" src="http://www.tianwei.org/zb_users/upload/2010/11/201011161733031372.jpg" /></p><p style="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这么好的软件，在OVI商店中（内都）不能下载&nbsp;Sports Tracker，要么翻墙或者挂代理吧，我下载的是OPDA汉化版本的，塞班上面也有，支持S60V5系统的版本号是V3.5.1，此版本可以将训练记录上传到Sports Tracker服务器，还有一个2.06版本也是S60V5版的，只是此版本不能上传，看了下应该是服务器地址变了，2.06版本的是上传到Nokia服务器，后面的更新后就改到Sports-Tracker.com服务器上面。Sports Tracker也能测海拔高度的！且强大。。。。</p><p style="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此软件很强大，感兴趣的同学可以自己试试 - -。</p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20101116/Sports-Tracker.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=144</wfw:commentRss></item><item><title>宠物大战-企鹅VS奇虎</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20101103/QQVS360.html</link><pubDate>Wed, 03 Nov 2010 21:13:42 +0800</pubDate><guid>http://www.tianwei.org/Article/20101103/QQVS360.html</guid><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;原本周三是不用加班的，今天临时有事需要处理跑来办公室加班，还是习惯性的登上了QQ，企鹅还是习惯性的弹出一个登录提示框，以前的都是一些无关紧要的消息，至少我对那些消息不感心情，今天不同，腾讯向360发出挑战书了，点击弹出框进入页面，标题醒目：&ldquo;致广大QQ用户的一封信&rdquo;想必腾讯每一个账户都发出了公告，并且腾讯还在首页显著位置腾出一片空地挂上链接。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在去360看看，&ldquo;<span style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium Simsun; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"><span style="text-align: left; font-family: tahoma, arial, sans-serif; font-size: 12px; font-weight: bold" class="Apple-style-span"><a style="color: red; text-decoration: none" href="http://bbs.360.cn/3237987/39944164.html?recommend=1">360将保证和QQ同时正常使用！</a></span></span>&rdquo;，一边是封杀，一边是反抗，企鹅与奇虎的桌面战争开始了。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;作为用户：QQ偷窥用户隐私这事大家心里都清楚是怎么回事，360一爆出相关消息，马上QQ就做了两次软件升级。说到隐私，我想对我来说已经没有什么隐私可言了；做网站，空间域名得身份证备案，现在还得拍照，开淘宝店不也得要身份证？今天一域名忘记加密问题，又把身份证复印件传真给某某公司，网上到处都是身份信息，如果某一天，大批的用户信息泄露出去或者被某某部门调查，还有什么隐私可言。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;出现当前这种状况，除了我们国家互联网行业标准不完善，相关法律法规不完善外，是不是还可以用&ldquo;窝里斗&rdquo;来形容？就算说好听点是竞争吧，竞争的结果是给用户带来实惠，现在的情况是给广大用户带来的是诸多的不便。这到底损害的是谁的利益？遭殃的不是我们用户吗？</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;好吧，最后总结一句：&ldquo;不要拿用户来威胁别人，因为用户不属于任何一家公司任何一个人&rdquo;，别到最后落得一个&ldquo;鹬蚌相争，渔翁得利&rdquo;的下场。真正希望的是国内的各大互联网巨头能切身为用户着想，不要拿用户当筹码去打击报复恶意中伤别人，当然不一定是人，有可能是企鹅或者奇虎或者其他什么的。</p>]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20101103/QQVS360.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=142</wfw:commentRss></item><item><title>IIS服务器日志</title><author>tianwei@tianwei.org (田伟)</author><link>http://www.tianwei.org/Article/20100826/IIS-server-logs.html</link><pubDate>Thu, 26 Aug 2010 16:15:00 +0800</pubDate><guid>http://www.tianwei.org/Article/20100826/IIS-server-logs.html</guid><description><![CDATA[很早就想结合自己博客实际的“IIS服务器日志”来写一篇文章，内容没有什么技术含量只是经验之谈，一般虚拟主机都支持或者说都有为用户保存网站的访问日志，常用的文件夹名字有logfiles和WebLog，这是我正在使用中的虚拟主机保存网站访问日志的目录，我的理解网站访问日志是从IIS服务器日志中按照不同用户划分出来的，虚拟机用户不可能看到整个服务器上的IIS日志的。一般看到的都是自己这个网站的网站日志。

IIS服务器日志的一般格式：

    默认位置：%systemroot%\system32\logfiles\ 可自由设置。
    虚拟主机日志位置：Logfiles，WebLog或者类似的文件夹里。
　　日志格式：ex+年份的末两位数字+月份+日期
　　文件后缀：.log
　　如2010年8月25日的日志生成文件是ex100825.log

IIS服务器日志是每个服务器管理者都必须学会查看的，服务器的一些状况和访问IP的来源都会记录在IIS日志中，所以IIS日志对每个服务器管理者非常的重要，seoer也不例外，这点同时也可方便网站管理人员查看网站的运营情况。

IIS服务器日志文件详解：
我从WebLog文件夹中ex100825.log.gz之ex100825.log中选取了一段记录

[CODE_LITE]2010-08-24 16:05:21 W3SVC608 219.129.216.38 GET /PLUGIN/LightBox/Code/lightbox.css - 80 - 67.195.115.231 Mozilla/5.0+(compatible;+Yahoo!+Slurp/3.0;+http://help.yahoo.com/help/us/ysearch/slurp) 200 0 0 2158
2010-08-24 16:06:32 W3SVC608 219.129.216.38 GET /dteomirserver.rar - 80 - 123.148.211.57 Mozilla/4.0 200 0 64 0
2010-08-24 16:06:56 W3SVC608 219.129.216.38 GET /Article/20100614/Goodbye.html - 80 - 203.208.60.82 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 304 0 0 215
2010-08-24 18:16:24 W3SVC608 219.129.216.38 GET /Article/20100410/ - 80 - 220.181.108.178 Baiduspider+(+http://www.baidu.com/search/spider.htm) 403 14 64 0
2010-08-24 18:16:42 W3SVC608 219.129.216.38 GET /trymDatabase/bhfjfgjgjgj.asa - 80 - 113.79.136.28 Mozilla/4.0 200 0 64 0
2010-08-24 18:16:42 W3SVC608 219.129.216.38 GET /tfkeweb/Include/Conn.asp - 80 - 113.79.136.28 Mozilla/4.0 200 0 64 0
2010-08-24 18:16:43 W3SVC608 219.129.216.38 GET /vrlmweb/Inc/Conn.asp - 80 - 113.79.136.28 Mozilla/4.0 200 0 64 0
2010-08-24 18:16:43 W3SVC608 219.129.216.38 GET /ayktadmim/addsfedsffdsggfhhdf.asa - 80 - 113.79.136.28 Mozilla/4.0 200 0 64 0
2010-08-24 18:16:43 W3SVC608 219.129.216.38 GET /ihntMirCMS_ADB.mdb - 80 - 113.79.136.28 Mozilla/4.0 200 0 64 0
2010-08-24 18:16:43 W3SVC608 219.129.216.38 GET /oklemirserver.rar - 80 - 113.79.136.28 Mozilla/4.0 200 0 64 0[/CODE_LITE]

[CODE_LITE]2010-08-24 18:16:43 \\访问日期，时间
W3SVC608 \\服务器名称
219.129.216.38 \\服务器IP
GET \\获取方法
/oklemirserver.rar \\获取的文件的名称
- 80 \\当然是端口啦
113.79.136.28 \\访问者留下的IP
Mozilla/4.0 \\用户所用的浏览器
200 \\状态（200是正常的 404 是找不到文件，304未改变。更多请查看IIS返回日志详解）[/CODE_LITE]

前面也提到，通过分析日志不仅可以了解网站或者服务器的运行状态，即使发现潜在的危险，还可以帮助站长分析搜索引擎蜘蛛对网站爬行状况。上面一小段记录包括了谷歌，百度，雅虎的蜘蛛来我的网站爬行了哪些页面的一个记录，还记录下了一些不怀好意者留下的记录，留下扫描的记录很正常，因为中国亿万网民其中不少人热衷于“hack”行为，找一段IP扫下有没有漏洞，并非针对这台服务器或者我的网站进行入侵行为，这还算比较安全了。

所以在备份网站或者博客的时候备份用的名称一定不要太常规，比如不要备份成backup.rar这类容易被猜到的名字。
[ALIGN-CENTER]（部分资料来源于百度百科）[/ALIGN-CENTER]]]></description><category>网络文摘</category><comments>http://www.tianwei.org/Article/20100826/IIS-server-logs.html#comment</comments><wfw:commentRss>http://www.tianwei.org/feed.asp?cmt=123</wfw:commentRss></item></channel></rss>
