<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on 笔记 by 车东</title><link>https://www.chedong.com/blog/</link><description>Recent content in Blogs on 笔记 by 车东</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 15 Feb 2026 15:20:58 +0800</lastBuildDate><atom:link href="https://www.chedong.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>openclaw配置飞书 channel 机器人通道 多账号</title><link>https://www.chedong.com/blog/openclaw_channel/</link><pubDate>Sun, 15 Feb 2026 15:20:58 +0800</pubDate><guid>https://www.chedong.com/blog/openclaw_channel/</guid><description>&lt;ol&gt;
&lt;li&gt;创建飞书机器人：访问飞书开放平台 &lt;!-- raw HTML omitted --&gt;&lt;a href="https://open.feishu.cn"&gt;https://open.feishu.cn&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
• 创建企业自建应用 创建版本号1.0.1
• 获取 App ID 和 App Secret&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;pre&gt;&lt;code&gt; &amp;quot;accounts&amp;quot;: {
 // 第一个机器人（主账号）
 &amp;quot;main&amp;quot;: {
 &amp;quot;appId&amp;quot;: &amp;quot;cli_a1b2c3d4&amp;quot;,
 &amp;quot;appSecret&amp;quot;: &amp;quot;wkEb...123&amp;quot;,
 &amp;quot;botName&amp;quot;: &amp;quot;主助手&amp;quot;,
 &amp;quot;groupPolicy&amp;quot;: &amp;quot;open&amp;quot;
 },
 // 第二个机器人（例如用于特定测试或部门）
 &amp;quot;test_bot&amp;quot;: {
 &amp;quot;appId&amp;quot;: &amp;quot;cli_x9y8z7w6&amp;quot;,
 &amp;quot;appSecret&amp;quot;: &amp;quot;abCd...456&amp;quot;,
 &amp;quot;botName&amp;quot;: &amp;quot;测试号&amp;quot;,
 &amp;quot;dmPolicy&amp;quot;: &amp;quot;allowlist&amp;quot;, // 不同的权限策略
 &amp;quot;allowFrom&amp;quot;: [&amp;quot;ou_...&amp;quot;]
 }&amp;lt;/blockquote&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后用openclaw channels list命令：
? OpenClaw 2026.2.14 (c1feda1) — I&amp;rsquo;m not magic—I&amp;rsquo;m just extremely persistent with retries and coping strategies.&lt;/p&gt;</description></item><item><title>使用Opencore patcher升级老款Macbook: Hacintosh</title><link>https://www.chedong.com/blog/opencore_patchermacbook_hacintosh/</link><pubDate>Fri, 09 Jan 2026 15:52:55 +0800</pubDate><guid>https://www.chedong.com/blog/opencore_patchermacbook_hacintosh/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;最新版本的Opencore Patcher下载&lt;!-- raw HTML omitted --&gt;，目前用的是2.4.1 大约700M的安装包。&lt;/p&gt;
&lt;p&gt;下载安装后：会有这样一个界面，按照安装OpenCore ==&amp;gt; 创建USB安装盘 ==&amp;gt; 安装后的驱动更新这几个步骤进行系统升级：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;安装主要以下几个步骤：&lt;/p&gt;
&lt;p&gt;1 构建和OpenCore驱动到目标Mac设备上：操作选择macOS设备所在硬盘和EFI引导，
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2 创建 macOS 安装程序到USB设备上：
下载各种版本的macOS安装程序：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;创建安装U盘：
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;3 启动 OpenCore 和 macOS：在启动过程中&lt;!-- raw HTML omitted --&gt;按住Alt键&lt;!-- raw HTML omitted --&gt; 在启动界面看到EFI引导选项，然后选择EFI引导，就会进入U盘引导模式+源系统磁盘引导的选项界面
&lt;!-- raw HTML omitted --&gt;
如果启动过程中&lt;!-- raw HTML omitted --&gt;按空格&lt;!-- raw HTML omitted --&gt;，会有更多debug模式引导的选项&lt;/p&gt;</description></item><item><title>迁移SF上的项目：从cvs到git 通过cvs-fast-export</title><link>https://www.chedong.com/blog/sfcvsgit/</link><pubDate>Wed, 07 Jan 2026 14:19:58 +0800</pubDate><guid>https://www.chedong.com/blog/sfcvsgit/</guid><description>&lt;p&gt;根据SF官方文档的介绍：
&lt;!-- raw HTML omitted --&gt;&lt;a href="https://sourceforge.net/p/forge/documentation/CVS/"&gt;https://sourceforge.net/p/forge/documentation/CVS/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
把CVS项目转换到git需要用cvs2svn项目中的cvs2git，但实际上这个需要Python2 而自己的MacBook上已经都是python3了：
会遇到错误信息：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;错误: cvs2git 无法运行
请检查 Python 3 是否已安装: python3 &amp;ndash;version&lt;/p&gt;
&lt;p&gt;ERROR: cvs2git requires Python 2, version 2.4 or later; it does not
work with Python 3. You are currently using version 3.14.2.
Please restart cvs2git using a different version of the Python
interpreter. Visit &lt;a href="http://www.python.org"&gt;http://www.python.org&lt;/a&gt; or consult your local system
administrator if you need help.&lt;/p&gt;</description></item><item><title>Movable Type 3.3 字符集乱码故障修复记录：</title><link>https://www.chedong.com/blog/movable_type_33/</link><pubDate>Tue, 16 Dec 2025 11:59:14 +0800</pubDate><guid>https://www.chedong.com/blog/movable_type_33/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;UPDATE mt_tag SET
tag_name = CONVERT(CAST(CONVERT(tag_name USING latin1) AS BINARY) USING utf8mb4);
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;</description></item><item><title>几种Wiki文档系统比较：Teambition thoughts 语雀 Notion GitHubWiki Confluence</title><link>https://www.chedong.com/blog/referrerhttpsrefererurl-2/</link><pubDate>Sun, 08 Mar 2020 23:35:23 +0800</pubDate><guid>https://www.chedong.com/blog/referrerhttpsrefererurl-2/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Confluence&lt;!-- raw HTML omitted --&gt;已经不是一个非常好的wiki文档模式了，多个人同时写一篇wiki已然是非常容易产生冲突。而&lt;!-- raw HTML omitted --&gt;Teambition thoughts&lt;!-- raw HTML omitted --&gt;这样的工具又和石墨没什么区别，而且最重要的文档和文档之间很容易变成孤岛。&lt;/p&gt;
&lt;p&gt;相对来说： &lt;!-- raw HTML omitted --&gt;语雀&lt;!-- raw HTML omitted --&gt;的效果就不错：结合目录管理和协同的文档，表格管理等，而且还支持从confluence备份整体导入。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Notion&lt;!-- raw HTML omitted --&gt; 估计是商业组合软件里面模板做得最好的。&lt;/p&gt;
&lt;p&gt;最简单的是：直接使用Github内置的：&lt;!-- raw HTML omitted --&gt;Github Wiki 功能&lt;!-- raw HTML omitted --&gt;，用markdown语法编写；&lt;/p&gt;</description></item><item><title>Perl 5.22以后的语法更新：Unescaped left brace in regex is illegal here in regex; marked by &lt;-- HERE in m/\"%{ &lt;-- HERE Referer}i\"/ at ./awstats.pl line 9045.</title><link>https://www.chedong.com/blog/perl_522unescaped_left_brace_in_regex_is_illegal_h/</link><pubDate>Thu, 04 Jul 2019 00:11:04 +0800</pubDate><guid>https://www.chedong.com/blog/perl_522unescaped_left_brace_in_regex_is_illegal_h/</guid><description>&lt;p&gt;虚拟主机的操作系统升级后，perl的版本也升级到了5.26.x，awstats的统计中断了，从后台的错误信息：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;查了一下，此类信息应该是从5.22开始的：
As written by @Leobaillard you can use his patch. If you want to fix this with your editor (vi) you can go to line 3936 and make the following changes
$ vi buildroot/output/host/usr/bin/automake
goto line :3936 and change
$text =~ s/${([^ \t=:+{}]+)}/substitute_ac_subst_variables_worker ($1)/ge;
to
$text =~ s/${([^ \t=:+{}]+)}/substitute_ac_subst_variables_worker ($1)/ge;
The error is with automake and perl v5.26.&lt;/p&gt;
&lt;p&gt;从perl v5.22开始：不再推荐在正则表达式中使用 {，而且如果没有转义 { 会有错误警告，从v5.26开始：不仅有警告，还会有语法错误提示。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;解决方法：在所有正则表达式的 &amp;ldquo;{&amp;rdquo; &amp;ldquo;}&amp;rdquo; 前面增加转义符:&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>免费版StatPlus在Mac Excel 2016 v16以上版本集成菜单安装：Excel 加载项 ==&gt; 启用StatPlusMacAddin</title><link>https://www.chedong.com/blog/statplus_for_mac_excel_20162019_v1622_2/</link><pubDate>Wed, 20 Feb 2019 21:41:32 +0800</pubDate><guid>https://www.chedong.com/blog/statplus_for_mac_excel_20162019_v1622_2/</guid><description>&lt;p&gt;上门课要用Excel的分析插件，但Excel Mac版缺省没有：需要&lt;!-- raw HTML omitted --&gt;安装AnalystSoft的StatPlus插件&lt;!-- raw HTML omitted --&gt;。标准的安装步骤如下：可以启用相应的Excel集成菜单。
1 从官网&lt;!-- raw HTML omitted --&gt;下载StatPlus for Mac安装包并解包&lt;!-- raw HTML omitted --&gt;；
2 移动StatPlus到“应用程序”并打开StatPlus；
3 从StatPlus的菜单中选取SpreadSheet并启用Excel菜单集成模式：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;低版本的Excel（包括Microsoft Office Excel 2011 2013 2016 v15及以下）会重启Excel并显示集成菜单：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;但如果Excel是2016 v16版本以上（包括Excel 2019）则会收到以下提示：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;启动Excel集成菜单步骤：打开Excel ==&amp;gt; 工具 ==&amp;gt; Excel 加载项 ==&amp;gt; 手动启用✔️StatPlusMacAddin模块
&lt;!-- raw HTML omitted --&gt;
然后再次重启就可以在Excel的菜单中看到StatPlus工具栏了：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>浏览器中丢失referrer和HTTPS=&gt;HTTP丢失referer的解决：基于会话的站内来源地址URL还原</title><link>https://www.chedong.com/blog/referrerhttpsrefererurl/</link><pubDate>Fri, 08 Dec 2017 20:35:23 +0800</pubDate><guid>https://www.chedong.com/blog/referrerhttpsrefererurl/</guid><description>&lt;p&gt;Referer丢了会导致很多来源分析就做不了了，以前referer丢失来源有三种：
0 代码因素：一些js构造链接打开的模式会造成referer丢失，解决方法是尽量避免windows.open meta refresh等；
1 代码+浏览器因素：&lt;!-- raw HTML omitted --&gt;meta js打开新窗口 部分浏览器会丢失&lt;!-- raw HTML omitted --&gt;
2 协议因素：https协议降级http，解决的方法是靠https端增加声明，比如：通过meta的方式：&lt;!-- raw HTML omitted --&gt;referer meta&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;现在有多了几种：主要来自多核浏览器使用率的增加。
3 多核浏览器切换内核/隐私浏览模式，部分第三方浏览器版本会丢referer，&lt;!-- raw HTML omitted --&gt;360支持renderer 标签&lt;!-- raw HTML omitted --&gt;，可以强制使用某种内核进行页面渲染，比如：webkit。
4 浏览器的各种鼠标手势等高级功能，会丢失referer，
5 来自移动app：微信 微博的点击；&lt;/p&gt;
&lt;p&gt;从实际的项目来看，需要修补referer丢失的环节太多，开发测试量也很大（尤其加上浏览器因素后），更简单的方法是需要通过&lt;!-- raw HTML omitted --&gt;服务端设置会话cookie&lt;!-- raw HTML omitted --&gt;，然后通过日志分析系统：跟踪同一个cookie的访问路径进行完整路径的模拟还原。&lt;/p&gt;</description></item><item><title>搜索引擎来路关键词的挖掘：百度统计的高级分析报告导出获取来源关键词</title><link>https://www.chedong.com/blog/referer/</link><pubDate>Sat, 02 Sep 2017 20:41:30 +0800</pubDate><guid>https://www.chedong.com/blog/referer/</guid><description>&lt;p&gt;简单的说就是&lt;!-- raw HTML omitted --&gt;买百度统计的高级分析&lt;!-- raw HTML omitted --&gt;，然后用关键词维度组合其他访问属性导出报告。&lt;/p&gt;
&lt;p&gt;n年没有接触SEO了，最近发现现在的搜索引擎优化已经和以前完全不一样了。 自从&lt;!-- raw HTML omitted --&gt;各大搜索引擎（Google2011年，百度2015年）https化以后&lt;!-- raw HTML omitted --&gt;，网站获得自己的搜索来源关键词都变得非常的麻烦，最近几年&lt;!-- raw HTML omitted --&gt;百度/Google等搜索引擎已经全面取消referer中的关键词传递&lt;!-- raw HTML omitted --&gt;， 除了搜索自身的网站，实时拿到用户搜索来源关键词基本不可能了。&lt;/p&gt;
&lt;p&gt;通过https+取消referer中的关键词传递，可以有效避免电信运营商劫持流量获取用户搜索行为，但本来应该得到用户搜索意图信息的目标网站也失去了这个便利。 如果搜索来源关键词量很大，网站使用百度统计的网站可以通过&lt;!-- raw HTML omitted --&gt;百度统计的“预定全部关键词”功能来全部导出&lt;!-- raw HTML omitted --&gt;（百度统计各种前端报表导出一般只能导出1000）数据可以隔天拿到：全部关键词和对应的搜索次数的关键词下载包，需要每天手工下载，百度统计的api目前不支持压缩包的下载。&lt;/p&gt;
&lt;p&gt;百度6月份推出了一个&lt;!-- raw HTML omitted --&gt;高级分析功能&lt;!-- raw HTML omitted --&gt;，是的：&lt;!-- raw HTML omitted --&gt;收费&lt;!-- raw HTML omitted --&gt;，根据网站流量价格1万-5万/年，完整拿到每天百万级的来源关键词/URL/PV/UV/转换等维度的组合报告，这个价格还是非常值的。&lt;/p&gt;
&lt;p&gt;百度云还有两外一个&lt;!-- raw HTML omitted --&gt;收费服务：1￥/千次 实时解析referer中的百度关键词：搜索Referer API&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;简单介绍一下获取关键词和落地页的方案：以&lt;!-- raw HTML omitted --&gt;CSDN&lt;!-- raw HTML omitted --&gt;的数据为例。&lt;/p&gt;</description></item><item><title>Mac下处理PC以^M结尾的文本</title><link>https://www.chedong.com/blog/macpcm/</link><pubDate>Tue, 06 Jun 2017 14:16:36 +0800</pubDate><guid>https://www.chedong.com/blog/macpcm/</guid><description>&lt;p&gt;awk -v RS=&amp;rsquo;\r\n&amp;rsquo; foo.log&lt;/p&gt;
&lt;p&gt;Unix 用\n行末结尾
Mac 用\r行末结尾
PC 用 \r\n行末结尾&lt;/p&gt;
&lt;p&gt;参考：
&lt;!-- raw HTML omitted --&gt;&lt;a href="https://stackoverflow.com/questions/13069905/awk-print-is-adding-a-control-m-character-at-end-of-line#comment17754368_13069905"&gt;https://stackoverflow.com/questions/13069905/awk-print-is-adding-a-control-m-character-at-end-of-line#comment17754368_13069905&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
The record separator is automatically set to the line-ending of the current system, LF (\n) on the Unix-based systems, CR-LF (\r\n) on MS systems and CR (\r) on Mac OS prior to Mac OS X.&lt;/p&gt;</description></item><item><title>特殊字符Ctrl-A Ctrl-B Ctrl-C Ctrl-D Ctrl-E Ctrl-F分隔符在awk中的输入</title><link>https://www.chedong.com/blog/ctrla_ctrlb_ctrlc_ctrld_ctrle_ctrlfawk/</link><pubDate>Mon, 05 Jun 2017 21:45:23 +0800</pubDate><guid>https://www.chedong.com/blog/ctrla_ctrlb_ctrlc_ctrld_ctrle_ctrlfawk/</guid><description>&lt;p&gt;遇到Contral-A ^A的分隔符：
awk -F &amp;lsquo;\1&amp;rsquo; &amp;lsquo;{print $1,$3}&amp;rsquo; foo.log&lt;/p&gt;
&lt;p&gt;awk &amp;lsquo;{print &amp;ldquo;\001\002\3\4\005\06\07&amp;rdquo;}&amp;rsquo; bar.log |more&lt;/p&gt;
&lt;p&gt;会得到：
^A^B^C^D^E^F^G
^A^B^C^D^E^F^G&lt;/p&gt;
&lt;p&gt;参考：
&lt;!-- raw HTML omitted --&gt;&lt;a href="https://stackoverflow.com/questions/19227926/awk-doesnt-work-on-first-row-delimited-by-a"&gt;https://stackoverflow.com/questions/19227926/awk-doesnt-work-on-first-row-delimited-by-a&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title> iPhone照片的云端备份和本地移动硬盘备份 策略</title><link>https://www.chedong.com/blog/iphone/</link><pubDate>Tue, 31 Jan 2017 22:16:47 +0800</pubDate><guid>https://www.chedong.com/blog/iphone/</guid><description>&lt;p&gt;每年春节是整理收集的时间，除了微信需要清理一次之外，积攒了一年的照片也占用了十几 G 的空间。我忽然发现自己已经很久没有用电脑归档自己的照片了，可以用云端的都直接同步到云端了。只是最近腾讯微云和百度云都开始限制免费用户：微云限制了10G，百度限制了上传。360的云服务则彻底关闭了。&lt;/p&gt;
&lt;p&gt;经过一晚上的整理，我将自己云端，本地备份策略整理如下：&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;手机到PC/Mac的导入&lt;!-- raw HTML omitted --&gt;：
手机 ==&amp;gt; PC 导入：Windows 缺省的iTunes照片服务会将照片按照 YYYY-MM 格式导入到照片目录下。
手机 ==&amp;gt; Mac 导入：直接使用 Mac 的照片服务导入，全部导入，有以前导入过的&lt;/p&gt;
&lt;p&gt;如果想清空手机空间：以上两个导入都有删除手机上的副本的选项。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;PC/Mac上的本地移动硬盘备份&lt;!-- raw HTML omitted --&gt;：经过几年积累，PC/Mac 上也会没有足够空间存放，还是需要本地移动硬盘归档。
PC 直接把目录移动到移动硬盘上即可，Mac 上则是使用&lt;!-- raw HTML omitted --&gt;照片的导出功能&lt;!-- raw HTML omitted --&gt;，Mac 上的照片导出时候会有选项按照事件生成目录：这个还是非常有必要的，只是生成的目录是按照 “地点-时间”命名的，不知道有没有选项可以按照“时间-地点”命名：这样有没有事件地点的目录名就可以统一排序了。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;PC/Mac 上的云端备份&lt;!-- raw HTML omitted --&gt;：&lt;!-- raw HTML omitted --&gt;百度云同步盘&lt;!-- raw HTML omitted --&gt;（不是百度网盘：云同步盘的客户端已经停止维护，比较难找到下载入口）
微云限制了100G，不付费已经不能继续上传了，超标的部分暂时还可以用。
百度云盘则显示了单次上传的文件数量不能超过500个，如果一个月内的照片超过500，上传一个月的目录的话就非常麻烦了。&lt;/p&gt;</description></item><item><title>5miles：挑战Craiglist的海外C2C平台 找BI工程师</title><link>https://www.chedong.com/blog/5milescraiglistc2c_bi/</link><pubDate>Wed, 27 Jan 2016 14:17:14 +0800</pubDate><guid>https://www.chedong.com/blog/5milescraiglistc2c_bi/</guid><description>&lt;p&gt;岗位需求：BI工程师&lt;/p&gt;
&lt;p&gt;公司名称：&lt;!-- raw HTML omitted --&gt;第三石科技发展有限公司&lt;!-- raw HTML omitted --&gt;
业务方向：无线互联网的C2C电商平台
建模方向：商品推荐，用户积分平衡体系、无线互联网用户行为分析
要求：研究生，熟悉机器学习，熟悉概率统计，有日志分析经验者优先
素质：非常聪明（因为和你一起工作的人都是geek），善于学习，非常敏锐，善于总结&lt;/p&gt;
&lt;p&gt;联系方式：geek@wespoke.com&lt;/p&gt;</description></item><item><title>美国旧金山：租车被拖走了怎么办 找AutoReturn (415) 865 8200</title><link>https://www.chedong.com/blog/_autoreturn_415_865_8200/</link><pubDate>Sun, 17 Jan 2016 14:06:51 +0800</pubDate><guid>https://www.chedong.com/blog/_autoreturn_415_865_8200/</guid><description>&lt;p&gt;如果你看到这篇文章说不定车已经被拖走了，根据&lt;!-- raw HTML omitted --&gt;旧金山的公共交通管理局的介绍，发现被拖走后&lt;!-- raw HTML omitted --&gt;：请即刻拨打电话+1 415.865.8200 并提供牌照（租车的话，一般钥匙上有）和驾照号码，被拖走的地点和时间。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;拖车和保管费：Towing Fees&lt;!-- raw HTML omitted --&gt;
Towing fee (passenger vehicles): $491.25
First 4 hours of storage: free
First day after first 4 hours of storage: $58.50
First day after 24 hours, and each day thereafter: $68.25
Transferring vehicle to long-term lot: $27.75&lt;/p&gt;
&lt;p&gt;罚款会放在雨刮器上：
&lt;!-- raw HTML omitted --&gt;&lt;a href="https://www.sfmta.com/paycitation"&gt;https://www.sfmta.com/paycitation&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
在网上可以缴纳罚款（但还尚未成功缴纳）或者邮寄支票。&lt;/p&gt;
&lt;p&gt;教训：把车停在位于车库出口附近的路边，但离出口道牙不够远。去找车的时候，有人正在打电话投诉刚刚停在那里的其他车辆。还好距离AutoReturn很近，走路即可到达：AutoReturn还是旁边小店的服务员告诉我们在哪里的。差点当时就要再去租一辆，想着如果租不到车，这个下雨的晚上就得住在旧金山了……去旧金山城里还是尽量少开车，Uber很方便，以后可以考虑停在郊区附近的停车场。还有就是使用ParkMe预约或者 &lt;a href="https://www.parkinsf.com/street-parking"&gt;https://www.parkinsf.com/street-parking&lt;/a&gt; 这样的服务。有一天10$-40$的停车场。&lt;/p&gt;</description></item><item><title>北京地区美国B1/B2十年签证免面试续签流程 2025年12月份更新</title><link>https://www.chedong.com/blog/f1f2201410/</link><pubDate>Sat, 25 Oct 2014 21:19:41 +0800</pubDate><guid>https://www.chedong.com/blog/f1f2201410/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;2025年12月份更新：可以在美国签证&lt;!-- raw HTML omitted --&gt;续签申请的缴费和预约网站查询文件快递进度&lt;!-- raw HTML omitted --&gt;。护照开始快递或者签证办理好以后会有电子邮件通知。
2025年护照更新：8月底填写提交DS160，预约中银银行提交材料到了11月初，收到更新后的签证和护照12月中，续签成功。&lt;/p&gt;</description></item><item><title>算法分析师2名: 无线互联网的海外电商平台 要聪明</title><link>https://www.chedong.com/blog/2/</link><pubDate>Sat, 23 Aug 2014 01:11:57 +0800</pubDate><guid>https://www.chedong.com/blog/2/</guid><description>&lt;p&gt;替卢亮发招聘启示,岗位需求：算法分析师2名&lt;/p&gt;
&lt;p&gt;公司名称：&lt;!-- raw HTML omitted --&gt;第三石科技发展有限公司&lt;!-- raw HTML omitted --&gt;
业务方向：无线互联网的电商平台
建模方向：商品推荐，用户积分平衡体系、无线互联网用户行为分析
要求：研究生，熟悉机器学习，熟悉概率统计，有日志分析经验者优先
素质：非常聪明（因为和你一起工作的人都是geek），善于学习，非常敏锐，善于总结&lt;/p&gt;
&lt;p&gt;联系方式：geek@wespoke.com&lt;/p&gt;
&lt;p&gt;猜猜“第三石”是哪儿？&lt;/p&gt;</description></item><item><title>相似度对比的两种计算算法：Jaccard similarity相似性系数和Ochiai coefficient落和系数</title><link>https://www.chedong.com/blog/recruitnet/</link><pubDate>Mon, 09 Sep 2013 18:23:25 +0800</pubDate><guid>https://www.chedong.com/blog/recruitnet/</guid><description>&lt;p&gt;Jaccard coefficient：
&lt;!-- raw HTML omitted --&gt;
A,B分别代表符合某种条件的集合：两个集合交集的大小/两个集合并集的大小，交集=并集意味着2个集合完全重合。&lt;/p&gt;
&lt;p&gt;Ochiai coefficient:
&lt;!-- raw HTML omitted --&gt;
A,B分别代表符合某种条件的集合：两个集合的交集大小/两个集合大小的几何平均值。是&lt;!-- raw HTML omitted --&gt;余弦相似性&lt;!-- raw HTML omitted --&gt;的一种形式。&lt;/p&gt;
&lt;p&gt;相关参考链接：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://en.wikipedia.org/wiki/Jaccard_coefficient"&gt;http://en.wikipedia.org/wiki/Jaccard_coefficient&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://en.wikipedia.org/wiki/Cosine_similarity#Ochiai_coefficient"&gt;http://en.wikipedia.org/wiki/Cosine_similarity#Ochiai_coefficient&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>ssh: sys_tun_open: /dev/tun0 open failed: No such file or directory 问题的解决</title><link>https://www.chedong.com/blog/ssh_sys_tun_open_devtun0_open_failed_no_such_file/</link><pubDate>Tue, 05 Feb 2013 15:37:01 +0800</pubDate><guid>https://www.chedong.com/blog/ssh_sys_tun_open_devtun0_open_failed_no_such_file/</guid><description>&lt;p&gt;记录一下纪念浪费的3个小时，在新的Mac上发现之前的tunnel脚本都不能用了，总是提示错误：
&amp;hellip;.
sys_tun_open: /dev/tun0 open failed: No such file or directory
&amp;hellip;.
Tunnel device open failed&amp;hellip;
Could not request tunnel forwarding&amp;hellip;&lt;/p&gt;
&lt;p&gt;对照了之前的笔记本，发现原来是不必要的把 /etc/ssh_config 里这行启用了：
Tunnel yes&lt;/p&gt;
&lt;p&gt;恢复成初始设置后恢复：&lt;/p&gt;
&lt;h1 id="tunnel-no"&gt;Tunnel no&lt;/h1&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;ssh_config的说明&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
Tunnel Request tun(4) device forwarding between the client and the server. The
argument must be &amp;ldquo;yes&amp;rdquo;, &amp;ldquo;point-to-point&amp;rdquo; (layer 3), &amp;ldquo;ethernet&amp;rdquo; (layer 2), or
&amp;ldquo;no&amp;rdquo;. Specifying &amp;ldquo;yes&amp;rdquo; requests the default tunnel mode, which is
&amp;ldquo;point-to-point&amp;rdquo;. The default is &amp;ldquo;no&amp;rdquo;.&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Mac OSX上的ssh tunnel 代理设置备忘ssh -i /path/to/key -D 1080 -C -N remoteuser@remote.host</title><link>https://www.chedong.com/blog/cc/</link><pubDate>Sat, 22 Dec 2012 16:41:07 +0800</pubDate><guid>https://www.chedong.com/blog/cc/</guid><description>&lt;p&gt;最简单的是打开终端，然后直接用命令行：
ssh -i /path/to/key -D 1080 -C -N &lt;a href="mailto:remoteuser@remote.host"&gt;remoteuser@remote.host&lt;/a&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;另外有个带GUI界面的工具：&lt;!-- raw HTML omitted --&gt;ssh tunnel manager&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;结合ssh key agent可以自动载入key和转发&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;</description></item><item><title>iPhone 4/4s遗失/5s丢失后的手机定位找回：怎样使用iCloud的“查找iPhone”</title><link>https://www.chedong.com/blog/post_60/</link><pubDate>Sat, 05 May 2012 19:26:29 +0800</pubDate><guid>https://www.chedong.com/blog/post_60/</guid><description>&lt;p&gt;查找： 前提是你已经申请了AppleID并在iphone 4以上的设备启用了“查找我的iPhone”服务（相关设置位于：设置 ==&amp;gt; iCloud ==&amp;gt; 查找我的 iPhone），在手机上启用后相应的设备就处于可跟踪状态了；&lt;/p&gt;
&lt;p&gt;出现遗失情况后：
用PC或者Mac上用浏览器访问&lt;!-- raw HTML omitted --&gt;iCloud&lt;!-- raw HTML omitted --&gt;(mobileme) 并用丢失设备上绑定的AppleID登录，或者在其他的iOS上安装“&lt;!-- raw HTML omitted --&gt;查找我的iPhone&lt;!-- raw HTML omitted --&gt;”应用；&lt;/p&gt;
&lt;p&gt;就可以查找到相应设备的地图：就可以查找到相应设备的地图，能精确到10米以内；
在iOS 5的查找我的&lt;!-- raw HTML omitted --&gt;iPhone地图定位的问题&lt;!-- raw HTML omitted --&gt;：在中国国内的问题是地图定位有问题，坐标是严重偏移错误的； 可以从混合模式的显示中看出来，卫星地图为正确坐标，但标准模式的地图是有偏移。
&lt;!-- raw HTML omitted --&gt;
解决办法： 记住卫星地图的位置，然后平移地图的标准模式的坐标找到街区地名；根据个人经验：卫星地图的位置（准确位置）相对于电子地图偏移量大约是向东500米 再向北100米。&lt;/p&gt;
&lt;p&gt;[更新：2012-10] iOS6升级后，在中国大陆地图缺省地图引擎为高德地图，在查找我的iPhone应用中卫星和标准地图的坐标已经一致了，但变得都有偏移。所以需要先打开另外一个“地图”应用定位当前位置，然后对照“查找我的iPhone”应用中的当前位置，纠错后再进行查找；
比如自己另外一台iOS设备中地图应用的当前位置（正确坐标）
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;同一时刻这台iOS设备的“查找我的iPhone”应用中的地图地址（坐标有偏移：正确位置应为向东500米 再向北100米处）
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;对“Where is my iPhone”的改进建议：
1 同时显示当前设备和遗失设备的坐标，这样即使有偏移，也能通过相对位置及时发现；
2 远程关闭遗失设备的3G：使用2G网络可以让遗失设备的电池坚持更长的时间；
3 远程启动设备的照相/闪光灯并传回照片：方便定位周围环境；
4 允許复制地图的坐标和启动其他导航软件查找相应位置；
5 远程锁屏后输错密码： 自动照相并上传iCloud（360手机助手的功能）；
6 允许升级密码到复杂密码；&lt;/p&gt;</description></item><item><title>AWStats 配置更新： Unknown encoding 'GB18030' at plugins/decodeutfkeys.pm和JikeSpider</title><link>https://www.chedong.com/blog/awstats_unknown_encoding_gb18030_at_pluginsdecodeu/</link><pubDate>Tue, 14 Feb 2012 22:44:42 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_unknown_encoding_gb18030_at_pluginsdecodeu/</guid><description>&lt;p&gt;之前的中文语言包awstats-cn.txt中有个问题：载入detect utf-8插件后，会出现
Unknown encoding &amp;lsquo;GB18030&amp;rsquo; at plugins/decodeutfkeys.pm 并导致来源关键词统计显示不全；
&lt;!-- raw HTML omitted --&gt;Perl的版本是5.10.1&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-pagecodegb18030"&gt;修改：
diff -r1.12 awstats-cn.txt
3c3
&amp;lt; PageCode=&lt;!-- raw HTML omitted --&gt;GB18030&lt;!-- raw HTML omitted --&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;PageCode=&lt;!-- raw HTML omitted --&gt;GBK&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;另外： &lt;!-- raw HTML omitted --&gt;即刻搜索引擎的蜘蛛&lt;!-- raw HTML omitted --&gt;也开始行动了，扩展统计配置附后；&lt;/p&gt;
&lt;p&gt;ExtraSectionName11=&amp;ldquo;JikeSpider crawls - Top 50&amp;rdquo;
ExtraSectionCodeFilter11=&amp;ldquo;200 304&amp;rdquo;
ExtraSectionCondition11=&amp;ldquo;UA,(.&lt;em&gt;Jike.&lt;/em&gt;)&amp;rdquo;
ExtraSectionFirstColumnValues11=&amp;ldquo;URL,(.*)&amp;rdquo;
ExtraSectionFirstColumnFormat11=&amp;quot;&lt;!-- raw HTML omitted --&gt;%s&lt;!-- raw HTML omitted --&gt;&amp;quot;
ExtraSectionStatTypes11=PHBL
ExtraSectionAddAverageRow11=0
ExtraSectionAddSumRow11=10
MaxNbOfExtra11=50
MinHitExtra11=1&lt;/p&gt;</description></item><item><title>电脑屏幕分辨率分布统计（基于CNZZ统计数字） 2012-03 更新</title><link>https://www.chedong.com/blog/cnzz/</link><pubDate>Fri, 07 Jan 2011 18:28:05 +0800</pubDate><guid>https://www.chedong.com/blog/cnzz/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 13 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Lane&lt;/strong&gt; · 2011-01-11 14:08&lt;/p&gt;
&lt;p&gt;疑问： 1366x 增加最多 &amp;lt;- 高分笔记本
疑问： 800x 略有增加 &amp;lt;- 手机&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;muzik&lt;/strong&gt; · 2011-01-17 14:17&lt;/p&gt;
&lt;p&gt;1366x可能多是笔记本，800x可能一部分是移动设备。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.jindaosui.com"&gt;www.jindaosui.com&lt;/a&gt;&lt;/strong&gt; · 2011-01-18 10:41&lt;/p&gt;
&lt;p&gt;宽屏的年代麽？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;redtamo&lt;/strong&gt; · 2011-01-30 14:53&lt;/p&gt;
&lt;p&gt;800x增加是否与手机上网率增加有关？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;一笑&lt;/strong&gt; · 2011-05-06 22:23&lt;/p&gt;
&lt;p&gt;3月，4月的800px比例达到了惊人的4%；移动终端的分辨率真的增长？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;EDO&lt;/strong&gt; · 2011-05-17 00:04&lt;/p&gt;
&lt;p&gt;我的电脑就是用1280x800的，最近制作了一个网站www.moewp.com&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;陈建权&lt;/strong&gt; · 2011-10-31 16:43&lt;/p&gt;
&lt;p&gt;意思是越来越小？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;王朋雨博客&lt;/strong&gt; · 2011-11-12 08:55&lt;/p&gt;
&lt;p&gt;博主很久没有更新文章啦&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;云云&lt;/strong&gt; · 2012-02-15 20:00&lt;/p&gt;</description></item><item><title>又到一年校招时： 校园用户使用的招聘类网站对比</title><link>https://www.chedong.com/blog/post_73/</link><pubDate>Fri, 29 Oct 2010 20:16:22 +0800</pubDate><guid>https://www.chedong.com/blog/post_73/</guid><description>&lt;p&gt;最近&lt;!-- raw HTML omitted --&gt;搜狗&lt;!-- raw HTML omitted --&gt;在进行校园招聘，面试过程中对北京IT类应届生对招聘类网站的需求也做了一些调查。 应届生中的典型使用情景是这样的：&lt;/p&gt;
&lt;p&gt;搜集：&lt;!-- raw HTML omitted --&gt;应届生&lt;!-- raw HTML omitted --&gt;网站搜集各种面试经验/消息；
订阅：利用&lt;!-- raw HTML omitted --&gt;过来人&lt;!-- raw HTML omitted --&gt;订阅感兴趣的公司面试消息（手机订阅）；
提交：在各种招聘类网站中&lt;!-- raw HTML omitted --&gt;中华英才&lt;!-- raw HTML omitted --&gt;的校招平台最受重视，因为很多公司的校招平台都用的是中华英才的，但是各种求职网站校招简历和社招简历需要分别提交也是很明显的问题；
分享： 本校的BBS论坛， 北京地区IT类里面：北邮人，水木都非常火爆，各种BBS也是其他面试的学生面试前参考信息源；&lt;/p&gt;
&lt;p&gt;总体来说： 我觉得校招的效率不是很高，应届生如果能在上学实习过程中逐步明确自己未来的工作领域/意向，然后有针对性向意向公司投递获得面试机会会比校招获得的面试机会要好很多，校招面试的通过率很低，可能和面试人意向较分散也有关系；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ShowsCAI&lt;/strong&gt; · 2010-12-18 00:06&lt;/p&gt;
&lt;p&gt;好像是排名最高的独立博客了。。。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;**瞳摄影 ** · 2011-05-20 14:07&lt;/p&gt;
&lt;p&gt;虽然我没有调查过，但是经过校园招聘的我深有体会，很多本科生仗着学历在“精挑细选”，所以，不是没有工作，是看不上工作。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;车跃跃&lt;/strong&gt; · 2011-06-29 11:49&lt;/p&gt;
&lt;p&gt;是因为要回答你回复邮件里的问题，在网上搜集相关雅虎通相关信息的时候，竟然搜到了你的博客。&lt;/p&gt;</description></item><item><title>MT上“Name "Locale::Maketext::Lexicon" used only once:” 问题的解决： 改用Perl内置函数库</title><link>https://www.chedong.com/blog/mtname_localemaketextlexicon_used_only_once_perl/</link><pubDate>Sun, 01 Aug 2010 17:44:16 +0800</pubDate><guid>https://www.chedong.com/blog/mtname_localemaketextlexicon_used_only_once_perl/</guid><description>&lt;p&gt;最近从服务器日志中经常发现&lt;!-- raw HTML omitted --&gt;MT&lt;!-- raw HTML omitted --&gt;的错误日志：
Name &amp;ldquo;Locale::Maketext::Lexicon&amp;rdquo; used only once: possible typo at
&amp;hellip;/extlib/Locale/Maketext.pm line 653.,&amp;hellip;.&lt;/p&gt;
&lt;p&gt;解决方法：
删除 mt/extlib/目录下的I18N/ 和 Locale/ 目录即可；&lt;/p&gt;
&lt;p&gt;原因：
服务器上已经升级到Perl 5.10.x了： 很多国际化字符集方面的支持直接使用Perl内置的支持包即可。
[chedong@titans ~/logs/chedong.com/http]$ perl -v&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Copyright 1987-2007, Larry Wall&lt;/p&gt;
&lt;p&gt;Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.&lt;/p&gt;</description></item><item><title> 如何确定抽样统计的最小样本量（附：随机抽样统计的抽样误差Excel计算表格）</title><link>https://www.chedong.com/blog/post_69/</link><pubDate>Sat, 17 Jul 2010 23:04:14 +0800</pubDate><guid>https://www.chedong.com/blog/post_69/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;</description></item><item><title>AWStats 7.0 发布， Linux下的安装配置使用备忘</title><link>https://www.chedong.com/blog/_2007_2100/</link><pubDate>Sat, 05 Jun 2010 15:38:35 +0800</pubDate><guid>https://www.chedong.com/blog/_2007_2100/</guid><description>&lt;p&gt;5月25日，&lt;!-- raw HTML omitted --&gt;Eldy&lt;!-- raw HTML omitted --&gt;发布了AWStats的7.0版本，从界面上看主要的变化是很多统计图使用了&lt;!-- raw HTML omitted --&gt;Google图表API&lt;!-- raw HTML omitted --&gt;生成；
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;在Linux的安装请参考&lt;!-- raw HTML omitted --&gt;AWStats安装笔记&lt;!-- raw HTML omitted --&gt;， 此次更新后的相关配置修改都放到&lt;!-- raw HTML omitted --&gt;补充库&lt;!-- raw HTML omitted --&gt;里了；
包含chedong.com的awstats配置样例：awstats.chedong.conf
通用配置文件样例： coommon.conf
搜索引擎和蜘蛛定义更新： robots.pm search_engines.pm （需要放到lib目录下）&lt;/p&gt;
&lt;p&gt;缺省建议启用的配置：common.conf
LoadPlugin=&amp;ldquo;tooltips&amp;rdquo;
LoadPlugin=&amp;ldquo;decodeutfkeys&amp;rdquo;
&lt;!-- raw HTML omitted --&gt;LoadPlugin=&amp;ldquo;graphgooglechartapi&amp;rdquo;&lt;!-- raw HTML omitted --&gt;
LoadPlugin=&amp;quot;&lt;!-- raw HTML omitted --&gt;geoip&lt;!-- raw HTML omitted --&gt; GEOIP_STANDARD /home/chedong/chedong.com/cgi-bin/awstats/GeoIP.dat&amp;quot;
LoadPlugin=&amp;ldquo;geoip_city_maxmind GEOIP_STANDARD /home/chedong/chedong.com/cgi-bin/awstats/GeoLiteCity.dat&amp;rdquo;
LoadPlugin=&amp;quot;&lt;!-- raw HTML omitted --&gt;qqhostinfo&lt;!-- raw HTML omitted --&gt;&amp;quot;&lt;/p&gt;</description></item><item><title>[招聘] 中文的LinkedIn项目招聘服务器端Linux开发和Windows客户端开发</title><link>https://www.chedong.com/blog/_linkedin/</link><pubDate>Mon, 24 May 2010 23:47:27 +0800</pubDate><guid>https://www.chedong.com/blog/_linkedin/</guid><description>&lt;p&gt;创业者实在太低调了，不想透露太多。 感兴趣的同学请看后面的详细说明：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;biduan&lt;/strong&gt; · 2010-05-25 12:22&lt;/p&gt;
&lt;p&gt;兼职UI设计师 &amp;ldquo;每周保证工作时间不少于80个小时&amp;rdquo; 这个应该是全职吧？80小时 full time 都没有这么多&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;biduan&lt;/strong&gt; · 2010-05-25 12:24&lt;/p&gt;
&lt;p&gt;&amp;hellip;原文是每周80小时 还好这里是每月&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;zola&lt;/strong&gt; · 2010-05-26 06:27&lt;/p&gt;
&lt;p&gt;maxthon.com的李明威是资深GUI设计师，听说bitcomet和maxthon都是他的作品，把他挖走吧：）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;chrisf&lt;/strong&gt; · 2010-05-26 23:22&lt;/p&gt;
&lt;p&gt;工作地点在哪里呢？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;成都瘦人&lt;/strong&gt; · 2011-01-18 12:24&lt;/p&gt;
&lt;p&gt;呵呵，有意思，也就是每天工作时间为80/22=3.64(小时)，linkedin为啥要这么低调呢？难道是怕被墙？哈哈哈。。。。。。&lt;/p&gt;</description></item><item><title>在Dreamhost遭遇挂马： powergym.be</title><link>https://www.chedong.com/blog/qqdownload_user_agent/</link><pubDate>Mon, 05 Apr 2010 14:11:45 +0800</pubDate><guid>https://www.chedong.com/blog/qqdownload_user_agent/</guid><description>&lt;p&gt;4月1日中午，有朋友发来邮件： 访问 chedong.com 的页面时；
该网站可能含有恶意软件，有可能会危害您的电脑。
&lt;a href="http://www.google.com.hk/interstitial?url=http://www.chedong.com/"&gt;http://www.google.com.hk/interstitial?url=http://www.chedong.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;到Google的诊断页看了一下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;登录到服务器上：
grep -R powergym *
发现数十个目录缺省页 index.html index.php default.html 全部在3月30日被附加了这样一行script：
script language=&amp;lsquo;JavaScript&amp;rsquo; src=&amp;rsquo;&lt;!-- raw HTML omitted --&gt;&lt;a href="http://powergym.be/xxxxss36dj.js"&gt;http://powergym.be/xxxxss36dj.js&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&amp;rsquo;&lt;/p&gt;
&lt;p&gt;回家后断断续续折腾了2天，终于将大部分目录回滚到了3月30日之前；近期还在和DreamHost联系，查看系统登录日志，查看各个目录下的应用安装情况；&lt;/p&gt;
&lt;p&gt;教训：
0 一定要备份：&lt;!-- raw HTML omitted --&gt;比如使用Amazon的S3服务作为异地备份&lt;!-- raw HTML omitted --&gt;；
1 系统登录帐号尽量少，减少不必要的风险，定期更换密钥和密码；
2 WordPress目录： 尽量保持自动更新，2.8.5以前的都是有安全漏洞的；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 7 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;嘉佑&lt;/strong&gt; · 2010-04-04 18:17&lt;/p&gt;
&lt;p&gt;怎么盯上你了呢？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;梦&lt;/strong&gt; · 2010-04-08 01:26&lt;/p&gt;
&lt;p&gt;最恨网站被挂马&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;21&lt;/strong&gt; · 2010-04-14 23:00&lt;/p&gt;</description></item><item><title>中国人口年龄构成统计 2007 - 2100</title><link>https://www.chedong.com/blog/2030_2007_2100/</link><pubDate>Tue, 09 Feb 2010 20:34:19 +0800</pubDate><guid>https://www.chedong.com/blog/2030_2007_2100/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;最近刚看完《异类》一书：其中讲了有所成就的人士除了10,000小时定律之外很重要的（而且经常被人们忽视的）一个因素就是人口的变化。因此也额外对人口变化趋势非常关注，高巍为此做了一个&lt;!-- raw HTML omitted --&gt;星座和中国人口出生量的统计&lt;!-- raw HTML omitted --&gt;。
我看到一个人口构成数字是清议在&lt;!-- raw HTML omitted --&gt;《可预见的中国式灾难》&lt;!-- raw HTML omitted --&gt;中引用的田雪原《中国人口预测结果》（原始出处未找到）人口年龄统计：制成图表如下&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;原始数据表格列表如下（单位：万人）：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;除了人口因素外，文化传统的影响也是非常大的，可以从&lt;!-- raw HTML omitted --&gt;老罗&lt;!-- raw HTML omitted --&gt;推荐的&lt;!-- raw HTML omitted --&gt;《美国种族简史》&lt;!-- raw HTML omitted --&gt;一书中得到更多的印证。&lt;/p&gt;</description></item><item><title>AWStats的自定义扩展统计：Using the Extra Sections features</title><link>https://www.chedong.com/blog/awstats/</link><pubDate>Tue, 22 Dec 2009 12:27:48 +0800</pubDate><guid>https://www.chedong.com/blog/awstats/</guid><description>&lt;p&gt;如何利用AWStats针对网站自身应用进行特定参数的统计，今天学习了一下：&lt;!-- raw HTML omitted --&gt;AWStats Documentation - Using the Extra Sections features&lt;!-- raw HTML omitted --&gt;。文档中主要有以下几个例子：&lt;/p&gt;
&lt;h1 id="example-1-tracking-product-orders"&gt;Example 1: Tracking Product orders&lt;/h1&gt;
&lt;p&gt;跟踪商品订单：解析出GET /cgi-bin/order.cgi?productid=49&amp;amp;session=A0B1C2 中的productid=字段&lt;/p&gt;
&lt;h1 id="example-2-tracking-bugzilla-most-frequently-viewed-bugs"&gt;Example 2: Tracking Bugzilla most frequently viewed bugs&lt;/h1&gt;
&lt;p&gt;跟踪bugzilla中最经常被访问的Bug：原理同上，这在内部开发中非常有用，类似的，也很容易给BBS系统配置出最常访问的论坛等统计。&lt;/p&gt;
&lt;h1 id="example-3-tracking-exit-clicks"&gt;Example 3: Tracking Exit clicks&lt;/h1&gt;
&lt;p&gt;跟踪用户离开当前网站的点击：前提是你将所有指向其他网站的链接通过/cgi-bin/awredir.pl?url=http://externalsite/pagelinked这样的链接进行部署。&lt;/p&gt;
&lt;h1 id="example-4-tracking-aborted-download"&gt;Example 4: Tracking aborted download&lt;/h1&gt;
&lt;p&gt;跟踪中断的下载：利用的是HTTP返回的状态码206 ExtraSectionCodeFilter1=&amp;ldquo;206&amp;rdquo;&lt;/p&gt;
&lt;h1 id="example-5-tracking-most-requested-domain-aliases"&gt;Example 5: Tracking most requested domain aliases&lt;/h1&gt;
&lt;p&gt;跟踪最常用的域名别名：这需要在日志中部署并定义扩展字段%your_extra_field，然后在ExtraSestion中部署统计相应的扩展字段%your_extra_field 这里的例子就是将域名的别名，在一个域名有多个别名的时候，分析那个域名最常用最有帮助。&lt;/p&gt;
&lt;h1 id="example-6-list-of-top-level-2-path-under-a-directory-mydir"&gt;Example 6: List of top level 2 path under a directory /mydir&lt;/h1&gt;
&lt;p&gt;跟踪某个目录下最常访问的2级子目录，根据样例设置了一个 &lt;!-- raw HTML omitted --&gt;/tech&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;/blog&lt;!-- raw HTML omitted --&gt; 2个目录下的TOP文章统计。&lt;/p&gt;</description></item><item><title>中国每年出生人口数 1976年 - 2000年 历年男女性别比</title><link>https://www.chedong.com/blog/_1976_2000/</link><pubDate>Sun, 20 Sep 2009 19:11:12 +0800</pubDate><guid>https://www.chedong.com/blog/_1976_2000/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
感谢&lt;!-- raw HTML omitted --&gt;高巍&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
以下是根据&lt;!-- raw HTML omitted --&gt;2000年全国分年龄、性别的人口数 《中国人口信息网》&lt;!-- raw HTML omitted --&gt;制作的一份图表；&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;以85-89年出生为1， 可以对比看到相对于峰值阶段，95后相对于峰值时期降低40%；
中国的人口红利将与2015年前后消失；&lt;/p&gt;
&lt;p&gt;80后和90后的爱好也有很大不同：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 18 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>[搜狗招聘] 搜狗搜索引擎 产品专员 欢迎实习生</title><link>https://www.chedong.com/blog/post_42/</link><pubDate>Mon, 10 Aug 2009 10:54:24 +0800</pubDate><guid>https://www.chedong.com/blog/post_42/</guid><description>&lt;p&gt;如果您是做开发的请移步&lt;!-- raw HTML omitted --&gt;这里&lt;!-- raw HTML omitted --&gt;；&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;搜狗招聘：网站产品部搜索产品经理&lt;!-- raw HTML omitted --&gt;
抽点时间先做个测试吧：看看你是否适合做一个合格的搜索产品专员：
1、你经常使用各种搜索引擎吗？
A.	没错，岂止是经常，搜索引擎就是我上网的必备工具，找任何东西我都想先搜一下。
B.	经常用，不过只是用一些网页、MP3搜索之类的，而且基本只去那两三个有名的搜索引擎。
C.	不常用，网上信息来源很丰富，不是一定要用搜索引擎的。
D.	用得较少，甚至——搜索引擎是干什么的来着？我怎么没听说过？更别说用了&amp;hellip;&lt;/p&gt;
&lt;p&gt;2、你关心互联网的产品、应用和技术吗？对于比较知名的所谓Web2.0网站，你经常去的有多少？
A.	非常关心互联网的产品和应用，web2.0的提法太笼统了，我经常去光顾的随便就列出十个八个，而且我在AAA网站上是版主，在BBB网站上级别很高。
B.	一直关心互联网，web2.0我也比较了解，我知道的这样的网站有很多，不过有时间就会去看一下的只有五六个，自己会经常参与其中的还要更少一些。
C.	比较关心互联网，web2.0我也知道是什么意思，不过我经常去的这类网站只有两三个，大多数情况也只是浏览一下看看热闹而已。
D.	互联网我当然知道，不能说关心，关心了也没用呀，也没人会因为我关心给我发工资。Web2.0是什么意思？等我上网查一下或者明早问问旁边坐着的小刘吧。&lt;/p&gt;
&lt;p&gt;3、对于互联网产品的设计和用户体验，你经常有独特的想法吗？
A.	我经常比较各种不同网站内容功能和技术的优劣，也看过很多分析评论文章，设想如果自己是网站负责人，该如何改进功能，提升用户体验。比方说XXX网站，为什么不参考一下美国的YYY网站呢？你看那个MMM网站的这个功能，做得就很人性化，流量能迅速上升是有原因的。NNN网站实在是无话可说，完全就不知道用户需要什么。居然有VC肯投它，不可理喻&amp;hellip;
B.	我常常自己去尝试一些网站的内容和功能，不仅仅是为了使用，而是想分析不同网站或功能的区别。不过我虽然大致明白他们的区别和优劣，但没有更多的想过怎么改进才能做得更好。
C.	我只是感到在XXX网站上都是我需要的内容，使用也很流畅，而在类似的YYY网站上就有点找不着北，去了两次我就不去了。但是我也没仔细想过为什么。
D.	我只是在用，没有多想。什么？你说XXX网站和YYY网站有区别？我怎么没感觉？真的，一点感觉都没有&amp;hellip;&lt;/p&gt;
&lt;p&gt;4、你有过互联网项目管理或产品管理的经历吗？擅长和不同角色，不同性格的人沟通吗？
A.	你问对人了。我最近这两三年一直做互联网的产品和项目，产品策划实施运营我很熟悉，我管的项目组人还挺多呢。交流和沟通也根本不是问题。
B.	我做过互联网有关的工作，虽然产品和项目经验不是很多，但我有很多idea，而且沟通也不成问题。
C.	我虽然没有做过互联网有关的工作，不过有其它领域的项目和产品管理经验，我想很多东西都是普遍联系的，而我又一直很关心互联网这个领域，互联网的产品/项目管理对我来说也不成问题。沟通也还可以吧，不是问题。
D.	我没有什么项目/产品管理经验。说起沟通和交流，我一直就有这个困惑，为什么别人总是不能领会我的意思呢？好多事别人做出来的结果和我想要的怎么就是不一样呢？&lt;/p&gt;
&lt;p&gt;5、你是否了解一些基本的搜索和互联网技术？
A.	我就是学计算机出身的，最近几年也一直关心这个领域，自己做过一些东西，对搜索和互联网技术非常清楚，只要我愿意，找个工程师的工作一点没问题。
B.	我虽然不是学技术出身的，但是由于很关心这个领域，自学了很多东西，一些基本技术我自己实践过，对技术发展趋势也比较清楚。
C.	我大概知道一些，不过没怎么实践过。
D.	完全不清楚，我想很多人都和我一样，没什么大惊小怪的。&lt;/p&gt;
&lt;p&gt;以上5道题目，选A&amp;ndash;10分，B&amp;ndash;7分，C&amp;ndash;5分 D&amp;ndash;2分。如果你得分在35分以上，恭喜你，你已经具备做一个搜索产品经理的基本条件，如果感兴趣，请发简历到：&lt;!-- raw HTML omitted --&gt;job.sogou.com/apply.php?pid=8&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>百度蜘蛛支持crawl-delay/sitemaps/blog ping接口，Alexa增加Keywords/来源分析/用户构成</title><link>https://www.chedong.com/blog/crawldelay_sitemaps/</link><pubDate>Sun, 26 Jul 2009 13:59:43 +0800</pubDate><guid>https://www.chedong.com/blog/crawldelay_sitemaps/</guid><description>&lt;p&gt;Baidu的API和google的完全相同，只是RPC的URL不同。&lt;!-- raw HTML omitted --&gt;Baidu的RPC服务&lt;!-- raw HTML omitted --&gt;URL 是&lt;!-- raw HTML omitted --&gt;&lt;a href="http://ping.baidu.com/ping/RPC2"&gt;http://ping.baidu.com/ping/RPC2&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;具体提交参数可以参考：&lt;!-- raw HTML omitted --&gt;Google BlogSearch 服务的Ping接口文档&lt;!-- raw HTML omitted --&gt;。此外： Baidu蜘蛛也支持&lt;!-- raw HTML omitted --&gt;crawl-delay&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;Sitemaps&lt;!-- raw HTML omitted --&gt;协议。加上百度自有的&lt;!-- raw HTML omitted --&gt;阿拉丁格式接口&lt;!-- raw HTML omitted --&gt;，感觉内容网站和搜索引擎之间的交互接口越来越丰富了，结构化的数据提取和展现应该是通用搜索引擎的一个进化方向；&lt;/p&gt;
&lt;p&gt;网站分析服务商Alexa最近也有不少面向站长很贴心的功能改进，虽然作为alexa反应总体流量趋势的能力越来越弱，但其中一些流量构成报告还是很有参考价值的：
1 搜索来源占总体流量比例；
2 搜索来源关键词；
3 流量来源分布： 包括搜索和内容链接；
4 用户构成，包括性别，年龄，教育，上网地点（工作/家里/学校），是否有小孩；&lt;/p&gt;
&lt;p&gt;样例截图附后： 网站流量越大相对统计趋势会越准一些；&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>腰围2尺1,2,3,4,5,6,7,8寸分别等于是多少厘米/英寸(对照表)</title><link>https://www.chedong.com/blog/22345678/</link><pubDate>Sat, 27 Jun 2009 18:21:04 +0800</pubDate><guid>https://www.chedong.com/blog/22345678/</guid><description>&lt;p&gt;■70厘米 ■2尺1 ●26英寸
■74厘米 ■2尺2 ●28英寸
■76厘米 ■2尺3 ●29英寸
■78厘米 ■2尺35●30英寸
■80厘米 ■2尺4 ●31英寸
■82厘米 ■2尺45●32英寸
■84厘米 ■2尺5 ●33英寸&lt;br&gt;
■86厘米 ■2尺6 ●34英寸
■88厘米 ■2尺65●35英寸
■90厘米 ■2尺7 ●36英寸
■92厘米 ■2尺75●37英寸
■94厘米 ■2尺8 ●38英寸
■96厘米 ■2尺85●39英寸
■98厘米 ■2尺95●40英寸
■100厘米■3尺 ●41英寸
■102厘米■3尺05●42英寸
■104厘米■3尺1 ●43英寸
■106厘米■3尺2 ●44英寸&lt;/p&gt;
&lt;p&gt;1市尺等于13.12英寸
1市寸等于1.31英寸
1尺等于33.33厘米&lt;/p&gt;
&lt;p&gt;2009-06-29 更新： 增加了2尺一腰围的&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;sleetdrop&lt;/strong&gt; · 2009-06-28 16:26&lt;/p&gt;
&lt;p&gt;这表格太好了。。。
昨天买了条jeans,上面标着36,这就意味着我的腰围已经从2尺8降到2尺7了。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;郑韬&lt;/strong&gt; · 2017-05-17 23:23&lt;/p&gt;
&lt;p&gt;请问这【车东^2】的表格所显示的数字只是适合衭子的腰围吗？
我经常在买衣服的时候都出现尺码的困难，每一个品牌都有自已的尺码，我不是说 S,M,L,XL的尺码，每间服装公司都有权设他们认为对的 &amp;ldquo;M码&amp;rdquo; 是那一个肥廋身材，同样的服装 &amp;ldquo;M码&amp;rdquo; 有些服装公司比较偏大，有些服装比较偏小，这些纯属服装公司的喜好。为方便消费者（买服装的人仕）选择尺寸的大小，服装界便出现一种实际的尺寸指引，例如德国的女装恤衫的 &amp;ldquo;38码&amp;rdquo; 是指示服装（恤衫）的夹下1英寸的胸阔实际尺寸是 38英寸。男装恤衫的&amp;quot;50码&amp;quot; 是指示服装（恤衫）的夹下1英寸的胸阔实际尺寸是 50英寸，一度成为消费者的购买指引。但这指引只限是在德国，在法国又有另一套指引，可能法国认为他们个子（非有意贬低法人，敬请原谅），所以他们的女装 38码只有 36.5 - 37英寸，男装的 50码只有36 - 37英寸，其他国家亦有他们的情况出现。一时间服装的尺寸领域又出现很多混乱，但原则上每个服装公司都是根据他们生国家的尺码和尺寸来规定，消费者亦只有按生产国家的尺码来作指引，有些不便，但亦算有些可依据。有些国际性服装公司为方便他们不同国家的顾客，便出现一种多国性尺码标签，即是每件服装上的尺码标签都同时显示出德国 38码, 法国40码, 英国 38码, 荷比卢, 等等, （初时只有欧洲的五个国家，後来进展到美国, 澳洲, 日本, 星马泰, 中国, 等等） 有些标签的国家名字用英文简写代替，有些用国家旗帜代替，总之简易明白，这件衣服在某个国家是甚麽尺码，消费者一看便知，真是公德无量。
曾几何时，潮流流行松身的衣物（阔袍大袖）所以 38码的衣服不是胸阔 38英寸，可能是 42 或者是 44英寸，不过亦保留是适合穿 38码服装的人穿的，如果比 38码的人胖一点的人穿也可以，总之自已点量。但现在阔袍大袖的潮流已过了，部份服装制造商将尺寸调回真实尺码时现乱套，有些尺码摽示 38码实际只有 34英寸胸阔，再加上现在潮流韩服，尺码比较贴身，更加使到服装的尺码领域乱得一团糟，连带以前最标准的中国五公分（5 cm.）制度都变了，以前的 80码, 100码, 就是指胸围阔度或腰围阔度有 80公分, 100公分，但现在已经不是那回事了，可悲！可悲！
现在我买衣服要带一把尺，量一量实际尺寸是否自已所须要的尺寸，有时会遭到售货员的「抢白」说 &amp;ldquo;尺码就是尺寸，不用量也知道&amp;rdquo;，可能是太浪费他的时间吧。无奈！无奈！现买服装还好，可以量度。但网购又如何？有些网网商并没有显示实际的大小尺寸，经常会有尺寸不合穿的退换情况出现，请网商注意修正做福消费网民。
多谢给与小弟在此发表一些牢骚和谬论。本次真正想指出的是【车东^2】发表的 &amp;ldquo;腰围的厘米■市尺■英寸&amp;rdquo; 的对换表有些出错，70厘米应该等于27.55英寸，并非 26英寸，而 106厘米应该等于 41.75英寸，并非 44英寸。我是根据一把量度的软尺对比出的结果，因手头上没有市尺，所以没有市尺比的比对。我你的计算对方式是基於 2厘米等于 1英寸，但据所知约 2.54厘米等于 1英寸。或作者你对腰围的比对另有所指，请对小弟的谬论赐与指导，感谢！感谢！
回覆请赐与电邮。多谢！多谢&lt;/p&gt;</description></item><item><title>内容型网站面向搜索引擎蜘蛛和搜索用户的优化</title><link>https://www.chedong.com/blog/post_72/</link><pubDate>Thu, 25 Jun 2009 08:04:08 +0800</pubDate><guid>https://www.chedong.com/blog/post_72/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;面向机器的抓取优化&lt;!-- raw HTML omitted --&gt;
1 缺省域名唯一化：缺省foobar.com 设置301跳转到 &lt;a href="https://www.foobar.com"&gt;www.foobar.com&lt;/a&gt; 一方面减少搜索引擎页面消重的负担，一方面可以将针对相同内容的反向链接权重汇总。对于缺省使用https访问的网站，如果不跳转（比如以前的支付宝），往往还会有浏览器提示安全证书路径不匹配的问题； 另外： 在Google Webmaster tools中也有缺省域名的配置；
2 被遗忘的流量：想办法搜集域名解析失败和拼写错误导致的流量流失；曾经启用过的域名，就尽量不要删除，一直保留并设置转向到最新的地址；有渠道取到DNS的这种记录吗？
3 404页面的运营：返回hard 404(返回http header而不是html 404 header)，统计并跟踪带有referer的404日志，修正这些问题；
4 节省HEAD类请求：对于一些蜘蛛（主要是百度蜘蛛），经常使用head请求来检查旧链接的有效性，启示可以针对这些请求做直接返回304处理，以节省服务器的处理资源；
5 永久转向：避免302，转向&lt;!-- raw HTML omitted --&gt;尽量使用301&lt;!-- raw HTML omitted --&gt;到最终地址；
6 重视站内搜索： 利用搜索做内容之间的关联和发现，每篇文章提供相关文章等功能；而能解析出搜索来源关键词的404访问尤其应该通过站内搜索为用户提供其他可选内容。
7 利用&lt;!-- raw HTML omitted --&gt;google webmaster tools&lt;!-- raw HTML omitted --&gt;等跟踪收录和错误抓取问题并及时修正；
8 &lt;!-- raw HTML omitted --&gt;归档页面URL标准化&lt;!-- raw HTML omitted --&gt;：虽说搜索引擎声称动态页面和静态页面收录和RANK不受影响，但为了方便管理，最好还是将内容页面尽量标准化成静态地址，并页面中尽量加上&lt;!-- raw HTML omitted --&gt;唯一化的地址&lt;!-- raw HTML omitted --&gt;，减少搜索引擎抓到相同内容的不同链接后消重的麻烦，比如各种论坛的内页： &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>使用开源软件对IIS应用进行重构</title><link>https://www.chedong.com/blog/post_71/</link><pubDate>Thu, 30 Apr 2009 14:06:09 +0800</pubDate><guid>https://www.chedong.com/blog/post_71/</guid><description>&lt;p&gt;日志统计和各种负载监控：
&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;
全面统计原始日志，分析浏览器和非浏览器的流量，在很多应用中蜘蛛抓取已经超过了浏览器访问； 而搜索引擎的来源也和蜘蛛的遍历有很大的关系； 使用Cacti对服务器的各种指标进行监控，对于系统优化重构后的跟踪也有非常直观的表现，页面YSlow得分，甚至Google Webmaster统计都会比较有用； 进行重构前先进行一些统计和分析工作，在重构后也便于评估和量化重构的效果。&lt;/p&gt;
&lt;p&gt;前端优化： &lt;!-- raw HTML omitted --&gt;Nginx&lt;!-- raw HTML omitted --&gt;
对照YSlow进行前端优化的主要是：
实现统一的expires配置： 实现客户端的缓存；
解决HTTP压缩： 减少文本的传输；
解决日志问题：更方便的增加针对cookie等字段的记录；
通过代理实现实现负载均衡： 将原有单机应用通过路径规则分布到后台多台应用服务器上而不用增加域名；
解决URL Rewrite等问题：相比IIS自身，nginx的配置都相对简单；&lt;/p&gt;
&lt;p&gt;缓存优化：
静态文件缓存服务器：&lt;!-- raw HTML omitted --&gt;Varnish&lt;!-- raw HTML omitted --&gt;
分布式应用缓存： &lt;!-- raw HTML omitted --&gt;Memcached&lt;!-- raw HTML omitted --&gt;；&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;epoll推动web发展&lt;!-- raw HTML omitted --&gt;：在各种服务中都能看到&lt;!-- raw HTML omitted --&gt;epoll机制&lt;!-- raw HTML omitted --&gt;的影子；&lt;/p&gt;</description></item><item><title>FPA色彩性格测试题：黄 红 蓝 绿 你是哪个？</title><link>https://www.chedong.com/blog/fpa/</link><pubDate>Mon, 23 Mar 2009 03:30:57 +0800</pubDate><guid>https://www.chedong.com/blog/fpa/</guid><description>&lt;p&gt;把人们的性格分为四种基本性格：红色、蓝色、黄色和绿色。每个人都或多或少的具有这四种性格的特质，但每一个人都有自己占主导地位的性格倾向。这个占主导地位的将是个人的主要性格。常见的那个30题问题对照答案非常麻烦，整理了一份直接和颜色对照的测试题： 将ABCD替换成了实际的颜色，完成后统计x红
&lt;!-- raw HTML omitted --&gt;关注你自己的内心世界而非你当前的工作状态。习惯、阶层和年龄常会给你一些误导，如果你很难从两个都似乎是的选择中确认，请选择让你“最自然的”、“最真实的”、“最舒服的”反应，而不是思考“最好的”、“最适合的”或者“最应该的”。换句话讲，你回答的问题是“我是谁”，而不是“我应该是谁”或者“我想是谁”。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;1、 关于人生观，我的内心其实是：
绿、希望能够有尽量多的人生体验，所以会有多样化的想法。
黄、在合理的基础上，谨慎确定目标，一旦确定会坚定不移地去做。
红、更加注重的是取得一切有可能的成就。
蓝、宁愿剔除风险而享受平静或现状。&lt;/p&gt;
&lt;p&gt;2、如果爬山旅游，在下山回来的路线选择上，我更在乎：
绿、好玩有趣，所以宁愿新路线回巢。
蓝、安全稳妥，所以宁愿原路线返回。
黄、挑战困难，所以宁愿新路线回巢。
红、方便省心，所以宁愿原路线返回。&lt;/p&gt;
&lt;p&gt;3、 在表达一个观点时，我更看重：
蓝、感觉效果。有时可能会显得夸张。
黄、达成结果。有时可能太直接让别人很不高兴。
红、人际感受。有时可能会不好意思讲真话。
绿、说话后周围的人际感受是否舒服。&lt;/p&gt;
&lt;p&gt;4、 在大多数时候，我的内心更想要：
蓝、刺激。经常冒出新点子，想做就做，喜欢与众不同。
绿、安全。头脑冷静，不易冲动。
红、挑战。生命中竞赛随处可见，有强烈的“赢”的欲望。
黄、稳定。满足自己所拥有的，很少羡慕别人。&lt;/p&gt;
&lt;p&gt;5、 我认为自己在情感上的基本特点是：
绿、情绪多变，经常波动。
红、外表自我抑制强，但内心感情起伏大，一旦挫伤难以平复。
黄、感情不拖泥带水，只是一旦不稳定，容易激动和发怒。
蓝、天性情绪四平八稳。&lt;/p&gt;
&lt;p&gt;6、 我认为自己除了工作外，在控制欲上面，我：
红、没有控制欲，只有感染带动他人的欲望，但自控能力不算强。
绿、用规则来保持我对自己的控制和对他人的要求。
蓝、内心是有控制欲和希望别人服从我的。
黄、没兴趣影响别人，也不愿别人来控制我。&lt;/p&gt;
&lt;p&gt;7、 当与情人交往时，我最希望对方：
红、经常赞美我，让我非常开心、被关怀且自由。
黄、可猜到我内心所想，对我的需求很敏感。
蓝、得到对方的认可，我是对的并且是有价值的。
绿、尊重并且相处静谧的。&lt;/p&gt;
&lt;p&gt;8、 在人际交往时，我：
黄、喜欢交很多朋友，与人交往很有趣。
绿、非常审慎缓慢地进入，一旦认为是朋友，便长久地维持。
红、希望在人际关系中占据主导地位。
蓝、顺其自然，不温不火，相对被动。&lt;/p&gt;
&lt;p&gt;9、 我做事情，大多数时候是：
红、缺少长性，不喜欢长期做相同无变化的事情。
蓝、缺少果断，期待最好的结果但总能先看到事情的不利面。
黄、缺少耐性，有时行事过于草率。
绿、缺少紧迫，行动偏缓，难下决心。&lt;/p&gt;
&lt;p&gt;10、 通常我完成任务的方式是：
黄、经常会赶在最后期限前完成。
红、自己做，精确地做，不要麻烦别人。
蓝、先做，快速做。
绿、使用传统的方法，需要时从他人处得到帮忙。&lt;/p&gt;</description></item><item><title>雅虎统计 chedong.com 读者基于淘宝购物行为的访客网购兴趣分析</title><link>https://www.chedong.com/blog/post_70/</link><pubDate>Thu, 12 Mar 2009 15:59:26 +0800</pubDate><guid>https://www.chedong.com/blog/post_70/</guid><description>&lt;p&gt;2月份雅虎统计推出了一个新功能：访客网购兴趣，估计是基于用户的淘宝用户行为做的分析，数据好像不是每天更新，近期刚更新过。&lt;/p&gt;
&lt;p&gt;本网站最适合用户人群：&lt;!-- raw HTML omitted --&gt;
类型 购买比例 相对平均差异
车载MP3/视听	2.68%	92.8%
数码相机其他配件	2.33%	84.9%
笔记本电脑	3.26%	69.8%
数码摄像机	1.12%	62.3%
GPS配件/车载通讯	7.31%	61.4%
品牌家饰	0.70%	55.6%
GPS	2.07%	54.5%
&lt;!-- raw HTML omitted --&gt;
看来适宜推荐各种IT新设备；
相对其他网站平均的差异 = 是以与平均水平相比/平均水平&lt;/p&gt;
&lt;p&gt;最不适宜在本网站投放的10中商品广告：&lt;!-- raw HTML omitted --&gt;
职业套装/学生校服/工作制服	0.72%	-41.0%
运动装外套	0.51%	-42.0%
热水器/浴霸	0.26%	-42.2%
围巾/丝巾/披肩	0.26%	-42.2%
运动裤/裙	0.27%	-42.6%
胶卷相机	0.27%	-43.8%
女装羽绒服	0.27%	-43.8%
装潢二手/闲置专区	0.27%	-44.9%
文胸套装	0.26%	-46.9%
运动套装	0.34%	-50.7%
装饰画/无框画	0.26%	-52.7%&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>使用Google analytics的 _trackPageview()对网页进行重新命名统计</title><link>https://www.chedong.com/blog/google_analytics__trackpageview/</link><pubDate>Thu, 05 Mar 2009 11:11:10 +0800</pubDate><guid>https://www.chedong.com/blog/google_analytics__trackpageview/</guid><description>&lt;p&gt;这里将一些利用&lt;!-- raw HTML omitted --&gt;Google analytics&lt;!-- raw HTML omitted --&gt; _trackPageview()进行URL改写实现别名统计的方案样例整理如下：
1 自定义链接改写（rewrite）： 将URL变成可读性更好的地址， 例如：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;2 对动态参数网页进行别名统计：Google统计会忽略掉动态网页 ? 后面的参数，但将 /?a=1&amp;amp;b=2 在统计中改写变成 /a/1/b/2 后，就可以通过pageTracker._trackPageview(&amp;quot;/a/1/b/2&amp;quot;) 后不修改URL也能变相统计出来；&lt;/p&gt;
&lt;p&gt;3 结合前台js，cookie信息和后台注册信息和后台程序组合逻辑进行扩展统计：用前端脚本或者后台程序动态生成： pageTracker._trackPageview(&amp;ldquo;参数&amp;rdquo;) 实现更复杂的统计别名
例如：
用户注册天数： pageTracker._trackPageview(&amp;quot;/user/age/203days&amp;quot;)，用于登录用户的注册时间分布；
分析性别分布： pageTracker._trackPageview(&amp;quot;/user/sports/male&amp;quot;) 分析每个频道的用户性别比例；
记录用户ID： pageTracker._trackPageview(&amp;quot;/username/chedong/channel_a&amp;quot;) 导出报表后，结合用户数据库信息，获得每个用户在各个频道的行为特点；
区分referer： 在同一个页面按referer不同分别进行统计：
pageTracker._trackPageview(&amp;quot;/reg/from/partener&amp;quot;)
pageTracker._trackPageview(&amp;quot;/reg/from/baidu&amp;quot;)&lt;/p&gt;
&lt;p&gt;4 点出统计：通过onclick事件发出一个虚拟URL统计请求，这个机制可以用于&lt;!-- raw HTML omitted --&gt;统计flash，下载或点击到外站等无法部署统计代码&lt;!-- raw HTML omitted --&gt;的目标地址；&lt;/p&gt;
&lt;p&gt;另外： Google提供的API大部分是部署时的接口/方法，更关心获得报表输出的批量导出API， 据说正在开发中：&lt;!-- raw HTML omitted --&gt;近期只对Trusted Tester开放&lt;!-- raw HTML omitted --&gt;，这样就更加方便和其他报表系统/应用集成了；&lt;/p&gt;
&lt;p&gt;周三第一次参加&lt;!-- raw HTML omitted --&gt;网站分析在中国&lt;!-- raw HTML omitted --&gt;的交流活动，备忘地图如下：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>AWStats 6.9发布： 补充中文搜索引擎定义和配置样例下载</title><link>https://www.chedong.com/blog/awstats_69/</link><pubDate>Mon, 12 Jan 2009 12:59:07 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_69/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Eldy&lt;!-- raw HTML omitted --&gt;赶在新年前把&lt;!-- raw HTML omitted --&gt;AWStats 6.9&lt;!-- raw HTML omitted --&gt;发布了： 主要的蜘蛛定义和搜索引擎定义修改以及本站的配置样例我已经打包在&lt;!-- raw HTML omitted --&gt;这里&lt;!-- raw HTML omitted --&gt;；AWStats虽然是perl写的，但是基本上要用起来不需要对perl熟悉，主要是配置的修改，并且可以适用于于&lt;!-- raw HTML omitted --&gt;大部分网站的流量&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;结合Google Analytic统计&lt;!-- raw HTML omitted --&gt;作为网站状况的轻量级基础统计解决方案；&lt;/p&gt;
&lt;p&gt;相关的更新也已经提交： 欢迎各位补充，争取在下一个版本中发布
&lt;!-- raw HTML omitted --&gt;AWStats - Patches&lt;!-- raw HTML omitted --&gt; - 4 items
&lt;!-- raw HTML omitted --&gt;1569229 	Simplified Chinese language file update&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;1569201 	top Chinese browser and robot update&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;1569151 	TOP Chinese local search engines update&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;2499455 	robots.txt: clfmerged log files maybe not start with /&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;AWStats - Feature Requests &lt;!-- raw HTML omitted --&gt;- 2 items
&lt;!-- raw HTML omitted --&gt;2498163 	configurable $LIMITFLUSH and increase default value to 50000&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;706297 	IIS timezone:change the timeline instead of change time&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>关于Google FREE Webhosting !的欺诈邮件 200∞</title><link>https://www.chedong.com/blog/google_free_webhosting/</link><pubDate>Thu, 18 Dec 2008 09:04:02 +0800</pubDate><guid>https://www.chedong.com/blog/google_free_webhosting/</guid><description>&lt;p&gt;早上收到了一封貌似正常的邮件：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Notice :
Dont sell this invitation code in auction website that may cause we disable your account in the future.&lt;/p&gt;
&lt;p&gt;Your invitation code :
&lt;a href="http://gmail-application.com/cvw2p99ah7dtV1bFJyacSHUQcdROroysWeaIkkATEXaZUJ7n6wwXjzlyFVEYfJyB74Y66qln8VSP1Njjbp4zW/"&gt;http://gmail-application.com/cvw2p99ah7dtV1bFJyacSHUQcdROroysWeaIkkATEXaZUJ7n6wwXjzlyFVEYfJyB74Y66qln8VSP1Njjbp4zW/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Need help ? &lt;a href="mailto:Hosting-Support@google.com"&gt;Hosting-Support@google.com&lt;/a&gt;
Google Webhosting Team&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;为什么是欺诈邮件，whois一下邀请链接的域名就知道了：详情附后，注册人好像在香港，搜索 Hosting-Support@google看，1月份，4月份，8月份都有类似邮件发出；&lt;/p&gt;
&lt;p&gt;Domain Name: GMAIL-APPLICATION.COM
Registrar: ONLINENIC, INC.
Whois Server: whois.onlinenic.com
Referral URL: &lt;a href="http://www.OnlineNIC.com"&gt;http://www.OnlineNIC.com&lt;/a&gt;
Name Server: NS1.DNS-DIY.NET
Name Server: NS2.DNS-DIY.NET
Status: ok
Updated Date: 17-dec-2008
Creation Date: 17-dec-2008
Expiration Date: 17-dec-2009&lt;/p&gt;</description></item><item><title>MySQL的性能调优工具：比mysqlreport更方便的tuning-primer.sh</title><link>https://www.chedong.com/blog/mysqlslowquery_binlog/</link><pubDate>Sun, 07 Dec 2008 20:39:49 +0800</pubDate><guid>https://www.chedong.com/blog/mysqlslowquery_binlog/</guid><description>&lt;p&gt;年初的时候收藏过一篇关于&lt;!-- raw HTML omitted --&gt;mysqlreport的报表解读&lt;!-- raw HTML omitted --&gt;，和内置的&lt;!-- raw HTML omitted --&gt;show status,&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;show variables&lt;!-- raw HTML omitted --&gt;相比&lt;!-- raw HTML omitted --&gt;mysqlreport&lt;!-- raw HTML omitted --&gt;输出一个可读性更好的报表；但&lt;!-- raw HTML omitted --&gt;Sundry MySQL提供的脚本&lt;!-- raw HTML omitted --&gt;相比mysqlreport更进一步：除了报表还进一步提供了修改建议。安装和使用非常简单：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;样例输出：在终端上按照问题重要程度分别用黄色/红色字符标记问题&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;MySQL Version 5.0.45 i686&lt;/p&gt;
&lt;p&gt;Uptime = 19 days 8 hrs 32 min 54 sec
Avg. qps = 0
Total Questions = 264260
Threads Connected = 1&lt;/p&gt;</description></item><item><title>图片存储：随时间增加新域名进行扩容的办法</title><link>https://www.chedong.com/blog/flickr_1/</link><pubDate>Mon, 24 Nov 2008 20:21:36 +0800</pubDate><guid>https://www.chedong.com/blog/flickr_1/</guid><description>&lt;p&gt;图片服务的特点就是：不修改，少量新增/极少删除，存储量大，需要尽量避免迁移和复制；旧的集群锁定后：对于原来的文件基本上就只删不增了；虽然目前有很多开源的分布式文件系统，但是目前比较便宜的解决方法还是本地硬盘服务器不断一组一组的增加，相互备份的一组服务器作为基础存储，然后前端使用缓存服务器；&lt;!-- raw HTML omitted --&gt;通过LVS或者CDN进行负载/分布的均衡&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;目前一台服务器配上T的存储也相对比较便宜；关键是如何尽量避免使用NFS进行使用；目前我们选择的办法是：图片服务器一组使用2台，一组服务器之间使用NFS相互mount用于备份；另外有上传文件服务器会NFS访问；对外服务文件使用Web服务器负载均衡。而在2台服务器上，会给予基于ID将用户的图片进行存储，存储的分布化会遇到一个问题：固定存储空间随着时间增加再次达到系统的空间/负载的瓶颈。观察了一下Flickr的图片存储地址：好像是在定期启用新的集群，各个时期的域名分布如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;另外如果希望前端存储使用的域名一直保持不变，通过目录规则进行rewrite的方式也是可以的，比如：将要发布的内容，后端按时间建立一个域名进行存储；&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;这样就简单的实现了图片存储随时间增加而扩展的，每隔一定时间将上传服务器指向到新的服务器集群；&lt;/p&gt;
&lt;p&gt;简单的说：
像存储/发布这样要求稳定对外的服务，服务器扩容必须避免停机将旧文件搬来搬去；而是通过不断的构建新集群的方法，大集群/大空间最好是扩展，而不是对原存储介质进行增容。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;dudu&lt;/strong&gt; · 2008-11-25 09:23&lt;/p&gt;
&lt;p&gt;这个方法很old了，不过的确是好方法，呵呵&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;oneoo&lt;/strong&gt; · 2008-11-25 11:18&lt;/p&gt;
&lt;p&gt;传统并且很简单解决问题的好方式 :)&lt;/p&gt;
&lt;p&gt;如果有技术能力，可以考虑开发自主的文件系统。相当于 google 的 BigTable。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;刀鱼&lt;/strong&gt; · 2008-11-26 17:45&lt;/p&gt;
&lt;p&gt;我没明白，图片存储是怎么做服务器集群的。&lt;/p&gt;
&lt;p&gt;举个例子说吧，用户上传一个图片至服务器A1，服务器A1所在的服务器集群里面有三台机器，分别是A1,A2,A3，按照博主的意思，如果访问该图片的时候，，将请求随机定位到其中的某一台机器上.达到负载均衡的目的。&lt;/p&gt;
&lt;p&gt;我的疑问是，刚开始的时候用户是把图片上传到服务器A1了吗？ 这些图片如何实时的copy到A2和A3的？&lt;/p&gt;
&lt;p&gt;感谢博主做答..&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;ntsky&lt;/strong&gt; · 2008-12-16 09:50&lt;/p&gt;
&lt;p&gt;A1和A2以及A3可以通过NFS共享文件目录。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;果果&lt;/strong&gt; · 2009-02-16 09:22&lt;/p&gt;
&lt;p&gt;中间那个广告，影响到了良好结构，看起来内容有点乱。&lt;/p&gt;</description></item><item><title>增大AWStats的$LIMITFLUSH，减少磁盘临时文件读写 Flush history file on disk (unique url reach flush limit of 5000)</title><link>https://www.chedong.com/blog/awstatslimitflush_flush_history_file_on_disk_uniqu/</link><pubDate>Sat, 25 Oct 2008 08:49:30 +0800</pubDate><guid>https://www.chedong.com/blog/awstatslimitflush_flush_history_file_on_disk_uniqu/</guid><description>&lt;p&gt;Phase 2 : Now process new records (Flush history on disk after 20000 hosts)&amp;hellip;
Flush history file on disk (unique url reach flush limit of 5000)
Flush history file on disk (unique url reach flush limit of 5000)
Flush history file on disk (unique url reach flush limit of 5000)
是AWStats统计常见的输出，每行都是在处理完一定数量的URL(缺省是5000个)后，AWStats将统计结果临时写入磁盘。最近使用&lt;!-- raw HTML omitted --&gt;AWStats处理百M级别&lt;!-- raw HTML omitted --&gt;的日志时：磁盘IO居然非常高，
发现有时候遇到页面URL个数非常多的时候（比如：在搜索引擎蜘蛛对网站进行&lt;!-- raw HTML omitted --&gt;深度遍历deep crawl&lt;!-- raw HTML omitted --&gt;时），经常会使得AWStats对缓存文件的读写过于频繁，随着生成的数据文件越来越大，每次几百M的临时文件读写也会导致统计速度越来越慢；经常一次统计数据下来会Flush history file on disk (unique url reach flush limit of 5000) 几百次；&lt;/p&gt;</description></item><item><title>AWStats的补充定义：区分百度图片搜索和一些新出现的360搜索引擎蜘蛛</title><link>https://www.chedong.com/blog/awstats_2/</link><pubDate>Fri, 03 Oct 2008 13:37:35 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_2/</guid><description>&lt;p&gt;更新后的&lt;!-- raw HTML omitted --&gt;AWStats最新版本lib目录打包下载(latest: 2012-08-23)&lt;!-- raw HTML omitted --&gt;，蜘蛛定义部分增加了区分Yahoo!中国，Soso 豆瓣，鲜果，360蜘蛛等，其他的是几个国外的RSS阅读器；搜索引擎部分区分了百度图片，有道搜索，soso搜索，360搜索； diff附后：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Paveo&lt;/strong&gt; · 2008-10-03 19:54&lt;/p&gt;
&lt;p&gt;多谢车东，已经用上。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;dupola&lt;/strong&gt; · 2008-10-04 04:39&lt;/p&gt;
&lt;p&gt;这个解压后直接上传到lib目录就好了吗？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;iammecn&lt;/strong&gt; · 2008-10-06 21:05&lt;/p&gt;
&lt;p&gt;老大有没有研究过awstats的对于页面下载时间的分析?
iis,squid中都可以定义页面下载时间这一段,如果能分析最好了.很实用.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;xi2008wang&lt;/strong&gt; · 2008-10-31 22:45&lt;/p&gt;
&lt;p&gt;奇怪, 为什么我去下载6.8已经自带了. 可能已经更新了吧&lt;/p&gt;</description></item><item><title>推荐《构建可扩展的Web站点》- 基于监控的系统调优</title><link>https://www.chedong.com/blog/post_65/</link><pubDate>Thu, 02 Oct 2008 12:08:16 +0800</pubDate><guid>https://www.chedong.com/blog/post_65/</guid><description>&lt;p&gt;在前一期&lt;!-- raw HTML omitted --&gt;山寨交流会&lt;!-- raw HTML omitted --&gt;上：&lt;!-- raw HTML omitted --&gt;桂新&lt;!-- raw HTML omitted --&gt;说他会将良好的构架和一套完整的监控系统作为两个非常重要的基础来抓，良好的架构一步到位这点很难做到（对于发展速度并不确定的小公司来说，架构过大也是一个成本上的风险），但对于后者：一套完整监控系统我是非常认同的。对于目前普遍缺乏测试的Web应用开发过程来说，监控几乎就是测试很重要的一部分；而系统监控本身，也可以帮助及时发现很多问题并量化优化的效果。而系统的扩展和调优的大部分技巧都可以从《构建可扩展的Web站点》(作者是Flickr的开发者)一书中看到。为了减少不必要的调优（盲目的调优是危害很大的），建议从这2章开始看起： 第8章《瓶颈》发现和第10章《统计数据，检测和报警》；有了这些瓶颈检查结果和统计监测/报警系统后，再有针对性的看其他章节做系统调优。&lt;/p&gt;
&lt;p&gt;以下是我在&lt;!-- raw HTML omitted --&gt;博客大巴&lt;!-- raw HTML omitted --&gt;开发中的一些实践小结：
1 数据库相关
1.1 系统应用层面出问题我一般都习惯性的先去看数据库群的连接数统计：大部分应用最后的瓶颈都在于单表数据量过大后，数据存取慢导致的并发连接数过多的问题，
1.2 解决这个问题目前的主要策略就是分片(&lt;!-- raw HTML omitted --&gt;share nothing&lt;!-- raw HTML omitted --&gt;)，单个数据库连接数超过100，就想办法拆分并用多个daemon提供服务，数据的拆分也降低了单表的数据量；
做个实验：
单个用户名密码表1000万数据（单个deamon 单个数据库） 可以承受多大的QPS（负载单位：query per second）？
将这个表：存储到10个Deamon 10个数据库 10个表中，单表的记录数会降低3个数量级（千万级==&amp;gt; 万级） 这样的情况下，可以承受多大的QPS？
1.3 对于需要全局访问的数据（比如做每天的汇总统计），可以通过另外冗余存储一份专门用于全局对比的操作用（会增加一定应用为保持数据一致性所带来的开发量）；
1.4 &lt;!-- raw HTML omitted --&gt;slowquery一般是遇到问题才去看的&lt;!-- raw HTML omitted --&gt;，其实binlog转换成文本格式后，也可以用&lt;!-- raw HTML omitted --&gt;mysqldumpslow&lt;!-- raw HTML omitted --&gt;统计的，slowquery就是执行时间超过一定阈值（缺省是1秒）的binlog，更全面查询统计，则需要打开数据库的query log，binlog其实就是没有只读操作的querylog；&lt;/p&gt;</description></item><item><title>[心理测试] 在一个伸手不见五指的黑屋子里，你会做什么？</title><link>https://www.chedong.com/blog/post_68/</link><pubDate>Tue, 30 Sep 2008 13:36:47 +0800</pubDate><guid>https://www.chedong.com/blog/post_68/</guid><description>&lt;p&gt;是几周前&lt;!-- raw HTML omitted --&gt;跆拳道&lt;!-- raw HTML omitted --&gt;活动后，&lt;!-- raw HTML omitted --&gt;同事&lt;!-- raw HTML omitted --&gt;问的我一个心理测试题；&lt;/p&gt;
&lt;p&gt;你的反应是什么？这个测试的来源我没有查到，因此也无所谓标准分析结果。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;结果分析下月公布&lt;!-- raw HTML omitted --&gt;；&lt;/p&gt;
&lt;p&gt;2008-10-01
问题的关键是当时的第一反应，我回答的是需要知道时间。但也有人认为自己就不应该在这里，第一想到的就是要出去。这是一个让我感觉&lt;!-- raw HTML omitted --&gt;非常积极的态度&lt;!-- raw HTML omitted --&gt;，我还真没考虑黑屋子本身的问题：是呀，难道我就应该在这里吗？而黑屋子本身是有象征意义的，如果这个象征如果是面对死亡，你的答案会怎么解释？再扩大一下黑屋子的范围，如果整个时空是一个黑屋子的话，咱们现在做的一切不就是在地球这个小角落里吗？&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 37 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Felix Huang&lt;/strong&gt; · 2008-09-30 10:40&lt;/p&gt;
&lt;p&gt;冥想，呵呵。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;zern&lt;/strong&gt; · 2008-09-30 11:19&lt;/p&gt;
&lt;p&gt;确认是不是真的看不到五指，呵呵。。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;QiangningHong&lt;/strong&gt; · 2008-09-30 11:31&lt;/p&gt;
&lt;p&gt;贴墙转圈，看有没有门缝可以出去&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;bombfans&lt;/strong&gt; · 2008-09-30 11:34&lt;/p&gt;
&lt;p&gt;坐着&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;嘉佑&lt;/strong&gt; · 2008-09-30 13:30&lt;/p&gt;</description></item><item><title>互联网小业主的急需什么技术解决方案？ - 给Sun Web20kit的建议</title><link>https://www.chedong.com/blog/post_67/</link><pubDate>Fri, 26 Sep 2008 17:41:09 +0800</pubDate><guid>https://www.chedong.com/blog/post_67/</guid><description>&lt;p&gt;上周又召集&lt;!-- raw HTML omitted --&gt;上海互联网小业主&lt;!-- raw HTML omitted --&gt;做了一次山寨技术交流会，前3次都是&lt;!-- raw HTML omitted --&gt;博客大巴&lt;!-- raw HTML omitted --&gt;做东； 这次的一个主题由Sun的工程师向我们介绍了：&lt;!-- raw HTML omitted --&gt;Web20kit&lt;!-- raw HTML omitted --&gt;，并征求反馈意见；&lt;/p&gt;
&lt;p&gt;觉得对于小网站来说： 最需要的是以下几类技术/服务
1 &lt;!-- raw HTML omitted --&gt;可扩展的存储硬件或服务&lt;!-- raw HTML omitted --&gt;：目前大部分公司还是用nfs+盘阵的模式做存储，在备份/容量扩展方面，很多都是需要结合应用修改来实现的，如果Sun能在国内做&lt;!-- raw HTML omitted --&gt;Amazon S3&lt;!-- raw HTML omitted --&gt;那样的存储中心，我们还是信得过的；
2 全文检索Lucene应用包： 对于很多以PHP为主要开发工具的小公司来说，只是为了lucene掌握java成本还是比较高的，之前我尝试过&lt;!-- raw HTML omitted --&gt;XML接口&lt;!-- raw HTML omitted --&gt;，现在感觉有一个&lt;!-- raw HTML omitted --&gt;Json in / Json out&lt;!-- raw HTML omitted --&gt;的方案也是会很有用的；
3 关键词过滤引擎： &lt;!-- raw HTML omitted --&gt;其实旁路监听&lt;!-- raw HTML omitted --&gt;，动态屏蔽的模式已经是非常先进的理念了，昨天见了一次&lt;!-- raw HTML omitted --&gt;Rebecca&lt;!-- raw HTML omitted --&gt;，过滤需求其实是非常有中国特色的；
4 系统安全检查咨询：FABAN能否扩展为一个安全漏洞检查工具？安全的检查也是我们非常关心的；
5 MySQL 急救中心： 大部分网站出了数据库问题的时候已经没有时间学tracking tool了，SUN的工程师赶快过来吧，如果最后能解决1500￥/小时也是有市场的；&lt;/p&gt;</description></item><item><title>基于Google Analytics的点出统计</title><link>https://www.chedong.com/blog/google_analytics/</link><pubDate>Sun, 21 Sep 2008 11:18:13 +0800</pubDate><guid>https://www.chedong.com/blog/google_analytics/</guid><description>&lt;p&gt;大部分web引用统计系统都实现了基于站内的点击行为分析，但是对于点出到其他网站的链接，由于点出链接地址不一定都部署了相通的统计。那么这些点击行为就要在链接所在的页面在点击的时候触发统计了。传统的是中间转向页面，但这样的&lt;!-- raw HTML omitted --&gt;链接机制非常不利于SEO&lt;!-- raw HTML omitted --&gt;，给蜘蛛带来了大量的麻烦用于识别真正的目标地址；之前介绍过一些基于&lt;!-- raw HTML omitted --&gt;鼠标触发机制的页面点出统计方法&lt;!-- raw HTML omitted --&gt;： 一般是通过在点击的时候触发在当前页面插入一个 img bean，然后统计相应的img 请求实现，现在连这样的点击触发器在Google Analytics统计中也可以自定义实现了： 以下例子在页面点击的时候，会触发Google Analytics生成一个对clickto/TAGET_URL 一个自定义的地址（clickto实际上不存在的）请求访问；&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;在统计报表中看到的效果就是这样的：
&lt;!-- raw HTML omitted --&gt;
通过在所有访问url中过滤出clickto即可；&lt;/p&gt;
&lt;p&gt;感谢&lt;!-- raw HTML omitted --&gt;XD同学&lt;!-- raw HTML omitted --&gt;，这个点出统计例子从&lt;!-- raw HTML omitted --&gt;very.cd&lt;!-- raw HTML omitted --&gt;上学到的；
一个好的例子&lt;!-- raw HTML omitted --&gt;胜过长篇大论&lt;!-- raw HTML omitted --&gt;，可以看到very.cd通过对onclick的触发机制，结合站内的cookie等还实现了客户回访率统计等；&lt;/p&gt;</description></item><item><title>Google Reader的好友推荐分享： Blog内容缓释</title><link>https://www.chedong.com/blog/google_reader_blog/</link><pubDate>Tue, 29 Jul 2008 19:57:17 +0800</pubDate><guid>https://www.chedong.com/blog/google_reader_blog/</guid><description>&lt;p&gt;前几天我给几个做开发的朋友发了个消息，请他们帮我再次在Google Reader中共享了一篇&lt;!-- raw HTML omitted --&gt;旧招聘启事&lt;!-- raw HTML omitted --&gt;，可能他们的Gtalk好友都在Google Reader中看到了。
一篇文章在Google Reader中的确有过时很快的现象，超过1天后可能就被一片被淹没到数百篇未读文章列表后面了。而被好友较多的Blogger分享的时候还会带来一些新的阅读和传播机会；所以Google Reader的好友推荐是这个新的传播渠道已经被很多人运用的很好了，因为大部分人还不知道如何退订Gtalk好友的分享（难道要删除好友？） 也有很多朋友（ 比如&lt;!-- raw HTML omitted --&gt;Fenng&lt;!-- raw HTML omitted --&gt;）采取在发表文章几天后自我推荐的方法再次“&lt;!-- raw HTML omitted --&gt;提醒”自己的好友&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;Google Reader的LifeStream机制:
&lt;!-- raw HTML omitted --&gt;其实Google真的没有必要收购digg&lt;!-- raw HTML omitted --&gt;的： Google Reader中的共享（收藏可以看作是匿名digg）已经是一个很好的内容推荐来源；
和DIGG相比： 缺少的是一个加注释/评论功能和一个频道聚合首页；
Google Reader更容易和GTalk组合起来的，如果有个给”XXX分享“：在线回复的接口可以增加更多交互和反馈；&lt;/p&gt;
&lt;p&gt;也许是ego-surfing发展了到ego-recommendation？ 最近比较忙，积累了不少内容没有更新，大部分都通过del.icio.us一句话分享和Google Reader上点击共享了； Blog内容还是需要经常维护并更新的：近期会整理一下半年来在&lt;!-- raw HTML omitted --&gt;博客大巴的技术管理&lt;!-- raw HTML omitted --&gt;心得；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>[咨询] 如何签署网络服务有效性条款SLA 服务监控网站搜集</title><link>https://www.chedong.com/blog/post_66/</link><pubDate>Fri, 13 Jun 2008 22:15:14 +0800</pubDate><guid>https://www.chedong.com/blog/post_66/</guid><description>&lt;p&gt;在&lt;!-- raw HTML omitted --&gt;博客大巴&lt;!-- raw HTML omitted --&gt;最近的机房续约，机房搬迁和CDN的协议中，都遇到了下服务有效性条款的服务级别协议(&lt;!-- raw HTML omitted --&gt;Service Level Agreement, SLA&lt;!-- raw HTML omitted --&gt;)问题。在之前的很多服务合同中，国内的IDC大多是这样定义的： 服务中断1个小时，赔偿2倍时间的服务。这样计算：一个月下来如果网络陆陆续续中断了15天，才赔一个月的服务？ 比较一下国外相应服务的条款：
&lt;!-- raw HTML omitted --&gt;Nirvanix的SLA条款&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;Amazon S3服务的SLA条款&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;服务有效时间百分比每自然月 下月服务补偿百分比
大于等于99%同时小于99.9% 10%
低于99% 25%&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;另外一个问题就是监控的依据：
无论是基于服务商还是基于客户自身，都有一定问题。国内也不知道哪里有比较低成本的监控服务，而监控的细节就更成问题了，还有基于南北电信/网通部署不同的监控点等问题。&lt;/p&gt;
&lt;p&gt;更新：2008-08-29
经过1个月的整理，机房的监控主要需要2个方面，即时统计和详细截取；
1 即时监控：主要的目的是用于确定事故的起始点和报警，这方面我们参考了&lt;!-- raw HTML omitted --&gt;山寨科学家&lt;!-- raw HTML omitted --&gt;的&lt;!-- raw HTML omitted --&gt;叽歪监控&lt;!-- raw HTML omitted --&gt;, 配合Nagios的E-Mail alert发送到手机邮箱报警，时间可以精确到2分钟，这时候Nagios的Cacti统计也有助于从宏观发现事故的特点和原因；
2 细节截取：出现问题的时候，还需要一个详细的事故数据，需要分析当时各个地区的ping tracerout情况等，结合基调网络的多点统计报表，这类统计成本较高，对即时性要求可以低一些；&lt;/p&gt;</description></item><item><title>山寨技术交流会： 博客大巴 / VeryCD / 客齐集 / 联络家 / CDNUnion</title><link>https://www.chedong.com/blog/startup_verycd_cdunion/</link><pubDate>Thu, 15 May 2008 08:23:47 +0800</pubDate><guid>https://www.chedong.com/blog/startup_verycd_cdunion/</guid><description>&lt;p&gt;上周末在博客大巴邀请了上海几家StartUp公司的朋友做了一次技术交流：&lt;!-- raw HTML omitted --&gt;VeryCD&lt;!-- raw HTML omitted --&gt;的&lt;!-- raw HTML omitted --&gt;科学家们&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;客齐集&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;联络家&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;CDNUnion&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;安居客&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;Sun的Startup解决方案&lt;!-- raw HTML omitted --&gt;专家；&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;主题1：动态内容的CDN缓存&lt;!-- raw HTML omitted --&gt;
结论，目前CDN缓存仍然以静态内容为主，动态页面缓存过期/更新策略较复杂；而CDN有purge接口，但现在实际应用较少： 更多缓存服务是为内容永不更新的图片、视频等服务；此外，固态盘代替逐步内存的可能性近期还没有，固态硬盘的仍然价格非常高，I/O的速度也是问题；&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;主题2： Memcached的使用&lt;!-- raw HTML omitted --&gt;
所有网站都用了Memcached，并通过避免对数据库的连接而大大提高了性能（命中率一般在90%以上）；&lt;/p&gt;</description></item><item><title>[AD] “我不是一个塑料袋” 博客大巴环保袋设计大赛 一等奖为MacBook Air + 5000￥</title><link>https://www.chedong.com/blog/ad_macbook_air/</link><pubDate>Tue, 22 Apr 2008 21:17:27 +0800</pubDate><guid>https://www.chedong.com/blog/ad_macbook_air/</guid><description>&lt;p&gt;“我不是塑料袋”是一个很有趣的设计创意： &lt;!-- raw HTML omitted --&gt;I&amp;rsquo;m not a plastic bag&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;此次&lt;!-- raw HTML omitted --&gt;我不是塑料袋：环保袋设计大赛活动&lt;!-- raw HTML omitted --&gt;的奖品为：
评委会奖(1名)：MacBook Air + 5000元现金
&lt;!-- raw HTML omitted --&gt; ( 歌手&lt;!-- raw HTML omitted --&gt;Yael Naim&lt;!-- raw HTML omitted --&gt;的那首&lt;!-- raw HTML omitted --&gt;《New Soul》&lt;!-- raw HTML omitted --&gt;你每天在电梯中都会听到多次吧？ )
独树一帜奖(2名)：价值5000元以上的尼康D60单反相机1台 + 5000元现金
不拘一格奖(2名)：价值2000元以上的多普达S1手机1台 + 5000元现金&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;奖品涉及到的个人所得税由获奖人自理&lt;/li&gt;
&lt;li&gt;所有参加投票的网友均有机会抽取100名参与奖： BlogBus明信片一套&lt;em&gt;50套 触动传媒提供小礼品&lt;/em&gt;50个&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;请对作品进行至少100字的描述。
如果您的作品上传失败或没有显示，可能是：
1、您的作品正在审核中；
2、您的作品大小超过500K；
3、您的设计理念描述不足100字；
4、您的作品未符合要求；
请注意：
1、环保袋大小为：高38cm&lt;em&gt;宽30cm ；
2、创意无限，色彩明快、简洁（不含底色，限2-4色以内），为了能够让更多的人喜欢将环保袋带在身边，设计稿最好能够凸现时尚；
3、图片质量高于800&lt;/em&gt;404pix，300dpi，jpg格式 最高上限500K大小；
4、我们征集的是环保袋的设计稿而非其它制作流程描述；
5、重复提交作品只会显示一个；&lt;/p&gt;</description></item><item><title>启用MEMCACHE_COMPRESSED压缩，“扩容”MemCached</title><link>https://www.chedong.com/blog/php_memcache_compresseddoublespacememcache/</link><pubDate>Sun, 13 Apr 2008 21:55:29 +0800</pubDate><guid>https://www.chedong.com/blog/php_memcache_compresseddoublespacememcache/</guid><description>&lt;p&gt;尝试：
启用了PHP &lt;!-- raw HTML omitted --&gt;memcache_set()&lt;!-- raw HTML omitted --&gt;函数中的 MEMCACHE_COMPRESSED压缩选项，而&lt;!-- raw HTML omitted --&gt;memcache_get()&lt;!-- raw HTML omitted --&gt;可以在后续读取过程中自动对压缩的缓存对象进行解压缩。&lt;/p&gt;
&lt;p&gt;效果：
测试了一下，对于&lt;!-- raw HTML omitted --&gt;博客大巴目前的应用&lt;!-- raw HTML omitted --&gt;来说，启用压缩后，相同的容量（2G）存储的对象数量增加了约一倍，缓存命中率从50%左右，提高到了60%左右。进一步提高命中率硬件投入还是必须的，又增加了2倍的内存后终于做到了缓存命中率提高到90%；&lt;/p&gt;
&lt;p&gt;前提0： 内存缓存有用，且命中率值得提升；
从60%提高到90%，还是从90%提高到95%，要看hit后的性能能够提升是否值得；&lt;/p&gt;
&lt;p&gt;前提1：MemCached已经用满
先用&lt;!-- raw HTML omitted --&gt;memcached-tool&lt;!-- raw HTML omitted --&gt;查看一下memcached的容量统计，看memcached是不是已经用满了。如果充分运行时MemCached的空间尚未用满，启用一下压缩是没有意义的； 而且：发现没有用满的MemCached，最好减少相应MemCached的容量，空余出更多内存给其他服务做缓存；&lt;/p&gt;
&lt;p&gt;前提2： 压缩率
缓存的数据的确有大于几百字节的，如果都是小于100字节的键值对，压缩可能反而带来膨胀。由于缓存对象的大小在Memcached中都是按照固定大小分块存储的，最小也要88 B。所以对于过小数据带来的压缩膨胀并不是太大的问题；&lt;/p&gt;
&lt;p&gt;前台应用的CPU损耗：
对数据的额外压缩CPU损耗远远低于缓存命中率提升减少后台数据库访问带来的性能提升，和&lt;!-- raw HTML omitted --&gt;http的gzip/deflate压缩&lt;!-- raw HTML omitted --&gt;类似，压缩后数据一般为原数据大小的30%左右，节省了70%的传输性能消耗所得会大于文件压缩带来的性能损耗；&lt;/p&gt;
&lt;p&gt;以下是启用压缩后的一个MemCached的数据块分布：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>利用Header机制隐掉Vary，提高mod_cache缓存的命中率</title><link>https://www.chedong.com/blog/header/</link><pubDate>Sat, 12 Apr 2008 09:07:23 +0800</pubDate><guid>https://www.chedong.com/blog/header/</guid><description>&lt;p&gt;HTTP 1.1的规范建议所有的请求输出都包含Vary Header，目的是针对对前端缓存服务器，增加针对Vary制定的各种Header类型进行不同的缓存处理，在浏览器规格复杂的情况下，不利于缓存的命中，所以要在被缓存的服务器上设置：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;问题是这样被发现的：最近使用&lt;!-- raw HTML omitted --&gt;Apache 2.2的内存缓存mod_mem_cache机制&lt;!-- raw HTML omitted --&gt;进行后台静态文件加速。但是总是发现几乎是只代理而不缓存，而内存缓存模式又没有统计工具查看缓存内容和命中率。转为用&lt;!-- raw HTML omitted --&gt;mod_disk_cache&lt;!-- raw HTML omitted --&gt;后，前端缓存目录空间增加非常快，以至于经常需要删除文件，而删除文件的I/O损失超过了直接访问后台访问的加速所得。后台明明只有几M模板图片和CSS文件，为什么缓存空间上G而且命中率那么低呢？查看了一下缓存目录下的文件，Apache的前端磁盘缓存就会根据浏览器除了针对内容的.data文件和.header文件外还有一个.vary目录，而这个vary目录下又会按照顶级的cache规则再mapping出2级目录来，目录节点个数过多造成磁盘空间的浪费：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;另外一个配置优化是不要启用后台的Expires Header；&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;记录一个调试缓存缓存用命令行看Header输出的方法：
用&lt;!-- raw HTML omitted --&gt;curl&lt;!-- raw HTML omitted --&gt; -I 查看HTTP头信息；
查看缓存后输出结果：
curl -I &lt;a href="http://www.example.com/foo.bar"&gt;http://www.example.com/foo.bar&lt;/a&gt;
查看缓存前的服务器输出：
curl -I -H &amp;ldquo;Host: &lt;a href="https://www.example.com"&gt;www.example.com&lt;/a&gt;&amp;rdquo; &lt;a href="http://ip.address.of.example/foo.bar"&gt;http://ip.address.of.example/foo.bar&lt;/a&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;[chedong]$ curl -I &lt;a href="http://public.blogbus.com/rss/xianguo.png"&gt;http://public.blogbus.com/rss/xianguo.png&lt;/a&gt;
HTTP/1.1 200 OK
Date: Sat, 12 Apr 2008 07:10:01 GMT
Server: Apache/2.2.8 (Unix)
Last-Modified: Mon, 28 Jan 2008 03:34:55 GMT
Accept-Ranges: bytes
Content-Length: 1353
Cache-Control: max-age=20736000
Expires: Mon, 08 Dec 2008 06:27:41 GMT
Node: B01-AD-01
&lt;!-- raw HTML omitted --&gt;Age: 2540&lt;!-- raw HTML omitted --&gt;
Content-Type: image/png&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>[博客大巴招聘] PHP程序员，工作地点在上海 欢迎大学生暑期实习</title><link>https://www.chedong.com/blog/_php/</link><pubDate>Thu, 27 Mar 2008 14:32:11 +0800</pubDate><guid>https://www.chedong.com/blog/_php/</guid><description>&lt;p&gt;纯技术人员工种，需要撰写代码，这确实是个体力活，所以我们需要您比较年轻。但我们一样需要您有至少一年的网站开发的工作经验（学生时代自己摆弄建站亦可），曾经独立开发过某个项目（或者是主要成员）。 我们需要您有在LAMP平台上纯熟的工作经验，可以基于SVN和其他开发人员进行协同开发，能够直接投入到独立开发工作之中。 如果您曾经开发过/Hack过Blog系统，那是会得到加分的。技术能力当然很重要，但我们更看重您的学习和钻研能力。&lt;/p&gt;
&lt;p&gt;简历请寄到：&lt;!-- raw HTML omitted --&gt;&lt;a href="mailto:job@blogbus.com"&gt;job@blogbus.com&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;，最好附上以前项目的主要项目开发经历：使用的软件包/框架/类库等； 以及你对加入&lt;!-- raw HTML omitted --&gt;博客大巴十大要求&lt;!-- raw HTML omitted --&gt;的理解；面试时间一般是每周四下午，公司的&lt;!-- raw HTML omitted --&gt;具体地址是&lt;!-- raw HTML omitted --&gt;：上海市徐汇区龙华路2577号5号楼。&lt;/p&gt;
&lt;p&gt;如果你在实习：可以考虑以下这个题目（一个月内学习并完成）
一个每天十万级访问的RSS阅读器（每秒2处理完成个请求）；
用户数量1万人，每人平均有20个RSS（每个人有5-100个RSS） FEED（总计有10万个不同RSS，想办法从google blogsearch上搜集一下）；
更新频度：所有FEED平均每天至少2次，其中热门FEED每小时同步一次（占5%）；
估算一下存储量，访问速度和RSS解析（&lt;!-- raw HTML omitted --&gt;SimplePie&lt;!-- raw HTML omitted --&gt;）的容错问题等。&lt;/p&gt;
&lt;p&gt;基于LAMP平台+MemCached ，目前我们的&lt;!-- raw HTML omitted --&gt;PHP&lt;!-- raw HTML omitted --&gt;开发编辑器是： &lt;!-- raw HTML omitted --&gt;Komodo Edit&lt;!-- raw HTML omitted --&gt; 服务器端直接用&lt;!-- raw HTML omitted --&gt;vim&lt;!-- raw HTML omitted --&gt;编辑；
版本控制是&lt;!-- raw HTML omitted --&gt;Subversion/SVN&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;Windows客户端 TortoiseSVN&lt;!-- raw HTML omitted --&gt;
Windows下的远程登录是&lt;!-- raw HTML omitted --&gt;PuTTY&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>BugFree的使用：开发过程的量化统计工具</title><link>https://www.chedong.com/blog/bugfree/</link><pubDate>Thu, 13 Mar 2008 22:10:03 +0800</pubDate><guid>https://www.chedong.com/blog/bugfree/</guid><description>&lt;p&gt;上海互联网同行经常能有一些很务实交流，比如：&lt;!-- raw HTML omitted --&gt;VeryCD&lt;!-- raw HTML omitted --&gt;向&lt;!-- raw HTML omitted --&gt;博客大巴&lt;!-- raw HTML omitted --&gt;介绍过&lt;!-- raw HTML omitted --&gt;Google的免费企业邮箱&lt;!-- raw HTML omitted --&gt;的注册方法和&lt;!-- raw HTML omitted --&gt;CDN服务商&lt;!-- raw HTML omitted --&gt;， 而同客齐集的交流中我向&lt;!-- raw HTML omitted --&gt;王建硕&lt;!-- raw HTML omitted --&gt;请教过：微软是如何量化开发人员的工作饱和度，评估开发人员的工作效率并鼓励开发者按时完成任务的？从后来通过对BugFree这套系统的使用交流中了解了一些考核机制在任务跟踪系统中影响这些因素的方法。&lt;/p&gt;
&lt;p&gt;如果说GTD是一个人的目标管理，那么任务跟踪系统就是帮助实现团队的目标管理： 而且一件事情同时被多个人跟踪，还是非常有助于减少任务的被跟“丢”几率的，一个任务的角色有任务的创建者（甲方）和任务执行者（乙方）两个角色； 而开发团队一般会有3个角色来进行任务的跟踪，项目的发起者（产品经理），项目的执行者（开发人员），项目的确认（测试人员），而一个任务按照进行中，完成确认，关闭这几个状态，也有发起时间（创建者），解决时间（执行者），完成确认时间（创建者）这几个关键时间点， 利用这几个时间因素结合创建人，创建原因等因素，通过BugFree的查询生成器可以完成很丰富的开发过程指标统计甚至完成一些初步的KPI考核指标统计；&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;开发人员的工作饱和度&lt;!-- raw HTML omitted --&gt;
就是简单的任务量累计，按照每个需求的预算时间进行累加，比较开发人员的工作时间；&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;任务的平均关闭时间&lt;!-- raw HTML omitted --&gt;
总工作时间 ÷ 关闭的任务数，用于评估开发人员的工作效率；
1 开发人员不要将手边积累过多的任务，从而让大量的任务处于等待状态；
2 开发人员会要求需求人员尽量将任务分解： 不要有超过2天的任务，便于及时的确认进展；
3 开发人员完成任务后主动告知需求人员，尽快确认完成并关闭任务；&lt;/p&gt;</description></item><item><title>各种社交网站的入口dashboard比较</title><link>https://www.chedong.com/blog/post_63/</link><pubDate>Sun, 24 Feb 2008 14:21:11 +0800</pubDate><guid>https://www.chedong.com/blog/post_63/</guid><description>&lt;p&gt;“找到任何事，沟通所有人”，一直是用户上网最基本的2个需求。找到任何事皆本上是由通用搜索引擎解决了，很多新出现的社交网络都在努力成为“沟通所有人”这样的一个中心。和传统的邮件/IM等服务不同，新出现的很多社交网络服务都越来越像一个开放的订阅中心演变，在这里可以看到你关心的朋友最新消息：谁发起了什么活动；谁推荐了有趣的视频，谁写了blog等等；所以先上邮箱收邮件，后到facebook看看最近有什么通知已经成为了很多&lt;!-- raw HTML omitted --&gt;美国大学生&lt;!-- raw HTML omitted --&gt;习惯的一部分；而在这个服务中，首页dashboard是最重要的入口，以下是一些此类服务的首页dashboard截图：
facebook的dashboard： 支持的应用很多，如果联系人都相互认识就能找到每天必看的理由；
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;spaces.live.com&lt;!-- raw HTML omitted --&gt;的dashboard： 只有Live系列服务的更新
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;PLAXO&lt;!-- raw HTML omitted --&gt;：最近推出了pulse服务，包含群组等服务，plaxo最早是作为邮箱联系人管理服务商出现的；
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;这些社交网络平台的一些特点：
1 都有基于&lt;!-- raw HTML omitted --&gt;电子邮箱/IM的导入联系人&lt;!-- raw HTML omitted --&gt;的功能： 可以充分利用原有在邮箱服务和IM中积累的社交联系，而且传播速度更快；
2 大部分都支持基于&lt;!-- raw HTML omitted --&gt;RSS/API应用&lt;!-- raw HTML omitted --&gt;的内容导入入口，这样可以方便的将用户在其他平台上积累的内容导入过来；&lt;/p&gt;
&lt;p&gt;a34dbdcad88bffd951d272c49ab730a2 for blogbus&lt;/p&gt;</description></item><item><title>PuTTY使用笔记：登录设置的批量备份导出/导入</title><link>https://www.chedong.com/blog/putty/</link><pubDate>Tue, 19 Feb 2008 16:57:50 +0800</pubDate><guid>https://www.chedong.com/blog/putty/</guid><description>&lt;p&gt;Putty是最常用的远程登录工具和&lt;!-- raw HTML omitted --&gt;加密代理访问工具&lt;!-- raw HTML omitted --&gt;等，管理很多台服务器的时就有很多登录配置，当换机器的时候就成了一个问题。今天&lt;!-- raw HTML omitted --&gt;系统管理员&lt;!-- raw HTML omitted --&gt;告诉我了一招，在Windows的命令行下运行： &lt;!-- raw HTML omitted --&gt;REG EXPORT HKEY_CURRENT_USER\Software\SimonTatham SESSION.REG&lt;!-- raw HTML omitted --&gt;
然后在其他机器上导入注册表信息： SESSION.REG即可。&lt;/p&gt;
&lt;p&gt;这个注册表文件还可以用来批量修改缺省配置，比如要把字符集缺省改成UTF-8，用文本编辑器打开SESSION.REG，批量查找一下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;2008-02-20更新：
还可以用： &lt;!-- raw HTML omitted --&gt;Portable PuTTY: socialistsushi.com/portaputty&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2008-05-09更新：
删除旧配置： REG DELETE HKEY_CURRENT_USER\Software\SimonTatham /f&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;est&lt;/strong&gt; · 2008-02-19 22:12&lt;/p&gt;</description></item><item><title>免费企业邮箱： Google app企业邮局的申请</title><link>https://www.chedong.com/blog/_google/</link><pubDate>Mon, 04 Feb 2008 13:56:37 +0800</pubDate><guid>https://www.chedong.com/blog/_google/</guid><description>&lt;p&gt;很多个人的创业公司都是使用免费的&lt;!-- raw HTML omitted --&gt;GoogleMail&lt;!-- raw HTML omitted --&gt;作为员工邮箱（现在已经可以&lt;!-- raw HTML omitted --&gt;直接免费申请&lt;!-- raw HTML omitted --&gt;，不用邀请了）；稍微大一些的，则可以自己的公司邮件系统托管在了&lt;!-- raw HTML omitted --&gt;Google的企业应用套件平台上&lt;!-- raw HTML omitted --&gt;： 免费版就包括了支持数百帐号的6G邮箱（含邮件列表），在线日历，现在文档共享等功能，而且邮箱的帐号是可以绑定GTalk IM服务的。最常见的问题是如何申请： 从中文界面到了第二步填写信息的时候，总是会提示你选择的国家（中国）&amp;ldquo;Google 企业应用套件目前不支持该国家/地区的域名。&amp;rdquo;&lt;/p&gt;
&lt;p&gt;这里有个问题： 最重要的是要通过美国的代理服务器访问；
1 申请的域名必须是.com域名的邮箱：如果有.cn com.cn域名需要申请，可以先申请一个.com域名的，然后设置另外的.cn .com.cn域名为相应的.com域名的别名即可；
2 申请的国家填写美国： 注册页面是有IP对应国家的校验的，所以要通过&lt;!-- raw HTML omitted --&gt;美国的代理服务器&lt;!-- raw HTML omitted --&gt;填写&lt;!-- raw HTML omitted --&gt;注册页面&lt;!-- raw HTML omitted --&gt;才能提交通过；
&lt;!-- raw HTML omitted --&gt;
3 电话号码填写一个合法的美国电话号码：555 222-2222；&lt;/p&gt;
&lt;p&gt;注册后：
1 会有域名拥有者校验：
在网站根域名的目录下，上传一个带有校验码的googlehostedservice.html文件；
2 域名MX记录修改等，基本上按照提示修改即可&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;在&lt;!-- raw HTML omitted --&gt;博客大巴&lt;!-- raw HTML omitted --&gt;具体使用下来的优缺点附后……&lt;/p&gt;</description></item><item><title>邮箱中显示图片的显示安全风险： 自己的信箱地址不可以信任</title><link>https://www.chedong.com/blog/post_64/</link><pubDate>Sun, 03 Feb 2008 19:43:10 +0800</pubDate><guid>https://www.chedong.com/blog/post_64/</guid><description>&lt;p&gt;今天收到一封垃圾邮件：但是在GMail中居然直接就显示了邮件中的图片。我手工标记垃圾邮件后很奇怪：为什么GMail对一封垃圾邮件未经就允许显示图片了呢？&lt;/p&gt;
&lt;p&gt;后来看了邮件的信息发现： 这个垃圾制造者的发信人写的地址是我的邮箱地址。利用了GMail等很多邮箱的可信任邮件地址的机制，每个人的可信任发件人列表都不一样，但邮箱主人自己很有可能给自己发过邮件（比如用于备份照片之类的）。所以声称发信人是你自己的时候：就有很大概率是可以显示图片，于是图片请求就被发出了，同时发送给spammer服务的还有你的浏览器信息，来源地址（mail.google.com）等；&lt;/p&gt;
&lt;p&gt;最近看到了一些关于&lt;!-- raw HTML omitted --&gt;Google Account的潜在XSS风险的报道&lt;!-- raw HTML omitted --&gt;，其实任何一家的服务，安全风险都是存在的，关键的问题是当你对一个服务或者帐号产生很大依赖的时候，进行一次丢失密码的演习还是非常有必要的。Google account可以通过&lt;!-- raw HTML omitted --&gt;邮箱安全问题和备用邮箱找回忘记的密码&lt;!-- raw HTML omitted --&gt;，但是被盗的确就比较麻烦了。&lt;/p&gt;
&lt;p&gt;防止丢失钱包的一个办法就是模拟一下自己丢了钱包后能否立刻找到相应的备份而自己的生活不会受到太大的影响，这就是备份的作用吧……&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ShiningRay&lt;/strong&gt; · 2008-02-03 22:10&lt;/p&gt;
&lt;p&gt;防止丢失钱包的一个办法就是模拟一下自己丢了钱包后能否立刻找到相应的备份而自己的生活不会受到太大的影响，这就是备份的作用吧……&lt;/p&gt;
&lt;p&gt;这个代价太大了，丢个邮箱怎么能与之相提并论？&lt;/p&gt;
&lt;p&gt;而且这样演习一下也要花相当大的精力&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Brick&lt;/strong&gt; · 2008-02-04 19:46&lt;/p&gt;
&lt;p&gt;恐怕没那么简单，发信地址验证是一个邮件服务器的垃圾邮件过滤最基本的功能，现在基本不存在匿名转发服务器了，可以看作点对点，如果发件人是本邮件服务器后缀的，应该会验证其SMTP端口的IP，以及一系列相关策略验证其合法性，IP对不上根本进不来，发SPAM的应该是研究出Gmail的G点了罢&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Jack&lt;/strong&gt; · 2010-04-13 12:41&lt;/p&gt;
&lt;p&gt;今天收到了一封自己的雅虎邮箱发来的邮件，看到其实是由一个163邮箱代发的。不知道是不是账号被盗了&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Joy Neop&lt;/strong&gt; · 2013-02-05 18:28&lt;/p&gt;
&lt;p&gt;@ShiningRay 丢邮箱的代价更大吧。。。&lt;/p&gt;</description></item><item><title>FlickR如何控制外站的引用（图片盗链）</title><link>https://www.chedong.com/blog/_flickr/</link><pubDate>Mon, 21 Jan 2008 01:56:25 +0800</pubDate><guid>https://www.chedong.com/blog/_flickr/</guid><description>&lt;p&gt;下午参加了&lt;!-- raw HTML omitted --&gt;UCDChina上海书友会&lt;!-- raw HTML omitted --&gt;的活动，也谈到了图片服务的防盗链问题。Hanson发过一篇牢骚： &lt;!-- raw HTML omitted --&gt;门户网站的blog服务大部分都是禁止其他网站引用上传图片的&lt;!-- raw HTML omitted --&gt;，而最近国内专业的&lt;!-- raw HTML omitted --&gt;图片管理网站又拍也限制了图片的外链访问&lt;!-- raw HTML omitted --&gt;。从图片的hosting网站来说： 由于存储设备和存储机制的改进，图片存储一般不是太高的成本。主要的成本在于带宽：而很多盗链（寄生）网站经常利用免费服务&lt;!-- raw HTML omitted --&gt;存储一些色情图片&lt;!-- raw HTML omitted --&gt;，这些内容的流量非常大，如果不及时控制的话，非常容易形成&lt;!-- raw HTML omitted --&gt;破窗效应&lt;!-- raw HTML omitted --&gt;从而导致免费服务的成本失控。 同样是个人图片管理网站： FlickR是如何对图片流量进行成本控制的呢？&lt;/p&gt;
&lt;p&gt;技术保障：
1 有基于用户帐号的月度流量控制。&lt;!-- raw HTML omitted --&gt;免费用户一个日历月的流量以前是有上限的20G（现在没了），上传文件的空间上限是20M（现在是100M）&lt;!-- raw HTML omitted --&gt;；
2 FlickR的缺省供免费用户共享的图片大部分是较小幅面的缩略图：幅面一般在400像素以下，文件大小只有几k到几十k；收费用户才可以从外站引用原幅面的图；
3 用户帐户注册是要有邮箱校验的激活机制，防止自动/机器大量注册免费帐号；&lt;/p&gt;
&lt;p&gt;用户协议上：
1 如果发现免费用户使用非原创内容，flickr是有理由删除内容并停用帐号的；
2 Flickr在对外共享图片的时候： 是要求加上链接指向原图（在FlickR上的）地址的，并且为图片插入很多Blog系统提供的API支持；&lt;/p&gt;
&lt;p&gt;所以对于外部引用图片这个问题，以道德好坏来评判门户有些偏颇，如何区别恶意的图片盗链和正常的网站内容引用是各家网站都面临的一个问题。需要的是从技术协助改进规则制度上的不足，如何发现有更建设性的过滤机制，是开发人员更需要关心的。&lt;!-- raw HTML omitted --&gt;博客大巴&lt;!-- raw HTML omitted --&gt;也逐渐严格了图片的外站访问，甚至能够发现不少迅雷，快车这样的下载工具不仅模拟IE浏览器，而且还用&lt;!-- raw HTML omitted --&gt;referer模拟&lt;!-- raw HTML omitted --&gt;图片所在服务器的上级目录，所以防盗链还是需要开发人员多想想的：
1 如果对免费账号的流量进行比较实时的监控：因为现在很多文件服务都需要CDN进行分流，如何将分散在CDN的各个文件流量日志搜集并半实时统计就是一个问题；
2 如何方便的对上传图片的内容进行版权甄别也是可以做一些简单的方便人工审核的工具；&lt;/p&gt;</description></item><item><title>GMail的常用搜索命令： is:unread in:spam</title><link>https://www.chedong.com/blog/post_62/</link><pubDate>Sat, 19 Jan 2008 19:12:34 +0800</pubDate><guid>https://www.chedong.com/blog/post_62/</guid><description>&lt;p&gt;备忘一下： 下面搜索选项需要在高级搜索中从下拉菜单中选择的。
滤出所有未读邮件： &lt;!-- raw HTML omitted --&gt;is:unread &lt;!-- raw HTML omitted --&gt;在垃圾邮件中找找有没有被误删的文件： &lt;!-- raw HTML omitted --&gt;in:spam 车东&lt;!-- raw HTML omitted --&gt;
另外还有根据发件人查找等，在高级搜索中都可以比较方便的输入。&lt;!-- raw HTML omitted --&gt;GMail的高级搜索选项的完整列表：&lt;!-- raw HTML omitted --&gt;请参考GMail帮助。&lt;/p&gt;
&lt;p&gt;从去年开始，&lt;!-- raw HTML omitted --&gt;公司&lt;!-- raw HTML omitted --&gt;的工作邮件系统已经全部转到的了&lt;!-- raw HTML omitted --&gt;Google的企业应用套件&lt;!-- raw HTML omitted --&gt;上：邮件+日历+在线文档共享的组合还是比较方便的，同时还有了一套基于GTalk的内部IM。尤其是对于初创的小团队来说，使用Google App作为邮件管理系统：还是节省了不少防垃圾邮件的维护成本。&lt;/p&gt;
&lt;p&gt;而使用Google App的主要的风险是&lt;!-- raw HTML omitted --&gt;不可抗因素导致&lt;!-- raw HTML omitted --&gt;的&lt;!-- raw HTML omitted --&gt;国外网络无法访问&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;阻尼&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;</description></item><item><title>svn diff版本如何忽略空格</title><link>https://www.chedong.com/blog/svn_diff/</link><pubDate>Wed, 09 Jan 2008 00:10:39 +0800</pubDate><guid>https://www.chedong.com/blog/svn_diff/</guid><description>&lt;p&gt;最近才了解并开始使用svn ，其实和&lt;!-- raw HTML omitted --&gt;cvs&lt;!-- raw HTML omitted --&gt;的操作还是略有一些差别的。cvs其实很多功能是rcs和其他一些系统命令的组合；svn中的diff 如何忽略空格，就不像cvs diff -b一样能忽略空格来比较文件的差别。 而svn help说的：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;以上例子中svn的版本： svn, version 1.4.2 (r22196)
compiled Feb 3 2007, 12:58:02&lt;/p&gt;
&lt;p&gt;另外一直也在寻找一个工具，对于一些单独的文件，比如： apache的配置文件， 某个启动脚本。 如何进行本地化的版本管理呢？一一导入到集中的svn库里还是略微有些麻烦。 是不是使用&lt;!-- raw HTML omitted --&gt;rcs&lt;!-- raw HTML omitted --&gt;就可以了呢？&lt;/p&gt;
&lt;p&gt;感谢&lt;!-- raw HTML omitted --&gt;Livid的介绍&lt;!-- raw HTML omitted --&gt;： 有套叫&lt;!-- raw HTML omitted --&gt;bzr&lt;!-- raw HTML omitted --&gt;的工具，只需在文件相应的目录下bzr init 然后就可以即可添加管理相应的文件了，此外： bzr还有一个比较方便就是基于ssh的bzr push 发布；&lt;/p&gt;
&lt;p&gt;摘录一段关于&lt;!-- raw HTML omitted --&gt;Bazaar 用户文档中对于版本控制工具的演进介绍：&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>年终总结： 2007 chedong.com 小结</title><link>https://www.chedong.com/blog/_2007_chedongcom/</link><pubDate>Sat, 05 Jan 2008 15:54:57 +0800</pubDate><guid>https://www.chedong.com/blog/_2007_chedongcom/</guid><description>&lt;p&gt;2007年过去了，又到了年终总结的时候。
&lt;!-- raw HTML omitted --&gt;
先看数字，一年下来访问人为148万（月独立IP累计），而人流量基本上从&lt;!-- raw HTML omitted --&gt;2006年12月份&lt;!-- raw HTML omitted --&gt;以后就没有增长了（每天平均在6000人左右），但带宽控制的不错： 经过&lt;!-- raw HTML omitted --&gt;http压缩&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;缓存优化&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;防盗链处理&lt;!-- raw HTML omitted --&gt;以后以后文件字节流量还下降了几十G（2007年共传输210G数据，其中有1/3左右为蜘蛛、机器人流量），另外一个下降的原因是对一些&lt;!-- raw HTML omitted --&gt;RSS订阅&lt;!-- raw HTML omitted --&gt;进行了转向。&lt;/p&gt;
&lt;p&gt;访问来源仍然主要是搜索引擎：已经超过了50%（可以说，没有搜索引擎这个网站几乎就不存在）
来自搜索引擎 - 全部列出&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Baidu	677764	814104&lt;/li&gt;
&lt;li&gt;Google	543604	567471&lt;/li&gt;
&lt;li&gt;Yahoo!	66793	68826&lt;/li&gt;
&lt;li&gt;SoSo	50184	65639&lt;/li&gt;
&lt;li&gt;VNet	24568	24570&lt;/li&gt;
&lt;li&gt;Windows Live	15684	36093&lt;/li&gt;
&lt;li&gt;3721	11038	11038&lt;/li&gt;
&lt;li&gt;MSN Search	6330	6344&lt;/li&gt;
&lt;li&gt;Google (Images)	4154	5967&lt;/li&gt;
&lt;li&gt;SoGou	3002	3965&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;2006年无意中解决了&lt;!-- raw HTML omitted --&gt;spoolsv.exe&lt;!-- raw HTML omitted --&gt;的问题，2007年则有目的的解决了&lt;!-- raw HTML omitted --&gt;svchost.exe&lt;!-- raw HTML omitted --&gt;的问题：
181002 个不同的关键字句	搜索	百分比
svchost.exe	94856	7 %
spoolsv.exe	91142	6.8 %
spoolsv	79418	5.9 %
svchost	49209	3.6 %
免费杀毒软件	35585	2.6 %
cvs	27687	2 %
杀毒软件	22625	1.6 %
免费杀毒软件	21707	1.6 %
lucene	17863	1.3 %
&lt;!-- raw HTML omitted --&gt;假设每个关键词搜索能为搜索者节省几个小时的话：这一年下来应该累计节省了几百个人月了，这是不是也算是捐献时间的一种呢？其实我一直在想：目前这个网站主要的用途就是为初学者提供了一些入门的帮助，也许更需要的是一个wiki模式的归档平台而不是一个blog。修改/优化以前文章的内容，标题已经成为了更加经常的工作。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>如何禁用IBM X61/X60的FN+空格键屏幕放大功能： 删除ThinkPad Magnifier驱动</title><link>https://www.chedong.com/blog/ibm_x61x60fn_thinkpad_magnifier/</link><pubDate>Thu, 03 Jan 2008 09:39:38 +0800</pubDate><guid>https://www.chedong.com/blog/ibm_x61x60fn_thinkpad_magnifier/</guid><description>&lt;p&gt;在切换中英文输入时经常把Ctrl+空格键误按为FN+空格键，X60 X61以及T60系列都有这个设置，可能是设计没有考虑到中文用户经常需要做输入法切换吧。&lt;/p&gt;
&lt;p&gt;怎样删除这个功能呢？
方法是：在添加删除程序中可以找到ThinkPad magnifier（放大镜）程序，删除后重启Windows XP操作系统即可。&lt;/p&gt;
&lt;p&gt;在蓝键的功能列表中还有一个Keyboard Customizer Utility对设置FN的放大键没用。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;jeff&lt;/strong&gt; · 2008-01-04 23:25&lt;/p&gt;
&lt;p&gt;这个功能我也是一真想去掉的.一直是在系统设置里找的,没有找到过.&lt;/p&gt;</description></item><item><title>用AWStats统计Mail服务日志(sendmail)并生成报表</title><link>https://www.chedong.com/blog/_logtypem_logformat/</link><pubDate>Thu, 06 Dec 2007 08:44:13 +0800</pubDate><guid>https://www.chedong.com/blog/_logtypem_logformat/</guid><description>&lt;p&gt;AWStats也可以用来对FTP和Mail的日志进行统计，一下是一个针对Postfix邮件发送日志的配置样例：&lt;/p&gt;
&lt;h1 id="日志类型设置为邮件m格式"&gt;日志类型设置为邮件：M格式&lt;/h1&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;LogType=M&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h1 id="日志字段要一一指定"&gt;日志字段要一一指定；&lt;/h1&gt;
&lt;p&gt;LogFormat=&amp;quot;%time2 %email %email_r %host %host_r %method %url %code %bytesd&amp;quot;
LevelForBrowsersDetection=0
LevelForOSDetection=0
LevelForRefererAnalyze=0
LevelForRobotsDetection=0
LevelForWormsDetection=0
LevelForSearchEnginesDetection=0
LevelForFileTypesDetection=0
ShowMenu=1
ShowMonthStats=HB
ShowDaysOfMonthStats=HB
ShowDaysOfWeekStats=HB
ShowHoursStats=HB
ShowDomainsStats=0
ShowHostsStats=HBL
ShowAuthenticatedUsers=0
ShowRobotsStats=0
ShowEMailSenders=HBL
ShowEMailReceivers=HBL
ShowSessionsStats=0
ShowPagesStats=0
ShowFileTypesStats=0
ShowFileSizesStats=0
ShowBrowsersStats=0
ShowOSStats=0
ShowOriginStats=0
ShowKeyphrasesStats=0
ShowKeywordsStats=0
ShowMiscStats=0
ShowHTTPErrorsStats=0
ShowSMTPErrorsStats=1&lt;/p&gt;
&lt;h1 id="对于mail原始日志用maillogconvertpl进行转换脚本位于awstatstools目录下"&gt;对于mail原始日志用maillogconvert.pl进行转换，脚本位于awstats/tools目录下；&lt;/h1&gt;
&lt;p&gt;LogFile=&amp;quot;/bin/zcat /var/mail/mail.1.log.gz |/usr/bin/perl /path/to/maillogconvert.pl standard | &amp;quot;&lt;/p&gt;
&lt;p&gt;AWStats统计输出样例： &lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.chedong.com/cgi-bin/awstats/awstats.pl?config=mail"&gt;http://www.chedong.com/cgi-bin/awstats/awstats.pl?config=mail&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;参考文档：
&lt;!-- raw HTML omitted --&gt;使用 Awstats 分析 maillog (適用sendmail、Postfix&amp;hellip; 等) by Neo&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>FT中文网的FEED为什么总是旧文翻新？</title><link>https://www.chedong.com/blog/ftfeed/</link><pubDate>Thu, 29 Nov 2007 10:03:11 +0800</pubDate><guid>https://www.chedong.com/blog/ftfeed/</guid><description>&lt;p&gt;同样一篇文章：每当有新一篇文章发布后，FTChinese的FEED就会显示有大量更新，除了第一篇外，其他主要是以前的旧文章；
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;我观察了一下同一篇文章的URL：发现主要是由一些服务的跟踪参数变化造成的
&lt;a href="http://www.ftchinese.com/sc/story.jsp?id=001014956&amp;amp;pos=RSS_DAILY_NEWS&amp;amp;pa1=0&amp;amp;"&gt;http://www.ftchinese.com/sc/story.jsp?id=001014956&amp;amp;pos=RSS_DAILY_NEWS&amp;amp;pa1=0&amp;amp;&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;pa2=4&lt;!-- raw HTML omitted --&gt;&amp;amp;loc=RSS_EMAIL
&lt;a href="http://www.ftchinese.com/sc/story.jsp?id=001014956&amp;amp;pos=RSS_DAILY_NEWS&amp;amp;pa1=0&amp;amp;"&gt;http://www.ftchinese.com/sc/story.jsp?id=001014956&amp;amp;pos=RSS_DAILY_NEWS&amp;amp;pa1=0&amp;amp;&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;pa2=3&lt;!-- raw HTML omitted --&gt;&amp;amp;loc=RSS_EMAIL
而目前的大部分RSS应用（主要是：RSS阅读器）都是以URL为内容的唯一标示的。但由于跟踪参数的问题：导致所有的链接地址都不稳定（每次更新后）旧文地址会变。&lt;/p&gt;
&lt;p&gt;做数据跟踪是必要的： 但是以破坏链接地址的稳定性就有些得不偿失了。&lt;/p&gt;
&lt;p&gt;解决这个问题有2个办法：
1 阅读器改用文章内容的签名（MD5）作为文章唯一标示，有内容更新则显示未读；
2 RSS的输出者： 保证地址的稳定性，文章的来源跟踪，尽量通过浏览器名称，Referer 头信息等特征组合跟踪；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 12 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;浅草妖怪&lt;/strong&gt; · 2007-11-29 17:32&lt;/p&gt;
&lt;p&gt;呵呵。多谢兄台。都有些愧对你的热情帮助了。
目前有一些特殊情况没有办法处理，但我保证一定会在可能的时候尽快弄好的。（因为现在负责数据分析的同事病休了一个多月了。我现在没有办法直接改动这个，不经过他的认可）&lt;/p&gt;
&lt;p&gt;非常感谢你！
有机会电话联系！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;浅草妖怪&lt;/strong&gt; · 2007-11-29 17:36&lt;/p&gt;
&lt;p&gt;而且，这个ＵＲＬ的问题，应该不仅仅影响RSS的feed,还影响一些搜索引擎的收录和ranking吧？
我个人的猜测。
所以，我会在马上开始的平台改造中，不再用大量的这样东西来做tracking。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;roger&lt;/strong&gt; · 2007-11-29 22:39&lt;/p&gt;
&lt;p&gt;google reader不好用，不如bloglines, 它似乎没这个问题&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;fisher&lt;/strong&gt; · 2007-11-30 11:36&lt;/p&gt;
&lt;p&gt;FT中文网的评论部分太不流畅了，非常糟糕。应该向WSJ中文网的评论代码学习啊。&lt;/p&gt;</description></item><item><title>控制Yahoo!Slurp China蜘蛛的访问频度 Crawl-delay: 1000 的效果</title><link>https://www.chedong.com/blog/yahooslurp_china/</link><pubDate>Thu, 22 Nov 2007 19:13:48 +0800</pubDate><guid>https://www.chedong.com/blog/yahooslurp_china/</guid><description>&lt;p&gt;Crawl-delay: 100 的访问频度：Yahoo! Slurp比一般引擎高4-5倍&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Crawl-delay: 1000&lt;!-- raw HTML omitted --&gt; 的访问频度： Slurp已经恢复到和其他引擎相同水平&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;参考文档：
&lt;!-- raw HTML omitted --&gt;如何控制Yahoo! Slurp蜘蛛的抓取频度&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;fisher&lt;/strong&gt; · 2007-11-30 11:26&lt;/p&gt;
&lt;p&gt;现在一般站点的访问量中，蜘蛛的访问占比高达60～80%。这简直有点垃圾邮件那类特性了？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;xingxing&lt;/strong&gt; · 2007-12-02 12:18&lt;/p&gt;
&lt;p&gt;Googlebot似乎不支持Crawl-delay？&lt;/p&gt;</description></item><item><title>贝尔宾团队角色理论：附Belbin Team Roles测试 CW CO SH PL RI ME TW FI</title><link>https://www.chedong.com/blog/post_61/</link><pubDate>Wed, 21 Nov 2007 21:44:07 +0800</pubDate><guid>https://www.chedong.com/blog/post_61/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;大题号&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;CW&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;CO&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;SH&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;PL&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;RI&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;ME&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;TW&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;FI&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;一&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;G&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;D&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;F&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;C&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;A&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;H&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;B&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;E&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;二&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;A&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;B&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;E&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;G&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;C&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;D&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;F&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;H&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;三&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;H&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;A&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;C&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;D&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;F&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;G&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;E&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;B&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;四&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;D&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;H&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;B&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;E&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;G&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;C&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;A&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;F&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;五&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;B&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;F&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;D&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;H&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;E&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;A&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;C&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;G&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;六&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;F&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;C&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;G&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;A&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;H&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;E&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;B&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;D&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;七&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;E&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;G&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;A&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;F&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;D&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;B&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;H&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;C&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;总计&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;一支结构合理的团队应该拥有以下八个团队角色，即“公司工人”、“董事长”、“塑造者”、“楔子”、“资源调研员”、“监听评价者”、“团队工人”和“完成者”。CW CO SH PL RI ME TW FI 角色的具体含义： 可以参考&lt;!-- raw HTML omitted --&gt;Feng Ding整理的这篇&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Brad Garlinghouse的Inbox 2.0</title><link>https://www.chedong.com/blog/spider_http11/</link><pubDate>Sun, 18 Nov 2007 20:48:16 +0800</pubDate><guid>https://www.chedong.com/blog/spider_http11/</guid><description>&lt;p&gt;从&lt;!-- raw HTML omitted --&gt;品味雅虎&lt;!-- raw HTML omitted --&gt;那里看到了&lt;!-- raw HTML omitted --&gt;Brad Garlinghouse的Inbox 2.0计划&lt;!-- raw HTML omitted --&gt;（Brad就是那个&lt;!-- raw HTML omitted --&gt;雅虎花生酱宣言&lt;!-- raw HTML omitted --&gt;的作者）。感觉是一个很不错的方向： 挖掘现有邮箱用户的联系圈，构建社交网络。其实很长时间以来：&lt;!-- raw HTML omitted --&gt;EMail用户的联系人地址簿&lt;!-- raw HTML omitted --&gt;都是各种SNS（LinkedIn, Facebook, MySpace, &lt;!-- raw HTML omitted --&gt;Plaxo&lt;!-- raw HTML omitted --&gt;，Hi5等）和Spam服务的猎取目标。而各大邮箱服务商也意识到：只要用户日常邮箱使用行为进行一些挖掘是个相对成本较低的获取用户社交网络的途径。比如：
邮件是否被打开：就能获得那些“人”发的邮件比较重要；
那些邮件被回复了：可以自动将对方的邮件地址到联系人里；
那些邮件被标记spam了： 可以用来识别你最不想看的邮件（人）；
鼓励用户从客户端程序导入联系人：OutLook等；
各个服务商的IM本身：大部分都是对应有邮箱联系人的；&lt;/p&gt;
&lt;p&gt;而另外一个线索： 最近在LinkedIn里已经看不到从雅虎邮箱导入联系人的功能了，原先你可以从的4种主要邮箱：GMail / Yahoo! / AOL / Hotmail中导入，现在只剩下了GMail和AOL； 可能原来的接口已经不开放了。雅虎的改为了&lt;!-- raw HTML omitted --&gt;API方式&lt;!-- raw HTML omitted --&gt;： 必须在雅虎网站帐号下输入用户名和密码，然后确认LinkedIn.com可以使用远程认证。&lt;/p&gt;</description></item><item><title>把不带前缀的域名转向到www.域名的Apache 301转向配置样例</title><link>https://www.chedong.com/blog/wwwapache/</link><pubDate>Fri, 09 Nov 2007 10:37:14 +0800</pubDate><guid>https://www.chedong.com/blog/wwwapache/</guid><description>&lt;p&gt;各种不同的域名地址对于搜索引擎的除重(deduplication)来说是一个负担，有没有&amp;quot;/&amp;ldquo;和首页的文件连接，一个域名首页就可以有6个地址：
&lt;a href="https://www.chedong.com/"&gt;www.chedong.com/&lt;/a&gt;
chedong.com/
&lt;a href="https://www.chedong.com"&gt;www.chedong.com&lt;/a&gt;
chedong.com
&lt;a href="https://www.chedong.com/index.php"&gt;www.chedong.com/index.php&lt;/a&gt;
chedong.com/index.php&lt;/p&gt;
&lt;p&gt;如果加上一些参数，比如用于来源跟踪等还会有更多无穷无尽的地址。
&lt;a href="https://www.chedong.com/?source=foobar"&gt;www.chedong.com/?source=foobar&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;所以搜索引擎鼓励发布者&lt;!-- raw HTML omitted --&gt;把URL标准化&lt;!-- raw HTML omitted --&gt;（归一化）。首先就是域名的归一化，原先我的设置为： &lt;a href="https://www.chedong.com"&gt;www.chedong.com&lt;/a&gt; / chedong.com为别名。现在改为chedong.com 301转向到www.chedong.com
&amp;lt;VirtualHost &lt;em&gt;:80&amp;gt;
ServerName chedong.com
RewriteEngine on
RewriteRule ^(.&lt;/em&gt;)$ &lt;a href="http://www.chedong.com"&gt;http://www.chedong.com&lt;/a&gt;$1 [R=301,L]
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;如果没有mod_rewrite也可以设置mod_alias：
RedirectMatch 301 ^(.*)$ &lt;a href="http://www.chedong.com"&gt;http://www.chedong.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;在域名和目录的规划方面： 豆瓣和FlickR都是非常干净的（完全隐藏了程序文件名的后缀，而统一规划了目录路径），而且在RSS方面豆瓣比FlickR做的更彻底。当然&lt;!-- raw HTML omitted --&gt;Wikipedia更彻底&lt;!-- raw HTML omitted --&gt;，目录结构非常扁平，根本没有目录。从而避免了很多潜在的连接混淆，而相互的引用，也因此非常集中而少歧义。&lt;/p&gt;
&lt;p&gt;参考文档：&lt;!-- raw HTML omitted --&gt;Apache和IIS的服务器301转向配置&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;etng&lt;/strong&gt; · 2007-11-09 13:08&lt;/p&gt;
&lt;p&gt;我整理了一下，这样一个模板&lt;/p&gt;
&lt;h1&gt;&lt;/h1&gt;
&lt;h1 id="examplevirtualhosttemplate"&gt;example.virtualhost.template&lt;/h1&gt;
&lt;h1&gt;&lt;/h1&gt;
&lt;pre&gt;&lt;code&gt;ServerName example.com
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id="this-will-redirect-all-the-following-format-request-to"&gt;this will redirect all the following format request to &lt;a href="https://www.example.com"&gt;www.example.com&lt;/a&gt;&lt;/h1&gt;
&lt;h1&gt;&lt;a href="https://www.example.com/"&gt;www.example.com/&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id="examplecom"&gt;example.com/&lt;/h1&gt;
&lt;h1&gt;&lt;a href="https://www.example.com"&gt;www.example.com&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id="examplecom-1"&gt;example.com&lt;/h1&gt;
&lt;h1&gt;&lt;a href="https://www.example.com/index.php"&gt;www.example.com/index.php&lt;/a&gt;&lt;/h1&gt;
&lt;h1 id="examplecomindexphp"&gt;example.com/index.php&lt;/h1&gt;
&lt;pre&gt;&lt;code&gt; RewriteEngine on
 RewriteRule ^(.*)$ http://www.example.com$1 [R=301,L]

# if you do not have mod_rewrite,uncomment the following line
#RedirectMatch 301 ^(.*)$ http://www.example.com


ServerName www.example.com
DocumentRoot &amp;quot;D:/projects/www.exmaple.comt/public&amp;quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id="heading"&gt;&amp;hellip;&lt;/h1&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;21andy&lt;/strong&gt; · 2007-11-17 21:36&lt;/p&gt;</description></item><item><title>网速测试软件：SpeedTest mini脚本</title><link>https://www.chedong.com/blog/speedtest_mini/</link><pubDate>Sun, 04 Nov 2007 19:57:16 +0800</pubDate><guid>https://www.chedong.com/blog/speedtest_mini/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;speedtest.net/mini.php这里有个SpeedTest：网络宽带速度测试软件工具可以下载&lt;!-- raw HTML omitted --&gt;。解包后，将index-php.html命名成index.php就可以测试了：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.chedong.com/speedtest/"&gt;http://www.chedong.com/speedtest/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;，感兴趣的话请运行一下，并通过留言告诉我你的所在地，ISP服务商（电信/网通，拨号还是ADSL）和测试的下载/上传速度数值，谢谢。&lt;/p&gt;
&lt;p&gt;日志记录：
202.165.107.100 - - [04/Nov/2007:19:55:56 +0800] &amp;ldquo;GET /speedtest/speedtest/random350x350.jpg?x=1194177282218 HTTP/1.1&amp;rdquo; 200 245388 &amp;ldquo;-&amp;rdquo; &amp;ldquo;Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9&amp;rdquo; 202.165.107.100.81561184209038542
202.165.107.100 - - [04/Nov/2007:19:55:58 +0800] &amp;ldquo;GET /speedtest/speedtest/random350x350.jpg?x=1194177284843 HTTP/1.1&amp;rdquo; 200 245388 &amp;ldquo;-&amp;rdquo; &amp;ldquo;Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9&amp;rdquo; 202.165.107.100.81561184209038542
202.165.107.100 - - [04/Nov/2007:19:55:59 +0800] &amp;ldquo;POST /speedtest/speedtest/upload.php HTTP/1.1&amp;rdquo; 200 23 &amp;ldquo;&lt;a href="http://www.chedong.com/speedtest/speedtest.swf?v=1.0%22"&gt;http://www.chedong.com/speedtest/speedtest.swf?v=1.0&amp;quot;&lt;/a&gt; &amp;ldquo;Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9&amp;rdquo; 202.165.107.100.81561184209038542
202.165.107.100 - - [04/Nov/2007:19:56:02 +0800] &amp;ldquo;POST /speedtest/speedtest/upload.php HTTP/1.1&amp;rdquo; 200 24 &amp;ldquo;&lt;a href="http://www.chedong.com/speedtest/speedtest.swf?v=1.0%22"&gt;http://www.chedong.com/speedtest/speedtest.swf?v=1.0&amp;quot;&lt;/a&gt; &amp;ldquo;Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9&amp;rdquo; 202.165.107.100.81561184209038542&lt;/p&gt;</description></item><item><title>Java桌面应用的缺省字体太难看？ 使用Windows系统宋体和雅黑字体的设置方法</title><link>https://www.chedong.com/blog/rss_7/</link><pubDate>Thu, 25 Oct 2007 03:27:36 +0800</pubDate><guid>https://www.chedong.com/blog/rss_7/</guid><description>&lt;p&gt;Java应用和Windows应用一眼就能看出来，因为字体往往差别很明显。不同平台发布的Java有不同的缺省字体设置，比如：IBM的缺省是宋体－方正超大字体集，字库倒是很全，但字体看起来比较简陋（锯齿较明显），有时候甚至影响阅读。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;如何换成Windows系统缺省的宋体字&lt;!-- raw HTML omitted --&gt;
1.4以前版本：
1 找到JAVAHOME/lib/font/下的&lt;!-- raw HTML omitted --&gt;font.properties.zh&lt;!-- raw HTML omitted --&gt;文件：
&lt;!-- raw HTML omitted --&gt;比如： C:\Program Files\IBM\Java142\jre\lib 下：&lt;!-- raw HTML omitted --&gt;
2 搜索 Simsun (Founder Extended)替换成Simsun即可；&lt;/p&gt;
&lt;p&gt;Java 5以上版本：
1 将 %JAVAHOME%\lib\fontconfig.properties.src 命名为 %JAVAHOME%\lib\fontconfig.properties；
&lt;!-- raw HTML omitted --&gt;比如： C:\Program Files\Java\jre1.6.0_03\lib下的fontconfig.properties&lt;!-- raw HTML omitted --&gt;
2 将 %JAVAHOME%\lib\fontconfig.properties文件中的 &amp;ldquo;allfonts.chinese-gb18030属性更改为 &amp;ldquo;allfonts.chinese-gb18030=SimSun&amp;rdquo;；&lt;/p&gt;
&lt;p&gt;参考文档：
&lt;!-- raw HTML omitted --&gt;IBM DB2 控制中心等图形工具在 Windows 下的字体设置&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>comm或diff时：需要注意Windows/Unix文本结尾的回车符问题</title><link>https://www.chedong.com/blog/comm_diff/</link><pubDate>Sun, 21 Oct 2007 21:59:19 +0800</pubDate><guid>https://www.chedong.com/blog/comm_diff/</guid><description>&lt;p&gt;Windows文件系统中的换行符是 \r\n&lt;br&gt;
Apple的文件系统中的换行符是 \r&lt;br&gt;
Unix的文件系统中的换行符是 \n&lt;/p&gt;
&lt;p&gt;由于回车都是不可见的，所以&lt;!-- raw HTML omitted --&gt;comm&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;diff&lt;!-- raw HTML omitted --&gt;之前最好先将多个不同来源的文本用换行符处理一下，否则diff出来的结果会差距很大。比较方便的是用系统自带的一些命令行工具：tr（替换）和strings（只打印可显示字符）
&lt;!-- raw HTML omitted --&gt;tr&lt;!-- raw HTML omitted --&gt; -d &amp;ldquo;\015&amp;rdquo; &amp;lt; A &amp;gt; B&lt;br&gt;
&lt;!-- raw HTML omitted --&gt;strings&lt;!-- raw HTML omitted --&gt; A &amp;gt; B&lt;/p&gt;
&lt;p&gt;参考文档：&lt;!-- raw HTML omitted --&gt;
在unix上用的去掉windows文件中的换行符(0x0D)的shell&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;xLight&lt;/strong&gt; · 2007-10-22 13:20&lt;/p&gt;</description></item><item><title>Google的搜索来源分布跟踪解读：GGGL与GGLD，sourceid和client,rlz,rls等</title><link>https://www.chedong.com/blog/ggglggld_google/</link><pubDate>Mon, 15 Oct 2007 17:18:20 +0800</pubDate><guid>https://www.chedong.com/blog/ggglggld_google/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google出品的参数是sourceid&lt;!-- raw HTML omitted --&gt;
例如：
FIREFOX工具条： navclient-ff
桌面搜索： gd
IE工具条： navclient&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;非GOOGLE产品合作伙伴使用client参数&lt;!-- raw HTML omitted --&gt;：
例如：
FireFox内置：firefox-a
傲游浏览器： aff-os-maxthon&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;更详细的信息是rls参数： 包括首次安装时间和语言版本；&lt;!-- raw HTML omitted --&gt;
rls=GGGL,GGGL:2006-27,GGGL:zh-CN
2006-27：应该是Google工具条的首次安装时间（于一年中的第几周），和我&lt;!-- raw HTML omitted --&gt;升级到FireFox 2.x时间接近&lt;!-- raw HTML omitted --&gt;，第二个参数是工具条的语言，以此类推： GGLD应该代表桌面搜索
例如： rls=GGLD,GGLD:2006-35,GGLD:zh-CN&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;而最新URL中参数已经增加了： rlz跟踪参数；&lt;!-- raw HTML omitted --&gt;
例如： rlz=1T4GGLD_zh-CN___CN228
应该是更详细的版本号，安装时间等信息；&lt;/p&gt;
&lt;p&gt;后面是我的网站上搜集到的各种来源分布和猜测含义：&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google产品：sourceid分布&lt;!-- raw HTML omitted --&gt;
494 navclient IE工具条
106 navclient-ff Firfox工具条
53 ie7 IE7内置搜索框
13 opera Opera浏览器
4 hint 搜索提示？
3 gd 桌面搜索
1 navclient-menuext IE工具条的下拉菜单
1 mozilla2 Mozilla 2.？
1 customizegoogle 搜索定制
1 captaincaveman ？？？？&lt;/p&gt;</description></item><item><title>给AWStats关键词统计增加去百度，谷歌等搜索引擎的站内查询链接</title><link>https://www.chedong.com/blog/awstats_google/</link><pubDate>Fri, 28 Sep 2007 15:28:24 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_google/</guid><description>&lt;p&gt;有时候看关键词的统计并不知道具体的关键词是从那个搜索引擎过来的，具体落到了自己网站的那个页面上。给AWStats的关键词列表增加了几个链接，直接指向相应关键词的在百度，谷歌，雅虎3个引擎上的站内搜索结果。&lt;!-- raw HTML omitted --&gt;效果如图：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;修改代码附后：针对6.9版本修改&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;cybersingle&lt;/strong&gt; · 2007-09-28 17:28&lt;/p&gt;
&lt;p&gt;这个会增加awstats分析文件的大小吧，动态进结果页很慢的，我原来加了七八个ExtraSectionName 结果awstats.pl?config=每次进去半天才出结果 害得我只好给取消了&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Stephen&lt;/strong&gt; · 2007-09-30 04:05&lt;/p&gt;
&lt;p&gt;大大，您可替我弄一個像您一樣的awstats嗎? 我不知從何入手, 但很想看到您加到awstats的額外信息!! Can you make my awstats like yours? I don&amp;rsquo;t know how to do it but I would like to see those information that you have put in the standard awstats. Thank you. my email is &lt;a href="mailto:scwwong@gmail.com"&gt;scwwong@gmail.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Lilina设置：Atom格式的RSS全文输出</title><link>https://www.chedong.com/blog/magpierssrsscontent/</link><pubDate>Thu, 27 Sep 2007 18:20:22 +0800</pubDate><guid>https://www.chedong.com/blog/magpierssrsscontent/</guid><description>&lt;p&gt;之前我一直以为WordPress的atom输出是不包含全文的，因为用Lilina订阅总是只显示几十个字的摘要。后来看了一下atom的源代码，发现是包含的全文内容的，为什么Lilina没有输出呢。
原因在于atom的输出有summary和content这2个字段。而Lilina缺省只输出了summary。MagpieRSS也是支持输出content的：用atom_content代替summary即可。
if ( isset($item[&amp;lsquo;atom_content&amp;rsquo;]) ) $summary = $item[&amp;lsquo;atom_content&amp;rsquo;];&lt;/p&gt;
&lt;p&gt;有了全文输出，现在&lt;!-- raw HTML omitted --&gt;首页&lt;!-- raw HTML omitted --&gt;上输出的内容就比较丰富了。&lt;/p&gt;
&lt;p&gt;如果使用atom格式做为数据源，由于格式本身的问题会浪费了不少带宽。设置输出最新15条太多了，除非每天更新条数超过5条，否则atom的输出设置为5条即可。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;onekay&lt;/strong&gt; · 2007-10-09 23:09&lt;/p&gt;
&lt;p&gt;可否給我轉favicon的scripts? 我弄了一整晚也弄不好. 不明白為什么在firefox能看見自己的icon, 在IE7卻不能. 請賜教! 感謝你!&lt;/p&gt;</description></item><item><title>[AD] 此地、钱多、站少、速来的来历</title><link>https://www.chedong.com/blog/ad/</link><pubDate>Sun, 23 Sep 2007 09:52:30 +0800</pubDate><guid>https://www.chedong.com/blog/ad/</guid><description>&lt;p&gt;阿里妈妈为期2个月的推介活动已经展开：可能在很多网站上都看到了这个广告。
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
其中的w=p_10000513就是你的帐号代码，会一直跟踪到用户注册成功并发布广告位。新的广告注册用户发布后： 可以&lt;!-- raw HTML omitted --&gt;参考一下注意事项&lt;!-- raw HTML omitted --&gt;，这样也许会更快的获得收入。&lt;/p&gt;
&lt;p&gt;目前&lt;!-- raw HTML omitted --&gt;blog广告位的收入参考&lt;!-- raw HTML omitted --&gt;： 日独立IP 3000左右，报价50￥/ 周。&lt;/p&gt;
&lt;p&gt;“此地、钱多、站少、速来”这个广告听着很耳熟啊，查了一下发现原型是：&lt;!-- raw HTML omitted --&gt;此地 钱多 人傻 速来&lt;!-- raw HTML omitted --&gt;，&lt;/p&gt;
&lt;p&gt;而出处非常复制：据说是发自杭州市宝石山下一出租房的汇款单上的简短附言。
其他说法：
有人说出处是A：一个巴西业余球员；
有人说是B：足球的媒体记者；
有人说是C：一些早期坐台小姐；
也有人说是D：对当地土老讲的话；&lt;/p&gt;
&lt;p&gt;比较一下：Google AdSense的推介，成功一个是20$，在推荐的发布商成功拿到第一笔100$的收入以后。按效果付费的机制更和合理一些，但周期较长。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ikias&lt;/strong&gt; · 2007-09-23 11:53&lt;/p&gt;</description></item><item><title>如何利用Amazon S3服务将文件备份到国外</title><link>https://www.chedong.com/blog/post_46/</link><pubDate>Mon, 17 Sep 2007 17:46:42 +0800</pubDate><guid>https://www.chedong.com/blog/post_46/</guid><description>&lt;p&gt;如果担心自己网站/Blog内容遇到不可抗力的用户可以考虑一下利用s3的服务将文件远程备份到国外。去年AMazon推出了一系列基于Web的服务，其中&lt;!-- raw HTML omitted --&gt;S3（Simple Storage Service）&lt;!-- raw HTML omitted --&gt;是&lt;!-- raw HTML omitted --&gt;网络服务的存储和带宽传输&lt;!-- raw HTML omitted --&gt;，发布时的价格为：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;注释：带宽费用国内大约1￥可以买2-4G，国外的带宽还是比较贵的。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;由于是公开的web服务： 现在的可用工具也很多了。从面向个人用户的客户端程序(Java的客户端&lt;!-- raw HTML omitted --&gt;JetS3T&lt;!-- raw HTML omitted --&gt;和不免费的&lt;!-- raw HTML omitted --&gt;JungleDisk&lt;!-- raw HTML omitted --&gt;)，到面向自动备份的脚本，也有用于&lt;!-- raw HTML omitted --&gt;应用开发的各种语言样例&lt;!-- raw HTML omitted --&gt;； 从国内访问，速度是无法保证的，因此远程安全备份和用于自己在不同机器上共享文件就是主要的目的了，自动备份文件&lt;!-- raw HTML omitted --&gt;有文章&lt;!-- raw HTML omitted --&gt;推荐了&lt;!-- raw HTML omitted --&gt;s3curl&lt;!-- raw HTML omitted --&gt;，我下载用了一下，需要用到的就是以下几个命令： s3curl就是在curl命令外面包了一个选项的perl脚本，&lt;!-- raw HTML omitted --&gt;登录Amazon的s3服务&lt;!-- raw HTML omitted --&gt;，先从Your Web Service Account菜单进入到AWS Access Identifiers，获得你的Your Access Key ID Your Secret Access Key 。&lt;/p&gt;</description></item><item><title>O'Reilly《精通正则表达式》第三版（中文） [书评]</title><link>https://www.chedong.com/blog/oreilly/</link><pubDate>Wed, 12 Sep 2007 19:11:37 +0800</pubDate><guid>https://www.chedong.com/blog/oreilly/</guid><description>&lt;p&gt;做为发行量很大的IT开发人员工具参考书出版商，O&amp;rsquo;Reilly的书往往紧跟开发人员的需求，与时俱进，一版而再版，这本《精通正则表达式》已经是第三版了，看了一下目录：
增加了对&lt;!-- raw HTML omitted --&gt;Unicode的支持&lt;!-- raw HTML omitted --&gt;；
增加了不少在新语言环境中的运用介绍： PHP、Java、dotNET等（Ruby没有单独列出一章只是讲原理的时候提到）；&lt;/p&gt;
&lt;p&gt;利用正则表达式可以方便的解决大量文本高级替换整理工作：从把文章中的华氏度换成摄制度到按照指定公式生成各种统计报表，而最近几年：搜索引擎对于互联网的影响加大，为了更好的伺候搜索引擎蜘蛛和机器人，连&lt;!-- raw HTML omitted --&gt;SEO&lt;!-- raw HTML omitted --&gt;的培训中：往往也会增加基于&lt;!-- raw HTML omitted --&gt;正则表达式的url rewrite&lt;!-- raw HTML omitted --&gt;一节。所以这里向&lt;!-- raw HTML omitted --&gt;原作者&lt;!-- raw HTML omitted --&gt;提个建议：希望在下一版中增加&lt;!-- raw HTML omitted --&gt;基于Apache的mod_rewrite进行URL rewriting一章&lt;!-- raw HTML omitted --&gt;，相信会吸引更多的LAMP开发人员。&lt;/p&gt;
&lt;p&gt;《精通正则表达式》第三版（中文） 的翻译者是&lt;!-- raw HTML omitted --&gt;余晟&lt;!-- raw HTML omitted --&gt;（目前在&lt;!-- raw HTML omitted --&gt;抓虾&lt;!-- raw HTML omitted --&gt;工作）。本书发行后，译者会在blog上开辟一个专门的&lt;!-- raw HTML omitted --&gt;勘误专区&lt;!-- raw HTML omitted --&gt;吧……&lt;/p&gt;</description></item><item><title>将域名解析迁移到国外的服务商</title><link>https://www.chedong.com/blog/post_59/</link><pubDate>Tue, 11 Sep 2007 15:10:42 +0800</pubDate><guid>https://www.chedong.com/blog/post_59/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Auth Code：&lt;!-- raw HTML omitted --&gt; 域名迁移最重要的就是Auth Code，基本上说，域名的Auth Code是你的域名在各家域名hosting服务商之间迁移的令牌，每个域名对应一个密文的令牌（DreamHost的是一个15位的数字，有的是一个12位的字符串），在多个国外的域名服务商之间切换直接提交Auth Code即可。在&lt;!-- raw HTML omitted --&gt;DreamHost&lt;!-- raw HTML omitted --&gt;的控制面板中： 列出了你所有拥有并在Dreamhost解析的域名所对应的Auth Code。&lt;/p&gt;
&lt;p&gt;国内的服务商在后台界面中不显示域名对应的Auth Code，有一个申请的流程。首先向你在国内的服务商提出申请，一般是要求传真身份证和申请表。如果传真不方便，把身份证拍照下来+申请表文档附件邮件给服务商也可以。如果顺利： 服务商会给你发送邮件，将迁移用的Auth Code给你
然后在国外服务商的迁移导入界面中填写Auth Code即可，一般提交后2周左右迁移完成。在此期间也要注意一下你的域名注册时候的联系人邮箱，可能接收方还会再发个接收确认信之类的。&lt;/p&gt;
&lt;p&gt;我将服务迁移到国外：只想用DNS和邮件转发，而不用国外域名服务商的其他服务：DreamHost是必须从DNS到主机都一起用，不能修改DNS，所以专门需要一个域名管理Only的服务商：&lt;!-- raw HTML omitted --&gt;慢客&lt;!-- raw HTML omitted --&gt;向我推荐了&lt;!-- raw HTML omitted --&gt;ENom&lt;!-- raw HTML omitted --&gt;，这个服务商对于管理几十个域名还比较有效，但是如果只管理几个域名就有些亏了： 要交99$保证金。迁移了2个花了十几$后剩下的钱就闲在那里了。&lt;/p&gt;
&lt;p&gt;此外：选择国外空间服务商的一个重要原则，是否给每个域名相对独立的IP地址，防止同IP的其他域名被阻尼后遭到牵连：所有域名所用的IP地址最好是不同的，万一那个域名或者别人的那个域名被block后，其他大部分网站都可以访问，我最早试用过PowWeb的服务，很可惜： 他选择了Virtual IP后，所有域名都用同一个IP，很快被阻尼了。也不能为个别在中国用户调整单独IP，这是我后来不得不转向其他服务商的主要原因。这里有个IP邻居查询服务：&lt;!-- raw HTML omitted --&gt;查查那些网站和你使用相同的IP地址&lt;!-- raw HTML omitted --&gt;，myipneighbors.com。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 7 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;leavic&lt;/strong&gt; · 2007-09-11 17:42&lt;/p&gt;</description></item><item><title>MagpieRSS/Lilina中： Fatal error: Only variables can be passed by reference 问题的解决</title><link>https://www.chedong.com/blog/magpiersslilina_fatal_error_only_variables_can_be/</link><pubDate>Sun, 02 Sep 2007 20:40:19 +0800</pubDate><guid>https://www.chedong.com/blog/magpiersslilina_fatal_error_only_variables_can_be/</guid><description>&lt;p&gt;将&lt;!-- raw HTML omitted --&gt;系统升级到php 5&lt;!-- raw HTML omitted --&gt;以后，我也遇到了&lt;!-- raw HTML omitted --&gt;Fatal error: Only variables can be passed by reference&lt;!-- raw HTML omitted --&gt;： 就在前两天订阅blogsearch的搜索结果时候发现的，估计还是和atom格式的输出导致的。解决方法是照着&lt;!-- raw HTML omitted --&gt;gregarius&lt;!-- raw HTML omitted --&gt;项目上的patch修改的。由于目前我用的是cvs版本的MagpieRss，修改位置略有不同，具体diff附后，直接获得修改后的文件：&lt;!-- raw HTML omitted --&gt;源代码可以参考这里&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;</description></item><item><title>为WordCamp Beijing 2007准备的演讲稿</title><link>https://www.chedong.com/blog/wordcamp_beijing_2007/</link><pubDate>Fri, 31 Aug 2007 17:15:33 +0800</pubDate><guid>https://www.chedong.com/blog/wordcamp_beijing_2007/</guid><description>&lt;p&gt;明天参加&lt;!-- raw HTML omitted --&gt;WordPress的中文用户大会&lt;!-- raw HTML omitted --&gt;。这篇&lt;!-- raw HTML omitted --&gt;《为什么搜索引擎喜欢Blog》&lt;!-- raw HTML omitted --&gt;，主要从满足搜索用户需求角度：发现的一些Blog/Wiki发布系统特点，以及如何利用其中的一些设计原则改善原有旧内容发布系统。&lt;/p&gt;
&lt;p&gt;其实反复说的就是2点：
1 不要轻易改变链接/归档规则，避免链接失效；
2 提供RSS/Sitemaps方便搜索引擎蜘蛛发现内容和抓取；&lt;/p&gt;
&lt;p&gt;很多&lt;!-- raw HTML omitted --&gt;WordPress&lt;!-- raw HTML omitted --&gt;用户都是SEO方面的专家，欢迎指正。&lt;/p&gt;
&lt;p&gt;后记：
会场上的现场举手统计：有1/3左右用户的blog都放在国外的主机空间上的。说明WordPress服务的空间还是很大的。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;86&lt;/strong&gt; · 2007-08-31 18:25&lt;/p&gt;
&lt;p&gt;先睹为快了，明天见 :)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;邦比快跑&lt;/strong&gt; · 2007-08-31 22:27&lt;/p&gt;
&lt;p&gt;为什么搜索引擎不喜欢我的blog？？
新文章都不收录了
明天估计不好现场问你
直接在这开小灶吧：）
&lt;a href="http://www.binbinmath.com/archives/360288"&gt;http://www.binbinmath.com/archives/360288&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;我要去桂林&lt;/strong&gt; · 2007-08-31 23:39&lt;/p&gt;
&lt;p&gt;支持一下&lt;/p&gt;
&lt;p&gt;ppt&lt;/p&gt;
&lt;p&gt;传播速度好快啊&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Nicky&lt;/strong&gt; · 2007-09-01 00:22&lt;/p&gt;
&lt;p&gt;还没安装 ppt，明天看现场的。&lt;/p&gt;</description></item><item><title>首页聚合的网站： 通过feedburner发布的blog列表</title><link>https://www.chedong.com/blog/_feedburnerblog/</link><pubDate>Thu, 30 Aug 2007 17:10:04 +0800</pubDate><guid>https://www.chedong.com/blog/_feedburnerblog/</guid><description>&lt;p&gt;在发布Feed烧制地址的同时，请务必保留一个原始rss的发布地址。
* 5 &amp;ndash; &lt;a href="http://feeds.feedburner.com/ysearchblog"&gt;http://feeds.feedburner.com/ysearchblog&lt;/a&gt; &amp;ndash; remove
* 6 &amp;ndash; &lt;a href="http://feeds.feedburner.com/gblog"&gt;http://feeds.feedburner.com/gblog&lt;/a&gt; &amp;ndash; remove
* 8 &amp;ndash; &lt;a href="http://feeds.feedburner.com/SixApartProfessionalNetwork"&gt;http://feeds.feedburner.com/SixApartProfessionalNetwork&lt;/a&gt; &amp;ndash; remove
* 10 &amp;ndash; &lt;a href="http://feeds.feedburner.com/BurnThisRSS2"&gt;http://feeds.feedburner.com/BurnThisRSS2&lt;/a&gt; &amp;ndash; remove
* 14 &amp;ndash; &lt;a href="http://feeds.feedburner.com/runliu"&gt;http://feeds.feedburner.com/runliu&lt;/a&gt; &amp;ndash; remove
* 23 &amp;ndash; &lt;a href="http://feeds.feedburner.com/infosthetics"&gt;http://feeds.feedburner.com/infosthetics&lt;/a&gt; &amp;ndash; remove
* 25 &amp;ndash; &lt;a href="http://feeds.feedburner.com/MovableTypeNews"&gt;http://feeds.feedburner.com/MovableTypeNews&lt;/a&gt; &amp;ndash; remove
* 31 &amp;ndash; &lt;a href="http://feeds.feedburner.com/TaobaoUiTeam"&gt;http://feeds.feedburner.com/TaobaoUiTeam&lt;/a&gt; &amp;ndash; remove
* 33 &amp;ndash; &lt;a href="http://feeds.feedburner.com/JunChen"&gt;http://feeds.feedburner.com/JunChen&lt;/a&gt; &amp;ndash; remove
* 36 &amp;ndash; &lt;a href="http://feeds.feedburner.com/CheDongsSharedItemsInGoogleReader"&gt;http://feeds.feedburner.com/CheDongsSharedItemsInGoogleReader&lt;/a&gt; &amp;ndash; remove
* 45 &amp;ndash; &lt;a href="http://feeds.feedburner.com/dreamwords"&gt;http://feeds.feedburner.com/dreamwords&lt;/a&gt; &amp;ndash; remove&lt;/p&gt;
&lt;p&gt;还需要花点时间找到内容的RSS源地址，知情者请帮忙提供。&lt;/p&gt;
&lt;p&gt;谢谢，&lt;!-- raw HTML omitted --&gt;更多相关FeedBurner访问阻尼内容&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;其实从RSS的真正使用来源分析看： 直接订阅RSS的客户端还是少数，更多的是在线的RSS阅读器： 而其中的国外服务：&lt;!-- raw HTML omitted --&gt;GReader&lt;!-- raw HTML omitted --&gt;/&lt;!-- raw HTML omitted --&gt;Bloglines&lt;!-- raw HTML omitted --&gt;等，是不受影响的，而国内的&lt;!-- raw HTML omitted --&gt;抓虾&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;鲜果&lt;!-- raw HTML omitted --&gt;也都有国外服务器来解决FeedBurner种子的抓取问题。&lt;/p&gt;</description></item><item><title>阿里妈妈广告投放的一些注意事项</title><link>https://www.chedong.com/blog/post_58/</link><pubDate>Fri, 24 Aug 2007 22:28:32 +0800</pubDate><guid>https://www.chedong.com/blog/post_58/</guid><description>&lt;p&gt;8月10日&lt;!-- raw HTML omitted --&gt;阿里妈妈广告平台&lt;!-- raw HTML omitted --&gt;发布后我就是申请了代码，投放了一段时间后，还是有些经验教训，这里备忘一下。&lt;/p&gt;
&lt;p&gt;第一： 及时查看广告购买情况，避免缺省轮循Alimama缺省广告，如果选择了广告需要经过你审核后投放，你最好必须隔三岔五的登录上去看看，我周五投放的，周一登录后台才看到，其实已经有几个客户下单了，有客户因为没有及时回复而撤单了；
第二：避免轮循无收入广告：如果选择了广告投放，总不可避免有些时间会投放Alimama的缺省图片广告，这个广告是没有收入的，但是如果选择了允许CPC模式：还有会有些收入的。
&lt;!-- raw HTML omitted --&gt;
从申请广告位到首个用户开始投放总有个几天的，对于流量较大的网站： 这几天的收入也是需要关注的。
第三：广告位价格的估算：
原先我按照Google AdSense收入的估算： 日独立IP数=年收入￥ 基本上还是比较靠谱的。
目前下面那个广告位的点击率在0.15%上下，日3000IP左右，点击10几个，所以我提出的广告出价为50￥/周 （3000￥ / 52周），平均下来广告客户一周会有几十点击和上万展现，广告客户选择广告投放网站。按照这个价格的广告已经在执行中：
买家 	成交价格 	投放时间 	交易状态
Andy 	50.00 	2007-09-04—2007-09-10 	已执行
1stcool 	100.00 	2007-08-21—2007-09-03 	已执行&lt;/p&gt;
&lt;p&gt;关键是要找到合适的广告客户和相对比较规模化的投放；可能对于小网站来说：&lt;!-- raw HTML omitted --&gt;申请Alimama广告&lt;!-- raw HTML omitted --&gt;其实可以当作一个donation链接：如果读者喜欢你的网站，就请包下一周的广告做为对作者的鼓励吧。&lt;/p&gt;
&lt;p&gt;另外：&lt;!-- raw HTML omitted --&gt;AdSense的收入&lt;!-- raw HTML omitted --&gt;进来下降也是趋势，从我自己网站的统计来看，原先每天1$，现在只有0.5$/天了，点击率没有怎么下降，平均下来，每次点击的价值0.1-0.2￥。&lt;/p&gt;
&lt;p&gt;下面是广告时间：
域名+空间服务，第一年80￥ 第二年160￥……
其实我在Dreamhost上的空间帮几个同事/朋友都做了WordPress的主机服务
&lt;!-- raw HTML omitted --&gt;管娟&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;唐莎萨&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;Judie Qin&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;我太太&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;覃丽华&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;Neo王磊&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;赵璇&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;郝新宇&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;黄泽宇&lt;!-- raw HTML omitted --&gt;
已经开了Alimama广告位的我都买单了……&lt;/p&gt;</description></item><item><title>MagpieRSS在PHP5下解析atom时间戳出错问题的解决: gmmktime() expects parameter 3 to be long</title><link>https://www.chedong.com/blog/magpierssphp5atom_gmmktime_expects_parameter_3_to/</link><pubDate>Mon, 20 Aug 2007 18:46:39 +0800</pubDate><guid>https://www.chedong.com/blog/magpierssphp5atom_gmmktime_expects_parameter_3_to/</guid><description>&lt;p&gt;迟迟没有将服务器的PHP升级到&lt;!-- raw HTML omitted --&gt;php 5&lt;!-- raw HTML omitted --&gt;，就是很久以前发现有lilina有个bug：个别频道的内容全部都排到最前了，而发表时间全部变为抓取时间。今天升级到php 5.2.3以后，在线debug了一下这个RSS解析问题终于把这个问题暂时解决了。为什么PHP4下不会出错，PHP5就出错了呢？&lt;/p&gt;
&lt;h2 id="发现其实在magpie_rss包的目录下还有一个专门用于debug的小脚本一一测试了一下发现是atom格式的来源都有这个问题跟踪了一下还是parse_w3cdtf里的问题只不过这次的问题是gmmktime-expects-parameter-3-to-be-long-就是第三个参数太长了第三个参数是秒干脆强制将秒设置为0了发布时间只精确到分种即可diff--r17-rss_utilsinc"&gt;发现其实在magpie_rss包的目录下：还有一个专门用于&lt;!-- raw HTML omitted --&gt;debug的小脚本&lt;!-- raw HTML omitted --&gt;，一一测试了一下，发现是ATOM格式的来源都有这个问题，跟踪了一下，还是&lt;!-- raw HTML omitted --&gt;parse_w3cdtf()&lt;!-- raw HTML omitted --&gt;里的问题，只不过这次的问题是：&lt;!-- raw HTML omitted --&gt;gmmktime()&lt;!-- raw HTML omitted --&gt; expects parameter 3 to be long, 就是第三个参数太长了，第三个参数是秒，干脆强制将秒设置为0了（发布时间只精确到分种即可），diff -r1.7 rss_utils.inc&lt;/h2&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt; $seconds = 0;
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;35c35&lt;/p&gt;
&lt;p&gt;这种字符串应该有个更标准的解析函数了吧？&lt;/p&gt;</description></item><item><title>AWStats 6.7的补充更新：中文搜索引擎定义和twiceler蜘蛛等</title><link>https://www.chedong.com/blog/awstats_67_twiceler/</link><pubDate>Fri, 10 Aug 2007 10:11:46 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_67_twiceler/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;在7月初就发布了6.7（我一直使用CVS中版本的），昨天我也收到了作者Eldy的邮件&lt;!-- raw HTML omitted --&gt;通知&lt;!-- raw HTML omitted --&gt;。针对中国网络环境中的很多搜索引擎定义缺失较多：比如Qihoo QQ的蜘蛛，ZhuaXia RSS蜘蛛等；补充在这里：&lt;!-- raw HTML omitted --&gt;下载&lt;!-- raw HTML omitted --&gt;，解包后覆盖awstats/lib下的文件即可。&lt;/p&gt;
&lt;p&gt;2007-08-11更新：
&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;的作者&lt;!-- raw HTML omitted --&gt;Laurent&lt;!-- raw HTML omitted --&gt;已经接受了我的所有的patch提交：这是3年来没有过的啊。&lt;/p&gt;
&lt;p&gt;附：目前提给AWStats项目的更新。
AWStats - Bugs - 6 items
775988 	The lastest: minor Chinese search engine patch
1735647 	Chinese search engines for awstats 6.6
1735646 	robots patch: feedsky, contentmatch crawler, twiceler, yodao
1735639 	Browser patch for Lilina/potu reader
1735637 	Chinese translation file for awstats 6.6
1533028 	WordToCleanSearchUrl for baidu.com
AWStats - Patches - 6 items
1384243 	minor Chinese spider and search engine patch
1569151 	TOP 8 Chinese local search engines
745359 	Chinese(Simp) update: 6.5 awstats-cn.txt
1569201 	top Chinese browser and robot update: TT is not a robot
1569229 	Simplified Chinese language file update
1569208 	Browser update on potu rss reader and lilina rss reader
AWStats - Feature Requests - 5 items
1384245 	exclude referer spam by request type is HEAD
881891 	ShowMonthStats: last 12 months vs first month of this year
863298 	Counter of spider access on URL-Pages report.
1124526 	Meet referer spam: need nofollow
706297 	smart IIS timezone solution&lt;/p&gt;</description></item><item><title>推荐：鲜果RSS阅读器</title><link>https://www.chedong.com/blog/post_57/</link><pubDate>Tue, 31 Jul 2007 19:05:43 +0800</pubDate><guid>https://www.chedong.com/blog/post_57/</guid><description>&lt;p&gt;已经将&lt;!-- raw HTML omitted --&gt;GREADER&lt;!-- raw HTML omitted --&gt;上所有的FEED都导入鲜果了，我最喜欢鲜果的几点是：
1 中文界面和适合中文浏览的字体；
2 有FEED对应网站的FAVICON (类似bloglines)；
3 缺省标题列表模式的浏览和点击展开（类似GReader）；
4 右键管理频道：删除/移动频道都很方便；
5 自动识别Flickr的图片FEED：展示大图；
6 可以在&lt;!-- raw HTML omitted --&gt;FireFox中方便的设置鲜果为缺省订阅器&lt;!-- raw HTML omitted --&gt;（目前大部分feed我都是&lt;!-- raw HTML omitted --&gt;通过FireFox地址栏中的RSS图表来订阅&lt;!-- raw HTML omitted --&gt;的）；&lt;/p&gt;
&lt;p&gt;另外：鲜果也有类似于Google Reader的收藏RSS输出，如果能像豆瓣那样提供“脚印系统”方便用户和订户之间的交流就更好了。&lt;/p&gt;
&lt;p&gt;我的FEED上：&lt;!-- raw HTML omitted --&gt;鲜果&lt;!-- raw HTML omitted --&gt;在目前的订户仅次于ZhuaXia和Google Reader，发展还是比较快的。同一个领域还是有些竞争比较好，用户有更多的选择。&lt;/p&gt;
&lt;p&gt;最早使用的bloglines最近已经很少去了，感觉速度还是比较慢。之前做过一个&lt;!-- raw HTML omitted --&gt;BlogLines类似应用的硬件成本分析&lt;!-- raw HTML omitted --&gt;，BlogLines是典型的数据库应用设计思路： 未读数量GoogleReader会显示100+
而BlogLines却显示1244条未读，这个精确的数字有意义吗？最重要的是将用户需要的top100条返回，而不是返回给用户一个10022这样精确的数字。而为了这个精确数字遍历整个数据是非常消耗资源的；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>部分RSS流量转用FeedSky RSS烧制服务</title><link>https://www.chedong.com/blog/feedfeedsky_vs_feedburner/</link><pubDate>Sun, 29 Jul 2007 14:51:03 +0800</pubDate><guid>https://www.chedong.com/blog/feedfeedsky_vs_feedburner/</guid><description>&lt;p&gt;上周末可能一些blog订阅用户发现订阅的内容有些突然的变化：很多忽然都变成未读了，增加了&lt;!-- raw HTML omitted --&gt;美味书签&lt;!-- raw HTML omitted --&gt;和FlickR烧制了，一些RSS解析器解析出错之类的。原因是我将所有的atom.xml / index.rdf流量都转向到&lt;!-- raw HTML omitted --&gt;feedsky&lt;!-- raw HTML omitted --&gt;了。我使用MT发布的blog早先有3个FEED地址：&lt;!-- raw HTML omitted --&gt;index.rdf(rss 1.0格式)
index.xml(rss 2.0格式)
atom.xml(atom格式)，&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;为了节省带宽，减少统计，将FEED转向到了 feedsky上的地址： apache的配置如下&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;这里也提醒一些MT的老用户（比如&lt;!-- raw HTML omitted --&gt;王建硕&lt;!-- raw HTML omitted --&gt;），即使用了新版的MovableType系统，也要记得做一个index.rdf的转向或者到index.xml的链接，这样应给也能挽回一些旧订户。&lt;/p&gt;
&lt;p&gt;FeedSky在稳定性和FeedBurner不相上下了：主要的优势还是在内容的本地化方面
1 设置项目相比比较简单： 缺省很多高级功能就都有了；
2 中文界面的确比FeedBurner的“汉语界面翻译”的更好；
3 对国内的书签服务，图片收藏服务支持较好；
4 本地广告支持；&lt;/p&gt;
&lt;p&gt;以下是我对统计数据做的一些分析：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;新用户（27日以前数据），越来越多的使用在线阅读器(90%以上)，而抓虾/Google Reader/鲜果是其中最主要的订阅用户。有了OPML导入导出，迁移一个在线阅读器服务还是非常容易的，早期的Bloglines用户已经逐步迁移到了其他RSS阅读器上。&lt;/p&gt;
&lt;p&gt;从feedsky的点击统计来看：标题是非常重要的，对于通过美味书签收藏的英文页面最好能充分利用标题/摘要做一些中文说明，这样对于其他读者的参考作用会更高。&lt;/p&gt;
&lt;p&gt;对于FEEDSKY还有一些意见和建议：主要是关于点击统计的转向和RSS格式的兼容性问题等；&lt;/p&gt;
&lt;p&gt;1 意见：&lt;!-- raw HTML omitted --&gt;FEEDSKY&lt;!-- raw HTML omitted --&gt;的输出对于一些比较简陋RSS解析器可能出现解析问题，（比如&lt;!-- raw HTML omitted --&gt;MagpieRSS&lt;!-- raw HTML omitted --&gt;）：
KReny就向我反映：&lt;!-- raw HTML omitted --&gt; 你的 &lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.chedong.com/blog/index.rdf"&gt;http://www.chedong.com/blog/index.rdf&lt;/a&gt;&lt;!-- raw HTML omitted --&gt; 好像有些问题哦～～ 最近有什么变动么
添加了你的这个后会出现 Fatal error: Only variables can be passed by reference in /home/kreny/public_html/lilina-0.6.1-pre3/inc/rss_parse.inc on line 344 &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>在线RSS阅读器的订阅统计数字反馈：Google Feedfetcher vs. Zhuaxia</title><link>https://www.chedong.com/blog/post_53/</link><pubDate>Thu, 26 Jul 2007 16:05:10 +0800</pubDate><guid>https://www.chedong.com/blog/post_53/</guid><description>&lt;p&gt;来自在线RSS阅读器的订阅数量统计，就在日志的User Agent字段中可以找到：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;抓虾&lt;!-- raw HTML omitted --&gt;的：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;显然Google Reader对于Feedburner的数字有影响的，抓虾蜘蛛的订阅数字反馈对FeedSky的订数有影响的，可以通过 &lt;a href="http://www.feedsky.com/reader_statistic.php?burl=feedname"&gt;http://www.feedsky.com/reader_statistic.php?burl=feedname&lt;/a&gt; 看到相应的统计输出变化，以下是FeedSky的订阅量分布统计：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2007-07-28更新：ZhuaXia后台会不定期会合并feed来源，也可以通过给zhuaxia@zhuaxia.com 发邮件，申请将转向前后的feed进行合并订户统计：抓虾会将旧地址统一更新成新地址，并重新计算订阅总数。&lt;/p&gt;
&lt;p&gt;KESO的：
&lt;!-- raw HTML omitted --&gt;
大辉的：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;河西狮&lt;/strong&gt; · 2007-08-21 10:20&lt;/p&gt;
&lt;p&gt;请问饼图是用啥软件做的？&lt;/p&gt;</description></item><item><title>一键清除系统垃圾文件的脚本: 马上清理 clean.bat [下载]</title><link>https://www.chedong.com/blog/_cleanbat/</link><pubDate>Sat, 21 Jul 2007 22:53:36 +0800</pubDate><guid>https://www.chedong.com/blog/_cleanbat/</guid><description>&lt;p&gt;在很多同事的桌面上都有clean.bat这个一键清理脚本。我也用过几次，clean.bat就是一个通过清理操作系统c盘临时文件和优化启动缓存来加速系统的工具。发现有时候这个脚本运行起来会比较慢，重新整理了一下脚本次序，并且将清空cookie和清空打开文件历史之类比较得不偿失的操作注释掉了。你一般如何评估系统启动的速度呢？ 我是看XP登录前那个横向滚动条的滚动次数，一般首次清理以后，能减少40%左右的启动时间。&lt;!-- raw HTML omitted --&gt;点击下载文件&lt;!-- raw HTML omitted --&gt;，代码附后：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;echo 清空IE临时文件目录&amp;hellip;
del /f /s /q &amp;ldquo;%userprofile%\Local Settings\Temporary Internet Files*.&lt;em&gt;&amp;rdquo;
del /f /s /q &amp;ldquo;%userprofile%\Local Settings\Temp*.&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;echo 正在清除系统临时文件 *.tmp *._tmp *.log *.chk *.old ，请稍等&amp;hellip;
del /f /s /q %systemdrive%*.tmp
del /f /s /q %systemdrive%*._mp
rem .log大部分有可能有用
rem del /f /s /q %systemdrive%*.log
del /f /s /q %systemdrive%*.gid
del /f /s /q %systemdrive%*.chk
del /f /s /q %systemdrive%*.old&lt;/p&gt;</description></item><item><title>搜索引擎战略大会( 2007 厦门 )后记</title><link>https://www.chedong.com/blog/post_54/</link><pubDate>Thu, 12 Jul 2007 12:04:18 +0800</pubDate><guid>https://www.chedong.com/blog/post_54/</guid><description>&lt;p&gt;5月底参加的另外一个大会是&lt;!-- raw HTML omitted --&gt;搜索引擎战略大会&lt;!-- raw HTML omitted --&gt;。搜索引擎对于目前网站流量来源的重要性可以从以下数字看出：
搜索引擎不直接给用户解决问题，只是提供一个到达目标的转向： 一般来说：带给其他网站的流量相比搜索引擎的搜索流量是要大于1的（用户搜索一次，一定会点击超过一下）。所以搜索引擎有多少流量，带给目标网站的流量可以乘个1.5。中国每天有多少搜索流量？ 3-4亿，带给其他网站的流量是多少？ 5-6亿。中国每天有几千万用户产生的几十亿流量，而搜索引擎就掌握了其中的5%左右的入口流量，对于很少给其他网站带去流量的内容网站来说，这几乎是所有来自非本站流量（referer）的90%以上。&lt;/p&gt;
&lt;p&gt;以下是厦门大会上的部分问题摘要：
&lt;!-- raw HTML omitted --&gt;为什么你的网站被冥王星了？&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;如何保护自己的文章(搜索引擎如何保证原创性内容排名靠前):&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;很多人问过我关于搜索引擎排名方面的问题, 我只能告诉他们我了解的2个最基本的事实:&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;让网站先将拿到应该属于自己的流量是SEO最基本的工作, 尤其是在方便搜索引擎收录和发现新网页内容效率方面,&lt;!-- raw HTML omitted --&gt;RSS&lt;!-- raw HTML omitted --&gt;/&lt;!-- raw HTML omitted --&gt;SITEMAPS&lt;!-- raw HTML omitted --&gt;等协议, 都是方便搜索引擎收录非常好的途径. 让搜索引擎的蜘蛛从任何一个页面进入后,都能在尽可能少的跳数内遍历完整个网站。良好引用，良好结构，良好导航(Well referenced and well organized, with easy navigation)是网站发布者一直需要关心的问题. 这方面,&lt;!-- raw HTML omitted --&gt;Wikipedia&lt;!-- raw HTML omitted --&gt;是一个很好的范例.&lt;/p&gt;</description></item><item><title>这次是Musicmatch： 下一个会是？</title><link>https://www.chedong.com/blog/important_information_about_musicmatch/</link><pubDate>Tue, 10 Jul 2007 17:11:32 +0800</pubDate><guid>https://www.chedong.com/blog/important_information_about_musicmatch/</guid><description>&lt;p&gt;今天收到了MusicMatch的信：大概意思就是旧的MusicMatch将于2007年8月31日结束，用户可以将服务迁移到新的Yahoo! Music Jukebox……很久没有用MusicMatch的服务了，以前注册也是用也是为了将自己的CD转成MP3。而&lt;!-- raw HTML omitted --&gt;Winamp 5&lt;!-- raw HTML omitted --&gt;已经可以可以很好的支持CD音轨转MP3了。&lt;/p&gt;
&lt;p&gt;还记得&lt;!-- raw HTML omitted --&gt;雅虎的花生酱宣言&lt;!-- raw HTML omitted --&gt;吗，里面列出的左右互博问题有些已经有了一些眉目，还没有结论的我用黑体字标记了一下个人喜好（你的选择呢？）。
• YME&lt;!-- raw HTML omitted --&gt;(Yahoo! Music Engine)&lt;!-- raw HTML omitted --&gt; vs. &lt;!-- raw HTML omitted --&gt;Musicmatch&lt;!-- raw HTML omitted --&gt;
• &lt;!-- raw HTML omitted --&gt;Flickr&lt;!-- raw HTML omitted --&gt; vs. &lt;!-- raw HTML omitted --&gt;Photos&lt;!-- raw HTML omitted --&gt;
• YMG video vs. Search video
• &lt;!-- raw HTML omitted --&gt;Del.icio.us&lt;!-- raw HTML omitted --&gt; vs. myweb
• &lt;!-- raw HTML omitted --&gt;Messenger and plug-ins&lt;!-- raw HTML omitted --&gt; vs. Sidebar and widgets
• Social media vs. &lt;!-- raw HTML omitted --&gt;360 and Groups&lt;!-- raw HTML omitted --&gt;
• Front page vs. YMG&lt;!-- raw HTML omitted --&gt;(Yahoo! Media Group)&lt;!-- raw HTML omitted --&gt;
• &lt;!-- raw HTML omitted --&gt;Global strategy from BU&amp;rsquo;&lt;!-- raw HTML omitted --&gt; vs. Global strategy from Int&amp;rsquo;l&lt;/p&gt;</description></item><item><title>阿里巴巴侠客行大会后记: Rasmus Lerdorf</title><link>https://www.chedong.com/blog/awstatsqqip/</link><pubDate>Sun, 08 Jul 2007 13:44:03 +0800</pubDate><guid>https://www.chedong.com/blog/awstatsqqip/</guid><description>&lt;p&gt;5月份参加了2个会议: &lt;!-- raw HTML omitted --&gt;Alibaba：侠客行&lt;!-- raw HTML omitted --&gt;和厦门的搜索引擎战略大会, 近期有时间会将相关的笔记整理一下.&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Rasmus&lt;!-- raw HTML omitted --&gt;是&lt;!-- raw HTML omitted --&gt;PHP&lt;!-- raw HTML omitted --&gt;项目的创始者之一, 我听了他做的关于web应用安全性检查的讲座, 印象比较深的一点: 任何参数的输入都需要进行安全校验: 只要是有用户输入未来将会进行web输出的地方, 就要防止用户输入: &amp;gt;&amp;lt;img src=1 onerror=javascript:alert(document.cookie)&amp;lt; 这样的代码, 从而出现&lt;!-- raw HTML omitted --&gt;XSS漏洞&lt;!-- raw HTML omitted --&gt;； 各种类型的数据都可以找到相关的安全检查包和过滤函数, 比如: intval()就是很常用的一个针对整数类型的参数校验的方法;
而做为个人用户面对这个不太平的互联网, 使用多个浏览器, 将生活(商业)和工作分开(这也相当于在2个独立的用户空间访问互联网) 也是一个比较好的安全之道, Rasmus Lerdorf自己用的是Mac: 于是: 个人/商业(比如信用卡之类的信息) &lt;!-- raw HTML omitted --&gt;Safari&lt;!-- raw HTML omitted --&gt; 而工作和其他网站访问 使用&lt;!-- raw HTML omitted --&gt;FireFox&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;</description></item><item><title>[广告] 香港Web搜索应用架构师职位（Lucene）</title><link>https://www.chedong.com/blog/_weblucene/</link><pubDate>Thu, 28 Jun 2007 20:50:54 +0800</pubDate><guid>https://www.chedong.com/blog/_weblucene/</guid><description>&lt;p&gt;一个快速发展中的垂直搜索引擎公司正在招聘一位JavaWeb应用架构师，负责高性能/大容量的搜索应用的设计和构建（工作地点在香港）。&lt;/p&gt;
&lt;p&gt;以下经验：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;5年以上相关行业开发经验，构建和商业网站；&lt;/li&gt;
&lt;li&gt;基于Java(J2SE)的web应用构建；&lt;/li&gt;
&lt;li&gt;基于开源平台的高性能web应用设计：Linux / Apache / Tomcat / MySQL / Spring框架 / Lucene&lt;/li&gt;
&lt;li&gt;Linux系统管理和性能调优；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;其他经验：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PHP/正则表达式/XML/XSLT&lt;/li&gt;
&lt;li&gt;搜索应用和蜘蛛抓取技术，搜索软件和评分算法（超链分析/点击流分析）；&lt;/li&gt;
&lt;li&gt;良好的英语沟通能力；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;善于学习并承担/领导大规模web应用开发的人，如果您对这个职位感兴趣请发送邮件到 &lt;a href="mailto:click@cyberspaceltd.com"&gt;click@cyberspaceltd.com&lt;/a&gt; 了解详情； 职位说明原文附后：&lt;/p&gt;
&lt;p&gt;Technical Web Architect / Lead Java + Lucene web developer&lt;/p&gt;
&lt;p&gt;Fast growing vertical search engine based in Hong Kong is looking to hire a Java web developer / techical architect with experience designing and building high-performance, scalable web applications.&lt;/p&gt;
&lt;p&gt;You need to have 5 or more years of industry experience building and administering commercial high traffic web sites&lt;/p&gt;</description></item><item><title>AWStats：QQ纯真库IP解析插件安装</title><link>https://www.chedong.com/blog/awstatsqqipgeoip_city/</link><pubDate>Thu, 21 Jun 2007 13:42:13 +0800</pubDate><guid>https://www.chedong.com/blog/awstatsqqipgeoip_city/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;插件代码：下载并复制到 awstats/plugins/目录下（为什么不合成一个文件并改好路径呢？）。
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.ieasy.org/download/qqhostinfo.pm"&gt;http://www.ieasy.org/download/qqhostinfo.pm&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.ieasy.org/download/qqwry.pl"&gt;http://www.ieasy.org/download/qqwry.pl&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;QQ纯真库IP库：下载解包，将QQwry.Dat文件复制到awstats/ 下；
&lt;!-- raw HTML omitted --&gt;cz88.net/fox/&lt;!-- raw HTML omitted --&gt;
官方网站打不开，也可以从华军/天空等下载站找到；&lt;/p&gt;
&lt;p&gt;修改，qqwry.pl中：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;输出样例截图：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.flickr.com/photos/chedong/578959127/"&gt;http://www.flickr.com/photos/chedong/578959127/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;按照以上模式安装后，以后定期更新纯真库即可。&lt;/p&gt;
&lt;p&gt;参考文档：
&lt;!-- raw HTML omitted --&gt;纯真IP数据库格式详解&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Access Flickr 1.5 + FireFox: 解决FlickR相册被屏蔽问题</title><link>https://www.chedong.com/blog/firefoxaccess_flickr_flickr/</link><pubDate>Mon, 18 Jun 2007 10:08:28 +0800</pubDate><guid>https://www.chedong.com/blog/firefoxaccess_flickr_flickr/</guid><description>&lt;p&gt;最近有很多国内的朋友都在问：&lt;!-- raw HTML omitted --&gt;FlickR.com&lt;!-- raw HTML omitted --&gt;怎么看不到照片，FlickR.com打不开，图片无法显示等问题。昨天在&lt;!-- raw HTML omitted --&gt;KReny的网站上看到了用FireFox插件可以解决这个问题的方法&lt;!-- raw HTML omitted --&gt;，只需要&lt;!-- raw HTML omitted --&gt;安装FireFox&lt;!-- raw HTML omitted --&gt;后：
&lt;!-- raw HTML omitted --&gt;到&lt;!-- raw HTML omitted --&gt;下载Access Flickr 插件: &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4286"&gt;https://addons.mozilla.org/en-US/firefox/addon/4286&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;并重启FireFox浏览器即可&lt;!-- raw HTML omitted --&gt;。
如果有朋友需要看你的Flickr相册：请赶快将这个方法告诉他。&lt;/p&gt;
&lt;p&gt;这个插件的作者是一个伊朗人：FlickR在沙特等国家也有类似的屏蔽问题。&lt;/p&gt;
&lt;p&gt;附一段插件代码，看代码就能知道如何修改url了，&lt;!-- raw HTML omitted --&gt;感谢xjb&lt;!-- raw HTML omitted --&gt;：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 12 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>雅虎One Search的新形象：征名中</title><link>https://www.chedong.com/blog/one_search/</link><pubDate>Tue, 12 Jun 2007 13:15:30 +0800</pubDate><guid>https://www.chedong.com/blog/one_search/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
新造型的原型据说是&lt;!-- raw HTML omitted --&gt;雅虎One Search&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;YiSou&lt;!-- raw HTML omitted --&gt;新Web UI的设计者之一&lt;!-- raw HTML omitted --&gt;杨家宁&lt;!-- raw HTML omitted --&gt;：一个喜欢Linux，喜欢WebUI的Web工程师。&lt;/p&gt;</description></item><item><title>解决MT发送邮件通知给GMail遇到的SPF校验问题</title><link>https://www.chedong.com/blog/_saby/</link><pubDate>Tue, 22 May 2007 14:18:50 +0800</pubDate><guid>https://www.chedong.com/blog/_saby/</guid><description>&lt;p&gt;blog系统有一个很有用的功能就是邮件发送留言通知：但是发送到GMail邮箱的通知信十有八九都会被标记为垃圾邮件。原因就是SPF：Sender Policy Framework (SPF) 要做发送人校验，而MT设置的发信人是留言者的邮件地址，而退信地址是MT系统所在服务器的邮箱。
Received-SPF: &lt;!-- raw HTML omitted --&gt;neutral &lt;!-- raw HTML omitted --&gt;(google.com: 60.195.249.163 is neither permitted nor denied by domain of &lt;a href="mailto:apache@localhost.localdomain"&gt;apache@localhost.localdomain&lt;/a&gt;)
我的WEB服务器上没有任何邮件系统。所以无法通过SPF校验，有严格的SPF校验这也是GMail相对Spam比较少的原因。&lt;/p&gt;
&lt;p&gt;如何解决呢：
1 增加邮件系统，设置MX记录等，需要学不少东西；
2 简单的就是先发到不支持SPF校验的邮件系统上，然后再&lt;!-- raw HTML omitted --&gt;转发给GMail&lt;!-- raw HTML omitted --&gt;，这时候的退信地址已经转发邮箱了：
Received-SPF: &lt;!-- raw HTML omitted --&gt;pass &lt;!-- raw HTML omitted --&gt;(google.com: domain of #####@yeah.net designates 60.12.227.137 as permitted sender)&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;什么是SPF&lt;!-- raw HTML omitted --&gt;？
SPF 是发送方策略框架 (Sender Policy Framework) 的缩写，正在逐步成为一个防伪标准，来防止伪造邮件地址。
您的域管理员或托管公司仅需在域名系统 (DNS) 中发布 SPF 记录。这些简单的文本记录标识了经过授权的电子邮件发送服务器（通过列出这些服务器的 IP 地址）。电子邮件接收系统会检查邮件是否来自经过正确授权的电子邮件发送服务器。检查步骤如下，发送人向接收方发送一封电子邮件后，邮件接收服务器接收电子邮件并执行如下操作：
• 检查哪一个域声称发送了该邮件并检查该域的 SPF 记录的 DNS。&lt;/p&gt;</description></item><item><title>MagpieRSS的parse_w3cdtf()函数对blogger atom格式的bug修正</title><link>https://www.chedong.com/blog/tinymce/</link><pubDate>Wed, 16 May 2007 11:24:59 +0800</pubDate><guid>https://www.chedong.com/blog/tinymce/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Platinum&lt;/strong&gt; · 2007-05-16 13:32&lt;/p&gt;
&lt;p&gt;php -r &amp;ldquo;$a = &amp;lsquo;2007-05-15T14:49:00.123+12:00&amp;rsquo;;$i = strtotime($a);echo date(&amp;lsquo;Y-m-d H:i:s&amp;rsquo;, $i);&amp;rdquo;&lt;/p&gt;
&lt;p&gt;output:&lt;/p&gt;
&lt;p&gt;2007-05-15 10:49:00&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;一个 PHP 内置的 strtotime 函数就通吃了，不需要自己写正则……&lt;/p&gt;
&lt;p&gt;strtotime 是个挺变态的函数，基本上什么写法都能识别&lt;/p&gt;</description></item><item><title>再次邀请您参加：中国网络工程师侠客行大会(5月19/20日 杭州)</title><link>https://www.chedong.com/blog/20075/</link><pubDate>Sat, 12 May 2007 07:54:58 +0800</pubDate><guid>https://www.chedong.com/blog/20075/</guid><description>&lt;p&gt;2007年5月12日更新：
我邀请您参加：&lt;!-- raw HTML omitted --&gt;首届中国网络工程师侠客行大会暨中国互联网技术精英论坛（2007年5月19-20日杭州）&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;参加白天的讲座：
1 下载&lt;!-- raw HTML omitted --&gt;登记表&lt;!-- raw HTML omitted --&gt;；
2 填写完整后发送到： &lt;a href="mailto:developer@alibaba-inc.com"&gt;developer@alibaba-inc.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;参加晚上的交流活动（酒吧）：
0 中文姓名：
1 手机：
2 通讯地址：
3 邮编：
4 发送到： &lt;a href="mailto:developer@alibaba-inc.com"&gt;developer@alibaba-inc.com&lt;/a&gt; + &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;谢谢！&lt;/p&gt;
&lt;p&gt;2007年4月11日：
近期的聚会很多，上周末错过了&lt;!-- raw HTML omitted --&gt;Lucene.cn技术交流&lt;!-- raw HTML omitted --&gt;。希望朋友们能在5月份的&lt;!-- raw HTML omitted --&gt;网络工程师侠客行大会&lt;!-- raw HTML omitted --&gt;见到，这次中国互联网技术精英论坛将于2007年5月19-20日杭州举行，做为东道主的阿里巴巴也邀请了来自美国Yahoo!的多位技术专家包括PHP之父Rasmus Lerdorf，搜索引擎专家陆奇和&lt;!-- raw HTML omitted --&gt;Jan Pedersen&lt;!-- raw HTML omitted --&gt;等，并进行专题演讲。&lt;!-- raw HTML omitted --&gt;点击这里下载报名表格&lt;!-- raw HTML omitted --&gt;并发送给 &lt;a href="mailto:developer@alibaba-inc.com"&gt;developer@alibaba-inc.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>“如何”和“怎样”方便的找到用户的需求</title><link>https://www.chedong.com/blog/post_56/</link><pubDate>Fri, 11 May 2007 20:11:02 +0800</pubDate><guid>https://www.chedong.com/blog/post_56/</guid><description>&lt;p&gt;目前很多搜索引擎的竞价客户还不太善于选择关键词发现和挖掘潜在客户，如何引导客户从用户角度考虑问题呢？ 用户遇到问题/需求的时候一般都用什么关键词寻找解决方法呢？百度的相关搜索接口是一个很方便的来源，直接搜索 “如何” 、“怎样”还能知道现在网民最多的需求：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;类似的：从&lt;!-- raw HTML omitted --&gt;日志统计&lt;!-- raw HTML omitted --&gt;中发现，&lt;!-- raw HTML omitted --&gt;spoolsv.exe&lt;!-- raw HTML omitted --&gt;是最大的用户来源。那么除了spoolsv.exe外，用户还经常搜那些相关的问题呢？查一下“.exe”就可以关联出其他经常被查询的关键词。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Google的搜索引擎建议也是包含搜索量因素的排序：
&lt;!-- raw HTML omitted --&gt;
此外：热榜和&lt;!-- raw HTML omitted --&gt;搜索风向标&lt;!-- raw HTML omitted --&gt;也是将比较各种关键词来源趋势的好工具。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;peterzsk&lt;/strong&gt; · 2007-05-12 10:45&lt;/p&gt;
&lt;p&gt;我一般看 谷歌热榜&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;妖怪&lt;/strong&gt; · 2007-05-12 16:02&lt;/p&gt;
&lt;p&gt;基本扯淡！
权当一笑！
如果用这种办法去获得潜在的商业客户，那么这家网站的企业主也可以迅速准备进行破产后的财务清理手续了！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;ollim&lt;/strong&gt; · 2007-05-15 15:50&lt;/p&gt;</description></item><item><title>基于邮箱通讯录导入的用户联系圈扩展</title><link>https://www.chedong.com/blog/linkedin/</link><pubDate>Mon, 07 May 2007 09:27:35 +0800</pubDate><guid>https://www.chedong.com/blog/linkedin/</guid><description>&lt;p&gt;有一个很好的通讯录管理功能对于SN用户的扩展来说很重要：最近使用 &lt;!-- raw HTML omitted --&gt;LinkedIn&lt;!-- raw HTML omitted --&gt;多了起来，因为LinkedIn提供了直接通过web界面将GMail，Hotmail，Yahoo Mail的通讯录导入功能，然后可以从导入的联系人中识别出已经在LinkedIn注册的用户，并批量发送链接邀请。通过这三个邮箱的导入：LinkedIn上将联系人由几十人扩大到了200多人，&lt;!-- raw HTML omitted --&gt;FaceBook&lt;!-- raw HTML omitted --&gt;上也有类似功能：导入邮箱通讯录后，联系人增加了40多人。&lt;/p&gt;
&lt;p&gt;用户之所以允许LinkedIn和FaceBook进行基于通讯录的病毒式营销原因有以下几点：
1 方便：基于web的导入比起让用户从web邮箱选择CSV格式导入再上传要方便很多；
2 信任：用户对网站服务隐私保护的信任，这2个导入服务都不存储邮箱帐号，密码；
3 定向/可过滤：从导入的联系人中选择已注册本服务的用户比直接向所有导入的联系人发送邀请通知要聪明很多：因为导入的邮箱联系人中有很多是网站的客服帐号，邮件列表地址等不适合发送的地址，通过已注册检查可以很方便的过滤掉这些地址，减少不礼貌的Spam；&lt;/p&gt;
&lt;p&gt;相比较之下: 国内的SN服务往往只允许通过CSV格式的地址簿导入，功能显得非常单薄. 只有We@Link有一个基于ActiveX的控件帮助你从OutLook / Outlook Express / MSN倒入, 但是也缺乏: 有多少联系人已经在网络中这个功能。想像一下这个查询量还是挺大的：如果你有4000个联系人，如果从这4000个人中在整个服务的100万用户查出交集，需要一个效率很高的索引实现。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;anflydeng&lt;/strong&gt; · 2007-05-08 09:35&lt;/p&gt;
&lt;p&gt;呵呵，这样的联系人自动识别功能，在KC的产品设计里相对更丰富，不仅是邮箱自动识别，甚至包括手机、电话的真实识别和判断；qq、msn等非真实联系方式的自动判断。
围绕通讯录，不仅可判断联系人，还可以自动完善通讯方式：）
比linkedin先进哦～～：）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;jicknan&lt;/strong&gt; · 2007-05-11 15:53&lt;/p&gt;
&lt;p&gt;去年注册了 linkedin，还没开始用，we@link 用的也不多。从现在开始，先玩 linkedin ;-)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;yupoo&lt;/strong&gt; · 2007-05-29 09:42&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.yupoo.com/invites/"&gt;http://www.yupoo.com/invites/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;YUPOO的邀请功能，也是导入来自MSN, Gmail, Yahoo的联系人，&lt;/p&gt;</description></item><item><title>awstats统计中过滤trackback spam</title><link>https://www.chedong.com/blog/awstatstrackback_spam/</link><pubDate>Wed, 02 May 2007 19:56:22 +0800</pubDate><guid>https://www.chedong.com/blog/awstatstrackback_spam/</guid><description>&lt;p&gt;MT的trackback关闭了一段时间了，但是即使是404脚本不存在了：上个月仍然收到了trackback请求26万左右（估计占独立用户的5%-10%）。&lt;!-- raw HTML omitted --&gt;404	Document Not Found	276101	95.2 %	1.43 G字节&lt;!-- raw HTML omitted --&gt;；用了fastcgi，对于系统来说也是一个很高的负载。&lt;/p&gt;
&lt;p&gt;而且对于&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;统计来说：即使是404请求，也是计算到来访的独立用户的，这样会造成很多误差：比如去年10月份的统计，很难想想来自于那些国外机房（美国，日本，丹麦）的流量居然占了top 10 IP来源中的9个，让这个TOP 10 IP来源完全失去了意义。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;过滤了404也只是相对接近真实了一点：仍然有大量用于发现trackback侦察机在抓取：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;解决方法：在awstats.chedong.conf文件中增加过滤文件配置
1 &lt;!-- raw HTML omitted --&gt;SkipFiles&lt;!-- raw HTML omitted --&gt;，过滤所有cgi-bin/mt目录下的访问请求;
2 &lt;!-- raw HTML omitted --&gt;SkipUserAgents&lt;!-- raw HTML omitted --&gt; 过滤trackback的空UA侦察机；
配置样例：&lt;!-- raw HTML omitted --&gt;SkipFiles=&amp;ldquo;REGEX[^/cgi-bin/mt/]&amp;rdquo;
SkipUserAgents=&amp;quot;-&amp;quot;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>网站的外链/内链统计：来自Google的网站管理员工具</title><link>https://www.chedong.com/blog/google_9/</link><pubDate>Sat, 21 Apr 2007 10:52:53 +0800</pubDate><guid>https://www.chedong.com/blog/google_9/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;tinyfool&lt;/strong&gt; · 2007-04-21 12:24&lt;/p&gt;
&lt;p&gt;呵呵，我排名第二&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;awflasher&lt;/strong&gt; · 2007-04-25 13:55&lt;/p&gt;
&lt;p&gt;awk -F , &amp;lsquo;{print $2}&amp;rsquo; Links_external_&lt;a href="https://www.chedong.com-blog-_20070420T074913Z.csv"&gt;www.chedong.com-blog-_20070420T074913Z.csv&lt;/a&gt; |awk -F &amp;ldquo;/&amp;rdquo; &amp;lsquo;{print $3}&amp;rsquo; |sort|uniq -c|sort -rn|more
这是对csv进行排序的语句？Linux平台的命令？
这个功能Google很早就有了，不能排序确实很郁闷啊！&lt;/p&gt;</description></item><item><title>申请主机IP地址加入教育网的免费列表 010 - 62603429(杨小姐)</title><link>https://www.chedong.com/blog/ip_010_6260_3429/</link><pubDate>Thu, 19 Apr 2007 08:54:19 +0800</pubDate><guid>https://www.chedong.com/blog/ip_010_6260_3429/</guid><description>&lt;p&gt;今天早上咨询了一下&lt;!-- raw HTML omitted --&gt;CERNET用户服务部&lt;!-- raw HTML omitted --&gt;：如何加入教育网的免费地址列表？&lt;/p&gt;
&lt;p&gt;请通知你的服务商，让IDC和cernet联系申请加入（走服务器网段加入免费列表申请流程）：
联系人 010 - 62603429 杨小姐。&lt;/p&gt;
&lt;p&gt;注：
1 我的机器就在国内（不通过国际光缆），&lt;!-- raw HTML omitted --&gt;北京 电信通机房主机托管1台&lt;!-- raw HTML omitted --&gt;；
2 开通了以后如何检查： &lt;!-- raw HTML omitted --&gt;CERNIC免费IP查询&lt;!-- raw HTML omitted --&gt;；&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;No.
60.195.249.163 不在免费之列.
60.195.249.163 is NOT in free IP list.&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;前2天&lt;!-- raw HTML omitted --&gt;刘润&lt;!-- raw HTML omitted --&gt;告诉我在校园里无法访问 chedong.com；
今天和&lt;!-- raw HTML omitted --&gt;27floor&lt;!-- raw HTML omitted --&gt;商量主机，他也反映了这个问题；&lt;/p&gt;</description></item><item><title>svchost.exe占用CPU 100%的解决方法</title><link>https://www.chedong.com/blog/mt_1/</link><pubDate>Sun, 15 Apr 2007 12:11:27 +0800</pubDate><guid>https://www.chedong.com/blog/mt_1/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 97 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;yar&lt;/strong&gt; · 2007-04-15 13:27&lt;/p&gt;
&lt;p&gt;问个也是svchost.exe的问题，我也是svchost.exe占100%，但我确认了是Windows Audio服务的问题，每次只要关闭Windows Audio服务再启动就能解决，但是隔三差五的来，还没找到很好的解决办法，望求解，不胜感激！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;westu&lt;/strong&gt; · 2007-04-15 18:23&lt;/p&gt;
&lt;p&gt;今天刚在找这个问题的解决方法，还以为是360safe自动防护造成的~&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;大奔&lt;/strong&gt; · 2007-04-15 18:34&lt;/p&gt;
&lt;p&gt;真的吗？我的机子老是在自动UPDATE的时候CPU占用100%，有时无线连接会断掉。夏天时还会造成CPU温度过高重启。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;大奔&lt;/strong&gt; · 2007-04-15 18:54&lt;/p&gt;
&lt;p&gt;C:\WINDOWS\SoftwareDistribution 目录下所有的文件
所有的文件包括文件它下面的文件夹吗？
C:\WINDOWS\SoftwareDistribution 列表
│ ReportingEvents.log
│&lt;br&gt;
├─AuthCabs
│ │ muauth.cab
│ │&lt;br&gt;
│ └─7971f918-a847-4430-9279-4a52d1efe18d
│ muauth.cab
│ &lt;br&gt;
├─DataStore
│ │ DataStore.edb
│ │&lt;br&gt;
│ └─Logs
│ edb.chk
│ edb.log
│ edb0015C.log
│ edb0015D.log
│ edb0015E.log
│ res1.log
│ res2.log
│ &lt;br&gt;
├─Download
├─EventCache
│ {098A4AC6-D5E8-4E0E-81D7-1AD3874A4D76}.bin
│ {09B54B5A-9FB5-467D-B3FC-930B248B43F6}.bin
│ {0AF47974-ABE1-4987-879A-06DC526DF1A7}.bin
│ {10F41AEE-A02E-4135-8B29-79965403580A}.bin
│ {138C2BCC-282C-4709-A6A6-53061DD64C75}.bin
│ {17228ED6-1667-4ED1-97E8-7D2834F7B5AE}.bin
│ {1C839773-5035-40B8-A1ED-9E867B6F65D2}.bin
│ {1CBECE1F-1937-4370-9690-92EFB6FF1D96}.bin
│ {37A7407D-7C3B-44DA-98FB-48CC12CF3127}.bin
│ {4150C9CB-5F8F-4D8B-BC4B-8C3B3ED2E0E3}.bin
│ {4DF156B7-485D-4445-9A8D-BDABAB7625F8}.bin
│ {53CC7947-A5F3-4DBD-95AE-E57FDC1ABCEC}.bin
│ {5DA3E1EA-434C-4E42-92FC-204B2B824D5E}.bin
│ {650F8CC7-909F-4AC4-AAE4-DAA6ED99B312}.bin
│ {65719E15-E6B8-40C0-BF40-4FB505C27F2A}.bin
│ {6B8448F8-BA5E-45EA-9199-0723B71DAC1E}.bin
│ {6C91390D-EBAF-4614-B0D2-BDA21FAC3E31}.bin
│ {6CEAD791-8E19-4941-BFBE-BE186E1BD410}.bin
│ {6DB03E53-142E-437D-BA1B-26C1D121CD30}.bin
│ {6E9FF4BD-AACF-45A3-86BE-FB5E3C734A5E}.bin
│ {6FF58423-D084-47F0-91E2-FD8F24EA77E4}.bin
│ {7B3C6C93-A1A8-4639-86FC-1F97C6D107E2}.bin
│ {7F142268-5038-4084-95ED-B4C1DCA74050}.bin
│ {8026B4B6-FB7B-4300-B222-626C3B74806B}.bin
│ {88E27AF1-8750-4407-9335-0F4EA6E985A2}.bin
│ {9305B569-5579-47F0-B1AC-F6436F8708CA}.bin
│ {98BAF3B3-C3A7-47E6-A0FD-EE80544A6A8E}.bin
│ {A012365F-4DBD-43DD-8169-8F51935DB77E}.bin
│ {B98ABACD-251B-49DE-B11D-83ACBD5D5B1F}.bin
│ {BB50C220-BB11-42FC-A4C2-3D368B963502}.bin
│ {C5CBB88C-643D-42CD-BA4E-F56F1C036D26}.bin
│ {C9626581-0501-4A34-9B36-A6BCF4B7BAEC}.bin
│ {CEF22400-E5A0-4DF3-83B4-8D2DB09F9232}.bin
│ {D5C3BAAD-9544-4ACF-ABD0-C1C0FA2F324C}.bin
│ {D9D0CF5F-9D62-4E83-92A6-D962E4FBF069}.bin
│ {DADBBBF9-A495-44E5-A348-B4CD0AD2AA30}.bin
│ {E49FCA63-95E3-45CF-91F8-5D537547F2C3}.bin
│ {E62DE98D-47B2-46A3-8E68-7C1554EDDAF1}.bin
│ {EE8B943B-8408-4593-8608-5BE3D06E72A8}.bin
│ {F54CA24E-D21A-4AD1-AF86-2ECB9D3FB9D1}.bin
│ &lt;br&gt;
├─SelfUpdate
│ ├─Default
│ │ wuident.cab
│ │ wuident.txt
│ │ wusetup.cab
│ │ wusetup.cat
│ │ wusetup.inf
│ │ &lt;br&gt;
│ └─Registered
│ muident.cab
│ muident.txt
│ musetup.cab
│ musetup.cat
│ musetup.inf
│ &lt;br&gt;
├─WebSetup
│ wuident.cab
│ wuident.txt
│ wusetup.cab
│ wusetup.cat
│ wusetup.inf
│ &lt;br&gt;
└─WuRedir
├─7971F918-A847-4430-9279-4A52D1EFE18D
│ muredir.cab
│ wuredir.cab
│ wuredir.xml
│ &lt;br&gt;
└─9482F4B4-E343-43B6-B170-9A65BC822C77
wuredir.cab
wuredir.xml&lt;/p&gt;</description></item><item><title>基于MovableType的chedong.com/tech 重构</title><link>https://www.chedong.com/blog/mttech/</link><pubDate>Fri, 13 Apr 2007 21:48:45 +0800</pubDate><guid>https://www.chedong.com/blog/mttech/</guid><description>&lt;p&gt;拖了3年了一直没做的一件事情：将以前&lt;!-- raw HTML omitted --&gt;tech/&lt;!-- raw HTML omitted --&gt;目录下的内容进行结构化管理，今天终于完成了。&lt;/p&gt;
&lt;p&gt;4年前觉得自己做的这几个网页就是blog，从现在看，缺少了很多特征：可留言反馈，可RSS发布等。所以这次重构的系统选择我提出了以下几个要求：
1 文章按照指定文件名在根目录下导出：保持原有的链接不变（permalink）；
2 模板话管理：省却使用sed批量替换的麻烦，内容和表现分离；
3 在线可编辑，而不是使用SFTP/FTP上传；
4 更好的管理文章之间的关联；
5 有反馈机制：留言，这对内容的修正很有好处；&lt;/p&gt;
&lt;p&gt;最后终于选择了熟悉的MovableType通过一番设置，用了2个周末下班时间完成了。对mt的设置如下：
1 只保留首页/归档页 使用 %f 模式自定义文件名；
2 取消按月归档，取消按分类归档；
3 使用RelatedEntry插件实现标签分类；&lt;/p&gt;
&lt;p&gt;同时也发现MT的一个缺点： 不能管理过长的文档（超过20k的），比如： &lt;!-- raw HTML omitted --&gt;Hello Unicode&lt;!-- raw HTML omitted --&gt;这篇文章中的3个实验不得不分拆离成了3篇文章；&lt;/p&gt;
&lt;p&gt;现在chedong.com 主要有3个目录：都已经是结构化的数据了。
&lt;!-- raw HTML omitted --&gt;blog/&lt;!-- raw HTML omitted --&gt; 个人blog
&lt;!-- raw HTML omitted --&gt;tech/&lt;!-- raw HTML omitted --&gt; 笔记
&lt;!-- raw HTML omitted --&gt;digest/&lt;!-- raw HTML omitted --&gt; 文摘收藏归档&lt;/p&gt;</description></item><item><title>在MT的FEED中增加了相关文章输出(欢迎加入MT中文用户组论坛)</title><link>https://www.chedong.com/blog/feed_1/</link><pubDate>Fri, 06 Apr 2007 13:09:55 +0800</pubDate><guid>https://www.chedong.com/blog/feed_1/</guid><description>&lt;p&gt;测试一下，如果从FEED中看到这篇后面有MT的文章列表说明就成了。具体配置方法请参考大辉的文章：&lt;!-- raw HTML omitted --&gt;如何在 MT 的 RSS 中输出相关文章&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;此外：1月份我还创建了一个&lt;!-- raw HTML omitted --&gt;MT中文用户组&lt;!-- raw HTML omitted --&gt;，邀请了很多很有经验MT的中文用户，包括： &lt;!-- raw HTML omitted --&gt;ThinkJam:(MT界面的中文翻译者)&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;王建硕&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;DBANotes&lt;!-- raw HTML omitted --&gt;等，欢迎感兴趣的朋友加入。&lt;/p&gt;
&lt;p&gt;如果出现了RSS订阅错误，请留言告知，谢谢。&lt;/p&gt;
&lt;p&gt;更新： 自己测试了一下，&amp;ldquo;相关文章|Related Articles&amp;rdquo; 在Google Reader中是有的，抓虾中没有。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Shawn&lt;/strong&gt; · 2007-04-06 13:43&lt;/p&gt;
&lt;p&gt;没有。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;平生一笑&lt;/strong&gt; · 2007-04-06 14:00&lt;/p&gt;</description></item><item><title>AdWords编辑器：用户最喜欢的10大功能</title><link>https://www.chedong.com/blog/adwords10/</link><pubDate>Tue, 27 Mar 2007 11:28:04 +0800</pubDate><guid>https://www.chedong.com/blog/adwords10/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;AdWords编辑器&lt;!-- raw HTML omitted --&gt;是Google开发的一个客户端程序：专门用于AdWords大客户的大批关键词管理。
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;用户最喜欢的十大功能包括：
10. Find duplicate keywords in your account with just two clicks of your mouse.
鼠标2次点击即可找到所有的重复关键词。
9. Copy or cut and paste between ad groups, campaigns, or even across accounts.
分组之间的关键词黏贴/复制。甚至是跨帐号的复制/黏贴。
8. Make bulk changes to destination URLs using the Add/Update Multiple tools or Advanced URL Changes.
批量修改目标地址：高级替换功能；
7. If you need to edit your keywords or ads in a spreadsheet, copy the items to edit from the data view and paste them into a spreadsheet. Make your changes, then paste the contents of the spreadsheet directly into the appropriate Add/Update Multiple tool.
EXCEL表格管理关键词，并批量上传；
6. Undelete and activate previously deleted text ads.
恢复误删关键词/广告；
5. Search your account quickly. Perform simple word searches, or do an Advanced Search to find items that meet the multiple criteria that you specify.
帐号内的关键词检索：分字段检索；
4. Easily find and edit bids, destination URLs, and text for ads, keywords, or sites.
搜索后的快速编辑；
3. Submit multiple exception requests at once.
批量提交豁免申请（ &lt;!-- raw HTML omitted --&gt;SouthGrass&lt;!-- raw HTML omitted --&gt;: 当用户编辑好的广告格式、文字不符合Google Adwords 的编辑指南时，可以向Google 提出申请要求特殊照顾，即豁免申请）；
2. Automatically organize your keywords into ad groups based on common themes.
根据主题&lt;!-- raw HTML omitted --&gt;自动将关键词分组&lt;!-- raw HTML omitted --&gt;；
1. Save a snapshot of your account for archiving or for sharing. Later, you can import the archive file to restore your prior account settings.
帐号/数据的归档和共享，导入导出；&lt;/p&gt;</description></item><item><title>顺产 女孩 3630g</title><link>https://www.chedong.com/blog/_3630g/</link><pubDate>Sun, 25 Mar 2007 10:19:48 +0800</pubDate><guid>https://www.chedong.com/blog/_3630g/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;太太&lt;!-- raw HTML omitted --&gt;辛苦了，经过40个小时的磨难，终于在24日下午14点顺利生下一个女孩。向所有选择自然生产的母亲表示敬意。其实：国外的母亲自然生产比例较高，无痛(麻醉)技术的广泛使用也是重要原因之一。&lt;/p&gt;
&lt;p&gt;女儿的名字还没取好（小名：小超，去年演《超人归来》的时候怀上的），有建议请留言(名字要三个字的)。
支付宝的&lt;!-- raw HTML omitted --&gt;在线捐助正在申请中&lt;!-- raw HTML omitted --&gt;，有红包的可以先&lt;!-- raw HTML omitted --&gt;用PayPal捐助&lt;!-- raw HTML omitted --&gt;或者&lt;!-- raw HTML omitted --&gt;支付宝直接到帐给&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;BTW: &lt;!-- raw HTML omitted --&gt;3月24日是 全球关机日&lt;!-- raw HTML omitted --&gt;，以后每年3月24日都请假关机，陪女儿玩……&lt;/p&gt;
&lt;p&gt;附：alipay和paypal红包代码获取策略： 供各位准新郎新娘，准爸爸妈妈们参考
申请：paypal的捐款型代码可以直接获取(商家工具==&amp;gt;捐献)，&lt;!-- raw HTML omitted --&gt;alipay的捐献代码也可以直接获取&lt;!-- raw HTML omitted --&gt;（不用申请）;
回信：paypal可以直接给支付人回email，alipay是系统邮箱地址，无法直接从邮件中得知支付者邮箱；
金额：paypal支持无定额支付，AliPay必须预先规定价格（金融政策的差异吧）；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 90 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>AWStats的千万级日志解决方案：日报表 databasebreak=day + Canlendar.php 日历浏览</title><link>https://www.chedong.com/blog/awstats_1/</link><pubDate>Wed, 07 Mar 2007 21:07:00 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_1/</guid><description>&lt;p&gt;你完全不用耐心的看完后面所有的说明，awstats在进行日志统计时，
命令行统计增加： -databasebreak=day
报表输出时增加： &amp;amp;databasebreak=day&amp;amp;day=DD
即可按天进行统计, 解决按月统计，归档数据过大导致统计过慢/失败的问题。&lt;/p&gt;
&lt;p&gt;问题：
很多网站在流量从10万级增加到百万级以后就放弃了awstats作为统计，具体表现就是到月底的时候，统计数据会运行1天都运行不完。于是就改为webalizer或者analog了。其实这并非awstats统计效率不高：awstats很多丰富的统计指标：蜘蛛识别 浏览器识别，文件类型统计等，都是比Webalizer丰富的，Webalizer要实现类似的统计力度也会出现性能问题。&lt;/p&gt;
&lt;p&gt;原因分析：
性能的瓶颈在哪里呢：awstats统计缺省时按月统计，到月底时候记住的头20多天的历史IP等累计统计指标，会使得DUMP数据文件变得很大（数百M），而awstats运行时，需要的内存量是dump数据文件的3－4倍。当这个monthly积累的数据导致awstats统计脚本载入内存的数据量过大，用到系统文件交换做内存的时候日志统计效率就会降低了（处理速度会低2-3个数量级），于是出现了运行一天都统计不完前一天日志的现象。&lt;/p&gt;
&lt;p&gt;解决：
AWStats丰富的统计指标还是很有用的，而一个网站已经达到日千万级的访问请求，按天的详细的数据统计也是必须的了。所以：索性牺牲一下按月的独立IP统计，将日志改成按天统计，如果需要按月的汇总，可以利用awstats的dump数据成为一个中间数据源汇总统计。&lt;/p&gt;
&lt;p&gt;其他问题：
1 按天的报表浏览：用&lt;!-- raw HTML omitted --&gt;Calendar.php&lt;!-- raw HTML omitted --&gt;做个日历浏览界面；
按天统计后，awstats的输出文件会变成awstatsMMYYYYDD.confname.txt 每天一个统计文件，而报表的输出需要增加 &amp;amp;databasebreak=day&amp;amp;day=DD 来指定某一天的数据。增加了日期后，awstats的报表输出有些不方便，awstats本身没有提供按日的浏览，可以自己做个&lt;!-- raw HTML omitted --&gt;日历前端&lt;!-- raw HTML omitted --&gt;，方便awstats的报表浏览。
2 日志数据源：最好是压缩的，因为日志上2G以后，文件系统出问题的可能性大。尽量还是压缩日志后，通过&lt;!-- raw HTML omitted --&gt;zcat&lt;!-- raw HTML omitted --&gt;管道给awstats进行统计；&lt;/p&gt;
&lt;p&gt;类似的思路：
1 如果 databasebreak=day 仍然无法解决问题， 排除掉次要统计指标：过滤掉图片 js css等文件的请求日志；
2 如果仍然没有办法解决问题： 设置为小时级别截断 databasebreak=hour 然后用每天的同一个小时（比如：下午5点－6点）做为1天的抽样，进行每天的数据跟踪；&lt;/p&gt;
&lt;p&gt;总之：为了统计精度/完整性牺牲重要的统计统计指标是不值得的。当流量提高到百万级别，即使损失了n%的精度，对于做出结论已经足够了。而且利用awstats 的dump data作为中间处理结果，进行数据挖掘也是很方便的（大部分是CSV，分项的很容易用&lt;!-- raw HTML omitted --&gt;grep&lt;!-- raw HTML omitted --&gt;截取分离出来）。&lt;/p&gt;</description></item><item><title>微软雅黑字体包替换XP的宋体（附下载）</title><link>https://www.chedong.com/blog/firefox_3/</link><pubDate>Tue, 20 Feb 2007 09:11:37 +0800</pubDate><guid>https://www.chedong.com/blog/firefox_3/</guid><description>&lt;p&gt;2009年2月12日更新： Windows XP升级到SP3后需要重新运行安装脚本
&lt;!-- raw HTML omitted --&gt;[下载] 字体替换脚本和字体文件&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2007年春节在家接触到了雅黑字体：搜到的很多网上很多文章都是介绍如何让Vista的雅黑字体回滚到宋体格式，看来字体的变化对于用户感受是很大的，Vista很多面向宽屏，笔记本LCD的改进，在非ClearType模式下的雅黑字体反而不如宋体。设置雅黑字体＋ClearType Tunning后的字体效果比较：相对来说，雅黑字体更接近于印刷字体的效果
&lt;!-- raw HTML omitted --&gt;
以下是Windows XP下微软雅黑字体的安装和配置策略。
&lt;!-- raw HTML omitted --&gt;方法一： 直接利用微软雅黑字体替换Windows XP系统的缺省字体：宋体(不用一一设置各种应用的缺省字体配置)&lt;!-- raw HTML omitted --&gt;
一些Vista模拟软件中的字体替换的功能：其中包含的一个功能可以直接将Windows XP系统缺省的宋体字替换为微软雅黑字体的工具包，一个直接使用Vista风格包中提取出来的&lt;!-- raw HTML omitted --&gt;[下载] 字体替换脚本和字体文件&lt;!-- raw HTML omitted --&gt;是一个方便的途径。&lt;/p&gt;
&lt;p&gt;启用步骤：
0 先启用ClearType模式： 具体的方法就是屏幕设置属性==&amp;gt;外观==&amp;gt;效果：设置使用“清晰”模式光滑字体边缘；
&lt;!-- raw HTML omitted --&gt;
1 &lt;!-- raw HTML omitted --&gt;[下载] 微软雅黑字体和系统字体替换脚本&lt;!-- raw HTML omitted --&gt;：解包后运行setup.cmd，然后再重启Windows XP就可以了（如果有脚本报错可以忽略），如果有问题运行unsetup.cmd重启可以恢复；
2 重启机器后，会发现所有应用到系统缺省的字体都被替换成雅黑格式了（包括登录界面），结合安装目录里面的cttune.cpl 中文Clear Type（清晰）控制微调面板，就能面向中文调整更满意的效果。此外：&lt;!-- raw HTML omitted --&gt;微软也提供的在线ClearType微调工具&lt;!-- raw HTML omitted --&gt;（需啊使用IE）；
3 部分编辑软件(如Notepad 写字板)中的字体使用fixedsys会变得很差（但是能看清），可以考虑使用Courier New字体替换（等宽，较清晰）；&lt;/p&gt;</description></item><item><title>猪年有趣的贺年短信</title><link>https://www.chedong.com/blog/post_52/</link><pubDate>Sat, 17 Feb 2007 22:58:29 +0800</pubDate><guid>https://www.chedong.com/blog/post_52/</guid><description>&lt;p&gt;你收到有趣的段子吗？&lt;/p&gt;
&lt;p&gt;我收到中比较有趣的如下：好像有点郭德刚的风格&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;祝大家节日快乐！&lt;/p&gt;
&lt;p&gt;更新：2008-01-08
2008年收到的最有意思的短信来自晓丹的&lt;!-- raw HTML omitted --&gt;你大爷网&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;车&lt;!-- raw HTML omitted --&gt;行四海
&lt;!-- raw HTML omitted --&gt;东&lt;!-- raw HTML omitted --&gt;方不败&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;huaxlee&lt;/strong&gt; · 2007-02-17 23:47&lt;/p&gt;
&lt;p&gt;沙发，猪年快乐！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;AT&lt;/strong&gt; · 2007-02-18 02:15&lt;/p&gt;
&lt;p&gt;目前收到的都还挺老套的= =&lt;/p&gt;
&lt;p&gt;车东春节快乐：）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;czao&lt;/strong&gt; · 2007-02-18 10:47&lt;/p&gt;
&lt;p&gt;一猪一条，猪猪有份:)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;zfling&lt;/strong&gt; · 2007-02-19 04:01&lt;/p&gt;
&lt;p&gt;挺有趣，猪所有的朋友开心快乐。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;azmo&lt;/strong&gt; · 2007-02-24 02:21&lt;/p&gt;</description></item><item><title>任天堂Wii游戏机：Wii Sports的玩法入门心得</title><link>https://www.chedong.com/blog/wii/</link><pubDate>Mon, 12 Feb 2007 22:18:44 +0800</pubDate><guid>https://www.chedong.com/blog/wii/</guid><description>&lt;p&gt;最近的朋友聚会最流行的节目就是一起玩Wii游戏机了，而WiiSports更是必修课之一. 上周借&lt;!-- raw HTML omitted --&gt;Andy&lt;!-- raw HTML omitted --&gt;的Wii体验了一下。感受备忘如下：&lt;!-- raw HTML omitted --&gt;请将手柄安全带收紧&lt;!-- raw HTML omitted --&gt;
Wii的手柄是不仅有感应震动,手柄上还有音箱.很多声效同步从手柄上传过来. 更酷的是手机实际上一个&lt;!-- raw HTML omitted --&gt;蓝牙&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;红外&lt;!-- raw HTML omitted --&gt;接收器&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;(摆在旁边的条条才是发射器),感觉动作信号接受只和手柄的角度变化的速度/加速度有关，和动作的幅度没有那么相关（想想接收器实现的原理也可以知道，区分接收器的空间坐标和区分接收器的空间角度显然后者更容易实现）。Wii是一个&lt;!-- raw HTML omitted --&gt;手腕&lt;!-- raw HTML omitted --&gt;游戏，千万别模仿屏幕上角色的夸张动作（准备活动不充分和狭窄的空间容易受伤和伤人）。&lt;/p&gt;
&lt;p&gt;以下是一些项目运动经验的整理：
拳击：格斗游戏是一个防守的游戏，如果会用拳护住脸（手柄交叉在脸前即可），一手进攻，就可以突破500分了（开始的初级对手全部都是门户大开），但是要打到800分以上破防的勾拳则是必须的,目前正在练习中。挥拳感觉就用手腕拿着手柄向前轻点即可，通过手柄的转动角度来发出不同的拳，正在练勾拳：好像是手柄从水平指向屏幕，然后往上提90度即可；&lt;/p&gt;
&lt;p&gt;棒球： 全垒打是基本功，挥棒只要手腕小幅向摆动即可，最好成绩12分（1回合游戏结束）,练习大约是70%左右的命中率. 这个游戏让我也了解了一些baseball的基本规则，挥球基本上不用真的用大臂挥，用手腕挥出的动作稳定性更高（就是可不断打出本垒打）. 发球除了按A B有一定线路变化外,没找到更多变化，主要是快速往手腕向斜后甩，速度最快，基本上你的手柄角度变化约不可思议，游戏机认为速度就越高。&lt;/p&gt;
&lt;p&gt;网球： ACE球不熟练，回球主要靠角度获胜，打出角度大的球在于挥拍的时机在球弹起落下，约临近落地，充分击球点越好（当然也有出界的可能），前提是方向要和运动员的位置保持一致。&lt;/p&gt;
&lt;p&gt;保龄： 基本上是用调整出球角度来适应你的挥球，固定好2种姿势，一种大力，用于蒙全中，一种直线，用于补中，如果发现自己的挥球往右偏，发球就往左一些。我一般都调整到左边第二条刻度了。&lt;/p&gt;
&lt;p&gt;高尔夫：景色宜人，没有找到什么窍门。&lt;/p&gt;
&lt;p&gt;体能测试： 周二第一次玩体能测试结果67岁 :( 上周末上升到37岁了；动作的&lt;!-- raw HTML omitted --&gt;稳定性&lt;!-- raw HTML omitted --&gt;和控制力比反应速度和力度更重要。因此先练习，后比赛：尤其是拳击这样的高能耗游戏，每拳必中很重要，如果不能有效的控制，体力浪费就太大了。&lt;/p&gt;</description></item><item><title>Calender.php: 给网站应用加上日历归档/导航</title><link>https://www.chedong.com/blog/post_51/</link><pubDate>Sun, 11 Feb 2007 13:06:17 +0800</pubDate><guid>https://www.chedong.com/blog/post_51/</guid><description>&lt;p&gt;前2天尝试awstats的按天归档机制，发现忽然需要给统计报表应用做一个日历，每天链接到报表的URL。在网上搜了几套PHP的日历库：发现&lt;!-- raw HTML omitted --&gt;PHP Calendar&lt;!-- raw HTML omitted --&gt;是一个最方便的可扩展PHP类包，我需要的2个功能都非常容易方便的定制功能都有了：
1 按月/按年的日历展示；
2 可以定制日期链接到指定的URL地址；&lt;/p&gt;
&lt;p&gt;一个简单的月历输出样例在这里：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;$today = date(&amp;lsquo;j&amp;rsquo;);
// Customize the date links to digest/yyyymmdd.html
class MyCalendar extends Calendar {
function getDateLink($day, $month, $year) {
global $today;
$link = &amp;ldquo;&amp;rdquo;;
if ( $day &amp;lt; $today ) {
&lt;!-- raw HTML omitted --&gt;$link = &amp;ldquo;/digest/&amp;rdquo; . date(&amp;ldquo;Ymd&amp;rdquo;, mktime(0, 0, 0, $month, $day, $year)) . &amp;ldquo;.html&amp;rdquo;;&lt;!-- raw HTML omitted --&gt;
}
return $link;
}
}&lt;/p&gt;</description></item><item><title>喜欢 links for yyyy-mm-dd 和昨日收藏 这样的标题吗？</title><link>https://www.chedong.com/blog/_links_for_yyyy/</link><pubDate>Sun, 28 Jan 2007 19:25:26 +0800</pubDate><guid>https://www.chedong.com/blog/_links_for_yyyy/</guid><description>&lt;p&gt;在我订阅的feed中,经常可以看到 links for yyyy-mm-dd 和昨日收藏这样的标题, 都是FeedBurner中合并的作者的del.icio.us和365key收藏. 尤其是在Bloglines和Google Reader/抓虾中订阅了大量的blog以后，浏览都会设置成只看标题, 这时候links for yyyy-mm-dd 和昨日收藏这样的标题对于快速浏览就没有什么信息了。以下是在&lt;!-- raw HTML omitted --&gt;GReader&lt;!-- raw HTML omitted --&gt;中每天链接汇总模式和条目列表模式订阅效果对比：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;BlogLines的&lt;!-- raw HTML omitted --&gt;Lines&lt;!-- raw HTML omitted --&gt;指的就说标题行吧？文章的标题非常重要，是用户从大量信息中进行过滤的首要来源。最好还是让订阅用户少点击一次比较好. FeedBurner和FeedSky都支持直接显示地址,文欣, zheng 改改吧？&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 8 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ff&lt;/strong&gt; · 2007-01-28 21:30&lt;/p&gt;
&lt;p&gt;我觉得这个就是为了增加自己的blog流量，但是又没有内容更新，才发布这些东西&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;xLight&lt;/strong&gt; · 2007-01-29 13:32&lt;/p&gt;
&lt;p&gt;我看 车东 改了，我也觉得link xxxx-xx-xx不爽，
于是也改了&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;AT&lt;/strong&gt; · 2007-01-29 15:31&lt;/p&gt;</description></item><item><title>MTR和WinMTR的下载和使用</title><link>https://www.chedong.com/blog/mtrwinmtr/</link><pubDate>Thu, 25 Jan 2007 19:03:08 +0800</pubDate><guid>https://www.chedong.com/blog/mtrwinmtr/</guid><description>&lt;p&gt;Linux上很多好工具要解决的问题（需求）可能别人多年前就也遇到过了，但别人不告诉我的话我就根本不知道它存在。第一次知道&lt;!-- raw HTML omitted --&gt;MTR&lt;!-- raw HTML omitted --&gt;还是在几年前和其他公司的工程师沟通XML接口速度问题的时候学到的，当时对方发来这样一个报表：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;从搜索前端服务器到Google的XML接口之间的路由，和各个路由点的响应时间（包括最短，最长，平均）及丢包率一目了然。&lt;/p&gt;
&lt;p&gt;利用报表中的提示搜索了一下，发现了&lt;!-- raw HTML omitted --&gt;mtr&lt;!-- raw HTML omitted --&gt;这个工具，以前需要多个&lt;!-- raw HTML omitted --&gt;ping&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;traceroute&lt;!-- raw HTML omitted --&gt; 命令实现的统计，用mtr集成在了一起。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;WinMTR&lt;!-- raw HTML omitted --&gt;就是MTR工具的Windows窗口客户端，非常适合Windows用户做路由跟踪。
&lt;!-- raw HTML omitted --&gt;下载地址：winmtr.sourceforge.net&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;另外从统计中可以发现：中国的服务器IP地址很少能做出反相解析，但国外的服务器就比较规范。&lt;/p&gt;
&lt;p&gt;这个是到yahoo.com的mtr统计：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;另外还有个带有&lt;!-- raw HTML omitted --&gt;纯真IP库的版本&lt;!-- raw HTML omitted --&gt;：&lt;/p&gt;</description></item><item><title>多个服务器日志的排序合并： clfmerge</title><link>https://www.chedong.com/blog/sort_m/</link><pubDate>Mon, 22 Jan 2007 17:09:12 +0800</pubDate><guid>https://www.chedong.com/blog/sort_m/</guid><description>&lt;p&gt;以前介绍过 &lt;!-- raw HTML omitted --&gt;sort -m &amp;lt;(/bin/zcat /web1/access_log.20070120.gz) &amp;lt;(/bin/zcat /web2/access_log.20070120.gz) 对多台服务器&lt;!-- raw HTML omitted --&gt;上的日志进行排序合并，但是最近发现有时候cronolog截取日志并不干净，就是说按天截断的时候，还是有可能出现几条跨天的日志记录。March 31 =&amp;gt; April 1时候日志排序倒错的可能性还是存在的。&lt;/p&gt;
&lt;p&gt;最近才知道知道&lt;!-- raw HTML omitted --&gt;sort &lt;!-- raw HTML omitted --&gt;还有-M模式，是可以对有英文月份的字段进行排序的：
-M An initial string, consisting of any amount of white space, fol-
lowed by three letters abbreviating a month name, is folded to
UPPER case and compared in the order &lt;code&gt;JAN' &amp;lt; &lt;/code&gt;FEB&amp;rsquo; &amp;lt; &amp;hellip; &amp;lt;
`DEC.&amp;rsquo; Invalid names compare low to valid names.&lt;/p&gt;</description></item><item><title>最佳拖延时间借口：更完美</title><link>https://www.chedong.com/blog/post_50/</link><pubDate>Thu, 18 Jan 2007 23:20:56 +0800</pubDate><guid>https://www.chedong.com/blog/post_50/</guid><description>&lt;p&gt;最近连续看了3篇关于做事拖延的原因分析（2篇Solidot的科技文章，1篇桑林的网志），终于明白了原来最容易被蒙蔽的一个理由就是听起来要做一个更完美的解决方案。&lt;/p&gt;
&lt;p&gt;假如听到类似的拖延理由而又没有分辨和控制能力的话：往往这就是失败的开始
1 针对这个问题有一个更加完美的解决方案，需要3个月完成；
2 需要从头开发一个专用的系统，这个系统会比以前的更加灵活；
3 需要对所有的数据进行一次地毯式的统计，精度高达4个9，需要2个月时间；
4 今天的时间不多了，留到有空闲时间的时候再将整将本书看完；&lt;/p&gt;
&lt;p&gt;这些承诺的成功率和赌徒“下一把把输掉的全部赢回来”几乎是一样的。&lt;/p&gt;
&lt;p&gt;解决的方法/策略：
1 事情没有容易和难之分，只有重要与不重要（重要性来自于数据分析）；
2 让拖延者自己订下完成时间：不要允许时间拖延，否则拖延本身就是给懒惰的奖励；
3 没有数字依据的问题：先定性，再定量；
4 对难以评估的陷阱有识别能力和免疫力；&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;勿以事易而为之&lt;!-- raw HTML omitted --&gt;
一段时间来体味着的“人生经验”是：勿以事易而为之。：）&lt;/p&gt;
&lt;p&gt;也许有很多人和我一样，在处理工作和其它事务时，常常会列一下需要做的事情，然后选择容易的先做。这似乎是顺理成章的，因为这样能比较快地看到结果，而且显得比较有效率。&lt;/p&gt;
&lt;p&gt;但是，我发现这些“容易”的事情并不见得容易结束，它们会源源不断引出其它事情。而列表里那些比较困难的，往往也是更重要的事情，因此被一再推后，总是遗憾地“没时间”做。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;用自我约束的最后期限战胜拖延的陋习&lt;!-- raw HTML omitted --&gt;
&amp;ldquo;很多人常常面临这样的情况：本来手头有一大堆工作要做却故意拖延，上网去看看新浪的娱乐或者浏览热门贴的评论，要么干脆写日志。我们拖延重要的事情，像吸毒那样同时带有的负罪感和快感。这种拖延的吸引力在心理学上称之为hyperbolic time discounting（连续时间折扣），拖延的奖励相比浪费的是不对称的。换句话说拖延本身就是一种奖励。一位MIT的教授发现他如果让学生自己制定作业的最终期限(deadlines)，学生自己会抵制拖延。当然一个问题是学生设置的最终期限是宽裕的，有弹性而非最佳。多数有拖拉习惯的人的经验是提早开始工作。&amp;quot;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 11 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;vanvan&lt;/strong&gt; · 2007-01-19 02:01&lt;/p&gt;
&lt;p&gt;不能认同更多了。Steve Pavlina的方子对我也启发很大：
&lt;a href="http://userpage.fu-berlin.de/~wanchen/2005/08/blog-post_12.html"&gt;http://userpage.fu-berlin.de/~wanchen/2005/08/blog-post_12.html&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;wear&lt;/strong&gt; · 2007-01-19 10:41&lt;/p&gt;</description></item><item><title>twiki 4.1发布</title><link>https://www.chedong.com/blog/twiki_41/</link><pubDate>Wed, 17 Jan 2007 12:15:24 +0800</pubDate><guid>https://www.chedong.com/blog/twiki_41/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;twiki.org&lt;!-- raw HTML omitted --&gt;今天宣布： TWiki 4.1发布了。今天收到了一个TWiki Advocate（拥护者）的信：鼓励用户去TechCruch论坛发表评论。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;I encourage each of you to visit the forum at &lt;!-- raw HTML omitted --&gt;&lt;a href="http://forums.techcrunch.com/forums/thread.jspa?threadID=856&amp;amp;tstart=0"&gt;http://forums.techcrunch.com/forums/thread.jspa?threadID=856&amp;amp;tstart=0&lt;/a&gt;&lt;!-- raw HTML omitted --&gt; and join the conversation. The more traffic this article gets, the more likely the Tech Crunch staff is to write about TWiki and our community, and the more likely that TWiki will be a hot topic in the blogosphere in general. Every click counts, so please take action right away.&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Blog的目录结构优化</title><link>https://www.chedong.com/blog/blog_4/</link><pubDate>Sat, 13 Jan 2007 10:29:32 +0800</pubDate><guid>https://www.chedong.com/blog/blog_4/</guid><description>&lt;p&gt;如果再建一个blog我会这样规划目录结构。&lt;/p&gt;
&lt;p&gt;文章内容：
index.html 首页
tag-archive.html 分类或者基于tag的归档页；
yyyy-mm/index.html 按月归档；
yyyy-mm/dd-####-name.html 内容页；####为文章的编号，以备未来迁移映射需要；
atom.xml ATOM格式feed
index.xml RSS格式feed
tag-rss.xml 按分类的RSS输出&lt;/p&gt;
&lt;p&gt;图片等文件：
/yyyy-mm/&lt;/p&gt;
&lt;p&gt;总体目录比较扁平而且不会有文件过于集中的问题；&lt;/p&gt;
&lt;p&gt;这样规划的好处在于：
1 分布：文章/图片等文件能够按时间，按月分布在yyyy-mm目录下，不会因为几年的积累下来所有的文章都积累在archives/目录下。按一年发表300篇文章，加上图片，同目录下很快就会文件过多而不便管理；很难想像&lt;!-- raw HTML omitted --&gt;Jeremy&lt;!-- raw HTML omitted --&gt;：截至目前已经写了2355篇了（根据Monthly的归档数字），都在archives/008346.html 这样的目录下，目录浏览会很慢的；
2 导航： 所有文章所在目录也有缺省index.html页面，Google工具栏有个向上目录查找按钮。有了index.html就不会出现404找不到页面了；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 12 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;greengnn&lt;/strong&gt; · 2007-01-13 13:12&lt;/p&gt;
&lt;p&gt;up!
这样的东东我也很想要阿，可惜我的是asp的，rewrite不能很好的利用，抽时间赶紧换！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;JunChen&lt;/strong&gt; · 2007-01-13 14:38&lt;/p&gt;
&lt;p&gt;MT 做到这些还是很方便的，特别是 3.33 管理后台提供了上传文件到自定义目录下的功能。&lt;/p&gt;
&lt;p&gt;默认的 yyyy/mm/basename.html 确实多了一层目录，有些不必要。&lt;/p&gt;
&lt;p&gt;另外 3.33 的 Dynamic Publish 用过没？怎么样？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;shunz&lt;/strong&gt; · 2007-01-13 15:34&lt;/p&gt;</description></item><item><title>如何通过正则表达式区分中英文</title><link>https://www.chedong.com/blog/grep/</link><pubDate>Mon, 08 Jan 2007 15:48:31 +0800</pubDate><guid>https://www.chedong.com/blog/grep/</guid><description>&lt;p&gt;正则表达式用了几年了，本以为这个问题很简单：把所有查询关键词中纯英文(包括数字)的滤出来；但是折腾了一下午才总算找到了以下解决方法：
&lt;!-- raw HTML omitted --&gt;iconv&lt;!-- raw HTML omitted --&gt; -f gbk -t utf-8 query_list |&lt;!-- raw HTML omitted --&gt;egrep&lt;!-- raw HTML omitted --&gt; -e &amp;ldquo;^[a-z0-9]*$&amp;rdquo;&lt;/p&gt;
&lt;p&gt;1 为什么需要用utf-8： 如果直接对gbk编码的文字进行grep会由于编码中的交叉而滤出很多中文；
2 为什么需要用egrep： egrep=grep -E 就是正则表达式支持扩展字符集，扩展的正则支持用高八位字符；&lt;/p&gt;
&lt;p&gt;关键：先将文本强制转换成UTF-8，然后利用egrep。
适用环境：Unix命令行模式下的grep；&lt;/p&gt;
&lt;p&gt;有更简单的方法吗：请留言……&lt;/p&gt;
&lt;p&gt;尝试一：
为了解决滤出字母数字查询词，先是直接grep &amp;ldquo;^[A-Za-z0-9]+$&amp;quot;，但是总是滤出大量的中文&lt;/p&gt;
&lt;p&gt;尝试二：
后来无意中发现使用egrep &amp;ldquo;^[a-z0-9]+$&amp;rdquo; 可以大大减少中文的量，推断关键词是GBK格式的，GBK和英文编码含有大量交叉；&lt;/p&gt;
&lt;p&gt;尝试三：
在网上找到很多文档都是转载：使用 [\x00-\xFF] 这样的正则表达式，但是没有说明，其应用的环境是在javascript这样的环境中，js已经是将字符转换成unicode来处理了，这种环境在另外的开发环境中可能就不适用了&lt;/p&gt;
&lt;p&gt;2007-02-18 卢亮的文章：&lt;!-- raw HTML omitted --&gt;对XML 进行 parse 时的Invalid Unicode character (0x0) 分析&lt;!-- raw HTML omitted --&gt;有更详细的阐释。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;UTF-32 即将每一个 Unicode 代码点表示为相同值的 32 位整数。很明显，它是内部处理最方便的表达方式，但是，如果作为一般字符串表达方式，则要消耗更多的内存。&lt;/p&gt;</description></item><item><title>流量统计：QihooBot来过 CollapsarDEEP</title><link>https://www.chedong.com/blog/qihoobot/</link><pubDate>Thu, 04 Jan 2007 20:07:22 +0800</pubDate><guid>https://www.chedong.com/blog/qihoobot/</guid><description>&lt;p&gt;上个月底29日的统计发现当天流量超过了2G（平时都是低于1G的）：根据来源IP发现了蜘蛛，信息： Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; &lt;!-- raw HTML omitted --&gt;QihooBot&lt;!-- raw HTML omitted --&gt; 1.0)&lt;/p&gt;
&lt;p&gt;本月截至昨天的流量统计： QihooBot的流量排在第一，加号后面是蜘蛛robots.txt的请求次数
QihooBot	10035	3.58 G字节	2007年 一月 03日 23:58
Yahoo! Slurp China	4586+33	8.41 M字节	2007年 一月 03日 23:59
Googlebot	4165+21	19.36 M字节	2007年 一月 03日 23:59
Sina Iask Spider	3544+1	16.18 M字节	2007年 一月 03日 15:46
MSNBot	3028+163	39.05 M字节	2007年 一月 03日 23:58
Nutch	2531+3	89.02 M字节	2007年 一月 03日 23:43
Yahoo Slurp	1879+341	9.50 M字节	2007年 一月 03日 23:59
发现Yahoo Slurp对于网站的请求越来越友好了，大量的请求都是304检查文件是否更新过；&lt;/p&gt;</description></item><item><title>年终总结：2006 chedong.com 年终小结</title><link>https://www.chedong.com/blog/2006/</link><pubDate>Mon, 01 Jan 2007 19:27:45 +0800</pubDate><guid>https://www.chedong.com/blog/2006/</guid><description>&lt;p&gt;又到了年终小结的时候了：&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;chedong.com:&lt;!-- raw HTML omitted --&gt;
网站大部分流量来源仍然是Google/Baidu。
&lt;!-- raw HTML omitted --&gt;
不过今年的热门主题是：&lt;!-- raw HTML omitted --&gt;spoolsv&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;脑筋急转弯&lt;!-- raw HTML omitted --&gt;，完全是歪打正着。&lt;/p&gt;
&lt;p&gt;2006最常用的几个软件和服务基本上和2005年的差不多，更多的是改进和熟悉使用。&lt;/p&gt;
&lt;p&gt;在工具栏上增加了2个常用的https服务：GMail和GReader。
&lt;!-- raw HTML omitted --&gt;GMail&lt;!-- raw HTML omitted --&gt;:&lt;br&gt;
把 @chedong.com邮件先迁移到了DreamHost（先过滤一部分垃圾邮件），然后转发给GMail。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;GReader：&lt;!-- raw HTML omitted --&gt;
GReader今年的改版回归了树型，速度上大大超越BlogLines。而抓虾很有潜力的是digg功能：RSS阅读和DIGG发掘机制的结合是未来超越单纯的RSS阅读和纯DIGG服务的方向。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;BLOG发布平台MT：&lt;!-- raw HTML omitted --&gt;
MT经过几次升级后：仍然是我最主要的blog发布工具。了更多的spam问题和更多的&lt;!-- raw HTML omitted --&gt;spam解决方案&lt;!-- raw HTML omitted --&gt;，去年将一些文档计划的迁移到TWIKI的方案也由于性能问题而落空：twiki做为内部使用还是很好的，但是不适合对外的内容发布。
链接收藏：del.icio.us
图片收藏：FlickR
内容聚合：Lilina（缓存加速版）&lt;/p&gt;</description></item><item><title>雅虎免费邮箱片头动画：Liam系列</title><link>https://www.chedong.com/blog/liam/</link><pubDate>Sat, 30 Dec 2006 10:38:44 +0800</pubDate><guid>https://www.chedong.com/blog/liam/</guid><description>&lt;p&gt;喜欢搜集&lt;!-- raw HTML omitted --&gt;雅虎免费邮箱&lt;!-- raw HTML omitted --&gt;片头动画的人还挺多的，整理如下：
2006圣诞节：&lt;!-- raw HTML omitted --&gt;
源图地址：http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/reindeer_liam.gif&lt;/p&gt;
&lt;p&gt;奶油宣言前后：&lt;!-- raw HTML omitted --&gt;
源图地址：http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/liam_shadowboxer_scaled.gif&lt;/p&gt;
&lt;p&gt;雅虎邮箱Beta2：&lt;!-- raw HTML omitted --&gt;
源图地址：http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/liam_breakdance.gif&lt;/p&gt;
&lt;p&gt;雅虎邮箱beta1：&lt;!-- raw HTML omitted --&gt;
源图地址： &lt;a href="http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/liam_ball_1.gif"&gt;http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/liam_ball_1.gif&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2006世界杯：&lt;!-- raw HTML omitted --&gt;
源图地址：http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/liam_fifa.gif&lt;/p&gt;
&lt;p&gt;BTW: 雅虎邮箱的紫色小人为什么叫Liam呢？其实就是Mail倒过来写（谢谢Danny）；&lt;/p&gt;
&lt;p&gt;这里我还看到了会有更多：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://delephant.blogspot.com/search/label/liam"&gt;http://delephant.blogspot.com/search/label/liam&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;昨天回家路上还听到这样一段对话：“今天早上10点XX从法兰克福给我打电话，他们那边凌晨2点，说从国外上不去雅虎邮箱。把用户名和密码告诉我了，让我从国内上。然后将客户的邮件转发给他。”“ 还好，国内能上……”&lt;/p&gt;
&lt;p&gt;2007年1月6日更新：&lt;!-- raw HTML omitted --&gt;
源图地址：http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/ostrich_liam.gif&lt;/p&gt;
&lt;p&gt;2007年2月7日更新：情人节之爱心泡泡 &lt;!-- raw HTML omitted --&gt;
源图地址：http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/liam_heartbubbles.gif&lt;/p&gt;
&lt;p&gt;2007年2月15日更新：Liam减肥带 &lt;!-- raw HTML omitted --&gt;
源图地址：http://us.i1.yimg.com/us.yimg.com/i/us/pim/dclient/d/img/fatbelt_liam.gif&lt;/p&gt;</description></item><item><title>基于插件的需求采集</title><link>https://www.chedong.com/blog/firefox_15_1/</link><pubDate>Thu, 28 Dec 2006 18:39:00 +0800</pubDate><guid>https://www.chedong.com/blog/firefox_15_1/</guid><description>&lt;p&gt;周末回家用另外一台机器时：机器上还没有升级的FireFox 1.5。发现自己用了一段时间FireFox 2.0后已经不太习惯Firefox 1.5的tab浏览了：一个很大的差别就是firefox2中每个TAB有单独关闭按钮。这个原先需要插件实现的机制已经是FireFox 2中的标准组件了。&lt;/p&gt;
&lt;p&gt;在很多开源的系统中：插件机制是一个很有用的开发扩展机制。而且新功能都是由插件演变而来的。比如：FireFox的tab浏览， &lt;!-- raw HTML omitted --&gt;MT的anti spam插件 SpamLookup&lt;!-- raw HTML omitted --&gt;。插件是各种次要功能的竞技场，被用户证明是必须的最后就会成为标准组件发布。&lt;/p&gt;
&lt;p&gt;FireFox的插件推荐： &lt;!-- raw HTML omitted --&gt;&lt;a href="https://addons.mozilla.org/firefox/recommended/"&gt;https://addons.mozilla.org/firefox/recommended/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
MT的插件推荐：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.sixapart.com/pronet/plugins/"&gt;http://www.sixapart.com/pronet/plugins/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
WordPress的插件推荐： &lt;!-- raw HTML omitted --&gt;&lt;a href="http://codex.wordpress.org/Plugins"&gt;http://codex.wordpress.org/Plugins&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;shunz&lt;/strong&gt; · 2006-12-29 20:20&lt;/p&gt;
&lt;p&gt;我的firefox 2.0还在用tab mix plus，一些习惯还是和标准版不一样，最后，顺祝元旦快乐！:)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;xLight&lt;/strong&gt; · 2006-12-30 18:58&lt;/p&gt;
&lt;p&gt;还在用tab mix plus&lt;/p&gt;</description></item><item><title>台湾发生7.2级地震，海光缆大面积中断</title><link>https://www.chedong.com/blog/72/</link><pubDate>Wed, 27 Dec 2006 10:12:45 +0800</pubDate><guid>https://www.chedong.com/blog/72/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;12月26日晚20点25分&lt;!-- raw HTML omitted --&gt;：台湾发生7.2级地震，使众多路由经过台湾的海光缆系统陆续发生中断，其中有亚太一号、亚太二号、中美、亚欧三号、Flag、C2C等，和中国电信相关的海缆中断情况如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;中美 海缆于12月26日20：25 距离台湾枋山登陆站 9.7公里左右发生中断；&lt;/li&gt;
&lt;li&gt;亚欧三号海缆于12月26日20：25 距离台湾枋山登陆站 9.7公里左右发生中断；&lt;/li&gt;
&lt;li&gt;亚太二号海缆S7于12月27日00：06距离台湾淡水登陆站904公里左右发生中断；&lt;/li&gt;
&lt;li&gt;亚太二号海缆S3于12月27日02：00距离崇明登陆站2100公里左右（靠近台湾处）发生中断；&lt;/li&gt;
&lt;li&gt;Flag光缆亚太系统于12月26日20:43在韩国到香港段中断；&lt;/li&gt;
&lt;li&gt;Flag光缆亚欧段于12月27日04:56在香港到上海段中断。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以上情况使中国电信到北美、台湾等方向的互联网电路大量中断，到欧洲、亚太等方向的专线、话音电路部分中断。&lt;/p&gt;
&lt;p&gt;我用的IM中：
Skype：没有受到影响；
GTalk：没有受到影响；
雅虎通：上不去；
MSN：上不去；&lt;/p&gt;
&lt;p&gt;DreamHost： 速度较慢；
Google：没有受到影响，一些页面可以通过Google翻译找到；
&lt;!-- raw HTML omitted --&gt;FeedBurner做为RSS路由器的风险&lt;!-- raw HTML omitted --&gt;：得以显现；&lt;/p&gt;
&lt;p&gt;2007-01-14更新：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 26 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;多么乐&lt;/strong&gt; · 2006-12-27 10:23&lt;/p&gt;
&lt;p&gt;真是及时&lt;/p&gt;
&lt;p&gt;我在家怎么也上不去 digg ，原来是这个原因。&lt;/p&gt;
&lt;p&gt;早上起来也看新闻了，就没把这2个事情联系在一起，呵呵&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;riku&lt;/strong&gt; · 2006-12-27 10:40&lt;/p&gt;
&lt;p&gt;收到，怪不得很多国外网站都上不去。
包括，feedburner,pageflakes等等
以及我的blog&lt;/p&gt;</description></item><item><title>如何解决技术资料过载？</title><link>https://www.chedong.com/blog/post_45/</link><pubDate>Mon, 25 Dec 2006 22:08:34 +0800</pubDate><guid>https://www.chedong.com/blog/post_45/</guid><description>&lt;p&gt;大辉写过一篇：&lt;!-- raw HTML omitted --&gt;技术资料过载 - DBA notes&lt;!-- raw HTML omitted --&gt;，我也有同感，自己也找了一些方法解决，列举如下。&lt;/p&gt;
&lt;p&gt;1 可搜索：尽量利用网上的资料而不是本机离线手册，在网上在线手册除了更新快外，可搜索性也是很重要的一点，在线文档通过搜索引擎查起来更方便。尤其是很大的PDF文档，尤其不便于检索，而大部分时候可能只需要找的是其中的一章或者一个函数说明；
2 抛砖引玉：尽量使用带有用户反馈的在线手册，现在很多官方的在线的文档都有评论注释机制，有些带有用户们的反馈例程，比如PHP：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.php.net/fwrite"&gt;http://www.php.net/fwrite&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;，而且相对错误也比较少；
3 速查卡片：&lt;!-- raw HTML omitted --&gt;将常用而又记不住的命令做成卡片和速查手册&lt;!-- raw HTML omitted --&gt;：并打印出来，之前我写的一些文档，最初就是记录在电子日记簿中的常用命令速查。我也非常喜欢搜集并打印出很多常用工具的快捷键&lt;!-- raw HTML omitted --&gt;reference card&lt;!-- raw HTML omitted --&gt;；&lt;/p&gt;
&lt;p&gt;最关键的：弱水三千只取一瓢饮。没有必要将一本资料读到&lt;!-- raw HTML omitted --&gt;完&lt;!-- raw HTML omitted --&gt;，取你所需即可。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;fiestay&lt;/strong&gt; · 2006-12-25 23:45&lt;/p&gt;
&lt;p&gt;沙发了&lt;/p&gt;
&lt;p&gt;不错，但有时一些比较关键但不是很热门的资料还是要保存下来，否则可能会找不到了&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;xLight&lt;/strong&gt; · 2006-12-26 10:20&lt;/p&gt;</description></item><item><title>括号的妙用： 网页中的中英文对照翻译发现</title><link>https://www.chedong.com/blog/post_48/</link><pubDate>Wed, 20 Dec 2006 20:19:42 +0800</pubDate><guid>https://www.chedong.com/blog/post_48/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;yodao.com的海量词典&lt;!-- raw HTML omitted --&gt;很有意思的一个功能就是：中英文对照，很多文章介绍一个人或者中文翻译的时候都会用括号带上英文的原文：中文名(EnglishName)，比如：
人名： 娜塔莉高(Natalie Cole)
电影名： 笑傲江湖(Swordsman) 《终结者》(Terminator)
《指环王》(The Lord of the Rings) 《哈利波特》(Harry Poter) 《木乃伊》(The Mummy)&lt;/p&gt;
&lt;p&gt;估计Yodao是基于对网页中海量文章中这种模式做了统计：得到了很多中文译名与英文原文翻译对照。对于新名次和人名：这种统计发现尤其有效。&lt;/p&gt;
&lt;p&gt;yodao的blogger统计功能也很有特色：很多blogger都ego surf了一把。
我的档案链接：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://blog.yodao.com/search?q=url%3Ahttp%3A%2F%2Fwww.chedong.com%2Fblog%2F&amp;amp;t=b"&gt;http://blog.yodao.com/search?q=url%3Ahttp%3A%2F%2Fwww.chedong.com%2Fblog%2F&amp;amp;t=b&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;生活的规律就是这样简单可循 － 他（她）只爱在白天说话。从阳光撒进窗户开始到夕阳西下，都是博主记录生活点滴、表达内心动态的时间段。要是去年，博主就是著名的网络写手了。可惜现在人人皆博，这算不得什么厉害啦。除了新闻联播的主持人和李敖，就属博主天天有话说了。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;这些统计：feedsky和feedburner应该也能统计到&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ppip&lt;/strong&gt; · 2006-12-20 22:18&lt;/p&gt;
&lt;p&gt;确实是很有意思的想法。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;vv&lt;/strong&gt; · 2006-12-21 00:36&lt;/p&gt;</description></item><item><title>如何利用豆瓣的RSS接口</title><link>https://www.chedong.com/blog/rss_6/</link><pubDate>Tue, 19 Dec 2006 01:04:32 +0800</pubDate><guid>https://www.chedong.com/blog/rss_6/</guid><description>&lt;p&gt;上周日晚上参加豆瓣的聚会：给豆瓣提了几个建议。&lt;/p&gt;
&lt;p&gt;第一个是用户登录后转向首页记不住原来的地址问题，豆瓣的开发人员当时就给解决了，目前客户想豆瓣提交的有400多个改进建议：这个问题是豆瓣52号bug，距我提出已经有1年多了。大家可以试试：在遇到需要重新登录的页面时，登录成功后能够转向回刚才查看的页面。
另外一个建议就是希望豆瓣更能更方便的提供RSS接口，这样方便用户嵌入到其他应用中，比如可以将我的豆瓣评论合烧在自己的&lt;!-- raw HTML omitted --&gt;FEEDSKY&lt;!-- raw HTML omitted --&gt;中。&lt;/p&gt;
&lt;p&gt;我在豆瓣上发表的最新评论的FEED地址是&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.douban.com/feed/review/people/chedong/"&gt;http://www.douban.com/feed/review/people/chedong/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;，已经lilina到首页上了，以后在豆瓣的发言就可以更方便的集成到自己的网站上了，成为自己的BookLog/MovieLog。&lt;/p&gt;
&lt;p&gt;但是发现douban提供的这个FEED有一个BUG，FEED的首页地址是： &lt;a href="http://www.douban.com/review/latest/"&gt;http://www.douban.com/review/latest/&lt;/a&gt;
而不是你自己的个人评论首页：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.douban.com/people/chedong/reviews"&gt;http://www.douban.com/people/chedong/reviews&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
看看什么时候能解决。&lt;/p&gt;
&lt;p&gt;那天晚上从豆瓣的开发者身上学到很多：
其中很重要的一个原则就是培养用户的主人翁意识，让用户感觉到自己是产品的主人，依靠群众的即时反馈和一些自助过滤机制，发动群众才能让spammer无处藏身。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 9 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;谢小漫&lt;/strong&gt; · 2006-12-19 08:16&lt;/p&gt;
&lt;p&gt;我也向豆瓣提交过一个建议,两天时间就进入了todo-list。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Src&lt;/strong&gt; · 2006-12-19 09:17&lt;/p&gt;
&lt;p&gt;建议和bug编号，真不错，可是总感觉有时候很多人有创意，但是就是做不起来&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;ppip&lt;/strong&gt; · 2006-12-19 12:26&lt;/p&gt;
&lt;p&gt;登录。。。一年多了，终于改了。。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;AT&lt;/strong&gt; · 2006-12-19 15:42&lt;/p&gt;
&lt;p&gt;改了之后方便多了：）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;漏勺&lt;/strong&gt; · 2006-12-21 10:13&lt;/p&gt;
&lt;p&gt;我给豆瓣提过意见怎么没见他们采纳&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;mining lamp&lt;/strong&gt; · 2006-12-23 18:55&lt;/p&gt;</description></item><item><title>盗亦有道：OutfoxBot原来是有道蜘蛛</title><link>https://www.chedong.com/blog/outfoxbot_1/</link><pubDate>Sun, 17 Dec 2006 00:49:29 +0800</pubDate><guid>https://www.chedong.com/blog/outfoxbot_1/</guid><description>&lt;p&gt;一个新的独立的搜索引擎： &lt;!-- raw HTML omitted --&gt;有道 yodao.com&lt;!-- raw HTML omitted --&gt;发布了，有道搜索引擎用的什么机器人呢？用&lt;!-- raw HTML omitted --&gt;crawledby方法&lt;!-- raw HTML omitted --&gt;查了一下：很眼熟的名字，原来&lt;!-- raw HTML omitted --&gt;有道蜘蛛&lt;!-- raw HTML omitted --&gt;就是以前被认为是&lt;!-- raw HTML omitted --&gt;匿名盗抓&lt;!-- raw HTML omitted --&gt;的&lt;!-- raw HTML omitted --&gt;OutfoxBot&lt;!-- raw HTML omitted --&gt;啊……&lt;/p&gt;
&lt;p&gt;新搜索引擎发布，还是要祝贺一下。这里还给有道蜘蛛的一些建议：
1 &lt;!-- raw HTML omitted --&gt;做个机器人抓取说明页吧（最好有联系方式），并加入到蜘蛛UA中&lt;!-- raw HTML omitted --&gt;有道蜘蛛的帮助： 写的很详细了 &lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.yodao.com/help/webmaster/spider/"&gt;http://www.yodao.com/help/webmaster/spider/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;就是还没有被其他引擎收录；
2 查查以前UA中留的gmail邮箱：给向你们提意见的用户一个回复；&lt;/p&gt;
&lt;p&gt;在有道的搜索结果附后：&lt;/p&gt;
&lt;p&gt;查询为： site:chedong.com crawledby&lt;/p&gt;</description></item><item><title>[MT] Trackback spambot的特征分布 － 2006年12月份</title><link>https://www.chedong.com/blog/mt_trackback_sp/</link><pubDate>Fri, 15 Dec 2006 18:52:22 +0800</pubDate><guid>https://www.chedong.com/blog/mt_trackback_sp/</guid><description>&lt;p&gt;用一些简单的脚本和接口对MT spambot做了一些统计，网站上已经没有mt-tb.cgi这个文件了，来访问这个地址的都是spammer。&lt;/p&gt;
&lt;p&gt;结论如下：spam的运行时间分布很均匀，来源IP以国外为主，一般是对MT已有文章地毯式的ping。
基本上如果通过特征的方法来识别，不如全部过滤。所以动态修改trackback地址/文件名是必须的可以过滤掉95%以上的spam，动态trackback地址/参数则过滤掉将剩余的5%中的90%。&lt;/p&gt;
&lt;p&gt;详细数据附后。&lt;/p&gt;
&lt;p&gt;时间分布：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;IP分布：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;ID分布：很均匀，基本上是地毯式的从1－999轮循ping&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;HTTP的头：HTTP 1.1为主
63108 HTTP/1.1&amp;quot;
21394 HTTP/1.0&amp;quot;&lt;/p&gt;
&lt;p&gt;浏览器分布：大量spambot模拟Opera？&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;而本月的404错误统计：也完全被SPAMBOT的trackback所淹没：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;从&lt;!-- raw HTML omitted --&gt;SPAM的内容&lt;!-- raw HTML omitted --&gt;来看：赌博、色情和各种暴利医药类行业为主。&lt;/p&gt;</description></item><item><title>豆瓣在全世界的长尾用户群</title><link>https://www.chedong.com/blog/post_49/</link><pubDate>Thu, 14 Dec 2006 00:05:51 +0800</pubDate><guid>https://www.chedong.com/blog/post_49/</guid><description>&lt;p&gt;这个帖子也作为blog的声明贴： doubanclaim8ef70eff0bc852fc&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;今天收到了阿北的邀请：参加本周日豆瓣的用户答谢活动，非常荣幸。我是2005年9月13日注册的&lt;!-- raw HTML omitted --&gt;豆瓣&lt;!-- raw HTML omitted --&gt;（所有来自豆瓣的系统通知邮件在我的邮箱中是一个专门的目录）第一个好友是&lt;!-- raw HTML omitted --&gt;一宁&lt;!-- raw HTML omitted --&gt;。其实豆瓣起源的胡同就在离外交部不远的一条小路上：
&lt;!-- raw HTML omitted --&gt;。这里列举一下豆瓣在世界各地的长尾用户群：以示感谢。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;香港&lt;!-- raw HTML omitted --&gt; (1036)    
&lt;!-- raw HTML omitted --&gt;United States&lt;!-- raw HTML omitted --&gt; (357)    &lt;/p&gt;
&lt;pre&gt;&lt;code&gt; &amp;lt;a href=&amp;quot;http://www.douban.com/location/taiwan/&amp;quot;&amp;gt;臺灣&amp;lt;/a&amp;gt; (329)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/canada/&amp;quot;&amp;gt;Canada&amp;lt;/a&amp;gt; (169)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/australia/&amp;quot;&amp;gt;Australia&amp;lt;/a&amp;gt; (145)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/uk/&amp;quot;&amp;gt;United Kingdom&amp;lt;/a&amp;gt; (140)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/singapore/&amp;quot;&amp;gt;Singapore&amp;lt;/a&amp;gt; (106)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/france/&amp;quot;&amp;gt;France&amp;lt;/a&amp;gt; (91)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/japan/&amp;quot;&amp;gt;Japan&amp;lt;/a&amp;gt; (88)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/germany/&amp;quot;&amp;gt;Germany&amp;lt;/a&amp;gt; (76)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/malaysia/&amp;quot;&amp;gt;Malaysia&amp;lt;/a&amp;gt; (65)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/maocau/&amp;quot;&amp;gt;澳門&amp;lt;/a&amp;gt; (53)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/new_zealand/&amp;quot;&amp;gt;New Zealand&amp;lt;/a&amp;gt; (42)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/south_korea/&amp;quot;&amp;gt;South Korea&amp;lt;/a&amp;gt; (28)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/netherlands/&amp;quot;&amp;gt;Netherlands&amp;lt;/a&amp;gt; (22)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/russia/&amp;quot;&amp;gt;Russia&amp;lt;/a&amp;gt; (17)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/north_korea/&amp;quot;&amp;gt;North Korea&amp;lt;/a&amp;gt; (15)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/italy/&amp;quot;&amp;gt;Italy&amp;lt;/a&amp;gt; (15)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/spain/&amp;quot;&amp;gt;Spain&amp;lt;/a&amp;gt; (11)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/denmark/&amp;quot;&amp;gt;Denmark&amp;lt;/a&amp;gt; (11)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/vietnam/&amp;quot;&amp;gt;Vietnam&amp;lt;/a&amp;gt; (5)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/czech/&amp;quot;&amp;gt;Czech Republic&amp;lt;/a&amp;gt; (5)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/sweden/&amp;quot;&amp;gt;Sweden&amp;lt;/a&amp;gt; (5)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/cuba/&amp;quot;&amp;gt;Cuba&amp;lt;/a&amp;gt; (5)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/mexico/&amp;quot;&amp;gt;Mexico&amp;lt;/a&amp;gt; (4)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/colombia/&amp;quot;&amp;gt;Colombia&amp;lt;/a&amp;gt; (4)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/switzerland/&amp;quot;&amp;gt;Switzerland&amp;lt;/a&amp;gt; (4)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/belgium/&amp;quot;&amp;gt;Belgium&amp;lt;/a&amp;gt; (4)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/thailand/&amp;quot;&amp;gt;Thailand&amp;lt;/a&amp;gt; (3)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/brazil/&amp;quot;&amp;gt;Brazil&amp;lt;/a&amp;gt; (3)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/ireland/&amp;quot;&amp;gt;Ireland&amp;lt;/a&amp;gt; (3)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/greece/&amp;quot;&amp;gt;Greece&amp;lt;/a&amp;gt; (3)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/finland/&amp;quot;&amp;gt;Finland&amp;lt;/a&amp;gt; (3)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/south_africa/&amp;quot;&amp;gt;South Africa&amp;lt;/a&amp;gt; (3)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/uae/&amp;quot;&amp;gt;United Arab Emirates&amp;lt;/a&amp;gt; (2)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/austria/&amp;quot;&amp;gt;Austria&amp;lt;/a&amp;gt; (2)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/108128/&amp;quot;&amp;gt;Congo (Democratic Republic)&amp;lt;/a&amp;gt; (2)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/armenia/&amp;quot;&amp;gt;Armenia&amp;lt;/a&amp;gt; (2)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/kazakhstan/&amp;quot;&amp;gt;Kazakhstan&amp;lt;/a&amp;gt; (2)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/libya/&amp;quot;&amp;gt;Libya&amp;lt;/a&amp;gt; (2)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/venezuela/&amp;quot;&amp;gt;Venezuela&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/bulgaria/&amp;quot;&amp;gt;Bulgaria&amp;lt;/a&amp;gt; (1)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/tanzania/&amp;quot;&amp;gt;Tanzania&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/bolivia/&amp;quot;&amp;gt;Bolivia&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/turkey/&amp;quot;&amp;gt;Turkey&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/uganda/&amp;quot;&amp;gt;Uganda&amp;lt;/a&amp;gt; (1)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/ukraine/&amp;quot;&amp;gt;Ukraine&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/iraq/&amp;quot;&amp;gt;Iraq&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/yemen/&amp;quot;&amp;gt;Yemen&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/argentina/&amp;quot;&amp;gt;Argentina&amp;lt;/a&amp;gt; (1)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/uruguay/&amp;quot;&amp;gt;Uruguay&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/uzbekistan/&amp;quot;&amp;gt;Uzbekistan&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/afghanistan/&amp;quot;&amp;gt;Afghanistan&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/108186/&amp;quot;&amp;gt;Marshall Islands&amp;lt;/a&amp;gt; (1)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/ecuador/&amp;quot;&amp;gt;Ecuador&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/morocco/&amp;quot;&amp;gt;Morocco&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/mozambique/&amp;quot;&amp;gt;Mozambique&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/nepal/&amp;quot;&amp;gt;Nepal&amp;lt;/a&amp;gt; (1)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/jordan/&amp;quot;&amp;gt;Jordan&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/nigeria/&amp;quot;&amp;gt;Nigeria&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/israel/&amp;quot;&amp;gt;Israel&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/peru/&amp;quot;&amp;gt;Peru&amp;lt;/a&amp;gt; (1)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/poland/&amp;quot;&amp;gt;Poland&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/portugal/&amp;quot;&amp;gt;Portugal&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/indonesia/&amp;quot;&amp;gt;Indonesia&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/senegal/&amp;quot;&amp;gt;Senegal&amp;lt;/a&amp;gt; (1)    

 &amp;lt;a href=&amp;quot;http://www.douban.com/location/sierra_leone/&amp;quot;&amp;gt;Sierra Leone&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/ethiopia/&amp;quot;&amp;gt;Ethiopia&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/egypt/&amp;quot;&amp;gt;Egypt&amp;lt;/a&amp;gt; (1)    
 &amp;lt;a href=&amp;quot;http://www.douban.com/location/zimbabwe/&amp;quot;&amp;gt;Zimbabwe&amp;lt;/a&amp;gt; (1)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>首页的字体改大了</title><link>https://www.chedong.com/blog/post_47/</link><pubDate>Wed, 13 Dec 2006 00:14:50 +0800</pubDate><guid>https://www.chedong.com/blog/post_47/</guid><description>&lt;p&gt;今天收到一个朋友的来信：说我的网站的字太小了。我去Analytics上看了一下，其中的WEB设计参数中，有一个屏幕分辨率的指标。目前我的网站上使用analytics的统计
&lt;!-- raw HTML omitted --&gt;
来访者有95%以上的用户是使用1024分辨率以上（包括我自己看），为什么还要用那么小的字体呢？修改了一下style，把&lt;!-- raw HTML omitted --&gt;首页&lt;!-- raw HTML omitted --&gt;上所有 12px的字体都改成了14px（其实应该尽量避免使用固定象素大小字体，使用相对大小更好一些），之所以选择14px象素，因为我的网站有1/6左右是&lt;!-- raw HTML omitted --&gt;Firefox用户，单数大小字体&lt;!-- raw HTML omitted --&gt;对他们不适合。&lt;/p&gt;
&lt;p&gt;如果你看到的&lt;!-- raw HTML omitted --&gt;首页&lt;!-- raw HTML omitted --&gt;还是小字体，请按F5强制刷新一下。&lt;/p&gt;
&lt;p&gt;如果不满意还可以投上一票：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;后记：
感谢各位的留言，最后发现遵循数字变成尊重自己了，改字体要考虑的东西太多了。&lt;/p&gt;
&lt;p&gt;1 屏幕的分辨率；
2 屏幕物理大小：14寸屏幕/15寸屏幕/17寸以上屏幕，还真的没有办法拿到用户的屏幕硬件尺寸数据，但是目前主流屏幕应该是14/15寸吧，我就是用14寸的显示屏的，字体大点我觉得还能接受；
3 IE浏览器：是否启用了自动圆润字体；&lt;/p&gt;
&lt;p&gt;无论如何，只能说明这方面我的确不专业啊……&lt;/p&gt;
&lt;p&gt;网站设计：需要尊重数字，更重要的是看到数字，需要做出改变。&lt;/p&gt;
&lt;p&gt;更新 2006-12-14
1 首页内容范围的生成策略也修改了，由原来的40个小时内的内容变成了36个小时以内的。
2 字体之间的行距增加了 50%： line-hight: 150%&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 12 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Dennis&lt;/strong&gt; · 2006-12-13 01:55&lt;/p&gt;</description></item><item><title>FAN: FeedBurner Ads Network 先批准后发布的feed广告发布</title><link>https://www.chedong.com/blog/fan_feedburner/</link><pubDate>Sat, 09 Dec 2006 07:14:32 +0800</pubDate><guid>https://www.chedong.com/blog/fan_feedburner/</guid><description>&lt;p&gt;最近使用FeedBurner地址订阅我的rss的用户可能看到内容后面广告了吧？（只在blog上的有，flickr和del.icio.us后面的没有）&lt;/p&gt;
&lt;p&gt;FeedBurner的feed广告是需要经过先批复再显示的，给blog作者一个控制发布内容的机会。目前FAN以国外广告为主，按千次展现收费，收益 1-5$ 左右。
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;之前2轮广告投放我都拒绝了，英文的广告实在没有什么相关性可言。本期广告好像是关于一部电视剧/游戏？
* 50 impressions
* 1 clicks for 2.000% CTR
一个是关于网络硬盘的。
* 249 impressions
* 1 clicks for 0.402% CTR&lt;/p&gt;
&lt;p&gt;目前Feed型广告的一些特点：
1 feed中的广告大部分是图片型的：可能是考虑到大部分RSS阅读器不支持JS脚本执行和iframe吧；
2 按照展现付费：当然也有点击和点击率的统计；
3 幅面固定：现在是468*60的固定图片；
4 发布轮播：目前的发布时间都是按照天来计划的；&lt;/p&gt;
&lt;p&gt;但是从广告商的角度来看FEED广告：
优点：
FEEDBURNER可以提供一个相对集中的高质量阅读人群；
feed的主题相对固定/同阅读人群特征明显：可以基于feed来控制投放领域目标（定向有针对性）；&lt;/p&gt;
&lt;p&gt;缺点：
1 传统基于CPM结算的投放有容易作弊的弊端；
2 基于FEED的传播可能非常受到阅读器的影响：比如在GReader的阅读中，用户如果是在浏览标题模式下：仍然会向feedburner发出广告图片请求，但是仍然是看不到广告图片的。&lt;/p&gt;
&lt;p&gt;而从发布者的角度：发布者未来可能更希望自己来控制feed的广告
1 RSS源端的内容发布：目前FEED上的广告发布是feedburner这样的feed转发商控制的，未来可能也允许作者在原始的FEED条目中增加。通过修改自身的RSS模板，将广告固定放置在FEED模板中；
2 轮播机制：由于不可能动态发布，所以发布的图片地址和点击的目标地址可能都会相对固定：然后通过在广告服务端管理来控制的图片内容和点击目标地址的轮播；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;sherry&lt;/strong&gt; · 2006-12-09 16:24&lt;/p&gt;
&lt;p&gt;游戏的？TV平台的么……&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;酷软&lt;/strong&gt; · 2006-12-09 16:59&lt;/p&gt;</description></item><item><title>SF.net的在线调查：基于开源软件的在线咨询中介市场</title><link>https://www.chedong.com/blog/sfnet_1/</link><pubDate>Fri, 08 Dec 2006 08:29:49 +0800</pubDate><guid>https://www.chedong.com/blog/sfnet_1/</guid><description>&lt;p&gt;上个月收到了&lt;!-- raw HTML omitted --&gt;SF.net&lt;!-- raw HTML omitted --&gt;的调查信：Sf.net请调查公司为公司下一步的市场方向搜集用户意见。&lt;/p&gt;
&lt;p&gt;调查分2个阶段：
PHASE 1: During the first phase, we will be conducting interactive online discussion groups with software developers and project administrators who currently contribute to and/or use open source applications on SourceForge.net. &lt;strong&gt;Please note: the spaces for Phase I have already been filled and this phase is nearing completion. We invite you to join us during the second phase, which is detailed below.&lt;/strong&gt;*&lt;/p&gt;</description></item><item><title>利用Putty/Plink通过ssh tunnel端口转发实现FireFox和Chrome的加密代理访问</title><link>https://www.chedong.com/blog/puttyfirefoxim/</link><pubDate>Tue, 05 Dec 2006 08:35:40 +0800</pubDate><guid>https://www.chedong.com/blog/puttyfirefoxim/</guid><description>&lt;p&gt;2010-01-25更新：
&lt;!-- raw HTML omitted --&gt;如果需要&lt;!-- raw HTML omitted --&gt;使用远端服务器的DNS&lt;!-- raw HTML omitted --&gt;：在Firefox中&lt;!-- raw HTML omitted --&gt;about:config&lt;!-- raw HTML omitted --&gt;设置 network.proxy.socks_remote_dns ==&amp;gt; true&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;参考原文：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://thinkhole.org/wp/2006/05/10/howto-secure-firefox-and-im-with-putty/"&gt;http://thinkhole.org/wp/2006/05/10/howto-secure-firefox-and-im-with-putty/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
加密传输的机制如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;浏览器先通过加密通道链接到一台服务器上，然后通过这个服务器再访问整个互联网。主要的用途就是这个&lt;!-- raw HTML omitted --&gt;绕道访问&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;具体配置过程：
在&lt;!-- raw HTML omitted --&gt;SSH登录工具Putty&lt;!-- raw HTML omitted --&gt;的登录设置中配置tunnel，目标设置为Dynamic，添加一个端口7070，再按Add，一个动态转发端口就实现了；
&lt;!-- raw HTML omitted --&gt;
然后用相应帐号ssh登录后：除了登录的终端窗口意外，本地的7070连服务器的22端口之间就有了一个SSH加密的转发通道了。在自己Windows机器上可以用命令行: netstat -n -a 看到有这样一条： &lt;!-- raw HTML omitted --&gt;TCP [::1]:7070 [::]:0 LISTENING 0&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>[CC] Chedong Copyright: 便于复制/粘贴的版权声明</title><link>https://www.chedong.com/blog/chedong_copyrig/</link><pubDate>Sat, 02 Dec 2006 08:32:02 +0800</pubDate><guid>https://www.chedong.com/blog/chedong_copyrig/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;以前的一些技术笔记&lt;!-- raw HTML omitted --&gt;被传播比较广泛，其中的版权说明起了很大作用，例如本文的声明：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;将版权声明植入在标题和正文之间及RSS中的好处在于：
1 转载的时候可以被可视化编辑器继续作为连接复制，即使很多用户是先复制到写字板里，然后再黏贴到后台的编辑框中，这样的链接有时候也能被还原成超链；
2 文字声明部分是为了2次转载时，仍然能延续原有版权声明；
3 以前的页面中甚至还在结尾增加了明文的HTML代码：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.chedong.com/blog/archives/001249.html"&gt;http://www.chedong.com/blog/archives/001249.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
以方便使用纯文本编辑器的发布系统中还原原文链接；&lt;/p&gt;
&lt;p&gt;后来发现&lt;!-- raw HTML omitted --&gt;这个声明&lt;!-- raw HTML omitted --&gt;实际上就是&lt;!-- raw HTML omitted --&gt;Creative Commons版权&lt;!-- raw HTML omitted --&gt;署名&lt;!-- raw HTML omitted --&gt;协议接口&lt;!-- raw HTML omitted --&gt;的扩展实现，用了这个声明，每天可以在blogsearch订阅&lt;!-- raw HTML omitted --&gt;link:chedong.com&lt;!-- raw HTML omitted --&gt;看文章引用，发现大部分人使用多人在转载文档的时候，根本无暇顾及网站首页右下角的版权声明并按照要求去做，那么在CMS的模板中做一个便于COPY/PASTE的版权声明还是可以方便很多全文复制者的（当然：引用者仍然主动删除你的版权声明也没有办法）。重要的： &lt;!-- raw HTML omitted --&gt;为他人做正确的事情提供方便&lt;!-- raw HTML omitted --&gt;，原有藏在作者首页右下角的版权声明显然还是不够Copy/Paste Friendly。&lt;/p&gt;</description></item><item><title>Spider: 以遵守robots.txt协议为荣 以匿名盗抓为耻</title><link>https://www.chedong.com/blog/spider_robotstx/</link><pubDate>Fri, 24 Nov 2006 11:55:20 +0800</pubDate><guid>https://www.chedong.com/blog/spider_robotstx/</guid><description>&lt;p&gt;按照是否匿名和是否&lt;!-- raw HTML omitted --&gt;遵循robots.txt协议&lt;!-- raw HTML omitted --&gt;有4种蜘蛛：
1 真名真姓，遵循robots.txt 协议。代表：GoogleBot &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;BaiduSpider&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; MSNBot Yahoo!Slurp 等
2 真名真姓，不遵循robots.txt协议。代表：iAskSpider SohuAgent &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;wget&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
3 匿名，不遵循robots.txt协议。代表：大量的匿名蜘蛛，例如 &lt;!-- raw HTML omitted --&gt;OutfoxBot&lt;!-- raw HTML omitted --&gt;；
4 伪装：不遵循robots.txt协议。代表：中搜，各种SpamBot，&lt;/p&gt;
&lt;p&gt;如何识别这四类蜘蛛呢？通过HTTP协议和是否支持mod_gzip都很好的特征。做一个知荣知耻的spider很难吗？事实上：比较难。没有一定的技术积累，spider就和spambot一样。详细分析附后：&lt;/p&gt;
&lt;p&gt;先看看第一类：
&lt;!-- raw HTML omitted --&gt;GoogleBot&lt;!-- raw HTML omitted --&gt;： 除了遵循robots.txt外，也支持HTTP 1.1压缩，可以非常有效的节省带宽；&lt;/p&gt;</description></item><item><title>Apache上的防图片/mp3盗链配置：mod_rewrite it</title><link>https://www.chedong.com/blog/apachemp3/</link><pubDate>Wed, 22 Nov 2006 18:15:27 +0800</pubDate><guid>https://www.chedong.com/blog/apachemp3/</guid><description>&lt;p&gt;Apache上的防mp3盗链的参考配置如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;功能：&lt;!-- raw HTML omitted --&gt;
不仅屏蔽/禁止非本网站的盗链访问，还将盗链请求转给自身的网站，让读者知道谁是真正的&lt;!-- raw HTML omitted --&gt;原创&lt;!-- raw HTML omitted --&gt;作者。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;说明：&lt;!-- raw HTML omitted --&gt;
RewriteCond 条件：意思就是所有的mp3和rar访问如果referer不是本网站&lt;!-- raw HTML omitted --&gt;niernier.com&lt;!-- raw HTML omitted --&gt;或&lt;!-- raw HTML omitted --&gt;&lt;a href="https://www.niernier.com"&gt;www.niernier.com&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;，
RewriteRule 规则：自动转向到原作宿主页： &lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.niernier.com/archives/000445.html"&gt;http://www.niernier.com/archives/000445.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
注释掉的部分是测试rewrite engine用的：对于调试&lt;!-- raw HTML omitted --&gt;mod_rewrite&lt;!-- raw HTML omitted --&gt;很有用。&lt;/p&gt;</description></item><item><title>CCode and TCode: MT的防SPAM插件</title><link>https://www.chedong.com/blog/ccode_and_tcode/</link><pubDate>Mon, 20 Nov 2006 13:52:51 +0800</pubDate><guid>https://www.chedong.com/blog/ccode_and_tcode/</guid><description>&lt;p&gt;老办法&lt;!-- raw HTML omitted --&gt;改脚本文件名&lt;!-- raw HTML omitted --&gt;还是要用：
在mt-config.cgi中加上：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;CTCode已经调通了，写笔记宣传一下。感谢&lt;!-- raw HTML omitted --&gt;毕勤&lt;!-- raw HTML omitted --&gt;的提示，找到了&lt;!-- raw HTML omitted --&gt;CCode和TCode&lt;!-- raw HTML omitted --&gt;这个防spam插件。原理很简单：就是将原来的Comment和Trackback的ID后面增加了一个数字（我观察：10位数字应该是&lt;!-- raw HTML omitted --&gt;文章发表的时间戳&lt;!-- raw HTML omitted --&gt;基于时间戳生成的数字）用作干扰，以防止Spammer用留言机对于使用MT进行blog发布的系统进行地毯式trackback轰炸（从文章1到文章1000）。&lt;/p&gt;
&lt;p&gt;优点：
1 COMMENT和TRACKBACK的spam问题同时解决；
2 不用安装新的PERL模块（使用图形验证就比较麻烦，需要安装很多动态生成模块）；
3 blog读者不增加负担，不用输入校验码之类的（但是TRACKBACK变成手工的了，无法自动发现了）；&lt;/p&gt;
&lt;p&gt;缺点：
改的地方太多，除了部署plugins文件外：
1 每个BLOG一一修改模板单篇归档模板的留言表单；
2 留言页面需要增加一个JS函数：增加单独js文件，或者扩展mt-site.js
3 需要重建所有页面；
4 针对分布式spambot不管用：还是要先将改文件名。&lt;/p&gt;
&lt;p&gt;安装以后的确有感到回到刚安装MT时候的安静环境中（但：目前spamlookup插件仍然在使用中）。希望能和spamlookup一样，成为MT的标准插件配置；&lt;/p&gt;
&lt;p&gt;以下是具体安装和配置过程：&lt;/p&gt;
&lt;p&gt;安装：
将CTCode-3.3.01.tar.gz放到 cgi-bin/mt/ 并解压。&lt;/p&gt;
&lt;p&gt;CCcode的配置：
0 （如果直接使用的是MT3.3以上可跳过）如果从MT3.2升级上来的系统可能&lt;!-- raw HTML omitted --&gt;缺少mt-site.js文件的模板&lt;!-- raw HTML omitted --&gt;，添加一下；
1 将default_templates下的obfuscator.js附在site_javascript.tmpl后面；&lt;/p&gt;</description></item><item><title>Apache 1.3上的mod_gzip编译和配置</title><link>https://www.chedong.com/blog/apachemod_gzip/</link><pubDate>Sat, 18 Nov 2006 13:49:05 +0800</pubDate><guid>https://www.chedong.com/blog/apachemod_gzip/</guid><description>&lt;p&gt;最近打算做一个试验，需要重新安装一下apache 1.3上用的的http压缩模块：mod_gzip（这个模块已经很久没有维护了，apache 2.x已经内置有&lt;!-- raw HTML omitted --&gt;mod_deflate&lt;!-- raw HTML omitted --&gt;压缩模块）&lt;/p&gt;
&lt;p&gt;以下是编译&lt;!-- raw HTML omitted --&gt;mod_gzip&lt;!-- raw HTML omitted --&gt;报的错：
make APXS=/home/apache/bin/apxs&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;只好把Makefile中的：-Wall,-O3,-fomit-frame-pointer,这几个选项取消，然后就编译通过了……
&lt;!-- raw HTML omitted --&gt;gcc&lt;!-- raw HTML omitted --&gt;的版本如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;不知道这样安装有什么影响没有，Apache已经显示为：
&lt;!-- raw HTML omitted --&gt;Apache/1.3.37 (Unix) mod_perl/1.29 mod_gzip/1.3.26.1a PHP/4.4.4&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;压缩效果可以直接从浏览器中看到，以&lt;!-- raw HTML omitted --&gt;CheDong.com的首页&lt;!-- raw HTML omitted --&gt;为例：
压缩前（用IE，右键：看属性）： 55371 字节
压缩后（用FF，右键：查看页面信息）：19170 字节&lt;/p&gt;</description></item><item><title>MT HTTP error: 403 Throttled的原因和解决</title><link>https://www.chedong.com/blog/http_error_403/</link><pubDate>Fri, 17 Nov 2006 10:39:07 +0800</pubDate><guid>https://www.chedong.com/blog/http_error_403/</guid><description>&lt;p&gt;已经几个月收不到各种TrackBack Ping了，应该是升级到&lt;!-- raw HTML omitted --&gt;MT3.3&lt;!-- raw HTML omitted --&gt;以后出现的。今天查了一下&lt;!-- raw HTML omitted --&gt;Trackback功能罢工原因 - flypig.org&lt;!-- raw HTML omitted --&gt;：超出了每小时和每天的trackback有次数上限，而缺省配置文件中没有表明相应选项（缺省的没小时和每天的trackback ping的上限是10和50）；
OneHourMaxPings 10
OneDayMaxPings 50
每天上千的垃圾trackback很快将这个限额填满了（我的blog上目前有这个限制后平均每天只收到50多个垃圾ping），但正常的TRACKBACK随后也就进不来了……&lt;/p&gt;
&lt;p&gt;所以在mt-config.cgi文件中，增大以下2个参数的上线就能解决了，比如：
OneHourMaxPings 5000
OneDayMaxPings 20000&lt;/p&gt;
&lt;p&gt;MT能否&lt;!-- raw HTML omitted --&gt;改进一下TrackBack ping limit&lt;!-- raw HTML omitted --&gt;的统计机制呢？被归入spam的trackback不记入quota呢？&lt;/p&gt;
&lt;p&gt;蒋小时和按天的trackback ping次数上限设置增加后：带来的直接后果就是垃圾ping上涨了2个数量级，后台也出现经常遭受trackback ping轰炸的迹象。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7175 apache 19 0 18276 13m 3436 R 16.4 0.7 0:02.64 mt-tb.cgi
7200 apache 19 0 18012 13m 3412 R 10.2 0.7 0:02.43 mt-tb.cgi
7170 apache 22 0 9368 7536 1780 R 9.8 0.4 0:01.24 mt-tb.cgi
7171 apache 22 0 9368 7536 1780 R 9.8 0.4 0:01.24 mt-tb.cgi
7208 apache 25 0 9364 7532 1780 R 9.8 0.4 0:01.20 mt-tb.cgi
7213 apache 25 0 8152 6408 1692 R 8.5 0.3 0:01.00 mt-tb.cgi
7174 apache 21 0 9760 7896 1780 R 6.9 0.4 0:01.32 mt-tb.cgi
7186 apache 22 0 9364 7584 1780 R 6.9 0.4 0:01.25 mt-tb.cgi
7149 apache 22 0 14992 13m 1848 R 6.6 0.6 0:03.24 view.pl
7158 apache 19 0 17696 13m 3412 R 6.6 0.6 0:02.29 mt-tb.cgi
7163 apache 19 0 18008 13m 3412 R 6.6 0.7 0:02.39 mt-tb.cgi
7165 apache 21 0 9760 7952 1780 R 6.6 0.4 0:01.34 mt-tb.cgi
7177 apache 21 0 9628 7844 1780 R 6.6 0.4 0:01.30 mt-tb.cgi
7182 apache 21 0 9624 7856 1780 R 6.6 0.4 0:01.32 mt-tb.cgi
7184 apache 21 0 9628 7864 1780 R 6.6 0.4 0:01.30 mt-tb.cgi
7189 apache 22 0 9368 7536 1780 R 6.6 0.4 0:01.24 mt-tb.cgi
7193 apache 25 0 6568 4816 1692 R 6.6 0.2 0:00.70 mt-tb.cgi
7236 apache 25 0 6160 4392 1624 R 6.6 0.2 0:00.61 view.pl
7238 apache 25 0 6296 4500 1672 R 6.6 0.2 0:00.60 mt-tb.cgi
7191 apache 25 0 6568 4848 1692 R 6.2 0.2 0:00.71 mt-tb.cgi
7212 apache 21 0 6832 5012 1692 R 6.2 0.2 0:00.74 mt-tb.cgi&lt;/p&gt;</description></item><item><title>速度比较：GMail/MSN/Yahoo!Mail</title><link>https://www.chedong.com/blog/gmailmsnyahooma/</link><pubDate>Thu, 16 Nov 2006 08:52:56 +0800</pubDate><guid>https://www.chedong.com/blog/gmailmsnyahooma/</guid><description>&lt;p&gt;用&lt;!-- raw HTML omitted --&gt;LiveHTTPHeaders&lt;!-- raw HTML omitted --&gt;做了一个比较：发现&lt;!-- raw HTML omitted --&gt;GMail&lt;!-- raw HTML omitted --&gt;比&lt;!-- raw HTML omitted --&gt;Yahoo!Mail&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;LiveMail&lt;!-- raw HTML omitted --&gt;快还是有原因的。&lt;/p&gt;
&lt;p&gt;从输入域名，到登录完成进入邮箱的HTTP请求次数（已经保存密码自动登录）：
9 gmail.log
19 hotmail.log
34 ymail.log&lt;/p&gt;
&lt;p&gt;GMail的请求：9次&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Live Mail的请求：19次，其中7个广告相关的请求&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Yahoo!Mail（Beta版）：34次&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;另外还有物理速度的影响：&lt;/p&gt;
&lt;p&gt;到GMail服务器的路由统计：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;到雅虎邮箱的路由统计：&lt;/p&gt;</description></item><item><title>LiveHTTPHeaders更新，能在FireFox2.0里用了</title><link>https://www.chedong.com/blog/livehttpheaders/</link><pubDate>Sun, 12 Nov 2006 18:51:53 +0800</pubDate><guid>https://www.chedong.com/blog/livehttpheaders/</guid><description>&lt;p&gt;将&lt;!-- raw HTML omitted --&gt;Firefox&lt;!-- raw HTML omitted --&gt;升级到2.0以后：&lt;!-- raw HTML omitted --&gt;LiveHTTPHeaders&lt;!-- raw HTML omitted --&gt;这个我常用来debug网页的插件就不能用了（另外一个是Proxy切换工具）。其实大部分这些插件都是兼容的：兼容不兼容全看插件自己声明，只是当初做的时候中还没有FireFox 2.0。着急的话可以下载插件的xpi文件，将其中的1.5改成2.0即可。&lt;/p&gt;
&lt;p&gt;但是还是最好有官方的升级：今天打开FF发现已经有了。
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;LiveHTTPHeader的主要功能：就是实时跟踪浏览器与服务器端的HEADER请求，并导出日志供分析。&lt;/p&gt;
&lt;p&gt;更新说明：&lt;/p&gt;
&lt;h1 id="the-version-0131-is-now-available-it-simply-fixes-the-version-number-in-a-few-places-"&gt;The version 0.13.1 is now available. It simply fixes the version number in a few places ;).&lt;/h1&gt;
&lt;p&gt;If you want, you may also make a donation
E-Gold account:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1746494
Pecunix account:&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:savardd@gnulinux.ca"&gt;savardd@gnulinux.ca&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="the-version-013-is-now-available-it-is-compatible-with-firefox-20"&gt;The version 0.13 is now available. It is compatible with Firefox 2.0.&lt;/h1&gt;
&lt;p&gt;近期我打算做使用LiveHTTPHeader做个对比测试：我总觉得Yahoo!新版邮箱和MSN的初始化速度LiveMail比GMail慢很多，其中一个很重要的原因是图片和CSS/JS文件过多过于分散。&lt;/p&gt;</description></item><item><title>豆瓣“我上”：一个blog就是一本有趣的书</title><link>https://www.chedong.com/blog/blog_3/</link><pubDate>Thu, 09 Nov 2006 21:31:46 +0800</pubDate><guid>https://www.chedong.com/blog/blog_3/</guid><description>&lt;p&gt;豆瓣的新功能： &lt;!-- raw HTML omitted --&gt;我上的blog&lt;!-- raw HTML omitted --&gt;，你看过的blog就是一本会有趣而且不断更新的书，很有创意。&lt;/p&gt;
&lt;p&gt;现在用起来还有些麻烦：能自动推荐列出的blog很少，大部分需要将你喜欢的blog主动搜出来。大家一般都是先搜自己吧？已经有很多blogger&lt;!-- raw HTML omitted --&gt;开始ego surf&lt;!-- raw HTML omitted --&gt;了。&lt;/p&gt;
&lt;p&gt;别人给我的tag还挺丰富的：
互联网 (4)　 IT (3)　 Web (2)　 搜索 (2)　 Geek (1)　 搜索技术 (1)&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 7 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;DavidYin&lt;/strong&gt; · 2006-11-10 03:41&lt;/p&gt;
&lt;p&gt;想引用你的文章，不过ping了几次，都是
failed: HTTP error: 403 Throttled&lt;/p&gt;
&lt;p&gt;手工trackback一下：
利用这个功能，让大家都推荐Blog，对于豆瓣的用户可以当成个人的Blog网址簿。
而对豆瓣来说，还可以做成一个Blog搜索器。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;剑书&lt;/strong&gt; · 2006-11-10 03:49&lt;/p&gt;
&lt;p&gt;还在测试中，期待完善~&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2006-11-10 10:45&lt;/p&gt;
&lt;p&gt;Tag 好像是我第一个加的 :)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;tinyfool&lt;/strong&gt; · 2006-11-10 12:36&lt;/p&gt;</description></item><item><title>应届生如何应聘雅虎中国/阿里巴巴工作职位</title><link>https://www.chedong.com/blog/post_44/</link><pubDate>Wed, 08 Nov 2006 20:06:54 +0800</pubDate><guid>https://www.chedong.com/blog/post_44/</guid><description>&lt;p&gt;从校园招聘的网站直接提交简历：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://campus.chinahr.com/2007/pages/alibaba/"&gt;http://campus.chinahr.com/2007/pages/alibaba/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
参加在线答题和简历系统提交，招聘组会根据在线系统中的考试情况安排笔试。&lt;/p&gt;
&lt;p&gt;给应届生的建议：
1 &lt;!-- raw HTML omitted --&gt;去sf.net上找个项目学学&lt;!-- raw HTML omitted --&gt;：使用，Hack，改进都可以；
2 了解&lt;!-- raw HTML omitted --&gt;雅虎中国&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;阿里巴巴&lt;!-- raw HTML omitted --&gt;的相关产品；
3 简历使用纯文本，发邮件不要使用附件；
4 准备一个6分钟的自我介绍：表现出你对相关领域的热爱；&lt;/p&gt;
&lt;p&gt;另外：如果你是设计师，可以在杭州工作，还有&lt;!-- raw HTML omitted --&gt;淘宝的职位&lt;!-- raw HTML omitted --&gt;供选择。&lt;/p&gt;
&lt;p&gt;如果不是应届，请继续看：&lt;/p&gt;
&lt;p&gt;我所在的部门：搜索营销产品部
搜索竞价引擎Team隶属于搜索营销产品部，主要参与研发雅虎中国的搜索竞价系统。&lt;/p&gt;
&lt;p&gt;工作使命：
建设国内第一的网络搜索营销平台，成为最大的企业互联网广告平台，在Yahoo搜索引擎以及上万的合作网站上，通过网页分析、数据分析、用户行为分析等手段，实时高效的从海量广告库中匹配最优化的广告投放策略，提升网站用户体验和企业营销效果。
作为工程师，你可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;加入一个年轻、乐观、高效、有序的技术队伍；&lt;/li&gt;
&lt;li&gt;参与世界级产品研发、维护；&lt;/li&gt;
&lt;li&gt;接触海量数据存贮、数据挖掘、搜索引擎、分布式处理、人工智能、中文分词等领域；&lt;/li&gt;
&lt;li&gt;克服各种技术难题，享受在中国成长最快、最优秀的互联网公司工作的乐趣；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;职位描述:
竞价引擎前端(Web展示)的设计、开发和优化&lt;/p&gt;
&lt;p&gt;任职资格:
1、熟悉 JavaScript, CSS, PHP, Ajax
2、两年以上Web应用开发经验
3、良好的沟通能力，团队意识好，抗压性强&lt;/p&gt;</description></item><item><title>MT 3.33模板的SEO改进</title><link>https://www.chedong.com/blog/mt_333seo/</link><pubDate>Thu, 02 Nov 2006 10:45:29 +0800</pubDate><guid>https://www.chedong.com/blog/mt_333seo/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;MT3.33发布&lt;!-- raw HTML omitted --&gt;后，批量刷新了几个网站的缺省模板，发现以前需要我对模板手工修改的很多地方已经是缺省模板的设置了：
1 首页每篇文章标题增加了指向内容页的链接：原先只有文章下面有一个“全文”；
2 内容页的标题格式修改：由原来的：“[网志名称] - [文章名称]”变成了“[文章名称] ([网志名称])”，内容标题比网站名更重要；
3 内容页分成了左右两栏模式：可以在右栏中更方便的增加更多链接模块实现站内信息的关联和导航，；&lt;/p&gt;
&lt;p&gt;MT的进化还是比起WP来有些慢，除此意外还有其他的改进：看看什么时候在缺省的发布版本中实现
1 缺省编辑窗口变成可视化编辑（WYSIWYG）；
2 增加草稿自动保存；
3 基于TAG的相关文章查找/列表，目前我还在使用&lt;!-- raw HTML omitted --&gt;Related Entries Plugin&lt;!-- raw HTML omitted --&gt;；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;JunChen&lt;/strong&gt; · 2006-11-02 13:28&lt;/p&gt;
&lt;p&gt;关于草稿自动保存&amp;hellip;&lt;/p&gt;
&lt;p&gt;3.33在写文章的时候如果不小心点了关闭、后退、或者其它链接是会提示“你确定要离开本页么？”，原来记得好像没有。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;dimlau&lt;/strong&gt; · 2006-11-02 20:22&lt;/p&gt;
&lt;p&gt;自动保存功能。。。残念
我为了实现它装了插件，可是不能用。。老是超时-_-#&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;DavidYin&lt;/strong&gt; · 2006-11-03 02:27&lt;/p&gt;
&lt;p&gt;MT 3.3已经有了Tags字段，可以给每篇文章添加Tags。
使用TagSupplementals Plugin，可以把相同Tags的文章列在下面。
这个可以解决第三点的问题。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Alucard&lt;/strong&gt; · 2006-11-07 01:37&lt;/p&gt;</description></item><item><title>第二届中文网志年会（杭州）</title><link>https://www.chedong.com/blog/post_43/</link><pubDate>Mon, 30 Oct 2006 08:16:49 +0800</pubDate><guid>https://www.chedong.com/blog/post_43/</guid><description>&lt;p&gt;来到布满绿色LOGO的&lt;!-- raw HTML omitted --&gt;年会&lt;!-- raw HTML omitted --&gt;现场以后，立刻回想起在&lt;!-- raw HTML omitted --&gt;上次年会&lt;!-- raw HTML omitted --&gt;后Isaac说的：“打死也不办理第二届了。” ;-)。感谢这次的组办者们：尤其是袁子/叶子及各位参与的志愿者，在&lt;!-- raw HTML omitted --&gt;经历了两次临时的变故&lt;!-- raw HTML omitted --&gt;后以后仍能圆满的将整个活动完成，其中的毅力和坚持真是让大家感动。&lt;/p&gt;
&lt;p&gt;一些感受：
1 年会更像是一个沙龙，&lt;!-- raw HTML omitted --&gt;“找人”&lt;!-- raw HTML omitted --&gt;是来宾们最主要的收获吧。如果没有来及找到想认识的人，我可以帮忙介绍。另外：谁和&lt;!-- raw HTML omitted --&gt;LaoLu&lt;!-- raw HTML omitted --&gt;比较熟？我想认识一下；
2 上次年会的一些保留节目：玩具车展示/留影/拍卖等；
3 更多的创意活动，值得借鉴：生活因BLOG改变征文，FireFox2发布TrackBack征文；
4 更多的公益组织展示：9个；
5 更多的赞助商：这次&lt;!-- raw HTML omitted --&gt;雅虎中国&lt;!-- raw HTML omitted --&gt;也有团队参加；&lt;/p&gt;
&lt;p&gt;如果下届再举办：
1 更小的分组：最好按主题宗旨成几个主题分会场：每个分会场人数控制在一定人数之内（&lt;!-- raw HTML omitted --&gt;150定律&lt;!-- raw HTML omitted --&gt;？），如果又搜索产品相关讨论组，雅虎还要继续参加的；
2 更多的收入：希望参会的新网站能够通过雅虎的&lt;!-- raw HTML omitted --&gt;搜索竞价产品&lt;!-- raw HTML omitted --&gt;等途径获得更好的收入，我这次联系了几家，希望能尽快开始和他们的合作。&lt;/p&gt;</description></item><item><title>find me: bloglines</title><link>https://www.chedong.com/blog/find_me_bloglin/</link><pubDate>Wed, 04 Oct 2006 19:00:13 +0800</pubDate><guid>https://www.chedong.com/blog/find_me_bloglin/</guid><description>&lt;p&gt;很久没有使用bloglines了，最近Google新发布了RSS Reader。我才想起BlogLines，去上面转了一圈，Google学BlogLines学得很到家啊。但是在大规模数据得存取上，Google明显高出BlogLines一筹。BlogLines后台应该还是延续数据库思维：一定要精确告诉你，你订阅的FEED上有873条新内容，而Google就只告诉你(100+)：因为能翻10页以后的用户不会超过2%。而结合了ajax设计，类似于GMail界面的浏览模式（尤其是列表方式），也是我非常习惯的快速浏览方式。相比之下：Bloglines在速度方面就要差多了。&lt;/p&gt;
&lt;p&gt;再仔细看看：BlogLines的新功能，看来，社群化是BlogLines努力的方向之一。另外就是发现了一个claim功能：认领你自己发布的Feed。&lt;/p&gt;
&lt;p&gt;认领流程如下：
0 输入你的blog地址：bloglines会分别生成2个key，一个ckey（用于证明你能发表内容），一个ukey（用于证明你能拥有网站）；
1 发一篇blog：里面包含feedkey：&lt;/p&gt;
&lt;p&gt;2 修改首页模板：包含一个：&lt;/p&gt;
&lt;p&gt;结果：如果bloglines在首页上同时发现了ckey+ukey，并且在feed中只发现了ckey就成功了。&lt;/p&gt;
&lt;p&gt;本篇就用作激活贴，激活之后可以将多个重复的数据源index.rdf index.xml atom.xml 标记为重复的feed
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2006-10-06 更新：关于BlogLines和ZhuaXia的FEED合并功能首次发布时间，感谢TinyFool和DBANotes提供线索
Have no fear, Publisher Tools are here!
−
Early last week, Jeremy Zawodny &lt;!-- raw HTML omitted --&gt;posted&lt;!-- raw HTML omitted --&gt;
about moving his blog and
disappointment with how aggregators handle 301 (permanent) HTTP redirects. In
fact, there have been a number of high profile bloggers who have recently felt
the pain of moving their feed including &lt;!-- raw HTML omitted --&gt;Robert Scoble&lt;!-- raw HTML omitted --&gt;
and &lt;!-- raw HTML omitted --&gt;ResourceShelf&lt;!-- raw HTML omitted --&gt;
by our Ask.com colleague Gary Price.
Bloglines has always tried to ease the pain of moving your blog. If you set up
a 301 redirect, Bloglines will automagically set that feed as a duplicate to
the new feed after a week or two. Our customer support team has also responded
to requests to mark feeds as duplicates. But we knew publishers needed a
smoother process.&lt;/p&gt;</description></item><item><title>赶在AWStats 6.6正式发布前的更新</title><link>https://www.chedong.com/blog/awstats_66_1/</link><pubDate>Mon, 02 Oct 2006 22:33:41 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_66_1/</guid><description>&lt;p&gt;目前我一共提交了5个主要的补丁：如果大家感觉有需要，请到sf.net的相关主题中反映并推进一下，争取在6.6版本正式发布时以下补丁已经直接在下载版本中可以使用，让国外的开发人员接受面向中文和本地去求的补丁还是需要非常主动的沟通的。&lt;/p&gt;
&lt;p&gt;1 &lt;!-- raw HTML omitted --&gt;过滤HEAD请求&lt;!-- raw HTML omitted --&gt;：这是我目前找到的避免referer spam最简单的方法；
diff -r1.885 awstats.pl
6322d6321
&amp;lt; || $field[$pos_method] eq &amp;lsquo;HEAD&amp;rsquo;
而且很多HEAD请求是来自浏览器或者机器人的缓存请求，的确不应该作为浏览量加入统计；&lt;/p&gt;
&lt;p&gt;2 针对主要&lt;!-- raw HTML omitted --&gt;中文搜索引擎的定义&lt;!-- raw HTML omitted --&gt;：主要有8个；&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lsquo;.baidu.com&amp;rsquo;, # baidu search portal
&amp;lsquo;.vnet.cn&amp;rsquo;, # powered by MSN
&amp;lsquo;.soso.com&amp;rsquo;, # powered by Google
&amp;lsquo;.sogou.com&amp;rsquo;, # powered by Sohu
&amp;lsquo;.3721.com&amp;rsquo;, # powered by Yahoo!
&amp;lsquo;.iask.com&amp;rsquo;, # powered by Sina
&amp;lsquo;.163.com&amp;rsquo;, # powered by Google
&amp;lsquo;.zhongsou.com&amp;rsquo;, # zhongsou search portal
近期vnet等引擎的加入让搜索市场的格局有较大的变化；&lt;/p&gt;</description></item><item><title>雅虎通可以批量添加MSN用户了</title><link>https://www.chedong.com/blog/msn/</link><pubDate>Fri, 29 Sep 2006 21:04:02 +0800</pubDate><guid>https://www.chedong.com/blog/msn/</guid><description>&lt;p&gt;雅虎通的好友中线插件今天升级了，增加了批量导入功能。
&lt;!-- raw HTML omitted --&gt;
如果你已经有几百个MSN联系人，通过批量导入就可以给这些用户一一发送雅虎通帐号的联通申请了。&lt;/p&gt;
&lt;p&gt;雅虎通和MSN之间的互通是这样的：
雅虎通用户升级到8.0：对方MSN必须设置为允许雅虎通网络添加；
MSN用户升级到Live Messenger(8.0)：对方雅虎通帐号必须设置为允许MSN网络添加；&lt;/p&gt;
&lt;p&gt;这样的互通：无论是使用MSN还是雅虎通，都必须将使用另外软件的联系人重新在各自的客户端上加一遍才行。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 13 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;平生一笑&lt;/strong&gt; · 2006-09-30 08:57&lt;/p&gt;
&lt;p&gt;哈哈，车东昨天就是通过这个添加的我吧:)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;runescape gold&lt;/strong&gt; · 2006-10-30 09:51&lt;/p&gt;
&lt;p&gt;批量的？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;009&lt;/strong&gt; · 2006-11-08 09:57&lt;/p&gt;
&lt;p&gt;“允许雅虎通网络添加”这个选项在哪里，死活找不到&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;000&lt;/strong&gt; · 2007-04-15 21:16&lt;/p&gt;
&lt;p&gt;你好
我想知道怎么添加MSN好友？
谢谢1&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;逍遥这星,&lt;/strong&gt; · 2007-08-11 20:09&lt;/p&gt;
&lt;p&gt;我很喜欢这,我喜欢有很多的朋友,&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;天天开心&lt;/strong&gt; · 2007-09-12 10:25&lt;/p&gt;
&lt;p&gt;怎么样加MSN好友啊？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;王起源&lt;/strong&gt; · 2007-10-12 18:45&lt;/p&gt;
&lt;p&gt;你好 怎么加msn好友呢？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;小燕子&lt;/strong&gt; · 2007-10-27 13:41&lt;/p&gt;
&lt;p&gt;你好
我想知道怎么添加MSN好友？
谢谢1&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;meng&lt;/strong&gt; · 2007-11-12 10:50&lt;/p&gt;</description></item><item><title>给Blog加上雅虎通PingMe服务：和网站用户即时聊天</title><link>https://www.chedong.com/blog/blogpingme/</link><pubDate>Thu, 28 Sep 2006 13:56:21 +0800</pubDate><guid>https://www.chedong.com/blog/blogpingme/</guid><description>&lt;p&gt;雅虎中国刚刚发布了&lt;!-- raw HTML omitted --&gt;Y!Pingme服务&lt;!-- raw HTML omitted --&gt;，什么是PingMe呢？ 就是一个web界面的雅虎通留言簿，没有注册过雅虎帐号的用户只要点击网站上的PingMe图标&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;就可以直接与你聊天了。过几天，你的雅虎通上忽然跳出一个：webchat####用户，那就是来自网站的用户留言了。
&lt;!-- raw HTML omitted --&gt;
可以即时回复。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;原因：开通pingme服务需要你的雅虎通设置为允许他人看到你的在线状态，如果在线状态从保密的改成可见的以后，可能要隔半天以后才能生效，耐心等几个小时以后就好了。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;还记得&lt;!-- raw HTML omitted --&gt;TracQ&lt;!-- raw HTML omitted --&gt;吗？现在叫&lt;!-- raw HTML omitted --&gt;TQ&lt;!-- raw HTML omitted --&gt;了。类似的服务对于中小网站实现一个低成本的在线客服还是非常有用的，比如：购物网站在支付环节加上这个功能，即时为用户答疑等。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ahu&lt;/strong&gt; · 2006-09-29 11:26&lt;/p&gt;
&lt;p&gt;头像竟然不支持opera！&lt;/p&gt;</description></item><item><title>MT 3.33发布： 安全漏洞修正</title><link>https://www.chedong.com/blog/mt_333/</link><pubDate>Wed, 27 Sep 2006 09:05:43 +0800</pubDate><guid>https://www.chedong.com/blog/mt_333/</guid><description>&lt;p&gt;MT昨天发布了一个&lt;!-- raw HTML omitted --&gt;安全更新&lt;!-- raw HTML omitted --&gt;：建议用3.2版本的也升级到3.33&lt;/p&gt;
&lt;p&gt;从3.32升级的过程：
下载：wget &lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.sixapart.com/movabletype/downloads/MT-3.33-patches/MT-3.32-patch-en.zip"&gt;http://www.sixapart.com/movabletype/downloads/MT-3.33-patches/MT-3.32-patch-en.zip&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;解包： unzip MT-3.32-patch-en.zip
Archive: MT-3.32-patch-en.zip
creating: MT-3.32-patch-en/
creating: MT-3.32-patch-en/plugins/
creating: MT-3.32-patch-en/plugins/feeds-app-lite/
creating: MT-3.32-patch-en/plugins/feeds-app-lite/lib/
creating: MT-3.32-patch-en/plugins/feeds-app-lite/lib/MT/
creating: MT-3.32-patch-en/plugins/feeds-app-lite/lib/MT/App/
inflating: MT-3.32-patch-en/plugins/feeds-app-lite/lib/MT/App/FeedsWidget.pm
inflating: MT-3.32-patch-en/plugins/feeds-app-lite/mt-feeds.pl
creating: MT-3.32-patch-en/plugins/nofollow/
inflating: MT-3.32-patch-en/plugins/nofollow/nofollow.pl
creating: MT-3.32-patch-en/lib/
creating: MT-3.32-patch-en/lib/MT/
inflating: MT-3.32-patch-en/lib/MT/App.pm
inflating: MT-3.32-patch-en/lib/MT/Log.pm
inflating: MT-3.32-patch-en/lib/MT/Sanitize.pm
creating: MT-3.32-patch-en/lib/MT/App/
inflating: MT-3.32-patch-en/lib/MT/App/CMS.pm
inflating: MT-3.32-patch-en/lib/MT/App/Search.pm
inflating: MT-3.32-patch-en/lib/MT.pm
creating: MT-3.32-patch-en/php/
creating: MT-3.32-patch-en/php/lib/
inflating: MT-3.32-patch-en/php/lib/sanitize_lib.php
inflating: MT-3.32-patch-en/php/mt.php&lt;/p&gt;</description></item><item><title>MT模板修改2则： 评论分段和firefox的缺省字体适应</title><link>https://www.chedong.com/blog/firefox_2/</link><pubDate>Sat, 23 Sep 2006 21:35:40 +0800</pubDate><guid>https://www.chedong.com/blog/firefox_2/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;大辉的这套MT模板&lt;!-- raw HTML omitted --&gt;设计的很不错，我看到在&lt;!-- raw HTML omitted --&gt;很多MT&lt;!-- raw HTML omitted --&gt;的用户中都有传播。这套模板不可避免的也继承了原有MT模板的一些缺陷，而且还闹出了不少误会，一段时间以来我一直会收到： “你好Annie，能将&lt;!-- raw HTML omitted --&gt;《蓝海战略》这本书的电子版&lt;!-- raw HTML omitted --&gt;给我发一份吗？”的留言，问题就是出在MT的模板的段落设计上：
&lt;!-- raw HTML omitted --&gt;
有电子版的留言是四楼&lt;!-- raw HTML omitted --&gt;未完成的Tango&lt;!-- raw HTML omitted --&gt;写的，但是由于那条华丽分割线，很多人都以为是“楼上”的Annie发表的，大家把这里当成论坛了吗？&lt;/p&gt;
&lt;p&gt;将这个问题写给了大辉，我自己已经把他给修正了，同时修正了在FireFox下字体不像IE下那么圆滑的问题。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;解决的具体方法就是：将和.entry-more-link,.entry-footer,.comment-footer,.trackback-footer,.typelist-thumbnailed { 中一起定义的文字顶部加分割线改成底部加，这样就感觉每个条目的作者和条目就成为一个区块了。
另外就是：面向FireFox的模板设计优化：避免使用单数大小字体，尽量使用small x-small等相对定义；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2006-09-23 22:45&lt;/p&gt;
&lt;p&gt;测试一条先&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Realazy&lt;/strong&gt; · 2006-09-24 01:38&lt;/p&gt;</description></item><item><title>九型性格心理测试 (From Ulla Zang荣格的个人性格测验题目)</title><link>https://www.chedong.com/blog/_from_ulla_zang/</link><pubDate>Fri, 22 Sep 2006 18:41:05 +0800</pubDate><guid>https://www.chedong.com/blog/_from_ulla_zang/</guid><description>&lt;p&gt;今天&lt;!-- raw HTML omitted --&gt;妮妮&lt;!-- raw HTML omitted --&gt;给我发来一个性格测试：要评估自己的性格，请看看以下的图片，并选出你最喜爱的一张（请同时考虑形状和颜色）。
&lt;!-- raw HTML omitted --&gt;
然后根据编号查看你对应的类型。和周围几个同事一起做了一下：还挺准的哎……&lt;/p&gt;
&lt;p&gt;个性类型说明附后：&lt;!-- raw HTML omitted --&gt;这些图片是&lt;!-- raw HTML omitted --&gt;（Ulla Zang）&lt;!-- raw HTML omitted --&gt;跟一位心理学家一起合作的成果，并且经过历时几年的全球性测试。收到这个研究的响应之后，再小心地调较各个图片的颜色及形状，然后再次进行测试，直至得到这些非常成功的图片，这些图片代表了九种不同的性格。
希望你喜欢这个测验！&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;测试结果：
&lt;!-- raw HTML omitted --&gt;1)	时常自我反省,敏感的思想家 &lt;!-- raw HTML omitted --&gt;
你对于自己及四周的环境能够比一般人控制得更好更彻底。
你讨厌表面化及肤浅的东西；
你宁愿独自一人也不愿跟别人闲谈，但你跟朋友的关系却非常深入，这令你的心境保持和谐安逸。
你不介意长时间独自一人，而且绝少会觉得沉闷。
&lt;!-- raw HTML omitted --&gt;
2)	独立，前卫，不受拘束&lt;!-- raw HTML omitted --&gt;
你追求自由及不受拘束，自我的生活。
你的工作及消闲活动都与艺术有关。
你对于自由的渴求有时候会使你做出令人出人意表的事。
你的生活方式极具个人色彩；你永远不会盲目追逐潮流。
相反地，你会根据自己的意思和信念去生活，就算是逆流而上也在所不惜。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;3)	精力充沛，好动，外向 &lt;!-- raw HTML omitted --&gt;
你不介意冒险，特别喜欢有趣的，多元化的工作。
相比之下，例行公事及惯例会令你没精打采。
你最兴奋的是可以积极参与任何比赛活动，因为这样你就可以在众人面前大显身手了。&lt;/p&gt;</description></item><item><title>顶级域名注册分布统计：2006年09月 .com .de .net .uk .cn</title><link>https://www.chedong.com/blog/200609/</link><pubDate>Thu, 21 Sep 2006 20:09:30 +0800</pubDate><guid>https://www.chedong.com/blog/200609/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;哦一狗&lt;/strong&gt; · 2006-09-22 19:36&lt;/p&gt;
&lt;p&gt;cool&amp;hellip;.&lt;/p&gt;
&lt;p&gt;.cn只占1%呀.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;yarnet&lt;/strong&gt; · 2006-09-25 15:04&lt;/p&gt;
&lt;p&gt;.de竟然这么强&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;豌豆网&lt;/strong&gt; · 2007-01-31 13:17&lt;/p&gt;
&lt;p&gt;com还是占据大片江山啊！
奇怪的是，eu竟然超过cn了&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;psdshow&lt;/strong&gt; · 2007-01-31 15:44&lt;/p&gt;
&lt;p&gt;cn域名少,与个人不敢注册有关
总是担心那天被收回去了
cn域名保护也保护这么久了
到现在还不开放&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;anepay&lt;/strong&gt; · 2007-03-19 17:23&lt;/p&gt;
&lt;p&gt;很多老外都在掏cn域名，可是中国人都在用com米。中国人应该用自己的玉米。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;alex&lt;/strong&gt; · 2007-07-11 13:55&lt;/p&gt;
&lt;p&gt;cn域名是由中国来管，用起来不放心。这个国家会以“公众利益”为理由剥夺任何个体利益。&lt;/p&gt;</description></item><item><title>用sed批量替换文件中的字符</title><link>https://www.chedong.com/blog/post_41/</link><pubDate>Sun, 17 Sep 2006 10:15:57 +0800</pubDate><guid>https://www.chedong.com/blog/post_41/</guid><description>&lt;p&gt;由于缺乏模板系统，以前使用html编写的&lt;!-- raw HTML omitted --&gt;笔记&lt;!-- raw HTML omitted --&gt;已经很久没有更新了，如果需要对页面内容进行一些更新（比如要更换一下页面中的CSS文件路径），可以用&lt;!-- raw HTML omitted --&gt;sed&lt;!-- raw HTML omitted --&gt;完成。对于多个文件的批量处理，整理步骤如下：&lt;/p&gt;
&lt;p&gt;1 先创建一个temp目录，将需要更新的文件放到这个临时目录工作下：
cp *.html temp/
2 用ll + awk组合生成脚本文件：
ls -1 * | awk &amp;lsquo;{print &amp;ldquo;sed s#/style.css#/blog/styles_zh-cn.css#g &amp;ldquo;$1&amp;rdquo; &amp;gt; ../&amp;quot;$1}&amp;rsquo; &amp;gt; sed.sh
生成后的脚本文件如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;3 然后执行脚本文件：
shell sed.sh&lt;/p&gt;
&lt;p&gt;很多时候批量数据的处理，都可以先做好单个命令，然后通过awk（甚至Excel）登生成批处理脚本。然后用生成的脚本(shell 或SQL)批量执行。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;JieEr&lt;!-- raw HTML omitted --&gt;提供了一个更简便的方法：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 13 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>给AWStats增加针对Googlebot/Baiduspider/Yahoo!Slurp/MSNBot的详细统计</title><link>https://www.chedong.com/blog/awstatsgooglebo/</link><pubDate>Sun, 10 Sep 2006 09:29:09 +0800</pubDate><guid>https://www.chedong.com/blog/awstatsgooglebo/</guid><description>&lt;p&gt;虽然&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;中提供了蜘蛛的分类统计：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;有汇总后的数据，但是每个蜘蛛具体抓取了那些页面和抓取的频度就无法得知了，利用&lt;!-- raw HTML omitted --&gt;AWStats的扩展配置&lt;!-- raw HTML omitted --&gt;，统计也可以详细到每个蜘蛛的具体访问（参考了&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.antezeta.com/awstats.html"&gt;http://www.antezeta.com/awstats.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;上的配置样例）。&lt;/p&gt;
&lt;p&gt;注意：配置完Extra后可能会遇到以下这样的警告：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;如果扩展配置统计的条目较多，比如：蜘蛛抓取的不同URL的个数很多，就需要在全局扩大一下ExtraTrackedRowsLimit这个参数，这个参数不像其他参数一样需要加编号，缺省最多统计500个项目，我扩大到了2万，ExtraTrackedRowsLimit=20000&lt;/p&gt;
&lt;p&gt;完整设置如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;ExtraSectionName6=&amp;ldquo;Baidu crawls - Top 50&amp;rdquo;
ExtraSectionCodeFilter6=&amp;ldquo;200 304&amp;rdquo;
ExtraSectionCondition6=&amp;ldquo;UA,(.&lt;em&gt;Baiduspider.&lt;/em&gt;)&amp;rdquo;
ExtraSectionFirstColumnValues6=&amp;ldquo;URL,(.*)&amp;rdquo;
ExtraSectionFirstColumnFormat6=&amp;quot;&lt;!-- raw HTML omitted --&gt;%s&lt;!-- raw HTML omitted --&gt;&amp;quot;
ExtraSectionStatTypes6=PHBL
ExtraSectionAddAverageRow6=0
ExtraSectionAddSumRow6=6
MaxNbOfExtra6=50
MinHitExtra6=1&lt;/p&gt;
&lt;p&gt;ExtraSectionName7=&amp;ldquo;Yahoo Slurp crawls - Top 50&amp;rdquo;
ExtraSectionCodeFilter7=&amp;ldquo;200 304&amp;rdquo;
ExtraSectionCondition7=&amp;ldquo;UA,(.&lt;em&gt;Slurp.&lt;/em&gt;)&amp;rdquo;
ExtraSectionFirstColumnValues7=&amp;ldquo;URL,(.*)&amp;rdquo;
ExtraSectionFirstColumnFormat7=&amp;quot;&lt;!-- raw HTML omitted --&gt;%s&lt;!-- raw HTML omitted --&gt;&amp;quot;
ExtraSectionStatTypes7=PHBL
ExtraSectionAddAverageRow7=0
ExtraSectionAddSumRow7=7
MaxNbOfExtra7=50
MinHitExtra7=1&lt;/p&gt;</description></item><item><title>twiki 4.0.x 安全漏洞警告：服务端任意文件读取</title><link>https://www.chedong.com/blog/twiki_40x/</link><pubDate>Fri, 08 Sep 2006 10:13:18 +0800</pubDate><guid>https://www.chedong.com/blog/twiki_40x/</guid><description>&lt;p&gt;9月6日收到了twiki开发邮件列表的安全警报：&lt;!-- raw HTML omitted --&gt;twiki 4.0.x中发现了服务器端文件读取安全漏洞&lt;!-- raw HTML omitted --&gt;。黑客有可能通过这样的链接查看后台系统上的文件：
&lt;a href="http://example.com/bin/viewfile/TWiki/TWikiDocGraphics?rev=1;filename=../../../../../etc/passwd"&gt;http://example.com/bin/viewfile/TWiki/TWikiDocGraphics?rev=1;filename=../../../../../etc/passwd&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="请尽快升级twiki-40x-的系统"&gt;请尽快升级twiki 4.0.x 的系统：&lt;/h1&gt;
&lt;p&gt;&amp;mdash; View.pm (revision 11339)
+++ View.pm (working copy)
@@ -356,6 +356,7 @@
my $topic = $session-&amp;gt;{topicName};&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; my $fileName = $query-&amp;gt;param( 'filename' );
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;die &amp;ldquo;Illegal attachment name&amp;rdquo; if $fileName =~ m#[/\]#;&lt;/p&gt;
&lt;p&gt;my $rev = $session-&amp;gt;{store}-&amp;gt;cleanUpRevID( $query-&amp;gt;param( &amp;lsquo;rev&amp;rsquo; ) );&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;附：原邮件&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;This advisory alerts you of a potential security issue
with your TWiki installation: Unauthorized user may view
arbitrary files of the server file system with the
viewfile script.&lt;/p&gt;</description></item><item><title>[MT] 3.32升级备忘</title><link>https://www.chedong.com/blog/mt_332/</link><pubDate>Wed, 06 Sep 2006 18:48:24 +0800</pubDate><guid>https://www.chedong.com/blog/mt_332/</guid><description>&lt;p&gt;升级方法1 直接覆盖原来的程序，然后使用mt-upgrade.cgi升级
升级方法2 创建一个新目录：
解包后创建一个mt-config.cgi&lt;/p&gt;
&lt;p&gt;新的配置文件简化了很多：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;CGIPath http://www.chedong.com/cgi-bin/mt/
StaticWebPath http://www.chedong.com/blog

ObjectDriver DBI::mysql
Database DBNAME
DBUser DBUSER
DBPassword DBPASSWORD
DBHost DBHOST
DBSocket /var/lib/mysql/mysql.sock

MailEncoding UTF-8
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;插件和语言包：我还有一个相关贴插件在使用中
relatedkeyword.pl 位于 /mt/plugins/&lt;/p&gt;
&lt;p&gt;ThinkJam提供的&lt;!-- raw HTML omitted --&gt;MT中文包&lt;!-- raw HTML omitted --&gt;：
主要是：zh_cn.pm 位于 /mt/lib/MT/L10N/
而静态文件如果不是发布在cgi-bin/mt-static目录下，则要手工从 mt-static/复制到静态文件的发布路径下。&lt;/p&gt;
&lt;p&gt;更新后效果如图：
&lt;!-- raw HTML omitted --&gt;
中文的css字体比英文版的大，更适合中文FIREFOX浏览。&lt;/p&gt;
&lt;p&gt;模板更新：
在每个BLOG中有批量更新到最新模板的功能，更新后会有备份模板目录中。&lt;/p&gt;
&lt;p&gt;基于关键词的&lt;!-- raw HTML omitted --&gt;相关文章插件&lt;!-- raw HTML omitted --&gt;：我在&lt;!-- raw HTML omitted --&gt;MT的安装备忘&lt;!-- raw HTML omitted --&gt;中提到过，从猫叔那里学到的。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>[雅虎招聘] 雅虎网站产品部诚聘：首席SEO专员</title><link>https://www.chedong.com/blog/_seo/</link><pubDate>Mon, 04 Sep 2006 16:30:23 +0800</pubDate><guid>https://www.chedong.com/blog/_seo/</guid><description>&lt;p&gt;“经过URL重写之 后，我的网站在雅虎中的收录量增长了两倍！”
“我的网站 在‘电影’这个关键 词的百度排名升到第二了！”
“从Google带来的流 量从原来每天一两个猛增到3000多个了！”&lt;/p&gt;
&lt;p&gt;各位亲爱的同仁：&lt;/p&gt;
&lt;p&gt;如果你看到上面的几句话能会心一笑， 明白它们说的是什么东东，你很可能就是我们要找的人了 ，是的，雅虎网站产品部正在诚聘“&lt;!-- raw HTML omitted --&gt;雅虎CSS-首席SEO专员&lt;!-- raw HTML omitted --&gt;”一名，别被这个名字的光环忽悠，在民间，这个职位偶尔也被称为“Spammer” :) 如果您有意向，欢迎投递简历，我们同时欢迎您大力推荐合适人才！&lt;/p&gt;
&lt;p&gt;职位名称：雅虎SEO专员
需求人数：1人
工作地点：北京
职位描述： 本职位隶属于雅虎网站产品部搜索引擎优化组，负责雅虎所有网站产品针对搜索引擎的优化工作，制定公司产品SEO规范，参与公司产品开发中的SEO咨询和审核。&lt;/p&gt;
&lt;p&gt;职位要求：
l 有广泛的互联网知识，对于Web服务器、Apache、域名、Unix等名词不陌生，并了解它们的工作原理；至少一年以上深入一线的网站建设维护经验。
l 有过编程经验，熟悉HTML、Javascript、ASP、PHP、CSS等页面语言，精通HTML者为佳；
l 搜索引擎的重度使用者，对于Google/Baidu/Yahoo!这些名字耳熟能详，对于Baiduspider/Googlebot/Sogouspider也绝不陌生；对于搜索引擎的原理有深入的了解，熟悉各个品牌蜘蛛的口味和喜好；
l 对数字极为敏感，具有极强的分析能力，能从看似杂乱的数据中分析出合理的原因；
l 良好的沟通协调及项目管理能力，能有效推动其他部门的配合，完成公司产品的SEO工作；
l 较强的学习能力，能持续关注搜索引擎的发展，了解其最新动向
l 英语阅读能力优秀者优先；&lt;/p&gt;
&lt;p&gt;简历请发到：&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;SEO: 和蜘蛛的友谊和战斗
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 62 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Google的AdSense服务在中国的部分合作网站分布及流量</title><link>https://www.chedong.com/blog/googleadsense/</link><pubDate>Sat, 02 Sep 2006 21:37:04 +0800</pubDate><guid>https://www.chedong.com/blog/googleadsense/</guid><description>&lt;p&gt;Google面向广告客户的AdWords中有一个功能是指定网站进行广告投放：其中列出了各个地区主要的AdSense合作网站列表（部分）供选择进行网站定向投放，并分成以下大类列出。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;将这些网站一一记录排除了重复的记录后得到了1176家网站的统计（附后）。其中流量在50万以上的网站列表如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;按每个网站实际流量是最低流量的5倍计算：这些网站AdSense每天的流量为1.5亿。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 11 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;小龙&lt;/strong&gt; · 2006-09-03 10:01&lt;/p&gt;
&lt;p&gt;这个列表不是全部发布站点的清单，不是大站点的清单、也不是所有参与在线投放计划的站点清单。&lt;/p&gt;
&lt;p&gt;所以根据这个列表去衡量参加这个计划的站点和流量是没有什么意义的，adsense每天的流量远远超过1.5亿。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;blueonline&lt;/strong&gt; · 2006-09-03 12:09&lt;/p&gt;
&lt;p&gt;确实是比较奇怪的一个列表，太多的大站没有列出了，tongji.net的统计流量也和实际相差很大，不去说pv，就是每日google adsense的显示次数也高于10k-100k的档次，这种情况肯定不止tongji.net一家，chedong如果按每个网站实际流量是最低流量的5倍计算，那误差肯定是很大的。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2006-09-03 22:29&lt;/p&gt;
&lt;p&gt;我还在观察效果 :)&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;鸟山鸣888&lt;/strong&gt; · 2006-09-04 18:08&lt;/p&gt;
&lt;p&gt;补充一个www.okdata.cn pv数值也有10万左右，请参考哦&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;momo&lt;/strong&gt; · 2006-09-05 11:35&lt;/p&gt;</description></item><item><title>[AWStats] 加入新搜索引擎定义：114.vnet.cn</title><link>https://www.chedong.com/blog/awstats_114vnet/</link><pubDate>Fri, 01 Sep 2006 21:22:25 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_114vnet/</guid><description>&lt;p&gt;最近发现了从114.vnet.cn的搜索流量：是中国电信互联星空旗下网站，后台搜索引擎是百度&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;9月20日更新：114.vnet.cn已经改用Msn Live Search
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;最新的&lt;!-- raw HTML omitted --&gt;中文搜索引擎的awstats定义在这里下载&lt;!-- raw HTML omitted --&gt;。
&lt;!-- raw HTML omitted --&gt;
BTW：我今天的&lt;!-- raw HTML omitted --&gt;网站统计&lt;!-- raw HTML omitted --&gt;发现，找&lt;!-- raw HTML omitted --&gt;spoolsv.exe问题&lt;!-- raw HTML omitted --&gt;的人已经超过了浏览我的网站首页的人次，每天有上千人在找spoolsv的解决方法。很难想像吧？&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>FlickR的雅虎通插件FlickengR：好友图片连环播</title><link>https://www.chedong.com/blog/flickr/</link><pubDate>Wed, 30 Aug 2006 23:11:24 +0800</pubDate><guid>https://www.chedong.com/blog/flickr/</guid><description>&lt;p&gt;你的FlickR朋友多吗：托&lt;!-- raw HTML omitted --&gt;雅虎通8.0&lt;!-- raw HTML omitted --&gt;开放插件开发的福，&lt;!-- raw HTML omitted --&gt;John Dunning开发了一个FlickengR插件&lt;!-- raw HTML omitted --&gt;：可以在雅虎通里浏览/播放雅虎通联系人和Flickr好友的最新图片，发现同事里用FlickR的还真不少……&lt;/p&gt;
&lt;p&gt;如果有雅虎通，可以到这里&lt;!-- raw HTML omitted --&gt;下载FlickengR&lt;!-- raw HTML omitted --&gt;安装。启动后的效果如图：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;使用的时候，如果找不到你的yahoo地址在FlickR上的帐号关联，会要求你输入&lt;!-- raw HTML omitted --&gt;FlickR&lt;!-- raw HTML omitted --&gt;的screen name（注意：不是FlickR的登录名，是screen name，比如我的screen name就是“Che Dong”），然后就可以看到导入FlickR好友的最新图片列表了。&lt;/p&gt;</description></item><item><title>DSO模式安装mod_perl备忘</title><link>https://www.chedong.com/blog/dsomod_perl/</link><pubDate>Mon, 21 Aug 2006 19:05:49 +0800</pubDate><guid>https://www.chedong.com/blog/dsomod_perl/</guid><description>&lt;p&gt;下载：mod_perl 目前最新版本是1.29
wget &lt;!-- raw HTML omitted --&gt;&lt;a href="http://perl.apache.org/dist/mod_perl-1.0-current.tar.gz"&gt;http://perl.apache.org/dist/mod_perl-1.0-current.tar.gz&lt;/a&gt;
&lt;!-- raw HTML omitted --&gt;
解包后，&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;mod_perl的作用和&lt;!-- raw HTML omitted --&gt;eAccelerator&lt;!-- raw HTML omitted --&gt;差不多，面向perl应用的预编译。通过&lt;!-- raw HTML omitted --&gt;phpinfo&lt;!-- raw HTML omitted --&gt;可以看到Apache Version
Apache/1.3.37 (Unix) mod_perl/1.29 PHP/4.4.2&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Your Perl is linked with -lpthread, make sure that your httpd is built with LIBS=-lpthread&lt;/p&gt;
&lt;p&gt;************* WARNING *************
PerlDispatchHandler&amp;hellip;&amp;hellip;&amp;hellip;enabled
PerlChildInitHandler&amp;hellip;&amp;hellip;..enabled
PerlChildExitHandler&amp;hellip;&amp;hellip;..enabled
PerlPostReadRequestHandler..enabled
PerlTransHandler&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;enabled
PerlHeaderParserHandler&amp;hellip;..enabled
PerlAccessHandler&amp;hellip;&amp;hellip;&amp;hellip;..enabled
PerlAuthenHandler&amp;hellip;&amp;hellip;&amp;hellip;..enabled
PerlAuthzHandler&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;enabled
PerlTypeHandler&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.enabled
PerlFixupHandler&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;enabled
PerlHandler&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..enabled
PerlLogHandler&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..enabled
PerlInitHandler&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.enabled
PerlCleanupHandler&amp;hellip;&amp;hellip;&amp;hellip;.enabled
PerlRestartHandler&amp;hellip;&amp;hellip;&amp;hellip;.enabled
PerlStackedHandlers&amp;hellip;&amp;hellip;&amp;hellip;enabled
PerlMethodHandlers&amp;hellip;&amp;hellip;&amp;hellip;.enabled
PerlDirectiveHandlers&amp;hellip;&amp;hellip;.enabled
PerlTableApi&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.enabled
PerlLogApi&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;enabled
PerlUriApi&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;enabled
PerlUtilApi&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..enabled
PerlFileApi&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;..enabled
PerlConnectionApi&amp;hellip;&amp;hellip;&amp;hellip;..enabled
PerlServerApi&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;enabled
PerlSections&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;.enabled
PerlSSI&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;&amp;hellip;enabled
Will run tests as User: &amp;lsquo;chedong&amp;rsquo; Group: &amp;lsquo;apache&amp;rsquo;
Configuring mod_perl for building via APXS&lt;/p&gt;</description></item><item><title>在DreamHost上使用AWStats国家/地区统计： GeoIP和GeoCity Lite的配置方法</title><link>https://www.chedong.com/blog/dreamhostgeoipg/</link><pubDate>Tue, 15 Aug 2006 13:20:07 +0800</pubDate><guid>https://www.chedong.com/blog/dreamhostgeoipg/</guid><description>&lt;p&gt;今天看了一下：&lt;!-- raw HTML omitted --&gt;QiRan.ORG: awstats6.5安装笔记&lt;!-- raw HTML omitted --&gt;，发现原来Dreamhost是直接支持GeoIP的。相应的perl模块已经安装了：可以&lt;!-- raw HTML omitted --&gt;看到man page&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;设置后的输出效果如下
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;具体配置过程附后：&lt;/p&gt;
&lt;p&gt;可惜Dreamhost的GeoIP.dat已经是去年6月份的数据了，有些旧：
/usr/local/share/GeoIP/GeoIP.dat
-rw-r&amp;ndash;r&amp;ndash; 1 root root 714742 2005-06-07 21:39 /usr/local/share/GeoIP/GeoIP.dat&lt;/p&gt;
&lt;p&gt;而且DreamHost缺省也没有安装GeoLite City库，如果想用GeoIP和GeoLiteCity的最新的数据可以直接从&lt;!-- raw HTML omitted --&gt;MaxMind下载&lt;!-- raw HTML omitted --&gt;：
wget &lt;a href="http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz"&gt;http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;然后配置geoip和geoip_city的插件使用相应的数据文件即可：
LoadPlugin=&amp;ldquo;geoip GEOIP_STANDARD /home/chedong/chejun.com/cgi-bin/awstats/GeoIP.dat&amp;rdquo;
LoadPlugin=&amp;ldquo;geoip_city_maxmind GEOIP_STANDARD /home/chedong/chejun.com/cgi-bin/awstats/GeoLiteCity.dat&amp;rdquo;&lt;/p&gt;
&lt;p&gt;比较一下最新County数据库和dreamhost的文件大小
ll GeoIP.dat
-rw-rw-r&amp;ndash; 1 chejun pg551459 924100 2006-08-02 12:01 GeoIP.dat
[chejun@whittier /home/.blondie/chedong/chejun.com/cgi-bin/awstats]$ ll /usr/local/share/GeoIP/GeoIP.dat
-rw-r&amp;ndash;r&amp;ndash; 1 root root 714742 2005-06-07 21:39 /usr/local/share/GeoIP/GeoIP.dat&lt;/p&gt;</description></item><item><title>歪打正着之：免费杀毒软件和芝华士广告</title><link>https://www.chedong.com/blog/post_9/</link><pubDate>Sun, 13 Aug 2006 12:26:52 +0800</pubDate><guid>https://www.chedong.com/blog/post_9/</guid><description>&lt;p&gt;你的网站上是不是也有很多这种被人意外搜索到的内容呢？&lt;/p&gt;
&lt;p&gt;如果不是看&lt;!-- raw HTML omitted --&gt;日志统计&lt;!-- raw HTML omitted --&gt;：真的是很难想象&lt;!-- raw HTML omitted --&gt;niernier.com&lt;!-- raw HTML omitted --&gt;上3年以来最著名的关键词是&lt;!-- raw HTML omitted --&gt;“芝华士”&lt;!-- raw HTML omitted --&gt;：这篇帖子的300多篇评论中也包含那首广告歌的&lt;!-- raw HTML omitted --&gt;歌手&lt;!-- raw HTML omitted --&gt;的回复。
12639个关键字词	搜索次数	百分比
芝华士	6996	8.2 %
芝华士	5471	6.4 %
芝华士广告歌	1860	2.1 %
芝华士广告	1670	1.9 %&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;我的网站上&lt;!-- raw HTML omitted --&gt;今年的统计如下：
85647 个关键字词	搜索	百分比
cvs	24254	3.5 %
apache	20363	2.9 %
spoolsv.exe	14912	2.1 %
spoolsv	14538	2.1 %
免费杀毒软件	14294	2 %
lucene	11809	1.7 %
ant	9209	1.3 %
gb2312	8551	1.2 %
脑筋急转弯	7707	1.1 %
色情网站	7498	1 %&lt;/p&gt;</description></item><item><title>AWStats中的gb2312关键词问题</title><link>https://www.chedong.com/blog/awstatsgb2312/</link><pubDate>Wed, 02 Aug 2006 16:47:59 +0800</pubDate><guid>https://www.chedong.com/blog/awstatsgb2312/</guid><description>&lt;p&gt;从上&lt;!-- raw HTML omitted --&gt;7月&lt;!-- raw HTML omitted --&gt;开始：我发现自己的AWStats统计中出现了gb2312和sitehao123这个关键词而且量很大：
gb2312	6515	11.3 %
spoolsv	3152	5.5 %
spoolsv.exe	2712	4.7 %
cvs	1873	3.2 %
apache	1761	3 %
phpinfo	1600	2.7 %
lucene	1160	2 %
sitehao123	1157	2 %
ant	864	1.5 %
但无论从那个搜索引擎上搜，通过这2个关键词也找不到我的页面啊？检查了一下统计，gb2312从6月份的统计中就开始有了。8月1日，新的一轮AWStats统计开始，仔细检查了一下apache的原始日志：从来源看，应该是来自百度的搜索结果页：
&amp;ldquo;&lt;a href="http://www.baidu.com/s?lm=0&amp;amp;si=&amp;amp;rn=10&amp;amp;tn=sitehao123&amp;amp;ie=gb2312&amp;amp;ct=0&amp;amp;wd="&gt;http://www.baidu.com/s?lm=0&amp;amp;si=&amp;amp;rn=10&amp;amp;tn=sitehao123&amp;amp;ie=gb2312&amp;amp;ct=0&amp;amp;wd=&lt;/a&gt;免费杀毒软件&amp;amp;pn=10&amp;amp;cl=3&amp;rdquo;&lt;/p&gt;
&lt;p&gt;其中tn是百度的合作网站代码，ie表示input encoding：表示输入字符串的字符集，而AWStats中有一个选项：
LevelForKeywordsDetection=2 # 0 disables Keyphrases/Keywords detection.
当设置为2的时候，会将来源网址中的所有参数进行遍历和自动识别，容易将一些其他参数的值当成关键词参数，这样的统计结果会丢失来源中实际的关键词。&lt;/p&gt;
&lt;p&gt;解决方法：
除了修改awstats.pl代码外，awstats其实在&lt;!-- raw HTML omitted --&gt;search_engines.pm&lt;!-- raw HTML omitted --&gt;中有一个参数列表定义：专门用于过滤掉可能产生歧义的参数列表：WordsToCleanSearchUrl
@WordsToCleanSearchUrl= (&amp;lsquo;act=&amp;rsquo;,&amp;lsquo;annuaire=&amp;rsquo;,&amp;lsquo;btng=&amp;rsquo;,&amp;lsquo;cat=&amp;rsquo;,&amp;lsquo;categoria=&amp;rsquo;,&amp;lsquo;cfg=&amp;rsquo;,&amp;lsquo;cof=&amp;rsquo;,&amp;lsquo;cou=&amp;rsquo;,&amp;lsquo;count=&amp;rsquo;,&amp;lsquo;cp=&amp;rsquo;,&amp;lsquo;dd=&amp;rsquo;,&amp;lsquo;domain=&amp;rsquo;,&amp;lsquo;dt=&amp;rsquo;,&amp;lsquo;dw=&amp;rsquo;,&amp;rsquo;enc=&amp;rsquo;,&amp;rsquo;exec=&amp;rsquo;,&amp;lsquo;geo=&amp;rsquo;,&amp;lsquo;hc=&amp;rsquo;,&amp;lsquo;height=&amp;rsquo;,&amp;lsquo;hits=&amp;rsquo;,&amp;lsquo;hl=&amp;rsquo;,&amp;lsquo;hq=&amp;rsquo;,&amp;lsquo;hs=&amp;rsquo;,&amp;lsquo;id=&amp;rsquo;,&amp;lsquo;kl=&amp;rsquo;,&amp;rsquo;lang=&amp;rsquo;,&amp;rsquo;loc=&amp;rsquo;,&amp;rsquo;lr=&amp;rsquo;,&amp;lsquo;matchmode=&amp;rsquo;,&amp;lsquo;medor=&amp;rsquo;,&amp;lsquo;message=&amp;rsquo;,&amp;lsquo;meta=&amp;rsquo;,&amp;lsquo;mode=&amp;rsquo;,&amp;lsquo;order=&amp;rsquo;,&amp;lsquo;page=&amp;rsquo;,&amp;lsquo;par=&amp;rsquo;,&amp;lsquo;pays=&amp;rsquo;,&amp;lsquo;pg=&amp;rsquo;,&amp;lsquo;pos=&amp;rsquo;,&amp;lsquo;prg=&amp;rsquo;,&amp;lsquo;qc=&amp;rsquo;,&amp;lsquo;refer=&amp;rsquo;,&amp;lsquo;sa=&amp;rsquo;,&amp;lsquo;safe=&amp;rsquo;,&amp;lsquo;sc=&amp;rsquo;,&amp;lsquo;sort=&amp;rsquo;,&amp;lsquo;src=&amp;rsquo;,&amp;lsquo;start=&amp;rsquo;,&amp;lsquo;style=&amp;rsquo;,&amp;lsquo;stype=&amp;rsquo;,&amp;lsquo;sum=&amp;rsquo;,&amp;rsquo;tag=&amp;rsquo;,&amp;rsquo;temp=&amp;rsquo;,&amp;rsquo;theme=&amp;rsquo;,&amp;rsquo;type=&amp;rsquo;,&amp;lsquo;url=&amp;rsquo;,&amp;lsquo;user=&amp;rsquo;,&amp;lsquo;width=&amp;rsquo;,&amp;lsquo;what=&amp;rsquo;,&amp;rsquo;\.x=&amp;rsquo;,&amp;rsquo;\.y=&amp;rsquo;,&amp;lsquo;y=&amp;rsquo;,&amp;rsquo;look=&amp;rsquo;);
将tn=和ie=加入到其中：tn=&amp;rsquo;,&amp;lsquo;ie=&amp;rsquo;,&amp;rsquo;
以后输出的参数中就不会有gb2312和tn=的值了。&lt;/p&gt;</description></item><item><title>服务器硬盘故障恢复备忘</title><link>https://www.chedong.com/blog/post_40/</link><pubDate>Sun, 30 Jul 2006 22:38:31 +0800</pubDate><guid>https://www.chedong.com/blog/post_40/</guid><description>&lt;p&gt;大概是从上周四晚上开始，托管的服务器就无法访问。周五请机房重启后，仍然无法登录，干脆拔掉网线，过一个不插电的周末。&lt;/p&gt;
&lt;p&gt;周六中午，赶到机房，尝试重启几次，发现硬盘已经无法引导了（grub error 17）。联系机器的提供商提供了块新硬盘（才用了半年），在机房现刻安装光盘，&lt;!-- raw HTML omitted --&gt;重新安装系统&lt;!-- raw HTML omitted --&gt;……这就是大概的经过了。虽然平时做了完整的apache和mysql的备份，但是恢复还是花了半天的时间。这就是用虚拟主机的好处：虽然&lt;!-- raw HTML omitted --&gt;DreamHost偶尔有掉链子&lt;!-- raw HTML omitted --&gt;的时候，可是至少不用跑机房啊……&lt;/p&gt;
&lt;p&gt;新系统使用的是&lt;!-- raw HTML omitted --&gt;Fedora Core 4&lt;!-- raw HTML omitted --&gt;。回家学习使用了一下&lt;!-- raw HTML omitted --&gt;yum&lt;!-- raw HTML omitted --&gt;，和debian的apt-get差不多了：而且软件包的依赖关系整理的比较好。&lt;/p&gt;
&lt;p&gt;以下是应用的安装备忘：2006年7月30日 星期日 00时18分&lt;/p&gt;
&lt;p&gt;用awk生成关闭服务的脚本：关闭不需要的服务
sudo /sbin/chkconfig &amp;ndash;list| grep 3:on | awk &amp;lsquo;{print &amp;ldquo;/sbin/chkconfig &amp;ldquo;$1&amp;rdquo; off&amp;rdquo;}&amp;rsquo;
/sbin/chkconfig acpid off
/sbin/chkconfig anacron off
/sbin/chkconfig apmd off
/sbin/chkconfig auditd off
/sbin/chkconfig autofs off
/sbin/chkconfig bluetooth off
/sbin/chkconfig cpuspeed off
/sbin/chkconfig cups off
/sbin/chkconfig gpm off
/sbin/chkconfig haldaemon off
/sbin/chkconfig iptables off
/sbin/chkconfig isdn off
/sbin/chkconfig kudzu off
/sbin/chkconfig mDNSResponder off
/sbin/chkconfig mdmonitor off
/sbin/chkconfig messagebus off
/sbin/chkconfig netfs off
/sbin/chkconfig nfslock off
/sbin/chkconfig nifd off
/sbin/chkconfig pcmcia off
/sbin/chkconfig portmap off
/sbin/chkconfig rhnsd off
/sbin/chkconfig rpcgssd off
/sbin/chkconfig rpcidmapd off
/sbin/chkconfig sendmail off
/sbin/chkconfig xfs off&lt;/p&gt;</description></item><item><title>MT3.31中邮件乱码问题的解决: MailEncoding utf-8</title><link>https://www.chedong.com/blog/mt331_mailencod/</link><pubDate>Tue, 25 Jul 2006 10:13:58 +0800</pubDate><guid>https://www.chedong.com/blog/mt331_mailencod/</guid><description>&lt;p&gt;用上MT以后就会上瘾：3.2后的第一个发布版本3.31不仅对&lt;!-- raw HTML omitted --&gt;个人免费&lt;!-- raw HTML omitted --&gt;了，而且增加了对tag的支持，很多朋友应该可以升级了。&lt;/p&gt;
&lt;p&gt;不过19日安装以后我发现一个问题：留言中的中文都变成了&amp;quot;???&amp;quot;。今天再这里找到了解决方法，就是在mt-config.cgi中增加一行配置：
MailEncoding utf-8
&lt;!-- raw HTML omitted --&gt;安装MT3.31后的一个小问题(解决办法) (Yang Kang)&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;但这个设置目前在&lt;!-- raw HTML omitted --&gt;MT的官方网站上没有相关说明&lt;!-- raw HTML omitted --&gt;：只是在代码库中有相关的代码，不知道杨康是怎么找到的。&lt;/p&gt;
&lt;p&gt;大辉还向Pronet邮件列表发了信：得到的&lt;!-- raw HTML omitted --&gt;回复&lt;!-- raw HTML omitted --&gt;是一样的。&lt;/p&gt;
&lt;p&gt;由此我还想到了&lt;!-- raw HTML omitted --&gt;Bugzilla &lt;!-- raw HTML omitted --&gt;是不是也可以用类似的配置解决邮件的乱码问题呢？&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;CnYouker&lt;/strong&gt; · 2006-07-25 10:34&lt;/p&gt;
&lt;p&gt;^_^，不错，收藏，免得以后遇到一样的问题。谢谢了！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2006-07-25 11:27&lt;/p&gt;</description></item><item><title>慎用DreamHost</title><link>https://www.chedong.com/blog/dreamhost/</link><pubDate>Wed, 19 Jul 2006 16:19:07 +0800</pubDate><guid>https://www.chedong.com/blog/dreamhost/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;桑林&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;DBANotes&lt;!-- raw HTML omitted --&gt;都说最近他们在dreamhost的空间最近有down机导致的流量损失，我用ssh登录到服务器上：服务器机器是3天前重启的，而且目前系统负载也比较高。
02:58:39 up 3 days, 20:00, 3 users, load average: 1.80, 3.24, 4.15
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT&lt;/p&gt;
&lt;p&gt;从日志统计看：15日当前有比较长的down机时间，而且15日以后4天的日志文件也丢了。之前得到的是大辉的折扣： 第一年 25$，把几个亲友朋友的空间都搬过去了，现在看来还是要注意备份一下。
假设一台服务器有500个用户（而且每个用户还可以申请75个子帐号），这是一个多大的数字，几乎都支持客户再对外提供一个虚拟主机服务了。&lt;/p&gt;
&lt;p&gt;2006-07-23 今天又一次电力故障，DreamHost和以色列和黎巴嫩一起成为了TechnoRati的热门关键词。&lt;/p&gt;
&lt;p&gt;附：目前的dreamhost磁盘空间情况，可能采用的是nfs方式的磁盘扩展。不少服务器磁盘空间已经用爆掉了，其实磁盘空间一般用到85%就很危险了。
查看&lt;!-- raw HTML omitted --&gt;DreamHost最新的服务器的状况&lt;!-- raw HTML omitted --&gt;
2006-08-10 更新：目前这个服务器机群共 5TB 空间使用率90%
总使用量： 90%&lt;br&gt;
空闲：4994.30 GB 
使用：45517.73 GB&lt;br&gt;
全部：50512.58 GB&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 24 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>AWStats中的未知浏览器/SPIDER的发现机制</title><link>https://www.chedong.com/blog/awstatsspider/</link><pubDate>Fri, 07 Jul 2006 15:50:17 +0800</pubDate><guid>https://www.chedong.com/blog/awstatsspider/</guid><description>&lt;p&gt;很久以来，&lt;!-- raw HTML omitted --&gt;AWStats统计&lt;!-- raw HTML omitted --&gt;中的浏览器信息一直让我非常不解的是&lt;!-- raw HTML omitted --&gt;未知浏览器的流量比例&lt;!-- raw HTML omitted --&gt;一直很高，最近半年以来一直在10-20%左右。
浏览器	离线浏览器（网页抓取）	文件数	百分比
MS Internet Explorer	否	222874	65.3 %
Firefox	否	43591	12.7 %
Netscape	否	25954	7.6 %
Potu (RSS Reader)	否	14209	4.1 %
&lt;!-- raw HTML omitted --&gt;	无法得知	?	11422	3.3 %&lt;!-- raw HTML omitted --&gt;
Mozilla	否	5508	1.6 %
GreatNews (RSS Reader)	否	5246	1.5 %
Opera	否	4323	1.2 %
BonEcho (Firefox 2.0 development)	否	1650	0.4 %
FeedDemon (RSS Reader)	否	1435	0.4 %
其他	 	4710	1.3 %&lt;/p&gt;</description></item><item><title>FireFox的自动更新 1.5.0.4 =&gt; 1.5.0.5</title><link>https://www.chedong.com/blog/firefox_1/</link><pubDate>Wed, 05 Jul 2006 11:16:24 +0800</pubDate><guid>https://www.chedong.com/blog/firefox_1/</guid><description>&lt;p&gt;FireFox 1.5用户的升级速度很快，
本月比例：1.5.0.4在6月初发布的一个月后大部分用户已经升级
Firefox 1.5.0.4	否	23075	10 %
Firefox 1.5.0.3	否	1144	0.4 %
Firefox 1.5.0.2	否	422	0.1 %
Firefox 1.5.0.1	否	450	0.1 %&lt;/p&gt;
&lt;p&gt;对比一下5月份的比例：大部分用户当时是用1.5.0.3
Firefox 1.5.0.4	否	2487	0.1 %
Firefox 1.5.0.3	否	161038	10.1 %
Firefox 1.5.0.2	否	18101	1.1 %
Firefox 1.5.0.1	否	9762	0.6 %&lt;/p&gt;
&lt;p&gt;而作为高危漏洞软件之首的FireFox 1.0用户正在稳步下降：
5月份比例：
Firefox 1.0.8	否	1296	0 %
Firefox 1.0.7	否	9496	0.5 %
Firefox 1.0.6	否	4202	0.2 %&lt;/p&gt;</description></item><item><title>地震了（北京刚才），有感觉吗？</title><link>https://www.chedong.com/blog/post_39/</link><pubDate>Tue, 04 Jul 2006 12:03:08 +0800</pubDate><guid>https://www.chedong.com/blog/post_39/</guid><description>&lt;p&gt;我在16层 晃了几下，&lt;/p&gt;
&lt;p&gt;爸爸住西边: 24层
Jun: 地震有感觉吗？
Che: 有
Jun: 在楼顶，很明显！
在文安（音）5.1级&lt;/p&gt;
&lt;p&gt;太太在中关村：12层
Ada: 我们这边地震了
Che: 有感觉&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;今天我打算都走楼梯……&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 10 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;妮妮&lt;/strong&gt; · 2006-07-04 12:24&lt;/p&gt;
&lt;p&gt;妮妮在三楼，专心写东西，没有发现，特此记录！&lt;/p&gt;
&lt;p&gt;喜欢车东写“太太”二字，嘻嘻！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;自由人&lt;/strong&gt; · 2006-07-04 12:30&lt;/p&gt;
&lt;p&gt;我在北外，桌子都晃动了．&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;redmoon&lt;/strong&gt; · 2006-07-04 12:51&lt;/p&gt;
&lt;p&gt;我在北二环 晃得厉害啊&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;tinyfool&lt;/strong&gt; · 2006-07-04 12:53&lt;/p&gt;
&lt;p&gt;双井，震感很强烈，玻璃门剧烈摇晃&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;qiyang&lt;/strong&gt; · 2006-07-04 13:28&lt;/p&gt;
&lt;p&gt;我在天津
六楼
很明显
差点摔倒５５５５５５５５５５５５５５&lt;/p&gt;</description></item><item><title>[AWStats]6.6中的蜘蛛和搜索引擎数据库更新</title><link>https://www.chedong.com/blog/awstats_66/</link><pubDate>Sun, 02 Jul 2006 11:04:20 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_66/</guid><description>&lt;p&gt;最近sf.net的CVS库的访问有些更新，原先从cvs.sourceforge.net同步的代码现在要改成通过projectname.cvs.sourceforge.net了。所以如果原先有AWStats代码通过cvs进行更新，需要将CVS/Root文件改成awstats.cvs.sourceforge.net，（或者重新导出）。&lt;/p&gt;
&lt;p&gt;仍在cvs中的6.6：从robots.pm和search_engines.pm的更新日志中就可以发现去年下半年以来针对各种robots/RSS reader的统计和各种搜索引擎的统计是越来越丰富了（甚至区分了&lt;!-- raw HTML omitted --&gt;雅虎美国的蜘蛛Slurp&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;雅虎中国的蜘蛛Slurp China&lt;!-- raw HTML omitted --&gt;），今天的统计输出：
53 个机器人* 文件数 字节 最近参观日期
Yahoo Slurp 8750+183 60.60 M字节 2006年 七月 01日 23:59
Yahoo! Slurp China 7032+120 40.09 M字节 2006年 七月 01日 23:59
而来自referer spam的列表也已经有3132条记录了，部分的统计项目(蜘蛛/搜索引擎)都增加了官方网站的链接，但是明显国外开发人员不是很了解中国目前的情况，在很多统计项目中仍然有些落后于实际的情况：比如将TencentTraveler当成蜘蛛，没有计入来自sogou soso等新的搜索引擎的来源等。根据cvs版本中的配置重新更新后的文件：&lt;!-- raw HTML omitted --&gt;lib/robots.pm&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;search_engines.pm&lt;!-- raw HTML omitted --&gt;可以直接下载。
效果可以看看这里： 用户名 awstats 密码 awstats
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.chedong.com/cgi-bin/awstats/awstats.pl?config=chedong"&gt;http://www.chedong.com/cgi-bin/awstats/awstats.pl?config=chedong&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>将个人域名邮箱迁移到GMail</title><link>https://www.chedong.com/blog/gmail/</link><pubDate>Fri, 23 Jun 2006 14:47:34 +0800</pubDate><guid>https://www.chedong.com/blog/gmail/</guid><description>&lt;p&gt;虽然Google和MSN都开通了your domain 的mail hosting服务，但是目前让自己个人域名邮箱利用上它们服务的最简单方法就是：利用邮箱自动转发功能将原有邮箱的邮件转发到 Gmail帐号上 ，然后就可以充分利用 GMail的功能了，感觉最大的好处在于：
&lt;!-- raw HTML omitted --&gt;1 反垃圾邮件&lt;!-- raw HTML omitted --&gt;： GMail的anti spam做的还是比较好的，
&lt;!-- raw HTML omitted --&gt;
缺点：
对于很多中文垃圾邮件识别率低一些；
有时会将从MT发出的垃圾评论确认误当作是spam邮件，试过其他邮箱 yahoo.com/hotmail.com 甚至比Gmail的错误率还要高一个数量级；
&lt;!-- raw HTML omitted --&gt;2 基于web的主题浏览&lt;!-- raw HTML omitted --&gt;：基于ajax的浏览的确很提高查看效率，删除垃圾邮件也很方便；
&lt;!-- raw HTML omitted --&gt;3 大空间&lt;!-- raw HTML omitted --&gt;：目前我的所有的邮件都转发到GMail上&lt;!-- raw HTML omitted --&gt; “目前您已经使用了2737 MB中的166 MB(6%)。”&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;其实其他邮箱除了做好anti spam外，最需要向gmail学的就2点：
1 直接进入收件箱，让用户少一次鼠标点击；
2 有广告可以：不要使用flash（大大降低页面浏览速度）：比如 hotmail最近已经将右侧的广告位取消了；
3 字符集的自动识别：尤其是对utf-8格式邮件的支持；
4 假发送时间的自动纠正：经常有垃圾邮件发送时间是2038年，以求排在所有邮件的最前面；&lt;/p&gt;</description></item><item><title>Movable Type: 原来是活字印刷的意思</title><link>https://www.chedong.com/blog/movable_type/</link><pubDate>Fri, 16 Jun 2006 15:04:27 +0800</pubDate><guid>https://www.chedong.com/blog/movable_type/</guid><description>&lt;p&gt;在Jedi的&lt;!-- raw HTML omitted --&gt;MT手册&lt;!-- raw HTML omitted --&gt;上： 有一段关于Movable Type的原意说明：
* 紙面出版系統
* 內容可重用
* 版面易套用
* 模組化處理
* 祇需要做一次苦工
* 增加出版效率&lt;/p&gt;
&lt;p&gt;做为一套blog发布系统本身，&lt;!-- raw HTML omitted --&gt;Movable Type&lt;!-- raw HTML omitted --&gt;已经太有名了，以至于都快忘记了Movable Type的原本意思是指：&lt;!-- raw HTML omitted --&gt;活字印刷術&lt;!-- raw HTML omitted --&gt;（在西方最早的发明者是Gutenberg），这个命名很形象：因为如果互联网是这个时代的纸张，从可重用，模块化，提高效率这方面：blog这种系统的设计还真像是互联网时代的“活字”印刷术。&lt;/p&gt;
&lt;p&gt;随着很多技术的成熟，&lt;!-- raw HTML omitted --&gt;WordPress&lt;!-- raw HTML omitted --&gt;、&lt;!-- raw HTML omitted --&gt;dotClear&lt;!-- raw HTML omitted --&gt;等基于PHP的blog平台也越来越多了，但是我还是推荐了Movable Type做为&lt;!-- raw HTML omitted --&gt;雅虎搜索日志&lt;!-- raw HTML omitted --&gt;的blog发布系统。还搜到2年前的一篇文章：&lt;!-- raw HTML omitted --&gt;Why your Movable Type blog must die || kuro5hin.org&lt;!-- raw HTML omitted --&gt;，可是文中提到的LiveJournal如今却已经和MT一起成为&lt;!-- raw HTML omitted --&gt;SixApart&lt;!-- raw HTML omitted --&gt;公司的一部分了。&lt;/p&gt;</description></item><item><title>使用雅虎实现免费站内搜索</title><link>https://www.chedong.com/blog/post_37/</link><pubDate>Fri, 09 Jun 2006 19:26:00 +0800</pubDate><guid>https://www.chedong.com/blog/post_37/</guid><description>&lt;p&gt;经过了&lt;!-- raw HTML omitted --&gt;一搜&lt;!-- raw HTML omitted --&gt; yahoo.com.cn &lt;!-- raw HTML omitted --&gt;search.cn.yahoo.com&lt;!-- raw HTML omitted --&gt;这几个域名的变迁，雅虎搜索的很多接口都变化了。今天又有人问我如何使用雅虎进行站内搜索，我做了一个样例：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;替换黑体字部分改成你的域名，然后将以上代码嵌入到网页中就可以了：&lt;/p&gt;
&lt;p&gt;另外：如果网站是utf-8字符集的：需要增加一个隐含参数
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;噹噹响的师傅&lt;/strong&gt; · 2006-06-13 11:21&lt;/p&gt;
&lt;p&gt;不能匿名浏览的网站，如何实现站内免费搜索呢 ？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;shunz&lt;/strong&gt; · 2006-06-18 07:17&lt;/p&gt;
&lt;p&gt;to chedong
来自搜索引擎 - 全部列出&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google	34516	34554&lt;/li&gt;
&lt;li&gt;Baidu	 11307	17100&lt;/li&gt;
&lt;li&gt;Yahoo	 308	308
为什么来自yahoo的搜索这么少？&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>[MT]：垃圾评论的关键词词频统计</title><link>https://www.chedong.com/blog/mt/</link><pubDate>Wed, 07 Jun 2006 08:40:48 +0800</pubDate><guid>https://www.chedong.com/blog/mt/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;MT&lt;!-- raw HTML omitted --&gt;做为最成功的blog发布系统之一被spammer叮上有好几年了，虽然在mt 3.2以后垃圾评论的管理已经加强很多，但spammer对于mt的spamlookup的适应速度也是非常快的。昨天做了几个脚本统计，分析了一下垃圾评论中的关键词特征：数据源来自最近十天收到的2000多篇垃圾评论，目前收到的mt spam以英文为主。&lt;/p&gt;
&lt;p&gt;30207 http 是的，获得反向链接是spammer最主要的目的：在PageRank做为
22256 biz .biz域名最近是不是降价了？这是spammer使用的主要域名后缀
22181 resea
21318 gay
10600 href spam中一般包含大量的html标签，后面还有 _blank target等；
5018 com
4974 boy
3134 info
3075 teen
2426 adobe 除了色情类的关键词，国外还有经常推销打折软件，这在中国是很难想像的，
2393 porn
2373 acrobat
2282 nude
2281 video
2267 sex
2082 url
1821 male
1653 html
1575 movie
1547 guys
1534 www
1529 strong
1297 pic
1291 cock
1278 pro
1270 man
1124 twinks
1054 anal
983 xxx
977 young
941 hardcore
880 picture
812 black
775 best
764 regards
744 buy
733 hot
732 fucking
728 blog
726 target
726 _blank
723 gallery
716 the
704 russian
696 lide
680 online
677 viagra
639 ultram
632 150m
623 weight
615 valium
609 blogspot blogspot是spammer经常使用的免费hosting之一。
588 cum
584 free
570 naked
562 kissing
559 sexo
556 free6xxx
545 ass
544 phentermine
528 rapidforum
528 64751
501 mujweb
490 and
489 cute
464 valiumonline
442 yahoo yahoo邮箱是spammer常用的fake邮箱地址；
436 cheap
428 lose
401 net
380 xxxcredo
376 freesexcredo
366 myteeundercar
360 freexxxcredo
341 site
336 pornzzz
328 you
321 found
306 dan
304 page
304 org
296 post
292 see
292 fuck
292 credosex
289 college
288 clip
288 adult
286 little
285 model
277 gratis
267 praize
259 discount
258 big
236 nice
232 fat
224 three
224 amateur
223 fc2
219 with&lt;/p&gt;</description></item><item><title>Sarah Khider的blog</title><link>https://www.chedong.com/blog/sarah_khiderblo/</link><pubDate>Fri, 26 May 2006 21:20:26 +0800</pubDate><guid>https://www.chedong.com/blog/sarah_khiderblo/</guid><description>&lt;p&gt;上次收到Sarah Khider的信，很多朋友都在问她：你的个人blog在哪里？ 这不，她的blog很快搭建好了：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
是用一套叫做：&lt;!-- raw HTML omitted --&gt;DotClear&lt;!-- raw HTML omitted --&gt;的程序搭建的。&lt;/p&gt;
&lt;p&gt;Sarah Khider是谁？看看这里就知道了：&lt;!-- raw HTML omitted --&gt;车东[Blog^2]: 妮妮收到了Sarah Khider的留言&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;biantaishabi&lt;/strong&gt; · 2006-05-27 01:47&lt;/p&gt;
&lt;p&gt;nice! 她终于也写blog了，而且不是法文：）&lt;/p&gt;
&lt;p&gt;今天终于明白那个donews的rss时间不对的后果了： 我似乎会比别人晚几个小时， 所以总是呆在顶上。现在好像还是没有改过来。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;笑笑就好&lt;/strong&gt; · 2006-05-30 10:06&lt;/p&gt;
&lt;p&gt;在什么地方能够找到这个皮肤？
可以改为wordpress版本的吗？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;请教AWStats问题&lt;/strong&gt; · 2006-06-04 17:00&lt;/p&gt;
&lt;p&gt;车东：&lt;/p&gt;
&lt;p&gt;您好！在网上搜索到您对AWStats很有研究，因此特来请教！&lt;/p&gt;
&lt;p&gt;1、我们的网站原先装有AWStats（不是我装的），之前能够正常统计，但是4月份后所有的数据都为0了，不知道是什么原因？&lt;/p&gt;
&lt;p&gt;2、如果我们在服务器上新建一个网站，如何能把AWStats应用到新的网站上。&lt;/p&gt;</description></item><item><title>[EAC] PHP 预编译加速： eAccelerator的安装和性能比较</title><link>https://www.chedong.com/blog/eaccelerator/</link><pubDate>Thu, 25 May 2006 15:26:52 +0800</pubDate><guid>https://www.chedong.com/blog/eaccelerator/</guid><description>&lt;p&gt;上次尝试&lt;!-- raw HTML omitted --&gt;安装Wikipedia的镜像&lt;!-- raw HTML omitted --&gt;的时候，了解到了&lt;!-- raw HTML omitted --&gt;eAccelerator&lt;!-- raw HTML omitted --&gt;已经是很常用的PHP平台预编译加速的手段了。今天在自己机器上尝试安装了一下，备忘如下：&lt;/p&gt;
&lt;p&gt;获得源代码：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://bart.eaccelerator.net/source/"&gt;http://bart.eaccelerator.net/source/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
编译：需要有autoconf支持，解包后在源程序目录下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;2006-06-03更新
在apache 2.2的升级过程中:发现php的相关模块都需要重新编译 需要注意包含哪个目录下的 eaccelerator.so 文件
/usr/local/lib/php/extensions$ ls -1
no-debug-non-zts-20020429
no-debug-zts-20020429
否则eAccelerator会无法生效, 我测试的结果在apache 2.2下eAccelerator的效果比apache 1.3下还差一些;&lt;/p&gt;
&lt;p&gt;最好创建专用的缓存目录：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;用phpinfo这个脚本本身还做了一下性能对比测试：对于纯php代码（不考虑数据库瓶颈/文件IO等操作）的运行效率的确有3-5倍的效率提升；&lt;/p&gt;
&lt;p&gt;测试：
/home/apache/bin/&lt;!-- raw HTML omitted --&gt;ab&lt;!-- raw HTML omitted --&gt; -c 20 -n1000 &lt;a href="http://www.chedong.com/phpMan.php/phpinfo"&gt;http://www.chedong.com/phpMan.php/phpinfo&lt;/a&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;2006-08-21
用yum安装autoconf时候出警告：&lt;/p&gt;</description></item><item><title>抓虾：中文的bloglines + digg</title><link>https://www.chedong.com/blog/diggbloglines/</link><pubDate>Sun, 21 May 2006 18:38:33 +0800</pubDate><guid>https://www.chedong.com/blog/diggbloglines/</guid><description>&lt;p&gt;今天从日志统计中发现了：
Zhuaxia/spider:1.0	920	41.39 M字节	2006年 五月 20日 23:54&lt;/p&gt;
&lt;p&gt;下午试用了一下：感觉很好 订阅比BlogLines好用，而基于订阅的推荐的digg机制也让你能发现更多
1 中文界面；
2 有个基于session的访客试用：可以在完全不影响其他访客的情况下模拟大部分注册用户的功能；
3 支持OPML导入：很方便；
4 邮件注册；
5 基于推荐和收藏的好文推荐：今天看到的第一篇文章的分析《抓虾四定理及其推论 》就很不错，非常赞同其中的观点。&lt;/p&gt;
&lt;p&gt;推荐一下，&lt;!-- raw HTML omitted --&gt;抓虾四定理及其推论 - Google观察|邦比快跑&lt;!-- raw HTML omitted --&gt;
1，用户面对同一人的不同blog、同一blog的不同feed会优先订阅被订阅较多的那个
所以：即时要迁移blog，也不要变feed地址：和内容一样：FEED也需要permaFeed
2，用户喜欢直接从排行榜中订阅，排在越前面的频道收益越大
排行榜很重要：有些惭愧，我的blog居然是TOP订阅之一？如何让新的质量更好的blog脱颖而出是个问题。
3 ，好的内容blog排名会逐渐上升，不更新的blog会逐渐下降
这个很自然……
4，喜欢推荐文章的人不多；一些比较实用，篇幅较长的文章被收藏的
这个我也发现了：其实我的网站最经常被访问的还是以前的技术文档归档，如何将wiki和blog结合来是一个问题。&lt;/p&gt;
&lt;p&gt;给抓虾的改进建议：
1 缺省推荐中的新华网和抓虾BLOG可以不计入排名吗？
2 即使是TOP blog也应该时间这个因素考虑进去：应该是最近一段时间（比如3个月）内被新增用户订阅最多的BLOG。
3 能否增加一个推荐功能：和你订阅相同blog的人还经常看那些blog？
4 缺乏一个多个blog的聚合页面;
5 在Spider中能否像bloglines的spider一样告知目前feed的订阅数？&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hyson&lt;/strong&gt; · 2006-05-21 21:06&lt;/p&gt;
&lt;p&gt;目前feed的订阅数量已经出现在右上角了。&lt;/p&gt;
&lt;p&gt;新华网和抓虾BLOG的feed可以手动去除。&lt;/p&gt;</description></item><item><title>如何寻找暑期实习机会</title><link>https://www.chedong.com/blog/post_38/</link><pubDate>Tue, 09 May 2006 22:02:45 +0800</pubDate><guid>https://www.chedong.com/blog/post_38/</guid><description>&lt;p&gt;夏天来了，暑假也快到了，很多快毕业的同学已经开始准备暑假实习了。前几天看桑林的blog，认识了王博：&lt;!-- raw HTML omitted --&gt;求助：暑期实习！ - 变态家族&lt;!-- raw HTML omitted --&gt;。他感兴趣的一些算法正好也是我们需要的，就回了一个评论。通过这个回复还收到了其他人的一些申请联系，让我颇有些惊喜。有类似需求的同学应该还很多，这里建议如下：&lt;/p&gt;
&lt;p&gt;1 所以多问问自己同专业刚毕业的学长应该能找到不少线索。
据我所知，类似的机会除了雅虎以外，在其他公司还有很多。比如今天就收到了安捷论一个朋友的短信：
安捷论软件公司：招仪表和电信相关的软件工程师 感兴趣可以将简历发给&lt;!-- raw HTML omitted --&gt;建军&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2 另外一个建议是用blog search：和blogger一对一的交流还是要比人事千篇一律的招聘广告成功率高的多。可以使用招聘/实习 + 你感兴趣的特长/专业，比如：&lt;!-- raw HTML omitted --&gt;“招聘 mysql” &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&amp;ldquo;实习 数据挖掘&amp;rdquo;&lt;!-- raw HTML omitted --&gt;
另外:&lt;!-- raw HTML omitted --&gt; 酷讯的职位搜索时效性也很强&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;
&lt;p&gt;3 对于计算机专业的学生来说，&lt;!-- raw HTML omitted --&gt;去sf.net上找个项目做做&lt;!-- raw HTML omitted --&gt;也是一个很好的机会；&lt;/p&gt;
&lt;p&gt;给豆瓣代一个招聘广告：杨勃(阿北)是一个非常难得的互联网创业者，和他合作应该可以学到很多东西。
&lt;!-- raw HTML omitted --&gt;豆瓣网&lt;!-- raw HTML omitted --&gt;：全职&lt;/p&gt;</description></item><item><title>基于RSS/FEED的内容发现更节省带宽</title><link>https://www.chedong.com/blog/feed/</link><pubDate>Wed, 19 Apr 2006 18:50:21 +0800</pubDate><guid>https://www.chedong.com/blog/feed/</guid><description>&lt;p&gt;Jen的文章&lt;!-- raw HTML omitted --&gt;AdSense mediapartners蜘蛛已经被抓取到了Google的主搜索索引中&lt;!-- raw HTML omitted --&gt;，我目前还没有发现类似样例，大部分内容还是通过Googlebot发现，但是提交到&lt;!-- raw HTML omitted --&gt;Sitemaps&lt;!-- raw HTML omitted --&gt;中的内容已经是通过Google的Feedfetcher进行同步了。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;从日志统计中也可以看出来，虽然FEED的访问频度要比以前的蜘蛛高很多，但是由于有文件是否更新的检查，占用的带宽却不一定升高。因此基于FEED的新内容发现比蜘蛛遍历网站效率还是要高很多。以下是一些日志统计的结果：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;</description></item><item><title>妮妮收到了Sarah Khider（芝华士广告歌 主唱）的留言</title><link>https://www.chedong.com/blog/sarah_khider/</link><pubDate>Sat, 08 Apr 2006 11:29:48 +0800</pubDate><guid>https://www.chedong.com/blog/sarah_khider/</guid><description>&lt;p&gt;Sarah Khider是谁？
热播了有2年多了的那个芝华士“阿拉斯加冰钓”的广告看过吧，背景音乐中那首“美人鱼(Mermaid)”喜欢吧，:-) 这首歌就是Sarah Khider唱的。
2年来&lt;!-- raw HTML omitted --&gt;妮妮: 芝华士广告和优美的歌曲：完整版浮出水面&lt;!-- raw HTML omitted --&gt;这个帖子已经有三百多篇留言，而昨天的第353篇就来自这首歌的主唱者：Sarah Khider&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;Hi I&amp;rsquo;m sarah khider. I&amp;rsquo;m the singer of the song &amp;ldquo;Mermaid&amp;rdquo;. I never could imagine you all would love this song. Nice&amp;hellip; my mail address&amp;rsquo;s &lt;a href="mailto:sarahkhider@aol.com"&gt;sarahkhider@aol.com&lt;/a&gt;
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
WOW, 太神奇了，我回信确认了一下：她回信说她是法国人，住巴黎，几周前Ego surfing自己的名字的时候给所有找到的文章留了言。&lt;/p&gt;
&lt;p&gt;搜索引擎真的让世界越来越“平”了，Mermaid这首歌的fans们赶快和她Say Hi吧……&lt;/p&gt;
&lt;p&gt;我Google了一下，妮妮的那篇文章排第5。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 13 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>MT spamlookup中的参数调优</title><link>https://www.chedong.com/blog/mt_spamlookup/</link><pubDate>Fri, 07 Apr 2006 11:47:58 +0800</pubDate><guid>https://www.chedong.com/blog/mt_spamlookup/</guid><description>&lt;p&gt;最近遭受blog comment spam的不止我一个，比如&lt;!-- raw HTML omitted --&gt;文德的blog&lt;!-- raw HTML omitted --&gt;：垃圾评论有几千了吧，相对来说WordPress的防spam做的比较好。有&lt;!-- raw HTML omitted --&gt;SK2&lt;!-- raw HTML omitted --&gt;的保护基本上就没有什么问题了。&lt;/p&gt;
&lt;p&gt;还有几个仍然在使用MT一点提示：在MT的spam lookup中，有些参数的调整对于spam自动识别还是很有好处的
1 spam域名的检查： 权重可以增加一些
&lt;!-- raw HTML omitted --&gt;
2 链接个数的检查： 可以减少一些，缺省的5 / 10 太宽松了，我设置的超过1个链接就需要
3 关键词中可以将一下关键词加入： 国外spam主要是色情，律师，税务方面的，国内的spam机器人主要是赌博类&lt;/p&gt;
&lt;p&gt;spammer在暗处，blog在明处，而且是开源的。相对来说黑名单机制相当于是利用各个用户上的垃圾反馈集中统计起来然后再共享给每个用户，有点SN的味道。&lt;/p&gt;
&lt;p&gt;当然：目前看来数字水印还是非常有效的方法，就是需要改模板。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;平生一笑&lt;/strong&gt; · 2006-04-07 14:36&lt;/p&gt;
&lt;p&gt;车东试过CCode和TCode没？效果应该还不错，昨天给Postshow.net安装上后，还没有收到过垃圾评论&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;is&lt;/strong&gt; · 2006-04-07 21:02&lt;/p&gt;
&lt;p&gt;加个图片验证什么的，应该能解决一些问题吧?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;icylife&lt;/strong&gt; · 2006-04-07 21:09&lt;/p&gt;
&lt;p&gt;这个风格真漂亮，不知道wordpress下有没有&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;winter&lt;/strong&gt; · 2006-04-11 09:08&lt;/p&gt;
&lt;p&gt;把我做反面例子啦, 哈哈&lt;/p&gt;</description></item><item><title>hl_ftien_spider原来是海量的蜘蛛</title><link>https://www.chedong.com/blog/hl_ftien_spider/</link><pubDate>Fri, 31 Mar 2006 17:30:01 +0800</pubDate><guid>https://www.chedong.com/blog/hl_ftien_spider/</guid><description>&lt;p&gt;最近&lt;!-- raw HTML omitted --&gt;很多站点都发现了&lt;!-- raw HTML omitted --&gt;一个名叫&lt;!-- raw HTML omitted --&gt;hl_ftien_spider&lt;!-- raw HTML omitted --&gt;的蜘蛛，这个蜘蛛的抓取频度：可是&lt;!-- raw HTML omitted --&gt;相当&lt;!-- raw HTML omitted --&gt;的厉害，几乎和DoS攻击差不多，自然也引起了不少公愤：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;看看WebMasterWorld上的评论：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;我今天从服务器的突然后台负载增高也发现了这个蜘蛛，上月的一次大量抓取来自上海某高校，当时不得不将我的twiki改成了认证登录。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;网站稍微差一点的都会承受不住压力的。我今天顺着来源的IP地址看了一下，http://60.28.249.27/ 这不是海量的DIGDIG搜索引擎的论坛吗？&lt;/p&gt;
&lt;p&gt;给海量提个建议： 将蜘蛛的抓取频度控制一下。抓取网站链接的任务队列尽量根据域名/IP地址分布的均匀一些。hl_ftien_spider就是： HaiLiang Full Text Index English Spider的缩写。另外：我也很奇怪，海量为什么没有成为中国的&lt;!-- raw HTML omitted --&gt;BasisTech&lt;!-- raw HTML omitted --&gt;呢？&lt;/p&gt;</description></item><item><title>CC China 2.5协议正式发布</title><link>https://www.chedong.com/blog/cc_china_25/</link><pubDate>Wed, 29 Mar 2006 17:54:59 +0800</pubDate><guid>https://www.chedong.com/blog/cc_china_25/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;CC China 2.5协议正式发布 - Wikinews&lt;!-- raw HTML omitted --&gt;
这里有一个&lt;!-- raw HTML omitted --&gt;版权生成器：http://creativecommons.org/license/&lt;!-- raw HTML omitted --&gt;，也可以通过MT的配置中选择：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2.5 Vs 1.0
2.5 署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
1.0 署名。你必须明确标明作者的名字。&lt;/p&gt;
&lt;p&gt;好就好在这个&lt;!-- raw HTML omitted --&gt;指定的方式上&lt;!-- raw HTML omitted --&gt;了。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Danger&lt;/strong&gt; · 2006-03-29 19:59&lt;/p&gt;
&lt;p&gt;大家都能自觉遵守就好了.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Dav1d&lt;/strong&gt; · 2006-03-30 15:20&lt;/p&gt;
&lt;p&gt;终于出来了？前几天看还是繁体版。以后直接到creativecommons.org了，那creativecommons.cn呢？&lt;/p&gt;</description></item><item><title>我发明的版权协议？</title><link>https://www.chedong.com/blog/post_36/</link><pubDate>Wed, 22 Mar 2006 17:53:33 +0800</pubDate><guid>https://www.chedong.com/blog/post_36/</guid><description>&lt;p&gt;这是4年前注册了自己的网站后我在文章模板中设置的一个版权信息：
&lt;!-- raw HTML omitted --&gt;版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;今天查了一下：这个版权声明还挺流行的 ;-)
&lt;!-- raw HTML omitted --&gt;百度一下&lt;!-- raw HTML omitted --&gt;：找到相关网页约19,700篇
&lt;!-- raw HTML omitted --&gt;雅虎搜索&lt;!-- raw HTML omitted --&gt;： 约 4,050 项&lt;br&gt;
&lt;!-- raw HTML omitted --&gt;Google搜索&lt;!-- raw HTML omitted --&gt;：约有8,650项符合&lt;/p&gt;
&lt;p&gt;其实这个版权基本上等于&lt;!-- raw HTML omitted --&gt;CC的By+SA&lt;!-- raw HTML omitted --&gt;：
1 署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
2 相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作，您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。&lt;/p&gt;
&lt;p&gt;互联网上，反向链接是尊重原创作者最好的方式。所以我指定的方式就是&lt;!-- raw HTML omitted --&gt;“以超链方式”&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;署名-相同方式共享 2.5&lt;/p&gt;
&lt;p&gt;您可自由：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;* 复制、发行、展览、表演、放映、广播或通过信息网络传播本作品
* 创作演绎作品
* 对本作品进行商业性使用
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;惟须遵守下列条件：
by 
署名. 您必须按照作者或者许可人指定的方式对作品进行署名。
sa 
相同方式共享. 如果您改变、转换本作品或者以本作品为基础进行创作，您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。&lt;/p&gt;</description></item><item><title>搜索引擎蜘蛛多长时间更新一次DNS</title><link>https://www.chedong.com/blog/dns/</link><pubDate>Mon, 20 Mar 2006 13:55:22 +0800</pubDate><guid>https://www.chedong.com/blog/dns/</guid><description>&lt;p&gt;为了加快抓取速度，专业的搜索引擎大部分有DNS缓存：但是搜索引擎多长时间更新一次，3月4日的时候cnblog.org进行了一次&lt;!-- raw HTML omitted --&gt;IP切换&lt;!-- raw HTML omitted --&gt;。旧服务器上的日志和统计并没有停止：&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;数据统计如下。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;虽然大部分的spider访问很快迁移到新的服务器上了：但是很多spider仍然没有来得及更新DNS。
大搜索引擎中：反应最快的是MSNBot，当天之后就再也没有来访问过。Google用了1周左右，百度前天还在访问，而Yahoo的Slurp抓取仍然没有中断。而其他一些蜘蛛引擎：一般在当天就更新了DNS，缓存时间比较短。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;老熊&lt;/strong&gt; · 2006-03-20 22:54&lt;/p&gt;
&lt;p&gt;这表示什么意思呢？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;art01&lt;/strong&gt; · 2006-04-07 18:37&lt;/p&gt;
&lt;p&gt;YAHOO的抓取也是比较快的!!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;小蜜蜂&lt;/strong&gt; · 2007-07-27 10:21&lt;/p&gt;
&lt;p&gt;车东大侠，有一个问题想请教你。
我现在定时运行日志分析
#update awstats
10 8 * * * (cd /path/to/apache/cgi-bin/awstats/; ./awstats.pl －update -config=chedong)&lt;/p&gt;
&lt;p&gt;可以分析出来结果，可是只能出一次的结果啊，到第二天分析日志的时候，看到awstat/data/awstats072007.sitename.txt 这个文件的改动日期是有改变，但是内容大小还是没有改变啊？我现在的数据只能看到分析当天的数据，之后的数据都不会更新了。该怎么办呢？&lt;/p&gt;
&lt;p&gt;我的意思是想每天分析log的结果追加到awstats072007.sitename.txt这个txt文件里，可以查看一直的数据。&lt;/p&gt;</description></item><item><title>基于群体分析发现网站的相关性</title><link>https://www.chedong.com/blog/post_35/</link><pubDate>Sun, 19 Mar 2006 15:54:46 +0800</pubDate><guid>https://www.chedong.com/blog/post_35/</guid><description>&lt;p&gt;今天看：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
其中谈到了Amazon的a9.com中的搜索历史等功能对于用户的帮助。忽然想到Google的搜索结果页上有一个不怎么常用的相关网站功能：其实是一个很有用“发现”的功能，这种发现完全是不基于“字面”的，我感觉是经常看当前网网站的人，还经常看哪些内容的用户群体统计结果。&lt;/p&gt;
&lt;p&gt;具体是怎么实现的呢？设想了一个实现的方案：在搜索结果中（也许是Toolbar/搜索历史等来源）将用户每次点击都记录下来，然后根据域名汇总：然后建一个用户=&amp;gt;访问过的网站的反相索引。通过统计就可以发现：点击chedong.com上内容的用户，还经常去看哪些网站。当然：如果超市中“牛奶”是几乎每个人都购买的，就不应该出现在“牙膏”的相关推荐中，而&amp;quot;牙刷&amp;quot;就是一个比较好的推荐。因此还需要根据这些网站的流行度和同现度综合加权，就找到了当前网页(网站)的相关网页。尿片和啤酒的经典统计案例应该也是类似的机制。&lt;/p&gt;
&lt;p&gt;Amazon的买了这本书的人：同时还喜欢什么书。豆瓣的“猜你会”喜欢什么书。应该也是类似机制实现的。&lt;/p&gt;
&lt;p&gt;请教：
在数据挖掘中：这种同现度的发现机制的专业说法（术语）应该是什么？&amp;ldquo;association rules&amp;rdquo; “&lt;!-- raw HTML omitted --&gt;SPSS的clementine&lt;!-- raw HTML omitted --&gt;”
目前有那些已经实现的方案和统计工具？&lt;!-- raw HTML omitted --&gt;weka&lt;!-- raw HTML omitted --&gt; spss&lt;/p&gt;
&lt;p&gt;附：目前的&lt;!-- raw HTML omitted --&gt;related:www.chedong.com/ - Google 搜索&lt;!-- raw HTML omitted --&gt; 怎么这么像我的书签啊？&lt;/p&gt;
&lt;p&gt;Not isaacmao.com - BlogBus.com
Not isaacmao.com,isaac&amp;rsquo;s backup site. If you were redirected from accessing &lt;a href="https://www.isaacmao.com"&gt;www.isaacmao.com&lt;/a&gt;, it means the isaacmao.com is still being blocked.
&lt;a href="https://www.isaacmao.com/"&gt;www.isaacmao.com/&lt;/a&gt; - 32k - 网页快照 - 类似网页&lt;/p&gt;</description></item><item><title>Wiki is flat</title><link>https://www.chedong.com/blog/wiki_is_flat/</link><pubDate>Sun, 05 Mar 2006 22:40:30 +0800</pubDate><guid>https://www.chedong.com/blog/wiki_is_flat/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;由于wiki和blog在搜索引擎中获得巨大的影响力，也促使在这2个平台上汇聚了写作质量很高的一群人创作更多的内容。以下是&lt;!-- raw HTML omitted --&gt;wikipedia.cnblog.org&lt;!-- raw HTML omitted --&gt;这半年来的镜像统计数据做一些分析：&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;数字截至2005年底&lt;!-- raw HTML omitted --&gt;：原始数据&lt;!-- raw HTML omitted --&gt;
WikiPedia上编辑超过10篇的用户共2118人。目前WikiPedia上中文条目共5万多，每条长度平均在2.6k，其中长度在2k以上条目占11%。&lt;!-- raw HTML omitted --&gt;
内部链接是1M个，链接到其他语言的条目的个数是37万个，链接到外面网站的个数是46k个。&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
内部的链接密度：&lt;!-- raw HTML omitted --&gt;
平均每个条目和其他条目之间的链接个数&lt;!-- raw HTML omitted --&gt;
100万/5万=20个。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>debian上使用rc.local</title><link>https://www.chedong.com/blog/debianrclocal/</link><pubDate>Fri, 03 Mar 2006 15:29:50 +0800</pubDate><guid>https://www.chedong.com/blog/debianrclocal/</guid><description>&lt;p&gt;习惯了FreeBSD和RedHat上使用/etc/rc.local 定制服务的自动启动，最近用Debian还真有些不习惯。以下是我搜集到的资料：在debian上创建rc.local文件。&lt;/p&gt;
&lt;p&gt;创建文件：
sudo touch /etc/init.d/rc.local
设置可执行：
sudo chmod +x /etc/init.d/rc.local
用update-rc.d设置启动级别：
sudo update-rc.d rc.local start 20 2 3 4 5 . stop 20 0 1 6 .&lt;/p&gt;
&lt;p&gt;为了编辑方便，创建一个链接：
sudo ln -s /etc/init.d/rc.local /etc/rc.local&lt;/p&gt;
&lt;p&gt;cat /etc/rc.local&lt;/p&gt;
&lt;h1 id="start-apache"&gt;start apache&lt;/h1&gt;
&lt;p&gt;/home/apache/bin/apachectl start&lt;/p&gt;
&lt;p&gt;重启一下，没有问题。&lt;/p&gt;
&lt;p&gt;后记：&lt;!-- raw HTML omitted --&gt;Debian 下没有 rc.local&lt;!-- raw HTML omitted --&gt; ，不过有一个替代品，就是 /etc/init.d/bootmisc.sh 文件（可以将/etc/rc.local 链接过去）
大家有什么需要启动后运行的，尽管往里面塞 :-P&lt;/p&gt;
&lt;p&gt;类似的：也是使用update-rc.d 将相应服务设置成启动就可以了。&lt;/p&gt;
&lt;p&gt;最近新安装了一台服务器，操作系统使用debian 必须熟练使用的几个命令：
apt-get install [packagename]
apt-cache search [string]&lt;/p&gt;
&lt;p&gt;以后升级使用：
apt-get update
apt-get dist-upgrade
apt-get upgrade
就可以了&lt;/p&gt;</description></item><item><title>site:chedong.com crawled by</title><link>https://www.chedong.com/blog/sitechedongcom/</link><pubDate>Sun, 26 Feb 2006 19:38:59 +0800</pubDate><guid>https://www.chedong.com/blog/sitechedongcom/</guid><description>&lt;p&gt;一年前做的一个小试验：&lt;!-- raw HTML omitted --&gt;车东[Blog^2]: 让搜索引擎Spider告诉你：什么时间，从哪里，用什么身份抓取了你的网站&lt;!-- raw HTML omitted --&gt; 今天这个试验又查了一遍：看看百度、Google、MSN、雅虎、搜狗、中搜、新浪这几家拥有自主后台网页引擎的在过去一年的发展。&lt;/p&gt;
&lt;p&gt;site:chedong.com crawled by这个命令在各个引擎上几乎都是通用的。虽然显示出来的User Agent信息是各个搜索引擎蜘蛛团队的举手之劳：但从一些细节上还是能看到很多差异。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google&lt;!-- raw HTML omitted --&gt;
车东Che, Dong - My Window, Your Bridge
联系方式|Contact]. Google Talk · 雅虎招聘 [My Bloginality is INTJ]. Alexa流量统计：, 2006-02-25 11:39 @66.249.64.15 Crawled by &lt;!-- raw HTML omitted --&gt;Googlebot/2.1 (+http://www.google.com/bot.html) &lt;!-- raw HTML omitted --&gt;show this page source · Send me a book.
&lt;a href="https://www.chedong.com/"&gt;www.chedong.com/&lt;/a&gt; - 39k - 2006年2月24日 - 网页快照 - 类似网页&lt;/p&gt;</description></item><item><title>TWiki开发团队的一次会议纪要</title><link>https://www.chedong.com/blog/twiki_1/</link><pubDate>Sat, 25 Feb 2006 21:52:13 +0800</pubDate><guid>https://www.chedong.com/blog/twiki_1/</guid><description>&lt;p&gt;TWiki本身非常适合公司内部做文档平台，而twiki这套平台本身开发的过程中，我们也可以看到twiki开发团队的高效的开发过程：
&lt;!-- raw HTML omitted --&gt;EdinburghReleaseMeeting2006x02x06 &amp;lt; Codev &amp;lt; TWiki&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;会议模板如下：
&lt;a href="http://twiki.org/cgi-bin/view/Codev/EdinburghReleaseMeetingTemplate"&gt;http://twiki.org/cgi-bin/view/Codev/EdinburghReleaseMeetingTemplate&lt;/a&gt;
* Logistics, Participants, IRC log 参加者
* Agenda 会议议题
* Miscellaneous 其他
* Action Items 行动方案
* IRC Log 谈话纪要
* Comments / Feedback 反馈&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;saten&lt;/strong&gt; · 2006-02-28 16:39&lt;/p&gt;
&lt;p&gt;能再详细的介绍一下，这个系统吗？因为我公司最近可能需要这样的系统！&lt;/p&gt;</description></item><item><title>又被点名了</title><link>https://www.chedong.com/blog/post_34/</link><pubDate>Fri, 24 Feb 2006 23:03:40 +0800</pubDate><guid>https://www.chedong.com/blog/post_34/</guid><description>&lt;p&gt;上个月文德的题目还没回答呢：不过文德你那里的留言中杂草也太多了吧
&lt;!-- raw HTML omitted --&gt;Winter实验室: 点名游戏&lt;!-- raw HTML omitted --&gt;
1 你小时候的理想是什么？
可以天天玩……&lt;/p&gt;
&lt;p&gt;2 你现在的理想是什么？
围上一片山，杂草都可以自然的疯长……&lt;/p&gt;
&lt;p&gt;3 如果你的生命只有3天时间，你最希望完成的3件事情是什么？
a 陪太太
b 陪父母
c 给朋友一一祝福&lt;/p&gt;
&lt;p&gt;今天才又看到Celia的留言：
&lt;!-- raw HTML omitted --&gt;PPCR&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;以下是Celia出的题：
1。你如何评价目前还不知道《一个馒头引发的血案》是怎么回事的人？
小声告诉他……&lt;/p&gt;
&lt;p&gt;2。你的爱人此时此刻与你同处一室吗？
yes.&lt;/p&gt;
&lt;p&gt;3。目前有哪一项公益事业让你愿意为它捐献50块钱？
&lt;!-- raw HTML omitted --&gt;多背一公斤&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;4。你觉得google.cn的发布是否是个正确决定？
是，这也是我们搭建中文维基百科的镜像的原因：wikipedia.cnblog.org&lt;/p&gt;
&lt;p&gt;我的题目：
1 你小时候的理想是什么？
2 你现在的理想是什么？
3 如果你的生命只有3天时间，你最希望完成的3件事情是什么？&lt;/p&gt;
&lt;p&gt;接包着：
&lt;!-- raw HTML omitted --&gt;Ada&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;NierNier&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;卢亮/明珠&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;文心&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;Isaac&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;Zheng&lt;!-- raw HTML omitted --&gt; ==&amp;gt; &lt;!-- raw HTML omitted --&gt;临时空间&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;Vista&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;DBANotes&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;王建硕&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;田春峰&lt;!-- raw HTML omitted --&gt;
期待他们的精彩回答吧&lt;/p&gt;</description></item><item><title>Apache的后台开发管理系统</title><link>https://www.chedong.com/blog/post_32/</link><pubDate>Tue, 21 Feb 2006 00:04:01 +0800</pubDate><guid>https://www.chedong.com/blog/post_32/</guid><description>&lt;p&gt;上周末和老肖聚会，见到了&lt;!-- raw HTML omitted --&gt;BugFree&lt;!-- raw HTML omitted --&gt;的作者刘振飞。BugFree是国内很成功的一套开源Bug跟踪系统；基于PHP/MySQL架构。下午聊的内容很多也是关于网站和软件开发过程一些流程系统。振飞在微软工作过一段时间：而微软内部的Bug Tracking系统Product Studio是他认为最强大的工具之一。BugFree的很多设计如果是借鉴了Product Studio，那么开发者也能从中感受一下微软成功的开发过程。&lt;/p&gt;
&lt;p&gt;我个人对开源软件的开发了解多一点。至少在Apache基金会上可以看到他们使用的是以下几个系统的组合：
&lt;!-- raw HTML omitted --&gt;版本控制：&lt;!-- raw HTML omitted --&gt;
最早使用的是CVS，目前已经迁移到了&lt;!-- raw HTML omitted --&gt;SVN&lt;!-- raw HTML omitted --&gt;上。
&lt;!-- raw HTML omitted --&gt;Bug/Issue Tracking: &lt;!-- raw HTML omitted --&gt;
（可选）&lt;!-- raw HTML omitted --&gt;JIRA(Java)&lt;!-- raw HTML omitted --&gt;或者&lt;!-- raw HTML omitted --&gt;BugZilla&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;文档共享：&lt;!-- raw HTML omitted --&gt;
Apache目前选择的WIKI平台是：&lt;!-- raw HTML omitted --&gt;MoinMoin(Python)&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;邮件列表/归档： &lt;!-- raw HTML omitted --&gt;
记得以前用的是&lt;!-- raw HTML omitted --&gt;EyeBrowse(Java)&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>本月脑筋急转弯</title><link>https://www.chedong.com/blog/post_33/</link><pubDate>Mon, 20 Feb 2006 12:20:15 +0800</pubDate><guid>https://www.chedong.com/blog/post_33/</guid><description>&lt;p&gt;上次的&lt;!-- raw HTML omitted --&gt; 脑筋急转弯 &lt;!-- raw HTML omitted --&gt;回应很多。&lt;/p&gt;
&lt;p&gt;本月再转载一份，感谢作者&lt;!-- raw HTML omitted --&gt;王天天&lt;!-- raw HTML omitted --&gt; ;-)&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;2.你超过了第二名，结果，你成了第几名？&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;不知道
&lt;!-- raw HTML omitted --&gt;1
&lt;!-- raw HTML omitted --&gt;2
&lt;!-- raw HTML omitted --&gt;3
&lt;!-- raw HTML omitted --&gt;4
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>手机服务退订：切记人工再确认</title><link>https://www.chedong.com/blog/post_31/</link><pubDate>Sat, 18 Feb 2006 21:28:04 +0800</pubDate><guid>https://www.chedong.com/blog/post_31/</guid><description>&lt;p&gt;联通： 10109696 人工服务 不能即时退订，只能重发退订申请。
移动： 1860 人工咨询 或者 自动退定发送00000到186201&lt;/p&gt;
&lt;p&gt;去年10月份的时候试用了一下雅虎通的无线雅虎通功能：使用起来不是很方便，当月就退定了，雅虎通上也显示解除了绑定。最近一查居然还在扣费用。只好通过联通的客服重发了退定信息。&lt;/p&gt;
&lt;p&gt;哎，怪不得有良知的开发人员越来越多了离开了无线行业……&lt;/p&gt;
&lt;p&gt;附后：&lt;/p&gt;
&lt;p&gt;首先声明：这是我的一个朋友发给我的，我觉得现在有很多人可能都有以下列举的习惯，包括我在内（说的这五条我是全都有），最让我感到气愤的是第 4条，如果我的朋友不告诉我，我可能就一直被蒙在鼓里，多花冤枉钱。所以我很希望看到此帖的人一定要注意对比自己是否也有这样的习惯，并且尽可能的告诉自己的朋友，少让人上当。
　　
　　1、手机电池不要等到没电才充电。
　　一般我们都会有一种想法就是手机的电池电力要全部放完再充电比较好基本上是没错的，因为我们在以前使用的充电电池大部分是镍氢( NiH )电池，而镍氢电池有所谓的记忆效应若不放完电再充的话会导致电池寿命急速减少。因此我们才会用到最后 一滴电才开始充电。但现在的手机及一般IA产品大部分都用锂(Li)电池，而锂电池的话就没有记忆效应的问题。若大家还是等到全部用完电后再充的话反而会使得 锂电池内部的化学物质无法反应而寿命减少。最好的方法就是没事就充电让它随时随地保持最佳 满格状态，这样你的电池就可用的又长又久喔。这是从厂商那得到的 讯息 ，并经过本身测试而得。
　　
　　3、手机剩一格时不要使用
　　收讯满格 与只剩一格时相比,发射强度竟然相差1000倍以上.所以……常讲手机的人……要 注意哦 ……^0^、昨天从一位交大教授那儿获得一项很重要的 讯息 ，那就是当你发现手机的 收讯强度只剩下一格的时候，宁可挂断不谈或者是改用公用电话。千万不要再滔滔不绝、口沫横飞、浓情蜜意、欲罢不能、没完没了……为什么呢? 大家都知道手机的电磁波一直是让人担心的问题。而手机的设计为了在 收讯较差 的地区仍能保有相当的通话质量， 会加强手 机的电磁波发射强度. 当收讯满格 与只剩一格时相比，发射强度竟然相差1000倍以上。　　
　　
　　5、手机费的寄生虫
　　手机莫名其妙定置了无用短信,强烈建议大家都看一下自己有没有中招，最简单方法退订每月偷你手机费的寄生虫！中国移动在3.15被迫退出一项新业务，如果您是中国移动的手机用户，键入数字&amp;quot;0000&amp;quot;，发送短信至186201，数秒钟内将自动回复一条短信列表，显示您的手机上究竟订制了哪些短信服务，究竟是哪些短信 服务商明着、暗着每月扣除您的手机费；键入数字&amp;quot;00000&amp;quot;，发送短信至186201，即可退 订所有 短信服务 。
　　
　　下面一条是 来自淘友 justjay 的补充，感谢这位朋友的及时补充，希望有更多的朋友如果知道其他有关手机里暗含的秘密，请不要吝啬，让这些黑幕都公之 于众吧 ，我先替大家谢谢您了！
　　补充一点~
　　我们打电话的时候常常会为了正好赶在1:00前结束而庆幸,但其实并不是这样的,据一位中国移动的工作人员说,其实在你通话到0:55的时候就已经算一分钟了,所以0:55&lt;del&gt;1:00的通话时间其实是算你2分钟的钱&lt;/del&gt;
　　真是黑啊 ~~&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 9 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;tinyfool&lt;/strong&gt; · 2006-02-18 23:52&lt;/p&gt;
&lt;p&gt;我的朋友llf是有良知的市场人员的代表,去年也离开了他原来所在的sp公司&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;eygle&lt;/strong&gt; · 2006-02-19 09:24&lt;/p&gt;</description></item><item><title>用BableFish完成家庭作业</title><link>https://www.chedong.com/blog/bablefish/</link><pubDate>Wed, 15 Feb 2006 21:40:11 +0800</pubDate><guid>https://www.chedong.com/blog/bablefish/</guid><description>&lt;p&gt;今天小侄子要我帮忙将一个“黑板报”翻译成英文：还好有&lt;!-- raw HTML omitted --&gt;AltaVista - Babel Fish Translation&lt;!-- raw HTML omitted --&gt;
对比了一下翻译结果，效果还不错哟。 原文和直接翻译结果如下：&lt;/p&gt;
&lt;p&gt;2006年1月28日 星期日
一.大海的保护
大海洋里有珊瑚、鱼、海草……有了它们大海就不会污染，如果人们不注意保护它们，往大海里面扔脏东西，那大海就会遭到严重的破坏、污染，很多资源就会被浪费掉！&lt;/p&gt;
&lt;p&gt;二.如何保持家庭卫生
1.勤洗手，常换衣。
2.天天扫地，天天擦地。
3.保持屋里干净整齐。
4.随时倒垃圾。
5.按时收拾房间。&lt;/p&gt;
&lt;p&gt;三.花草树木的保护
1.不砍、砸花草树木。
2.给花草喷药、打药。
3.不践踏花草。
4.多种植花草树木，保护环境。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; 白家庄小学
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;二年级三班
雷鸣&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;On January 28, 2006 Sunday&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In the sea protection big sea has the coral, the fish, the seaweed&amp;hellip; &amp;hellip; Had their sea not to be able to pollute, if the people did not pay attention protect them, threw the dirty thing toward the sea inside, that sea could encounter the serious destruction, the pollution, very many resources could waste!&lt;/p&gt;</description></item><item><title>FreeMind: 本月SourceForge推荐项目</title><link>https://www.chedong.com/blog/freemind_sf/</link><pubDate>Tue, 14 Feb 2006 17:15:04 +0800</pubDate><guid>https://www.chedong.com/blog/freemind_sf/</guid><description>&lt;p&gt;本月：2006-02 SourceForge推荐项目：&lt;!-- raw HTML omitted --&gt;FreeMind&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;mindmap：思维导图。是去年学到的一种整理思路的方法：将思路按照树状的结构进行线索的清理。FreeMind就是一个专门用于画mindmap的一个免费的桌面画图工具。&lt;/p&gt;
&lt;p&gt;下载：FreeMind是用Java写成的，需要有Java 1.4 也有Windows下的安装工具。
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=7118"&gt;http://sourceforge.net/project/showfiles.php?group_id=7118&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;使用：个人感觉FreeMind的几个优点
0 开源，免费，程序速度快；
1 画思路图最重要的一点就是随心所欲，而FreeMind的操作：包括节点的创建等大部分操作可以通过键盘操作，可以在思路不受任何干扰的情况下进行节点的扩展操作；
2 而完成后的思路树整理，也可以通过节点的托拽进行；
3 新版的增加了 undo 和各种图标操作；&lt;/p&gt;
&lt;p&gt;更新：2月18日 &lt;!-- raw HTML omitted --&gt;被Solidot了&lt;!-- raw HTML omitted --&gt;一把；&lt;/p&gt;
&lt;p&gt;感谢&lt;!-- raw HTML omitted --&gt;老肖&lt;!-- raw HTML omitted --&gt;： 教了我一招，将我整理的FreeMind简介附在下面
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>AdSense的支票托收</title><link>https://www.chedong.com/blog/adsense/</link><pubDate>Sun, 12 Feb 2006 18:31:23 +0800</pubDate><guid>https://www.chedong.com/blog/adsense/</guid><description>&lt;p&gt;去年在冯衍同学的桑林志上看到过：&lt;!-- raw HTML omitted --&gt;Google Adsense 支票托收问题&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;上个月收到一张 Google Adsense 支票，今天去了一趟银行。银行的工作人员告诉我，大概一个月后钱能到账户上，手续费约5000日元，等于支票上钱数的三分之一。&lt;!-- raw HTML omitted --&gt;……
5000日元相当于50$，收一张100$的支票，要花掉50$的手续费，蛮可笑的。Google一开始给中国大陆地区的支票是通过花期银行CITIBANK，以前咨询过：花期银行托收一张的手续费是70$，而路对面的中国银行托收仅需要30￥。办一张带美元帐户的存折就可以了。现在支票的签发行改为香港汇丰了吧，手续费和周期也是一样：要1,2个月左右。&lt;/p&gt;
&lt;p&gt;如何估算自己网站的AdSense收入呢：
我看了一下自己网站AdSense的点击率：已经从初期的0.5%降到了目前的0.2%左右。大约3个月收到一次Google的支票，这样一年下来大约2000-3000人民币。和我自己的网站统计对比了一下：这个数值基本上等于我的网站上每天的访问人次。&lt;/p&gt;
&lt;p&gt;所以简单的估算公式：
网站每天的访问人次 = &lt;!-- raw HTML omitted --&gt;AdSense&lt;!-- raw HTML omitted --&gt;年收入（in RMB）&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 16 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;tinyfool&lt;/strong&gt; · 2006-02-12 20:06&lt;/p&gt;
&lt;p&gt;我收到一次100刀,可惜现在已经被Google给封杀了……&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2006-02-12 20:21&lt;/p&gt;
&lt;p&gt;这麽快就写了?哈&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;lastexile&lt;/strong&gt; · 2006-02-12 21:54&lt;/p&gt;
&lt;p&gt;那收入也不错啊!&lt;/p&gt;
&lt;p&gt;支撑网站空间的费用!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;yee&lt;/strong&gt; · 2006-02-12 23:20&lt;/p&gt;
&lt;p&gt;为什么google不用支付宝？&lt;/p&gt;</description></item><item><title>spoolsv.exe占用cpu 100%的解决方法</title><link>https://www.chedong.com/blog/spoolsvexecpu_9/</link><pubDate>Thu, 02 Feb 2006 13:06:36 +0800</pubDate><guid>https://www.chedong.com/blog/spoolsvexecpu_9/</guid><description>&lt;p&gt;前几天，&lt;!-- raw HTML omitted --&gt;太太&lt;!-- raw HTML omitted --&gt;的笔记本遇到了spoolsv.exe占cpu 99%的的问题，要我帮她重新安装操作系统。我是懒得重装的，所以在网上搜索了一下：大部分关于这个问题的文章都是将相关打印后台服务给禁用解决的，可是这样就不能打印了，岂不有点因噎废食？ 后来从国外网站上找到了这篇文章：&lt;!-- raw HTML omitted --&gt;tim&amp;rsquo;s journal: spoolsv.exe hogging 99% of cpu - the fix&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;解决方法其实很简单，假设你已经使用了&lt;!-- raw HTML omitted --&gt;杀毒软件&lt;!-- raw HTML omitted --&gt;排除了病毒和已经使用&lt;!-- raw HTML omitted --&gt;防间谍软件&lt;!-- raw HTML omitted --&gt;排除了恶意软件的影响：&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;只要清空&lt;!-- raw HTML omitted --&gt;C:\WINDOWS\system32\spool\PRINTERS&lt;!-- raw HTML omitted --&gt; 目录下所有的文件即可。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;而原因在Microsoft网站上也有文档说明：&lt;!-- raw HTML omitted --&gt;Windows 后台打印程序没有删除打印作业后台文件导致的打印程序可能会反复地尝试对该打印作业进行后台处理&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>MT3.2中消失的index.rdf</title><link>https://www.chedong.com/blog/mt32indexrdf/</link><pubDate>Wed, 01 Feb 2006 12:58:53 +0800</pubDate><guid>https://www.chedong.com/blog/mt32indexrdf/</guid><description>&lt;p&gt;建硕的中文blog恢复了：&lt;!-- raw HTML omitted --&gt;王建硕: 关于《创业公司的欲望》的评论&lt;!-- raw HTML omitted --&gt;，我这里怎么没有收到呢？我查看了一下：原来是升级后的MT3.2中缺省只有index.xml(RSS 2.0)和atom.xml 2种格式了，新安装MT后，原来那个index.rdf已经不更新了。&lt;/p&gt;
&lt;p&gt;建硕可能是从本地缓存文件和DBM数据库中恢复安装的，仍然使用index.rdf订阅，只能收到旧的FEED。&lt;/p&gt;
&lt;p&gt;相比之下：使用FeedBurner还是有好处的^_^&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;BunnyQ&lt;/strong&gt; · 2006-02-01 23:33&lt;/p&gt;
&lt;p&gt;我也是前阵子才发现index.rdf不更新的
无意中来web看了一眼才发现有新文章没看过 hoho&lt;/p&gt;</description></item><item><title>poEdit: Windows下的.po文件编辑器</title><link>https://www.chedong.com/blog/popoedit/</link><pubDate>Tue, 31 Jan 2006 18:28:58 +0800</pubDate><guid>https://www.chedong.com/blog/popoedit/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;twiki&lt;!-- raw HTML omitted --&gt;在DakarRelease中加强了本地化的支持，可以给TWiki设置不同的本地语言界面，这个设置是通过locale/目录下的.po文件实现的，.po是&lt;!-- raw HTML omitted --&gt;GNU gettext&lt;!-- raw HTML omitted --&gt;项目的一套应用规范。是一种比较规范的l10n方案。&amp;rsquo;.po&amp;rsquo;是: Portable Object(可跨平台对象)的缩写，而创建/编辑.po文件过程中会生成相应的机器码binary的格式文件：&amp;rsquo;.mo&amp;rsquo; MO是Machine Object。
&lt;!-- raw HTML omitted --&gt;
元旦放假时翻译是用Notepad对着德文版的翻译一行一行翻译的。几个星期过去了，2月1日TWiki 4.0(DakarRelease)就要发布了，目前的状态是：&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;由于中间开发过程中又有一些文字的修改，这时候再用Notepad编辑，中间已经有些内容很难定位和识别状态了。以前知道Linux平台下有2个分别在KDE和gnome平台下的&lt;!-- raw HTML omitted --&gt;PO编辑器&lt;!-- raw HTML omitted --&gt;：&lt;!-- raw HTML omitted --&gt;GTranslator&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;KBabel&lt;!-- raw HTML omitted --&gt;，我尝试了找了一下，发现了另外一个可以运行在&lt;!-- raw HTML omitted --&gt;Windows下面的.po编辑器：poEdit&lt;!-- raw HTML omitted --&gt;，使用界面如图&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
有了gettext系列工具的支持：翻译后的.po还可以通过工具进行校验&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>AJAX技术如何节省应用的带宽：多次交互，每次少量更新</title><link>https://www.chedong.com/blog/ajax/</link><pubDate>Wed, 25 Jan 2006 22:14:11 +0800</pubDate><guid>https://www.chedong.com/blog/ajax/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Using AJAX to Improve the Bandwidth Performance of Web Applications&lt;!-- raw HTML omitted --&gt;这篇文章十分量化的说明了AJAX技术如何节省应用的带宽。我将文章中的2次测试的效果截图用画图组合对比了一下：这样看效果更明显一些
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;这里有几个基本的结果：
1 包含ajax的应用首次下载要比一般页面刷新方式的应用大：Usage Analyser的ajax版大小12387，原大小9741字节
2 AJAX应用在后面的交互中：只刷新部分需要更新数据 2-3k 而传统的整页刷新模式需要整页重载: 10k左右
3 交互次数越多，AJAX应用的带宽节省效果越明显；
4 整页刷新模式虽然需要重新载入图片等：但由于通知了客户端使用本地缓存的图片和JS等：因此没有重新产生流量，&lt;/p&gt;
&lt;p&gt;在此次条件的试验过程中：ajax技术总计节省了超过61%。远远超过预期的50% 而且随着交互次数增加，节省率还会更高。&lt;/p&gt;
&lt;p&gt;AJAX技术比刷页方式节省带宽的比例换算公式：
( 交互次数(刷页交互流量 - AJAX交互量) - (AJAX版首次加增加量) ) / (刷页*交互次数 + 首次加载页面大小)&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 10 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;herock&lt;/strong&gt; · 2006-01-26 12:53&lt;/p&gt;
&lt;p&gt;用数字说话，有说服力！
这个公式也很实用。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;yee&lt;/strong&gt; · 2006-01-28 20:54&lt;/p&gt;</description></item><item><title>FeedBurner的更新频度: 30分钟同步一次</title><link>https://www.chedong.com/blog/feedburner_30/</link><pubDate>Fri, 20 Jan 2006 00:17:34 +0800</pubDate><guid>https://www.chedong.com/blog/feedburner_30/</guid><description>&lt;p&gt;今天看了一下FeedBurner的同步策略： 他们在带宽的节省方面还是下了很大的工夫的。&lt;/p&gt;
&lt;p&gt;首先最近3天的日志中：只有少量的是 真正产生流量的200访问，大部分都向服务器发送了缓存校验，服务器返回是304（未更新） 只有当有新条目生成的时 才返回新的内容。而收到新条目后，FeedBurner还会发送HEAD校验一下新条目URL是否存在。&lt;/p&gt;
&lt;p&gt;grep &lt;a href="http://www.FeedBurner.com"&gt;http://www.FeedBurner.com&lt;/a&gt; chedong_access_log.200601*|awk &amp;lsquo;{print $0}&amp;rsquo;|grep -v 304
chedong_access_log.20060117:66.150.96.109 - - [17/Jan/2006:06:00:52 +0800] &amp;ldquo;HEAD /blog/archives/001065.html HTTP/1.1&amp;rdquo; 200 0 &amp;ldquo;-&amp;rdquo; &amp;ldquo;FeedBurner/1.0 (&lt;a href="http://www.FeedBurner.com"&gt;http://www.FeedBurner.com&lt;/a&gt;)&amp;rdquo; 66.150.96.109.36261137448852425
chedong_access_log.20060118:66.150.96.109 - - [18/Jan/2006:11:47:43 +0800] &amp;ldquo;GET /blog/index.rdf HTTP/1.1&amp;rdquo; 200 29845 &amp;ldquo;-&amp;rdquo; &amp;ldquo;FeedBurner/1.0 (&lt;a href="http://www.FeedBurner.com"&gt;http://www.FeedBurner.com&lt;/a&gt;)&amp;rdquo; 66.150.96.109.312341137556063122
chedong_access_log.20060118:66.150.96.109 - - [18/Jan/2006:12:49:59 +0800] &amp;ldquo;GET /blog/index.rdf HTTP/1.1&amp;rdquo; 200 32033 &amp;ldquo;-&amp;rdquo; &amp;ldquo;FeedBurner/1.0 (&lt;a href="http://www.FeedBurner.com"&gt;http://www.FeedBurner.com&lt;/a&gt;)&amp;rdquo; 66.150.96.109.234351137559798399
chedong_access_log.20060119:66.150.96.109 - - [19/Jan/2006:13:03:27 +0800] &amp;ldquo;HEAD /blog/archives/001111.html HTTP/1.1&amp;rdquo; 200 0 &amp;ldquo;-&amp;rdquo; &amp;ldquo;FeedBurner/1.0 (&lt;a href="http://www.FeedBurner.com"&gt;http://www.FeedBurner.com&lt;/a&gt;)&amp;rdquo; 66.150.96.109.127431137647007148&lt;/p&gt;
&lt;p&gt;原始日志：大约30分钟左右同步一次： 虽然访问频度很高，但是产生流量的只有少数的几次。&lt;/p&gt;</description></item><item><title>分布式应用日志的集中化存储</title><link>https://www.chedong.com/blog/post_30/</link><pubDate>Wed, 18 Jan 2006 12:18:41 +0800</pubDate><guid>https://www.chedong.com/blog/post_30/</guid><description>&lt;p&gt;对于很多分布式的大流量产品（比如：计数器）来说，随着服务器的分布，日志的集中管理就变得有些麻烦：比如前端多台Web Server的日志统计，传统的解决方法是定期（每小时，每天）&lt;!-- raw HTML omitted --&gt;截断日志&lt;!-- raw HTML omitted --&gt;，然后通过FTP 传到一台服务器上进行统一处理，在有些日志的计算处理前，还需要考虑日志的排序问题。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;更多参考资料：
&lt;!-- raw HTML omitted --&gt;Mod_log_spread&lt;!-- raw HTML omitted --&gt;: 基于广播的日志分布(Apache模块)&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;Interpreting the Data: Parallel Analysis with Sawzall&lt;!-- raw HTML omitted --&gt;： 并发的数据分析 大规模系统的关键是设计方便让数据能够被多台服务器并发处理&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;windtear&lt;/strong&gt; · 2006-01-18 13:23&lt;/p&gt;</description></item><item><title>TWiki DakarRelease安装备忘</title><link>https://www.chedong.com/blog/twikimediawiki/</link><pubDate>Sun, 15 Jan 2006 21:38:50 +0800</pubDate><guid>https://www.chedong.com/blog/twikimediawiki/</guid><description>&lt;p&gt;上周和&lt;!-- raw HTML omitted --&gt;建硕聊天的&lt;!-- raw HTML omitted --&gt;时候，我提到了新年打算不再花太多时间写BLOG，blog毕竟只是一些碎片，而更有意义的是将这些碎片整理起来。我尝试了很多方法，发现还是使用wiki这种方式比较好。&lt;/p&gt;
&lt;p&gt;Wiki的发布工具去年年底有2个比较重要的发布：都显示了各种wiki系统的成熟
MediaWiki(Wikipedia的后台): &lt;!-- raw HTML omitted --&gt;1.5版本发布&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;TWiki 的后台平台是用：Perl写的，TWiki从2001年的发布版本开始：使用城市的名字作为版本命名，每次重大的版本相隔1年左右
&lt;!-- raw HTML omitted --&gt;2001年叫雅典(Athens)&lt;!-- raw HTML omitted --&gt;,
&lt;!-- raw HTML omitted --&gt;2003年的北京(Beijing)&lt;!-- raw HTML omitted --&gt;,
&lt;!-- raw HTML omitted --&gt;2004年的开罗(Cairo)&lt;!-- raw HTML omitted --&gt;：也是目前用的最多的稳定发布版
&lt;!-- raw HTML omitted --&gt;2005年底发布Beta测试版的达喀尔(Dakar)&lt;!-- raw HTML omitted --&gt;：已经是稳定版了。这个版本的优势在于：
1 国际化：重构的框架使得本地化的界面更加方便，我已经完整翻译了&lt;!-- raw HTML omitted --&gt;中文界面&lt;!-- raw HTML omitted --&gt;
2 更方便的安装：有了一个全局变量的configure界面是web方式管理的。但是实际上仍然比较麻烦，因为需要了解很多的apache的配置，如果对 .htaccess配置不熟悉，还是比较麻烦的；
3 子目录的支持等；
4 可视化的编辑器：WSYIWSG的编辑TWIKI 对于TWiki语法的高门槛来说，可视化编辑是非常重要的改进；&lt;/p&gt;</description></item><item><title>Wiki发布系统的选型</title><link>https://www.chedong.com/blog/wiki/</link><pubDate>Fri, 13 Jan 2006 08:01:41 +0800</pubDate><guid>https://www.chedong.com/blog/wiki/</guid><description>&lt;p&gt;虽然经历过使用&lt;!-- raw HTML omitted --&gt;Wakka被色情网站盗链当作图片服务&lt;!-- raw HTML omitted --&gt;的攻击，但一直没有放弃寻找一个Wiki平台的努力。知道最近休假期间，分别尝试了2个Wiki平台的搭建过程，算是对Wiki系统的发展有了一个初步的了解。尤其是初步试用了TWiki的&lt;!-- raw HTML omitted --&gt;DakarRelease&lt;!-- raw HTML omitted --&gt;的发布(稳定Beta版)和&lt;!-- raw HTML omitted --&gt;MediaWiki的1.5&lt;!-- raw HTML omitted --&gt;的发布。感觉Wiki发布系统在2005年成熟了很多。&lt;/p&gt;
&lt;p&gt;和很多开源产品一样，开始的多种系统会向少数优秀平台集中：好比Blog发布工具，最后都集中到&lt;!-- raw HTML omitted --&gt;MovableType&lt;!-- raw HTML omitted --&gt;(Perl)和&lt;!-- raw HTML omitted --&gt;WordPress&lt;!-- raw HTML omitted --&gt;(PHP)这2个平台上，Wiki的发布系统也在向少数平台集中。我了解了&lt;!-- raw HTML omitted --&gt;Perl/PHP/Python/Java这几种开发语言的主流Wiki平台&lt;!-- raw HTML omitted --&gt;：
Perl: &lt;!-- raw HTML omitted --&gt;TWiki &lt;!-- raw HTML omitted --&gt;非常著名的企业Wiki写作，在很多大公司有广泛的应用，非常完善的权限管理
PHP: &lt;!-- raw HTML omitted --&gt;MediaWiki&lt;!-- raw HTML omitted --&gt;(就是&lt;!-- raw HTML omitted --&gt;WikiPedia维基百科&lt;!-- raw HTML omitted --&gt;等项目的后台发布系统)，非常适合大规模/丰富主题的Wiki平台搭建；&lt;!-- raw HTML omitted --&gt;豆酷DokuWiki&lt;!-- raw HTML omitted --&gt;：完全使用文件实现，也是一个非常完善的小组wiki平台
Java: &lt;!-- raw HTML omitted --&gt;Confluence&lt;!-- raw HTML omitted --&gt;虽然商业版本的收费(开源)，但是对于非盈利组织是免费的，Apache基金会的很多项目都是用Confluence+JIRA(变更管理工具)协作开发；
Python: &lt;!-- raw HTML omitted --&gt;TRAC&lt;!-- raw HTML omitted --&gt;Trac和SVN的集成是Python内部协同开发环境的绝妙搭配；&lt;!-- raw HTML omitted --&gt;MoinMoin&lt;!-- raw HTML omitted --&gt;：也是一款非常经典的Wiki平台。&lt;/p&gt;</description></item><item><title>脑筋急转弯 你答对了几个？（需要用IE浏览器）</title><link>https://www.chedong.com/blog/post_29/</link><pubDate>Thu, 12 Jan 2006 16:56:24 +0800</pubDate><guid>https://www.chedong.com/blog/post_29/</guid><description>&lt;p&gt;作者： &lt;!-- raw HTML omitted --&gt;王天平&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;1. 英国有没有七月四日(美国独立纪念日)？&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;不知道
&lt;!-- raw HTML omitted --&gt;只有美国才有啦
&lt;!-- raw HTML omitted --&gt;有
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;2. 一个人一辈子有几个生日？&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;不知道
&lt;!-- raw HTML omitted --&gt;一年一个呀
&lt;!-- raw HTML omitted --&gt;0个吧
&lt;!-- raw HTML omitted --&gt;1个吧
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>年终总结：2005 chedong.com 年终小结</title><link>https://www.chedong.com/blog/2005_1/</link><pubDate>Sat, 31 Dec 2005 17:57:10 +0800</pubDate><guid>https://www.chedong.com/blog/2005_1/</guid><description>&lt;p&gt;日志统计分析：年底流量小结 刚好用上&lt;!-- raw HTML omitted --&gt;WebLeon那里&lt;!-- raw HTML omitted --&gt;学到的&lt;!-- raw HTML omitted --&gt;FireFox截屏插件&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2005年chedong.com主要使用了以下几套系统：
首页生成： &lt;!-- raw HTML omitted --&gt;Lilina&lt;!-- raw HTML omitted --&gt;/&lt;!-- raw HTML omitted --&gt;MagpieRSS&lt;!-- raw HTML omitted --&gt;
Blog发布： &lt;!-- raw HTML omitted --&gt;MT&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;del.icio.us&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Flickr&lt;!-- raw HTML omitted --&gt;
流量分析： &lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;Google Analytics&lt;!-- raw HTML omitted --&gt;
点击统计: &lt;!-- raw HTML omitted --&gt;mybloglog.com&lt;!-- raw HTML omitted --&gt;
referer统计: &lt;!-- raw HTML omitted --&gt;Booso的referer引擎&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Google产品地图</title><link>https://www.chedong.com/blog/google_2/</link><pubDate>Fri, 30 Dec 2005 23:17:36 +0800</pubDate><guid>https://www.chedong.com/blog/google_2/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;RainX&lt;/strong&gt; · 2005-12-31 11:47&lt;/p&gt;
&lt;p&gt;这个很适合用freemind来画&lt;/p&gt;</description></item><item><title>遭遇Referer Spam</title><link>https://www.chedong.com/blog/google_8/</link><pubDate>Thu, 29 Dec 2005 16:19:11 +0800</pubDate><guid>https://www.chedong.com/blog/google_8/</guid><description>&lt;p&gt;从最近的流量统计中发现了非常奇怪的现象：某些PV很大的来源流量居然为0&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;从原始日志上看：都是类似以下的0流量 HEAD请求&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;每次请求“客户端”只向服务器发送请求，但是目的是为了能将referer中的地址被统计到当前网站的统计系统中，如果统计系统是对外公开的话而且是有超链形式的链接的话（虽然几率非常低），搜索引擎的spider抓取到以后，就会被计坐指向spam网站的链接。一个机器人每天可以对千万级的网站进行referer发送。只要其中十万分之一的网站能够对其中的&amp;quot;中招&amp;quot;，大量的反向链接就制造出来了。而被连接的网站可以轻易的得到很高的&lt;!-- raw HTML omitted --&gt;PageRank&lt;!-- raw HTML omitted --&gt;;而spam所付出的代价仅仅是向这些网站发送一些空请求的少量带宽. 如何防止这样的HEAD请求呢，谁知道有什么模块可以滤掉这些流量？&lt;/p&gt;
&lt;p&gt;其实从日志中还是很容易分析出一些异常的流量的。解决思路首先应该是杜绝awstats等统计对搜索引擎蜘蛛的访问, 我增加了http认证: 或者将所有连接针对spider设置nofollow.&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt; 2005-12-30更新:
感谢朋友们给我提供了那么多素材:
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://groovymother.com/archives/2005/01/21/hiding_referer_s.html"&gt;http://groovymother.com/archives/2005/01/21/hiding_referer_s.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt; mod_rewrite应该是更好的解决方案: 但是应该针对HEAD请求 而不是识别REFERER或者指定IP. mod_limitipconn是用来限制并发访问的, 这种spam应该对后台性能影响并不大(spam每隔4-5分钟发送一个请求).只是凭空多计算了很多没有意义的流量来源.&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 8 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Firefox扩展查看器：常用插件列表</title><link>https://www.chedong.com/blog/firefox/</link><pubDate>Wed, 28 Dec 2005 18:25:37 +0800</pubDate><guid>https://www.chedong.com/blog/firefox/</guid><description>&lt;p&gt;最近每天都看DBANotes: 知道了这个工具
&lt;!-- raw HTML omitted --&gt;Firefox Installed Extensions - ListZilla&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;安装后我也列了一下常用的插件：
Generated Wed Dec 28 2005 17:16:22 GMT+0800 Enabled Extensions:
&lt;!-- raw HTML omitted --&gt;Google Toolbar for Firefox&lt;!-- raw HTML omitted --&gt; 1.0.20051122 Google工具栏：IE上也有
&lt;!-- raw HTML omitted --&gt;del.icio.us&lt;!-- raw HTML omitted --&gt;1.0.2 链接收藏 常用，打开新窗口，从原网页上很方便复制/粘贴
&lt;!-- raw HTML omitted --&gt;LinkChecker&lt;!-- raw HTML omitted --&gt; 0.4.5 死链检查工具
&lt;!-- raw HTML omitted --&gt;View Cookies&lt;!-- raw HTML omitted --&gt; 1.5 查看cookie工具，最近常用
&lt;!-- raw HTML omitted --&gt;Live HTTP Headers&lt;!-- raw HTML omitted --&gt; 0.11 http header查看器
&lt;!-- raw HTML omitted --&gt;Pearl Crescent Page Saver&lt;!-- raw HTML omitted --&gt; 0.9.3 浏览器屏幕截图工具
&lt;!-- raw HTML omitted --&gt;ListZilla&lt;!-- raw HTML omitted --&gt; 0.7 以上列表就是ListZilla生成的
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;Clusty Toolbar&lt;!-- raw HTML omitted --&gt; 1.0.6 不常用
&lt;!-- raw HTML omitted --&gt;Performancing&lt;!-- raw HTML omitted --&gt; 1.0.1 类似于Zoundry的离线blog编写工具 不常用
&lt;!-- raw HTML omitted --&gt;TWiki Firefox&lt;!-- raw HTML omitted --&gt; Extension 2.0.3 TWiki格式化工具栏 编写内部文档常用，新版twiki上的可视化编辑器完全可以替代这个插件，而且这个版本在Firefox 1.5.0.1后有不兼容的问题。&lt;/p&gt;</description></item><item><title>2005 我最喜欢的几个服务</title><link>https://www.chedong.com/blog/2005/</link><pubDate>Tue, 27 Dec 2005 22:13:51 +0800</pubDate><guid>https://www.chedong.com/blog/2005/</guid><description>&lt;p&gt;年终小结的时间到了, &lt;!-- raw HTML omitted --&gt;2005 年度我最喜欢的几个软件&lt;!-- raw HTML omitted --&gt;: 是个好题目 整理并推荐一下我在2005常用的软件和在线服务: :&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;del.icio.us&lt;!-- raw HTML omitted --&gt;: &lt;!-- raw HTML omitted --&gt;我的linklog&lt;!-- raw HTML omitted --&gt;;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;FlickR&lt;!-- raw HTML omitted --&gt;: 我的photolog, 现在用的比MT 3.2更多;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;a href="https://www.chedong.com"&gt;www.chedong.com&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;: 我用&lt;!-- raw HTML omitted --&gt;lilina&lt;!-- raw HTML omitted --&gt;改造的RSS聚合工具. 另外: 不觉得lilina本身应该考虑速度的问题, 因为速度完全取决于&lt;!-- raw HTML omitted --&gt;RSS同步的策略和缓存的策略&lt;!-- raw HTML omitted --&gt;. 经过2次优化以后, 我已经更够感受到bloglines和FeedBurner这样的RSS服务商所面临的压力和问题了.&lt;/p&gt;</description></item><item><title>FeedIcons.com - Launch Day Stats</title><link>https://www.chedong.com/blog/feediconscom_la/</link><pubDate>Sat, 24 Dec 2005 21:57:14 +0800</pubDate><guid>https://www.chedong.com/blog/feediconscom_la/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;另外: 今天是圣诞节, 收到了很多有趣的短信: 比如打劫圣诞老人之类的 ^_^&lt;/p&gt;
&lt;p&gt;祝大家圣诞快乐!&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;meteor&lt;/strong&gt; · 2005-12-26 17:14&lt;/p&gt;
&lt;p&gt;刚才突然发现chedong同志也用avant。然后在办公室大叫，说，chedong原来和我用的浏览器一样。
同事说：过不了几天，你会发现chedong和你用的卫生纸是一样的。。。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;ajivanet&lt;/strong&gt; · 2005-12-28 16:08&lt;/p&gt;
&lt;p&gt;全是ICON啊，自己电脑硬盘管理就够了啊
放在网络上，太夸张了吧&lt;/p&gt;</description></item><item><title>Year of Wiki</title><link>https://www.chedong.com/blog/year_of_wiki/</link><pubDate>Wed, 21 Dec 2005 11:39:41 +0800</pubDate><guid>https://www.chedong.com/blog/year_of_wiki/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google.com - Top Gainers of 2005&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Myspace 社交网站&lt;/li&gt;
&lt;li&gt;Ares ？？&lt;/li&gt;
&lt;li&gt;Baidu 百度&lt;/li&gt;
&lt;li&gt;wikipedia 百科&lt;/li&gt;
&lt;li&gt;orkut 社交网站&lt;/li&gt;
&lt;li&gt;iTunes 苹果在线音乐服务&lt;/li&gt;
&lt;li&gt;Sky News 天空卫视？&lt;/li&gt;
&lt;li&gt;World of Warcraft 魔兽世界&lt;/li&gt;
&lt;li&gt;Green Day 绿日乐队&lt;/li&gt;
&lt;li&gt;Leonardo da Vinci 达芬奇&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Ray&lt;/strong&gt; · 2005-12-23 15:48&lt;/p&gt;
&lt;p&gt;车东，从google上偶然找到你的Blog，发现你的内容和选材真的很不错！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Ray&lt;/strong&gt; · 2005-12-23 16:06&lt;/p&gt;
&lt;p&gt;还有，你的blog的速度很快，是用什么系统架设的啊？还有，我看到你以前的文章中说的是用的国外的虚拟主机，请问是租用的哪个服务商的主机啊？我也打算在国外的服务器上用joomla架设一个网站，能向我介绍一下吗？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;ajivanet&lt;/strong&gt; · 2005-12-28 16:09&lt;/p&gt;
&lt;p&gt;google是不是很喜欢自由开放的东西啊
我自己也建立一个wiki
不过访问很好&lt;/p&gt;</description></item><item><title>卢亮/明珠的博客吧开张了……</title><link>https://www.chedong.com/blog/post_28/</link><pubDate>Tue, 20 Dec 2005 20:11:06 +0800</pubDate><guid>https://www.chedong.com/blog/post_28/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;必思浓咖啡吧地处北京市海淀区学院路和清华东路的交汇处（东南角）咖啡吧一条街上&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2005-12-20 23:12&lt;/p&gt;
&lt;p&gt;Life is elsewhere ?
生活在别处?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;yongquan&lt;/strong&gt; · 2005-12-22 01:18&lt;/p&gt;
&lt;p&gt;ha, seems that you have been there lately. I am an old customer of them :) Yongquan&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;张建斌&lt;/strong&gt; · 2006-01-15 03:30&lt;/p&gt;
&lt;p&gt;卢亮，明珠，&lt;/p&gt;
&lt;p&gt;今天看到了你们的博客吧，恭喜你们。&lt;/p&gt;
&lt;p&gt;建斌&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;双木&lt;/strong&gt; · 2006-03-12 14:19&lt;/p&gt;
&lt;p&gt;卢亮，明珠大哥：
看到你们的博客了，很高兴，恭喜你们啊！我是刚刚开始学搜索引擎这东西，以后得多向你们学习拉！&lt;/p&gt;</description></item><item><title>中国网站首页设计有四大特色：“长，闪，挤，花”</title><link>https://www.chedong.com/blog/post_27/</link><pubDate>Mon, 19 Dec 2005 22:44:26 +0800</pubDate><guid>https://www.chedong.com/blog/post_27/</guid><description>&lt;p&gt;摘自：&lt;!-- raw HTML omitted --&gt;中国网站首页设计有四大特色：“长，闪，挤，花”&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;其中很精辟的几段话：
中国网站的页面真是&lt;!-- raw HTML omitted --&gt;长&lt;!-- raw HTML omitted --&gt;啊，以至于我坐在电脑前浏览的时候经常会想，这个页面的最低端会不会已经搭拉到我的脚面上了。&lt;/p&gt;
&lt;p&gt;科学家已经证实，在月球上是看不到万里长城的，但是我想，应该是可以看到中国网页的，它们不仅长，而且还在不停的&lt;!-- raw HTML omitted --&gt;闪烁&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;第三是“挤”。我们的网站看上去满满当当的，比公共汽车还挤。每天早上都是挤公共汽车，然后挤地铁，挤电梯，挤着打卡，好容易坐下了，打开电脑就不要再那么挤了，大家&lt;!-- raw HTML omitted --&gt;站开点儿&lt;!-- raw HTML omitted --&gt;吧，网页上有的是地儿。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 11 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;danielive&lt;/strong&gt; · 2005-12-19 23:31&lt;/p&gt;
&lt;p&gt;这篇文章原创应该是chinaui.com
现在转载真是没素质,连blog也这样,搞到最后也不知道谁写的了.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;龙在天涯&lt;/strong&gt; · 2005-12-20 00:22&lt;/p&gt;
&lt;p&gt;说的好!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Dash&lt;/strong&gt; · 2005-12-20 00:57&lt;/p&gt;
&lt;p&gt;偶们大概是中国首页最长的网站，难道Blog的首页不长吗？VeryCD首页不就是个群组Blog首页吗:P&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;meteor&lt;/strong&gt; · 2005-12-20 08:39&lt;/p&gt;
&lt;p&gt;呵呵。
不知道你发现没有，mt不支持分页
分类归档和按月归档都会很长。尤其是分类归档，恐怖。。。&lt;/p&gt;</description></item><item><title>GTD流程图解</title><link>https://www.chedong.com/blog/gtd/</link><pubDate>Mon, 19 Dec 2005 15:02:56 +0800</pubDate><guid>https://www.chedong.com/blog/gtd/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt; 《GTD练习簿》下载地址&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Sed 与 Linux 等价命令代码</title><link>https://www.chedong.com/blog/sed_linux/</link><pubDate>Sat, 17 Dec 2005 20:26:59 +0800</pubDate><guid>https://www.chedong.com/blog/sed_linux/</guid><description>&lt;p&gt;&amp;lt;a title=&amp;ldquo;flymeteor@Blog � Sed 与 Linux 等价命令代码鉴赏&amp;rdquo; href=&amp;ldquo;&lt;a href="http://flymeteor.wordpress.com/2005/12/15/sed-%e4%b8%8e-linux-%e7%ad%89%e4%bb%b7%e5%91%bd%e4%bb%a4%e4%bb%a3%e7%a0%81%e9%89%b4%e8%b5%8f/%22%3Eflymeteor@Blog"&gt;http://flymeteor.wordpress.com/2005/12/15/sed-%e4%b8%8e-linux-%e7%ad%89%e4%bb%b7%e5%91%bd%e4%bb%a4%e4%bb%a3%e7%a0%81%e9%89%b4%e8%b5%8f/&amp;quot;&amp;gt;flymeteor@Blog&lt;/a&gt; � Sed 与 Linux 等价命令代码鉴赏&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;basename sed &amp;rsquo;s/(.&lt;em&gt;)/([^/]&lt;/em&gt;)/\2/&amp;rsquo; or sed &amp;rsquo;s,.&lt;em&gt;/,,'
cat sed &amp;rsquo;&amp;rsquo; or sed -n &amp;lsquo;1,$p&amp;rsquo; or sed &amp;lsquo;1,$!d&amp;rsquo;
cat -s sed &amp;lsquo;/./,/^$/!d&amp;rsquo;
cat -n sed &amp;lsquo;=&amp;rsquo; | sed &amp;lsquo;N;s/\n/\t/;s/^/ &amp;amp;/&amp;rsquo; or sed &amp;lsquo;=&amp;rsquo; | sed &amp;lsquo;$!N;s/\n/ /&amp;rsquo;
cat -E sed &amp;rsquo;s/$/$/&amp;rsquo;
cat -t sed &amp;rsquo;s/\t/^I/g&amp;rsquo;
cut -c n sed &amp;rsquo;s/(.){n}.&lt;/em&gt;/\1/&amp;rsquo; or sed &amp;rsquo;s/^.{(n-1)}//g;s/(.)(.&lt;em&gt;)/\1/g&amp;rsquo;
cut -c x-y sed &amp;rsquo;s/(^.{y})(.&lt;/em&gt;)/\1/g;s/^.{(x-1)}//&amp;rsquo;
cut -d| -f6 sed &amp;rsquo;s/(([^|]&lt;em&gt;)|){6}.&lt;/em&gt;/\2/'
cp file1 file2 sed &amp;lsquo;w file2&amp;rsquo; file1
expand -t 1 sed &amp;rsquo;s/\t/ /g&amp;rsquo;
dirname sed &amp;rsquo;s/(.&lt;em&gt;)/([^/]&lt;/em&gt;)/\1/&amp;rsquo; or sed &amp;rsquo;s,[^/]&lt;em&gt;$,,'
grep patten sed -n &amp;lsquo;/patten/p&amp;rsquo; or sed &amp;lsquo;/patten/!d&amp;rsquo;
grep -v patten sed -n &amp;lsquo;/patten/!p&amp;rsquo; or sed &amp;lsquo;/pateen/d&amp;rsquo;
grep -n patten sed -n &amp;lsquo;/patten/{=;p}&amp;rsquo;| sed &amp;lsquo;N;s/\n/:/&amp;rsquo;
head sed -n &amp;lsquo;1,10p&amp;rsquo;
head -1 sed -n &amp;lsquo;1p&amp;rsquo; or sed &amp;lsquo;q&amp;rsquo;
head -Number sed &amp;lsquo;1,Number!d&amp;rsquo; or sed &amp;lsquo;Numberq&amp;rsquo;
paste -s file1 file2 sed &amp;lsquo;:a;N;s/\n/\t/;ba;&amp;rsquo; file1 file2 | sed &amp;rsquo;s/\t\t/\n/&amp;rsquo;
paste -sdstr sed &amp;lsquo;:a;N;s/\n/str/;ba&amp;rsquo;
rev sed &amp;lsquo;/\n/!G;s/(.)(.&lt;/em&gt;\n)/&amp;amp;\2\1/;//D;s/.//&amp;rsquo;
tac sed -n &amp;lsquo;1! G;$p;h&amp;rsquo; or sed -n &amp;lsquo;G;$p;h&amp;rsquo;
tail -1 sed -n &amp;lsquo;$p&amp;rsquo; or sed &amp;lsquo;$!d&amp;rsquo;
tail -Number sed &amp;lsquo;:t;$q;N;(Number 1),$D;bt&amp;rsquo;
tail -f sed -u &amp;lsquo;/./!d&amp;rsquo;
tr &amp;ldquo;\n&amp;rdquo; &amp;quot; &amp;quot; sed &amp;lsquo;:a;N;s/\n/ /;ba&amp;rsquo;
tr &amp;ldquo;A-Z&amp;rdquo; &amp;ldquo;a-z&amp;rdquo; sed &amp;lsquo;y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/&amp;rsquo;
tr &amp;ldquo;a-z&amp;rdquo; &amp;ldquo;A-Z&amp;rdquo; sed &amp;lsquo;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/&amp;rsquo;
tr -d &amp;ldquo;12&amp;rdquo; sed &amp;lsquo;:a;N;s/\n//;ba&amp;rsquo; or sed &amp;lsquo;:a;N;s/(^.)&lt;em&gt;\n(.&lt;/em&gt;)/\2\1/;ba&amp;rsquo;
tr -s &amp;lsquo;x&amp;rsquo; sed &amp;rsquo;s/(x)(x{1,})/\1/&amp;rsquo;
tr -s &amp;rsquo; &amp;rsquo; sed &amp;rsquo;s/ \ / /g&amp;rsquo;
uniq -u sed &amp;lsquo;$b;N;/^(.&lt;em&gt;)\n\1$/ ! {P;D};:c;$d;s/.&lt;/em&gt;\n//;N;/^(.&lt;em&gt;)\n\1$/{bc};D&amp;rsquo;
uniq sed &amp;lsquo;N;/^(.&lt;/em&gt;)\n\1$/!P;D&amp;rsquo;
wc -l sed -n &amp;lsquo;$=&amp;rsquo;
wc -c sed &amp;lsquo;:a;s/./&amp;amp;\n/;P;D;/.{2,}\n/ba&amp;rsquo; t|sed -n &amp;lsquo;$=&amp;rsquo;
wc -w sed &amp;rsquo;s/ /\n/g&amp;rsquo; | sed -n &amp;lsquo;$=&amp;rsquo;
xargs sed &amp;lsquo;:a;N;s/\n/ /;ba&amp;rsquo; or sed -e &amp;lsquo;:a&amp;rsquo; -e &amp;lsquo;$!N;s/\n/ /;ta&amp;rsquo;&lt;/p&gt;</description></item><item><title>你同时用几个IM？</title><link>https://www.chedong.com/blog/im_1/</link><pubDate>Fri, 16 Dec 2005 14:16:00 +0800</pubDate><guid>https://www.chedong.com/blog/im_1/</guid><description>&lt;p&gt;Fenng说他的&lt;!-- raw HTML omitted --&gt;IM 工具太多&lt;!-- raw HTML omitted --&gt;，我缺省用的3个：共同特点就是都有相应的Email alert
&lt;!-- raw HTML omitted --&gt;雅虎通&lt;!-- raw HTML omitted --&gt;：公司同事 300人，可以发离线信息。
&lt;!-- raw HTML omitted --&gt;MSN&lt;!-- raw HTML omitted --&gt;： 以前同事/朋友 200人
&lt;!-- raw HTML omitted --&gt;GTalk&lt;!-- raw HTML omitted --&gt;： 当GMail alert用，几十人&lt;/p&gt;
&lt;p&gt;偶尔开：
&lt;!-- raw HTML omitted --&gt;QQ&lt;!-- raw HTML omitted --&gt;：TM那种；
&lt;!-- raw HTML omitted --&gt;Skype&lt;!-- raw HTML omitted --&gt;：开在线会议用；
&lt;!-- raw HTML omitted --&gt;ICQ&lt;!-- raw HTML omitted --&gt;： 很少用了……&lt;/p&gt;</description></item><item><title>Liveplasma.com的类聚引擎</title><link>https://www.chedong.com/blog/liveplasmacom/</link><pubDate>Wed, 14 Dec 2005 18:41:40 +0800</pubDate><guid>https://www.chedong.com/blog/liveplasmacom/</guid><description>&lt;p&gt;今天看到一篇新闻：&lt;!-- raw HTML omitted --&gt;Firefox users ignore online ads, report says | CNET News.com&lt;!-- raw HTML omitted --&gt;，更让我惊奇的发现News.com新闻右侧广告下面出现的新相关功能：
通过主题云图的方式展现了相关的文章（黑色），相关的公司（红色）和相关的主题（绿色）&lt;/p&gt;
&lt;p&gt;附图如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;这个服务Powered by &lt;!-- raw HTML omitted --&gt;Liveplasma.com&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tangos&lt;/strong&gt; · 2005-12-15 09:24&lt;/p&gt;
&lt;p&gt;的确这是个很cool的服务，要是有某个支持中文的引擎能够提供部分免费使用给blogger，呵呵，那就爽了&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;stevejin&lt;/strong&gt; · 2005-12-28 18:01&lt;/p&gt;
&lt;p&gt;这个蛮早以前就有了,属于Info. Visulization的一种。做成中文有人要吗？偶并不认为这种形式符合我们的阅读习惯。&lt;/p&gt;</description></item><item><title>被Yahoo收购的del.icio.us</title><link>https://www.chedong.com/blog/yahoodelicious/</link><pubDate>Tue, 13 Dec 2005 10:37:25 +0800</pubDate><guid>https://www.chedong.com/blog/yahoodelicious/</guid><description>&lt;!-- raw HTML omitted --&gt;</description></item><item><title>新浪IaskSpider</title><link>https://www.chedong.com/blog/iaskspider/</link><pubDate>Mon, 12 Dec 2005 09:35:34 +0800</pubDate><guid>https://www.chedong.com/blog/iaskspider/</guid><description>&lt;p&gt;今天在日志中发现了新浪IaskSpider的踪迹：
219.142.78.210 - - [10/Dec/2005:00:00:36 +0800] &amp;ldquo;GET /phpMan.php/man/crond/8/ HTTP/1.0&amp;rdquo; 200 3926 &amp;ldquo;-&amp;rdquo; &amp;ldquo;iaskspider&amp;rdquo; 219.142.78.2
10.114661134144036588
219.142.78.210 - - [10/Dec/2005:00:00:36 +0800] &amp;ldquo;GET /phpMan.php/man/cytune/8/ HTTP/1.0&amp;rdquo; 200 8639 &amp;ldquo;-&amp;rdquo; &amp;ldquo;iaskspider&amp;rdquo; 219.142.78.
210.302381134144036603
219.142.118.65 - - [10/Dec/2005:00:00:50 +0800] &amp;ldquo;GET /phpMan.php/info/pathchk/ HTTP/1.0&amp;rdquo; 200 3136 &amp;ldquo;-&amp;rdquo; &amp;ldquo;iaskspider&amp;rdquo; 219.142.118
.65.3811134144050430
219.142.78.85 - - [10/Dec/2005:00:00:58 +0800] &amp;ldquo;GET /phpMan.php/man/Config::myconfig/ HTTP/1.0&amp;rdquo; 200 1998 &amp;ldquo;-&amp;rdquo; &amp;ldquo;iaskspider&amp;rdquo; 219.
142.78.85.302351134144058586&lt;/p&gt;
&lt;p&gt;IaskSpider的访问来源和频度分布：
grep -i iaskspider *|awk &amp;lsquo;{print $1}&amp;rsquo; |awk -F &amp;lsquo;:&amp;rsquo; &amp;lsquo;{print $2}&amp;rsquo; |sort|uniq -c|sort -rn |head -10
490 219.142.78.87
444 219.142.118.62
429 219.142.78.210
390 219.142.118.63
355 219.142.118.65
352 219.142.78.59
320 219.142.78.85
306 219.142.118.64
304 219.142.78.60
247 219.142.78.179&lt;/p&gt;</description></item><item><title>Web 2.0服务的成本分析：低成本，做你喜欢的事儿</title><link>https://www.chedong.com/blog/cpu/</link><pubDate>Sun, 11 Dec 2005 11:34:09 +0800</pubDate><guid>https://www.chedong.com/blog/cpu/</guid><description>&lt;p&gt;前2天在桑林志上看到DreamHost的主机租用方式：&lt;!-- raw HTML omitted --&gt;桑林志 CPU usage limit&lt;!-- raw HTML omitted --&gt; 原来是基于每个客户占用的主机CPU的时间：每个虚拟主机客户每天不能超过40分钟。这让我立刻联想到了Sun的CPU 1$/小时的租用服务：
&lt;!-- raw HTML omitted --&gt;02/01/05 - Sun Lights Up the Sun Grid First Global Compute and Storage Grid for $1/cpu-hr and $1/GB-mo&lt;!-- raw HTML omitted --&gt;，在目前的硬件和网络环境的发展下：每客户的硬件成本已经可以比较清晰换算了。真正验证了Sun：网络就是计算机的理念。&lt;/p&gt;
&lt;p&gt;其实很多在线服务都不能忽视的在线存储技术/CPU/宽带技术硬件技术的发展：也要看到这些新兴服务在控制成本上的努力。搜索和邮件服务应该是非常好的例子。操作系统和开发语言就不用说了：几乎没有用Windows/Solaris等商业操作系统和开发平台的，基于开源软件的非常普遍。而很多在成本上的严格控制是这些服务能够低成本生存/不至于中途夭折的主要原因：
比如：
FlickR：除了用户的易用性上外，我倒是觉得FlickR的免费用户带宽限制技术倒是很重要的因素，否则好好的一个SocialNetworks服务很容易成为&lt;!-- raw HTML omitted --&gt;色情图片的宿主&lt;!-- raw HTML omitted --&gt;？ 而del.icio.us也非常有效的控制了link spam；
之前我还做过一个&lt;!-- raw HTML omitted --&gt;BlogLines的成本分析&lt;!-- raw HTML omitted --&gt;：缓存机制应该是FeedBurner等这些RSS服务的核心。&lt;/p&gt;
&lt;p&gt;收入方面：按照使用Google AdSense收入的模式：网站每天的独立访客数 约等于 网站年收入（人民币）根据这个公式：容易估计出一个网站可能获得的最低收入。&lt;/p&gt;
&lt;p&gt;由此可见：“低成本”是很多新出现的WEB 2.0服务的共同特征，在技术和成本上良好的控制，的确使得创建者可以完全出于自身的爱好而负担做一个网站的成本（没有任何收入或者少量收入即可维持运行）。&lt;/p&gt;</description></item><item><title>给phpMan加上perldoc -f / -q模式</title><link>https://www.chedong.com/blog/phpmanperldoc_f/</link><pubDate>Fri, 09 Dec 2005 23:34:33 +0800</pubDate><guid>https://www.chedong.com/blog/phpmanperldoc_f/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;java - phpMan&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;perldoc -f 用于搜perl内置的函数
perldoc -q 用于在perldoc中进行标题的全文检索&lt;/p&gt;
&lt;p&gt;Marcin Gryszkalis 写道:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I like you script and I added little fix to make it try additional
perldoc forms (with -f and -q switch). I know that funciotns are
available at perlfunc page (and faqs at perlfaqX) but perlfun is pretty
big page so it takes some time to render (and you still have tearch in
the page for specific function). The fix chenges getPerldocPage to
something like (It assumes that perldoc returns nonzero value when
nothing&amp;rsquo;s found - it seems to be true in all systems I tested).&lt;/p&gt;</description></item><item><title>这么快就升级到Firefox 1.5了？</title><link>https://www.chedong.com/blog/firefox_15/</link><pubDate>Wed, 07 Dec 2005 15:42:33 +0800</pubDate><guid>https://www.chedong.com/blog/firefox_15/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;高端用户真是与时俱进啊……Google最近的toolbar推广也有很大原因： 近期&lt;!-- raw HTML omitted --&gt;mozilla.com&lt;!-- raw HTML omitted --&gt;的流量暴涨了十倍
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;梦游魂地&lt;/strong&gt; · 2005-12-07 18:36&lt;/p&gt;
&lt;p&gt;看了你的blog很久了，个人也作了一些搜索方面的项目或产品，特把你的blog加入我的blog名人夹里。&lt;/p&gt;
&lt;p&gt;嗬嗬，前不久有幸看到了卢亮。不错，很有精神。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;gallonang&lt;/strong&gt; · 2005-12-08 11:07&lt;/p&gt;
&lt;p&gt;什么统计系统，连firefox的版本都能统计到&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;windtear&lt;/strong&gt; · 2005-12-08 11:12&lt;/p&gt;
&lt;p&gt;我为Firefox 1.5做了一些&amp;quot;分子&amp;quot;贡献
呵呵&lt;/p&gt;
&lt;p&gt;家里办公室都升到了Firefox 1.5
为了不漏看东西 就没有rss&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Tangos&lt;/strong&gt; · 2005-12-08 13:23&lt;/p&gt;
&lt;p&gt;我也是前几天刚升级的，因为有个插件居然一定要1.5才行，所幸使用的插件全都可以正常工作&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;子游&lt;/strong&gt; · 2005-12-08 15:28&lt;/p&gt;
&lt;p&gt;谢谢你帮我和文心拍合影。&lt;/p&gt;</description></item><item><title>利用blogsearch自动发现站外引用</title><link>https://www.chedong.com/blog/blogsearch/</link><pubDate>Tue, 06 Dec 2005 13:49:42 +0800</pubDate><guid>https://www.chedong.com/blog/blogsearch/</guid><description>&lt;p&gt;毕竟不是所有内容发布系统都支持TrackBack ping机制，另外一个寻找文章被引用的方法就是通过一个搜集了丰富内容的搜索引擎，试下在Google的blogsearch上直接使用 link:命令查：&lt;!-- raw HTML omitted --&gt; link:chedong.com&lt;!-- raw HTML omitted --&gt;，再使用RSS/ATOM输出就得到了自己网站内容的引用监控：按时间排序
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;参考：
&lt;!-- raw HTML omitted --&gt;Blogger Hack：显示反向链接 - WebLeOn&amp;rsquo;s Blog&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;发现：
1 搜索引擎仍然是最简单的聚合中心，
2 MSN的spaces服务是目前使用比例非常高的BSP，看来IM还是一个反馈率非常高的平台，而反馈对于激励用户长期发布内容有着决定性的影响；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;gavin&lt;/strong&gt; · 2005-12-06 17:15&lt;/p&gt;
&lt;p&gt;我刚用FIREFOX没多久，希望能指点一下，如何在FIREFOX上建立你发布图片上的Google blog Search&amp;hellip;这样的标签集？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;guoshuang&lt;/strong&gt; · 2005-12-06 17:53&lt;/p&gt;
&lt;p&gt;search.msn 早就有搜索结果的rss输出,问题是这样够实时嘛?以至于需要 livebookmark来看?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;tinyfool&lt;/strong&gt; · 2005-12-06 23:16&lt;/p&gt;
&lt;p&gt;这主意真好,我怎么想不到呢,呵呵&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;殷远超&lt;/strong&gt; · 2006-01-13 05:46&lt;/p&gt;
&lt;p&gt;还是觉得用邮件订阅最好http://www.yinux.com/post/15.html&lt;/p&gt;</description></item><item><title>phpMan.php中的XSS漏洞（Cross Site Script）</title><link>https://www.chedong.com/blog/xsscross_site_s/</link><pubDate>Mon, 05 Dec 2005 16:04:44 +0800</pubDate><guid>https://www.chedong.com/blog/xsscross_site_s/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;phpMan.php&lt;!-- raw HTML omitted --&gt;是一个unix上将man page展现在web界面上的php脚本工具，虽然做了一定的防命令行漏洞处理，但是上周还是被&lt;!-- raw HTML omitted --&gt;LoaA&lt;!-- raw HTML omitted --&gt;发现了有XSS安全漏洞：
&lt;!-- raw HTML omitted --&gt;
所谓XSS：就是Cross Site Script 跨网站脚本漏洞的缩写。如果纵容这种漏洞有什么危害呢？
上图只是破坏者利用脚本打印除了自己在网站的所有的Cookie列表：我们看到的有mt的后台，有analytics的session，还有最近试验的使用mod_usertrack生成的用户识别cookie。如果这个链接是侵入者诱导其他用户在一个第3方的网站上触发，然后引导用户指向当前网站，然后再利用其他的脚本将用户在当前网站的cookie或其他信息发送到另外一个网站上。流程大致如下：
dirty-web.com/spam email ==user click==&amp;gt; commecial-site.com ==send cookie==&amp;gt; dirty-web.com
这样就完成了一次对用户在一个商业网站上的信息盗取。&lt;/p&gt;
&lt;p&gt;解决的方法也很简单，就是要严格各个环节的用户输入校验：尤其是要作为信息打印出来的用户输入数据，一定要经过异常输入过滤。在&lt;!-- raw HTML omitted --&gt;phpMan.php脚本&lt;!-- raw HTML omitted --&gt;中我使用的是htmlspecialchars将所有非ASCII字符进行了处理。&lt;/p&gt;
&lt;p&gt;检查自己的网站是否含有XSS漏洞也很简单：
就是在各种输入接口输入或者在GET的URL参数中加入： &amp;gt;&amp;lt;img src=1 onerror=javascript:alert(document.cookie)&amp;lt; 如果有js alert执行，说明可能有潜在漏洞。&lt;/p&gt;
&lt;p&gt;参考文档：
跨站脚本执行漏洞详解
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://c4st.51.net/doc/xss_intro.html"&gt;http://c4st.51.net/doc/xss_intro.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>中文网志年会 - [搜索]篇</title><link>https://www.chedong.com/blog/post_26/</link><pubDate>Sun, 04 Dec 2005 20:20:58 +0800</pubDate><guid>https://www.chedong.com/blog/post_26/</guid><description>&lt;p&gt;网志年会也聚集了很多创业的团队，各个团队普遍都对搜索技术非常感兴趣，虽然目的不是和目前大的搜索引擎竞争，但是，通过全文检索技术将自己网站内部和外部的内容更好的相互引用确实是一个普遍的需求。&lt;/p&gt;
&lt;p&gt;需求主要是两个方面：
1 站内搜索：站内搜索能便于用户迅速直达相关的内容；
目前很多数据库都提供了全文检索功能，但是对中文的支持优先，另外就是缺乏和其他字段组合的Rank机制。
Lucene可能是目前最常用的非数据库全文引擎，几乎各个语言平台上都有相应，也有一些&lt;!-- raw HTML omitted --&gt;支持中文分词的解决方案&lt;!-- raw HTML omitted --&gt;出现。&lt;/p&gt;
&lt;p&gt;2 内容类聚：良好的引用能将网站内容之间形成更加网状的结构，也便于SPIDER快速遍历整个网站。
我们看到的Tagging（主题标签），也是实现文章之间通过关键词类聚的一种途径：
优点：比全文引擎实现成本要低，从一篇文章中提取1个或多个关键词，然后将有相同主题的内容类聚在一起。比起传统的目录分类：tagging更好的实现了多对多关系，更符合先写后分类的用户习惯；
缺点：是一种很有趣的造词游戏，但毕竟不能指望所有的用户都会使用10PlacesOfMyCity这样的CamelWord进行内容串联。
另外一个方式就是通过主题引擎的内容类聚：&lt;!-- raw HTML omitted --&gt;手拉手&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;以文找文&lt;!-- raw HTML omitted --&gt;都是这方面很好的实现。&lt;/p&gt;
&lt;p&gt;最后，不要忘记还有很多搜索引擎提供的站内搜索服务：
Blogger为搜索引擎提供更加非中心化的内容来源，而另外一方面：搜索引擎也通过关键词将这些blogger相互联系在一起。大部分blogger都有这样的体会：网站的主要访问来源是搜索引擎，和其他很多blogger之间相互初步了解都是先从搜索引擎上通过特定的主题关键词找到的：所以说blogger之间是通过&lt;!-- raw HTML omitted --&gt;“关键词”形成的小圈子(Social Network)&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
引用一段朋友的对话：
&lt;!-- raw HTML omitted --&gt;还有我觉得写blog的人都形成自己的小圈子比较多。你觉得呢？
Che: 是的
qingshuidanmu: 比如说keso
比如说你。
Sent at 19:58 on 星期日
qingshuidanmu: Busy
qingshuidanmu: 比如说donews
小的说来是几个人，大的说来更是一个团体。都是在这个团体中演变。
你们的文章在这里边转悠。
譬如转帖，也是转里面的圈子中人物的文章。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>3年前的旧文：让你免于失业的十项开发技术</title><link>https://www.chedong.com/blog/3/</link><pubDate>Sat, 03 Dec 2005 23:20:06 +0800</pubDate><guid>https://www.chedong.com/blog/3/</guid><description>&lt;p&gt;在搜索引擎上找了一下《让你免于失业的十项开发技术》这篇文章英文出处在这里：
&lt;!-- raw HTML omitted --&gt;The 10 Technologies that Will Help You Stay Employed&lt;!-- raw HTML omitted --&gt;，作者是，Russell Jones&lt;/p&gt;
&lt;p&gt;当然：也有人对这&lt;!-- raw HTML omitted --&gt;10项技术的重要程度有不同的看法&lt;!-- raw HTML omitted --&gt;，以下是个人的一些感受：
1: &lt;!-- raw HTML omitted --&gt;XML &lt;!-- raw HTML omitted --&gt; 这点我看到的是RSS/ATOM这样轻量级的协议已经成为重要的编程接口，但是让XLST等
10: SQL SQL是结构化数据处理的基础，但是现在似乎要加上全文检索技术，全文检索技术是除了：时间/作者/价格等字段外，另外一种将内容之间发布出来的机制，而我们看到的全文搜索引擎也原来越有结构化的影子；
6: &lt;!-- raw HTML omitted --&gt;Regular Expressions&lt;!-- raw HTML omitted --&gt; 从正则表达式中受益匪浅，在国外：正则表达式这是一门40个课时的大学课程，在国内：那本99年出版的《Perl 5编程详解》中，有非常详细的一章，很多人都是从那本书开始的
3: Object-Oriented Programming OO编程
7: Design Patterns 设计模式
4: Java, C++, C#, &lt;!-- raw HTML omitted --&gt;or&lt;!-- raw HTML omitted --&gt; VB.NET 我将and改成了or，精通其中的一门就够了
2: &lt;!-- raw HTML omitted --&gt;Web Services&lt;!-- raw HTML omitted --&gt; WEB服务：MT/WordPress的远程开发接口是最好的教材
5: &lt;!-- raw HTML omitted --&gt;JavaScript&lt;!-- raw HTML omitted --&gt; JS是我当时一直不理解的，但是看到GMail/FlickR等很多AJAX实现的在线应用后，知道了自己的浅薄。但是js自身的缺乏可调试性，浏览器兼容性，真正用起来还是挺复杂的。
8: Flash MX Flash依然成为所有浏览器必备的插件之一；
9: &lt;!-- raw HTML omitted --&gt;Linux&lt;!-- raw HTML omitted --&gt;/Windows Linux平台的活跃让很多原先非常经典的Unix系统可以被更多一般开发人员接触到，开发人员应该尝试在自己家里开辟实验室。&lt;/p&gt;</description></item><item><title>WordPress的永久链接(Permalink)设置</title><link>https://www.chedong.com/blog/tips_wordpressp/</link><pubDate>Fri, 02 Dec 2005 18:30:50 +0800</pubDate><guid>https://www.chedong.com/blog/tips_wordpressp/</guid><description>&lt;p&gt;WordPress已经是非常流行的blog发布系统了，但缺省的blog发布是不支持PermaLink的（可能是考虑到在Windows平台和Apache 2.0上缺省不支持&lt;!-- raw HTML omitted --&gt;PathInfo&lt;!-- raw HTML omitted --&gt;）。&lt;/p&gt;
&lt;p&gt;将上次从&lt;!-- raw HTML omitted --&gt;MT迁移到WP&lt;!-- raw HTML omitted --&gt;的笔记补充一下关于PermaLink的设置：
在&lt;!-- raw HTML omitted --&gt;WordPress&lt;!-- raw HTML omitted --&gt;中设置PermaLink的方法：
选项(Option)==&amp;gt;永久链接(Parmalink)设置中：位于 /wp-admin/options-permalink.php
文章详情页结构: /%year%%monthnum%/%day%_%post_id%.html&lt;/p&gt;
&lt;p&gt;注意：如果是中文名称的目录，经过UrlEncode编码后的地址无法映射回原来的目录名。
例如：
&lt;a href="http://blog.example.com/category/%e9%85%b7%e8%ae%af%e4%ba%a7%e5%93%81/"&gt;http://blog.example.com/category/%e9%85%b7%e8%ae%af%e4%ba%a7%e5%93%81/&lt;/a&gt;
因此还需要编辑一下每个目录的Slug（分类缩略名）属性：管理==&amp;gt;类别==&amp;gt;编辑类别中，将每个目录设置一个&amp;quot;分类缩略名&amp;quot;。然后类目的输出就会按照英文的分类缩略名进行输出了，例如：
&lt;a href="http://blog.example.com/index.php/archives/category/games/"&gt;http://blog.example.com/index.php/archives/category/games/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;文章页输出样例：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.adayang.com/index.php/2007_01_16_103.html"&gt;http://www.adayang.com/index.php/2007_01_16_103.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
目录列表页输出样例：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.adayang.com/index.php/category/daily-life"&gt;http://www.adayang.com/index.php/category/daily-life&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Permalink相当于是对其他引擎的Lifelong的承诺：Permanent Link（持久链接）。blog发布系统保证这个链接是长期稳定有效的（即使未来发布系统更换了，也能通过一定的映射保持原有链接的可访问性）。可以发现很多著名的blog发布系统（WordPress/MT）在PermaLink机制上都有非常好的实现，而通过PermaLink本身发布的blog在搜索引擎中的强大影响力进一步扩大了相应BLOG发布系统本身的推广。&lt;/p&gt;
&lt;p&gt;搜索引擎的确比较喜欢静态链接的方式（让用户对搜索结果有稳定的预期），而如果发布系统中充满了 article.php?category=1&amp;amp;docid=234这样的链接，对于内容的除重也是一种负担：因为category=1&amp;amp;docid=234和docid=234&amp;amp;category=1是内容一样的同一个页面，但是在搜索引擎索引中却要占上2个位置，如果是3个以上的参数，相同内容和链接不同的组合就更多了。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 7 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Fwolf&lt;/strong&gt; · 2005-12-05 23:28&lt;/p&gt;</description></item><item><title>用AWStats的ExtraSection统计RSS Reader, Spider</title><link>https://www.chedong.com/blog/awstatsrss_read/</link><pubDate>Thu, 01 Dec 2005 12:21:41 +0800</pubDate><guid>https://www.chedong.com/blog/awstatsrss_read/</guid><description>&lt;p&gt;昨天看到&lt;!-- raw HTML omitted --&gt;AWStats的一些扩展统计&lt;!-- raw HTML omitted --&gt;：ExtraSection真实太有用啦，原先需要grep &amp;ldquo;index.xml|index.rdf|atom.xml&amp;rdquo; access_log|awk -F &amp;lsquo;&amp;quot;&amp;rsquo; &amp;lsquo;{print $4}&amp;rsquo; |sort|uniq -c|sort -rn|head -30 这样的统计用以下配置就可以实现啦，而且有漂亮的表格输出。&lt;/p&gt;
&lt;p&gt;ExtraSectionName3=&amp;ldquo;Top RSS Reader/Spider&amp;rdquo;
ExtraSectionCodeFilter3=&amp;ldquo;200 304&amp;rdquo;
ExtraSectionCondition3=&amp;ldquo;URL,index.xml|index.rdf|atom.xml&amp;rdquo;
ExtraSectionFirstColumnTitle3=&amp;ldquo;RSS Reader/Spider&amp;rdquo;
ExtraSectionFirstColumnValues3=&amp;ldquo;UA,(.*)&amp;rdquo;
ExtraSectionStatTypes3=HBL
MaxNbOfExtra3=30
MinHitExtra3=1&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;以下就是具体的说明：
Potu Rss-Reader(Beta0.99) &lt;a href="https://www.potu.com"&gt;www.potu.com&lt;/a&gt;	周伯通在线版 访问3139	流量78.11 M字节	一个月就是2G多啊
&lt;!-- raw HTML omitted --&gt;GreatNews &lt;!-- raw HTML omitted --&gt; 公认的最好的RSS阅读器之一&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;匿名浏览器
Potu Rss-Reader(Beta0.97) &lt;a href="https://www.potu.com"&gt;www.potu.com&lt;/a&gt;	又是周伯通 另外一个版本
Mozilla/4.0 (compatible; Google Desktop)	这么多人用Google Desktop?
Mozilla/4.0 (compatible; Win32;&lt;!-- raw HTML omitted --&gt; WinHttp.WinHttpRequest&lt;!-- raw HTML omitted --&gt;.5)	这是 Windows平台下的HTTP应用开发包
lilina 0.7 ( &lt;!-- raw HTML omitted --&gt;&lt;a href="http://lilina.sf.net/"&gt;http://lilina.sf.net/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;)	Lilina浏览器，
MagpieRSS/0.7 ( &lt;!-- raw HTML omitted --&gt;&lt;a href="http://magpierss.sf.net"&gt;http://magpierss.sf.net&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;)	MagpieRSS RSS解析包
KTX Reader3 未知
Mozilla/4.0	也是匿名浏览器
&lt;!-- raw HTML omitted --&gt;MT::Telegraph::Agent&lt;!-- raw HTML omitted --&gt;/0.031	MT的扩展包
&lt;!-- raw HTML omitted --&gt;Jakarta Commons-HttpClient&lt;!-- raw HTML omitted --&gt;/3.0-rc3	基于java的HTTP应用开发包
Wget/1.9.1 fetcher，有人在镜像？
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5	这么快就开始用FireFox 1.5了
UniversalFeedParser/3.3 &lt;!-- raw HTML omitted --&gt;&lt;a href="http://feedparser.org/"&gt;http://feedparser.org/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;	一个通用的Feed解析器，Python做的
NewsGator/2.5 NewsGator在线服务
&lt;!-- raw HTML omitted --&gt;CFMX Agent&lt;!-- raw HTML omitted --&gt; 是ColdFusion
&lt;!-- raw HTML omitted --&gt;FeedDemon&lt;!-- raw HTML omitted --&gt;/1.5 另外一个很流行的RSS阅读器，不过名字我总是拼写不对
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.7.12) Gecko/20050919 Firefox/1.0.7	中文版FireFox 1.0.7
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7 英文版FireFox 1.0.7&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>[apache]: 使用mod_usertrack跟踪用户</title><link>https://www.chedong.com/blog/mod_usertrack/</link><pubDate>Wed, 30 Nov 2005 17:35:04 +0800</pubDate><guid>https://www.chedong.com/blog/mod_usertrack/</guid><description>&lt;p&gt;使用&lt;!-- raw HTML omitted --&gt;StatViz跟踪“用户”点击&lt;!-- raw HTML omitted --&gt;中，唯一用户缺省是根据同一个IP定义的，就是假设来自同一个IP的为同一个用户，这样定义对于访问量较低的站点可能这样定义没有问题，但是对于访问量较大的站点，来自同一个IP后面有多个用户（比如代理服务器）就不一样了。而同一个用户在不同的时间可能使用不同的IP地址在线。对于这样的情况，要长期跟踪用户行为：使用一个长期有效的Cookie进行用户跟踪是一个比较简便途径。&lt;/p&gt;
&lt;p&gt;Apache本身带有一个&lt;!-- raw HTML omitted --&gt;mod_usertrack模块&lt;!-- raw HTML omitted --&gt;：其原理就是在用户首次来到当前网站的时候给用户种下一个唯一的cookie（较长时间过期），这个cookie是用户首次来当前网站的IP地址加上一个随机字符串组成的。
1.2.3.4 &amp;hellip; 1.2.3.4.1111 用户1
1.2.3.4 &amp;hellip; 1.2.3.4.2222 用户2
1.2.3.4 &amp;hellip; 1.2.3.4.3333 用户3
第2天，即使用户换了IP，
1.2.1.2 &amp;hellip; 1.2.3.4.1111 用户1&lt;/p&gt;
&lt;p&gt;具体的配置方法如下：
1 启用mod_usertrack模块：
LoadModule usertrack_module libexec/mod_usertrack.so
AddModule mod_usertrack.c&lt;/p&gt;
&lt;p&gt;2 针对一个域名启用CookieTracking
CookieTracking on
CookieDomain .chedong.com
CookieExpires &amp;ldquo;10 years&amp;rdquo;
CookieStyle Cookie&lt;/p&gt;
&lt;p&gt;3 mod_usertrack的记录: 在日志最后增加%{cookie}n字段
LogFormat &amp;ldquo;%h %l %u %t &amp;quot;%r&amp;quot; %&amp;gt;s %b &amp;quot;%{Referer}i&amp;quot; &amp;quot;%{User-Agent}i&amp;quot; %{cookie}n&amp;rdquo; combined&lt;/p&gt;
&lt;p&gt;启用mod_usertrack后的日志样例：
202.160.180.61 - - [30/Nov/2005:17:38:44 +0800] &amp;ldquo;GET /phpMan.php/man/HTML::AsSubs/3pm HTTP/1.0&amp;rdquo; 200 4911 &amp;ldquo;-&amp;rdquo; &amp;ldquo;Mozilla/5.0 (compatible; Yahoo! Slurp China; &lt;a href="http://misc.yahoo.com.cn/help.html)%22"&gt;http://misc.yahoo.com.cn/help.html)&amp;quot;&lt;/a&gt; 202.160.180.61.227021133343524377
218.249.22.70 - - [30/Nov/2005:17:38:45 +0800] &amp;ldquo;GET /referer.js HTTP/1.0&amp;rdquo; 200 26254 &amp;ldquo;&lt;a href="http://bietile.bokee.com/%22"&gt;http://bietile.bokee.com/&amp;quot;&lt;/a&gt; &amp;ldquo;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)&amp;rdquo; 218.249.22.70.11531133343525235
202.160.180.61 - - [30/Nov/2005:17:38:48 +0800] &amp;ldquo;GET /phpMan.php/man/File::CheckTree/3pm HTTP/1.0&amp;rdquo; 200 4654 &amp;ldquo;-&amp;rdquo; &amp;ldquo;Mozilla/5.0 (compatible; Yahoo! Slurp China; &lt;a href="http://misc.yahoo.com.cn/help.html)%22"&gt;http://misc.yahoo.com.cn/help.html)&amp;quot;&lt;/a&gt; 202.160.180.61.222451133343528428&lt;/p&gt;</description></item><item><title>利用StatViz生成网站用户点击路径图</title><link>https://www.chedong.com/blog/statviz/</link><pubDate>Tue, 29 Nov 2005 00:04:48 +0800</pubDate><guid>https://www.chedong.com/blog/statviz/</guid><description>&lt;p&gt;今天尝试了一下StatViz，生成了自己网站的点击路径统计：网站好“扁平”啊；
图较大，点击&lt;!-- raw HTML omitted --&gt;这里下载&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;具体的安装过程如下：
&lt;!-- raw HTML omitted --&gt;下载GraphViz&lt;!-- raw HTML omitted --&gt;： 一个通用的矢量图生成工具
下载&lt;!-- raw HTML omitted --&gt;StatViz&lt;!-- raw HTML omitted --&gt;： 一个基于Web日志生成点击路径矢量结构的工具（PHP脚本）1000多行，生成的.dot文件再使用GraphViz处理生成矢量图了。
辅助安装包：StatViz可能需要&lt;!-- raw HTML omitted --&gt;PEAR中的Config包&lt;!-- raw HTML omitted --&gt;：用于解析配置文件。&lt;/p&gt;
&lt;p&gt;安装好以上包后： 解包statviz-0.5.tgz
php statviz.php &amp;ndash;config=example.conf
就可以生成相应的.dot文件了，其中一个输出文件是汇总的点击pairs统计。&lt;/p&gt;
&lt;p&gt;生成图片的具体方法：我使用的Windows版本的GraphViz，命令行待以后需要自动生成统计的时候研究一下
&lt;!-- raw HTML omitted --&gt;
缺省配置的图分辨率可能太小，我选择了设置-Gsize=1024&lt;/p&gt;
&lt;p&gt;然后点击Do layout 图片就按要求生成了。&lt;/p&gt;
&lt;p&gt;这里还有Wikipedia.cnblog.org的统计：
点击&lt;!-- raw HTML omitted --&gt;这里下载&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 7 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Google分析使用技巧：给Analytics增加针对百度/soso等搜索来源统计代码</title><link>https://www.chedong.com/blog/analytics3721/</link><pubDate>Mon, 28 Nov 2005 10:53:05 +0800</pubDate><guid>https://www.chedong.com/blog/analytics3721/</guid><description>&lt;p&gt;和AWStats一样，&lt;!-- raw HTML omitted --&gt;Google Analytics&lt;!-- raw HTML omitted --&gt;完全没有考虑中国的搜索引擎市场中更主要的2个搜索引擎来源：Baidu/3721/soso等搜索引擎的来源，而&lt;!-- raw HTML omitted --&gt;微软和电信的合作&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;有道引擎&lt;!-- raw HTML omitted --&gt;等，如果要计入统计方法也很简单hack一下urchin.js的部署代码即可：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;搜索引擎定义编号最好从120开始：因为analytics对全球各地主要搜索引擎的定义还不断在更新中，目前（2007年12月）已经增加到了33个，&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;百度/3721搜索来源统计效果截图：2005年11月
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;国外的统计系统： &lt;!-- raw HTML omitted --&gt;WebAlizer&lt;!-- raw HTML omitted --&gt;/ &lt;!-- raw HTML omitted --&gt;AWStats &lt;!-- raw HTML omitted --&gt;等都缺乏对中国搜索引擎的统计，但是一般都提供了自定义的配置或者可以通过修改代码实现定义的扩展。&lt;/p&gt;</description></item><item><title>中文网志年会 [WikiPedia]篇</title><link>https://www.chedong.com/blog/_wikipedia/</link><pubDate>Sat, 26 Nov 2005 00:28:59 +0800</pubDate><guid>https://www.chedong.com/blog/_wikipedia/</guid><description>&lt;p&gt;11月初的中文网志年会上：中文WikiPedian也是其中很出色的一群，在国内看到这样一些为着一个至今仍&lt;!-- raw HTML omitted --&gt;被阻尼的服务&lt;!-- raw HTML omitted --&gt;仍然努力着的一群人让我很感动。&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;wikipedia&lt;!-- raw HTML omitted --&gt;是一个非常伟大的项目：wiki本身的架构充分体现了Well organized, well referenced with easy navigation的设计. 而更难得的是wikipedia这样一个开发式写作平台其后台良好的协作机制和民主中立的内涵等。这里有一份Wikipedia后台管理员发给我的&lt;!-- raw HTML omitted --&gt;wikipedia 2005年5月份的统计报告： 点击下载&lt;!-- raw HTML omitted --&gt;，从中我们可以看到全世界范围内wikipedia的发展和在中文世界的发展情况。&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;这里我将7月份设置&lt;!-- raw HTML omitted --&gt;zh.wikipedia.org镜像的过程&lt;!-- raw HTML omitted --&gt;简要介绍一下：希望有更多的人能够帮助&lt;!-- raw HTML omitted --&gt;Wikipedia的国内镜像&lt;!-- raw HTML omitted --&gt;，而从中也能发现：Wikipedia网站结构本身的和目录无关性和域名无关性也是便于镜像的重要原因。在cnblog上使用的apahe配置如下：算是一个使用mod_proxy进行反相代理和mod_cache进行缓存加速的例子吧。&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;!-- raw HTML omitted --&gt;ServerName wikipedia.cnblog.org&lt;!-- raw HTML omitted --&gt;ProxyPass / &lt;!-- raw HTML omitted --&gt;&lt;a href="http://zh.wikipedia.org/"&gt;http://zh.wikipedia.org/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;ProxyPassReverse / &lt;!-- raw HTML omitted --&gt;&lt;a href="http://zh.wikipedia.org/"&gt;http://zh.wikipedia.org/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;CustomLog &amp;ldquo;|/usr/local/sbin/cronolog /home/apache/logs/wikipedia_cnblog_access_log.%Y%m%d&amp;rdquo; combined&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;CacheRoot &amp;ldquo;/home/apache/cache/zh.wikipedia.org&amp;rdquo;&lt;!-- raw HTML omitted --&gt;CacheSize 500000&lt;!-- raw HTML omitted --&gt;CacheDirLevels 1&lt;!-- raw HTML omitted --&gt;CacheGcInterval 10&lt;!-- raw HTML omitted --&gt;CacheMaxExpire 240&lt;!-- raw HTML omitted --&gt;CacheLastModifiedFactor 0.1&lt;!-- raw HTML omitted --&gt;CacheDefaultExpire 10&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;由于近期美国主站访问有阻尼：设置了/etc/hosts 中将zh.wikipedia.org指向其在法国的镜像（也是基于Squid建立的）&lt;!-- raw HTML omitted --&gt;# wikipedia.org Europe mirror&lt;!-- raw HTML omitted --&gt;145.97.39.155 zh.wikipedia.org&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;中文Wikipedia7月份以来的后台访问统计：&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;a href="http://blog.cnblog.org/cgi-bin/awstats/awstats.pl?config=wikipedia"&gt;http://blog.cnblog.org/cgi-bin/awstats/awstats.pl?config=wikipedia&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;Technorati&lt;!-- raw HTML omitted --&gt; : &lt;!-- raw HTML omitted --&gt;wikipedia&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>自动分类引擎: PreviewSeek</title><link>https://www.chedong.com/blog/_previewseek/</link><pubDate>Fri, 25 Nov 2005 22:31:34 +0800</pubDate><guid>https://www.chedong.com/blog/_previewseek/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;其分类效果比起&lt;!-- raw HTML omitted --&gt;Clusty&lt;!-- raw HTML omitted --&gt;还是要差一些。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;cero&lt;/strong&gt; · 2005-11-25 22:51&lt;/p&gt;
&lt;p&gt;试一下去&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;tinyfool&lt;/strong&gt; · 2005-11-26 23:51&lt;/p&gt;
&lt;p&gt;webleon说keso的介绍实际是读取了维基百科的相关字段&lt;/p&gt;
&lt;p&gt;我去看了下，没错&lt;/p&gt;</description></item><item><title>EurekSter + SWiki = swicki.eurekster.com</title><link>https://www.chedong.com/blog/eurekster_swiki/</link><pubDate>Fri, 18 Nov 2005 00:28:10 +0800</pubDate><guid>https://www.chedong.com/blog/eurekster_swiki/</guid><description>&lt;p&gt;不是我不明白，这世界变化快，2年前我用过&lt;!-- raw HTML omitted --&gt; EurekSter的搜索引擎&lt;!-- raw HTML omitted --&gt;，1年前我用过一个叫&lt;!-- raw HTML omitted --&gt;SWiki&lt;!-- raw HTML omitted --&gt;的在线服务，前一段时间挂了，转向去了另外一个地方，今天从WebLeOn那里看到：原来变成了&lt;!-- raw HTML omitted --&gt;SWicki&lt;!-- raw HTML omitted --&gt;。太奇怪了，一个基于社交网络的搜索引擎（你可以看到你朋友的搜索推荐）怎么变成了一个面向个人的搜索引擎呢？&lt;/p&gt;
&lt;p&gt;我生成了一个：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://swicki.eurekster.com/swickis/chedong.htm"&gt;http://swicki.eurekster.com/swickis/chedong.htm&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
后台好像还是&lt;!-- raw HTML omitted --&gt;AllTheWeb&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;史建琦&lt;/strong&gt; · 2005-11-25 16:48&lt;/p&gt;
&lt;p&gt;大哥，我下了MT3.2发现里面没有mt-load.cgi这个文件呀．大哥能把您的发mail给我吗？晕死呀．真是不好意．谢谢你了．&lt;/p&gt;</description></item><item><title>lilina(MagpieRSS)的缓存加速II：加入MAGPIE_LOAD_CACHE_ONLY模式</title><link>https://www.chedong.com/blog/lilinamagpie_lo/</link><pubDate>Thu, 17 Nov 2005 19:36:03 +0800</pubDate><guid>https://www.chedong.com/blog/lilinamagpie_lo/</guid><description>&lt;p&gt;订阅的Feed越来越多，即使基于&lt;!-- raw HTML omitted --&gt;简单的配置缓存&lt;!-- raw HTML omitted --&gt;有时候也经常速度跟不上：网站经常出现只剩下右边半边的情况，就是由于缓存期间抓取远程的网页超时导致的。其实&lt;!-- raw HTML omitted --&gt;Planet&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;Gregarius&lt;!-- raw HTML omitted --&gt;一样，都是在用户访问的时候避免对FEED的动态更新。Planet和Gregarius都是使用后台脚本定时同步FEED，在MagpieRSS外面包了一层存储（数据库），我直接在MagpieRSS中增加了一个只读本地缓存模式。修改了一下MagpieRSS的缓存逻辑：加入一个MAGPIE_LOAD_CACHE_ONLY 模式，只从本地的缓存中取feed，避免更新期间向远程发送FEED同步请求。&lt;/p&gt;
&lt;p&gt;然后在&lt;!-- raw HTML omitted --&gt;lilina&lt;!-- raw HTML omitted --&gt;前台这样调用即可：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;require_once(&amp;rsquo;./lib.php&amp;rsquo;);&lt;/p&gt;
&lt;p&gt;完整的Patch:如下&lt;/p&gt;
&lt;h1 id="index-rss_cacheinc"&gt;Index: &lt;!-- raw HTML omitted --&gt;rss_cache.inc&lt;!-- raw HTML omitted --&gt;&lt;/h1&gt;
&lt;p&gt;RCS file: /cvsroot/magpierss/magpierss/rss_cache.inc,v
retrieving revision 1.10
diff -r1.10 rss_cache.inc
113a114,116&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt; global $MAGPIE_LOAD_CACHE_ONLY;
 global $MAGPIE_DEBUG;
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;117a121,126&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt; if ( MAGPIE_LOAD_CACHE_ONLY ) {
 if ( MAGPIE_DEBUG ) {
 $this-&amp;gt;error(&amp;quot;MagpieRSS [debug] $debugmsg MAGPIE_LOAD_CACHE_ONLY on&amp;quot;, $MAGPIE_LOAD_CACHE_ONLY);
 }
 return 'HIT';
 }
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;h1 id="index-rss_fetchinc"&gt;Index: &lt;!-- raw HTML omitted --&gt;rss_fetch.inc&lt;!-- raw HTML omitted --&gt;&lt;/h1&gt;
&lt;p&gt;RCS file: /cvsroot/magpierss/magpierss/rss_fetch.inc,v
retrieving revision 1.21
diff -r1.21 rss_fetch.inc
85d84
&amp;lt;
393a393,397&lt;/p&gt;</description></item><item><title>Urchin =&gt; Analytics Google的免费网站统计系统发布</title><link>https://www.chedong.com/blog/google_urchin_a/</link><pubDate>Tue, 15 Nov 2005 01:19:12 +0800</pubDate><guid>https://www.chedong.com/blog/google_urchin_a/</guid><description>&lt;p&gt;Analytics: 分析学
发音：[ane&amp;rsquo;Iitiks]&lt;/p&gt;
&lt;p&gt;从2005年&lt;!-- raw HTML omitted --&gt;3月底收购Urchin&lt;!-- raw HTML omitted --&gt;，到发布免费的&lt;!-- raw HTML omitted --&gt;Google Analytics&lt;!-- raw HTML omitted --&gt;，Google大约用了8个月的时间：而且&lt;!-- raw HTML omitted --&gt;产品是有中文界面&lt;!-- raw HTML omitted --&gt;的。&lt;/p&gt;
&lt;p&gt;Google搜索本身的&lt;!-- raw HTML omitted --&gt;点击目标跟踪统计&lt;!-- raw HTML omitted --&gt;；
带有URL跟踪的toolbar；
Spider的全网抓取；免费的反相代理加速器；互联网上还有什么Google不知道的呢？&lt;/p&gt;
&lt;p&gt;我下载了一下urchin.js：做了简单的分析；搜索引擎来源的定义中缺少百度和3721：看来还是太不了解中国市场。和我用AWStats的感觉一样。urchin.js文件大小为17k（这几乎和一个搜索结果页差不多大），假设analytics跟踪每天20亿PV的网站流量，Google每天要为这个服务付出34T bytes的&lt;!-- raw HTML omitted --&gt;带宽&lt;!-- raw HTML omitted --&gt;日流量，而20亿PV的日统计计算，尤其在Urchin如此丰富的统计项目下，计算量也是非常大的，硬件投资可是不小啊……&lt;/p&gt;
&lt;p&gt;Google发布这样的工具：各种互联网营销工具的效果一目了然，每家搜索引擎的搜索竞价效果好坏对于用户来说都变得非常透明。同时Google对竞争对手的流量也获得了完全的控制。&lt;/p&gt;
&lt;p&gt;后台内容发布系统：&lt;!-- raw HTML omitted --&gt;Blogger.com&lt;!-- raw HTML omitted --&gt;
广告发布系统：&lt;!-- raw HTML omitted --&gt;AdSense&lt;!-- raw HTML omitted --&gt;
日志统计工具：&lt;!-- raw HTML omitted --&gt;Analytics&lt;!-- raw HTML omitted --&gt;
论坛系统：&lt;!-- raw HTML omitted --&gt;Groups.Google&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;Gmail邮件&lt;!-- raw HTML omitted --&gt;：做在线商务无还缺什么呢？&lt;/p&gt;</description></item><item><title>[MTRelatedEntriesByKeyword]给MT加入Tagging机制</title><link>https://www.chedong.com/blog/mtrelatedentrie/</link><pubDate>Mon, 14 Nov 2005 08:23:12 +0800</pubDate><guid>https://www.chedong.com/blog/mtrelatedentrie/</guid><description>&lt;p&gt;曾经介绍过给自己的Blog加上Y!Q用于在互联网上搜索搜索相关文章&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.chedong.com/blog/archives/000910.html"&gt;http://www.chedong.com/blog/archives/000910.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;，但目前Y!Q对于中文的支持有限，而且实时性很差。我暂时从模板中去掉了。其实&lt;!-- raw HTML omitted --&gt;猫叔&lt;!-- raw HTML omitted --&gt;介绍过另外一个将MT内部文章通过关键词（Tagging）相互串连起来的机制。那个插件叫做&lt;!-- raw HTML omitted --&gt;MTRelatedEntries ByKeyword&lt;!-- raw HTML omitted --&gt;。原理就是利用MT的关键词字段，设置多个tagging，从而达到文章之间多对多的分类组合。&lt;/p&gt;
&lt;p&gt;1 打开关键词编辑，MT的文章编辑界面中，缺省是不包括关键词字段显示的：需要自己“定制此窗口的显示方式”
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2 下载&lt;!-- raw HTML omitted --&gt;MTRelatedEntriesByKeyword&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;3 在模板中加入：
&lt;!-- raw HTML omitted --&gt;
&amp;lt;$MTEntryTitle$&amp;gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;/MTEntries&amp;gt;
&amp;lt;/MTRelatedEntriesByKeyword&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;以后每次发表文章的时候加上自定义的关键词（可以是多个），就实现了MT文章内部之间基于tagging的类聚。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;MT的安装&lt;!-- raw HTML omitted --&gt;是我写的第一篇blog后，由于找不到合适的引用机制，我常在原有文章上进行更新，使用了tagging机制就能保证以前的文章比较稳定的仍能按照比较相关的出现：算是对以前文章的一次自动发现。&lt;/p&gt;</description></item><item><title>中文网志年会签名T恤拍卖 360</title><link>https://www.chedong.com/blog/t_360/</link><pubDate>Sun, 13 Nov 2005 11:29:33 +0800</pubDate><guid>https://www.chedong.com/blog/t_360/</guid><description>&lt;p&gt;年会上&lt;!-- raw HTML omitted --&gt;Sabrina&lt;!-- raw HTML omitted --&gt;拿了一件Tshirt后找了许多blogger签名，然后委托我们竞拍，并将拍卖获得的款项捐给&lt;!-- raw HTML omitted --&gt;微笑图书室&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;多背一公斤&lt;!-- raw HTML omitted --&gt;两个公益项目。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;中文网志年会签名T恤拍卖&lt;!-- raw HTML omitted --&gt;中，我和&lt;!-- raw HTML omitted --&gt;Ada&lt;!-- raw HTML omitted --&gt;出价 360￥。&lt;/p&gt;
&lt;p&gt;请支持微笑图书馆和多背一公斤公益项目。&lt;/p&gt;
&lt;p&gt;竞拍规则如下：&lt;/p&gt;
&lt;p&gt;以&lt;!-- raw HTML omitted --&gt;这个日志项&lt;!-- raw HTML omitted --&gt;为拍卖地点；
拍卖底价：人民币21元；
竞拍的货币为人民币，价格数必须是整数；
如竞拍者打算以外币竞拍和结算，请将按汇率换成人民币后竞拍；
拍卖结束时间：2005年12月1日0时0分0秒；
以trackback方式接受竞拍，即：，竞拍者trackback本日志项，trackback内容必须指明竞拍价格； TrackBack地址： &lt;a href="http://blog.cnblog.org/cgi-bin/mt/mt-tb.cgi/1357"&gt;http://blog.cnblog.org/cgi-bin/mt/mt-tb.cgi/1357&lt;/a&gt;
如果遇到最终最高价有多个竞拍者，时间上最早的那个竞拍者算赢；
建议竞拍的trackback的日志项有两个标签，bbcc，cnbloggercon；
本日志项的comment不当作竞拍，只用于建议，意见或者提问；&lt;/p&gt;
&lt;p&gt;竞拍已经开始。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>中文网志年会 - [公益]篇</title><link>https://www.chedong.com/blog/post_25/</link><pubDate>Sat, 12 Nov 2005 16:35:27 +0800</pubDate><guid>https://www.chedong.com/blog/post_25/</guid><description>&lt;p&gt;cnblog的非功利性一直是吸引很多人参与的原因，在这次网志年会上：也给另外一些很有创意的公益组织一个展示的机会。比如：
&lt;!-- raw HTML omitted --&gt;多背一公斤(1kg.cn)&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
有一个很好的办法宣传多背一公斤项目：就是利用你的MSN头像
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://msn.1kg.cn"&gt;http://msn.1kg.cn&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;另外一个是&lt;!-- raw HTML omitted --&gt;微笑图书室&lt;!-- raw HTML omitted --&gt;：让没书的孩子有书看，让你的书找到看书的孩子。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;以上2个网站的赞助商里我都看到了&lt;!-- raw HTML omitted --&gt;BlogBus&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;中国目前民间的公益组织是越来越多了，但中间除了注册/资金这些基本的问题外：得到了资金赞助后的管理也是一个问题。相比之下我在泸沽湖看到台湾爱心团捐助的达祖小学运作的还是挺不错的：所有资金都是非常清晰的明细。达祖小学除了面向小学生外，晚上也有给成人的扫盲班。同时：小学里的太阳能热水器为是周边的村民提供一个可以免费洗澡的地方，对当地的生活方式的改变也有一定的影响。&lt;/p&gt;
&lt;p&gt;相比之下：近期我们曾经捐助过的&lt;!-- raw HTML omitted --&gt;白马雪山小学&lt;!-- raw HTML omitted --&gt;却遇到了一些问题。非盈利组织的管理也是一门需要学习/积累的知识。&lt;/p&gt;
&lt;p&gt;2005-11-05 年会上的微笑图书馆负责人和BlogBus负责人横戈
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>34个好习惯</title><link>https://www.chedong.com/blog/34/</link><pubDate>Thu, 10 Nov 2005 16:13:18 +0800</pubDate><guid>https://www.chedong.com/blog/34/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Just 平生一笑: 转贴人生的34个好习惯，共勉&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;不说“不可能”三个字。&lt;/li&gt;
&lt;li&gt;凡事第一反应：找方法，而不是找借口。&lt;/li&gt;
&lt;li&gt;遇到挫折对自己大声说：太棒了! 　&lt;/li&gt;
&lt;li&gt;不说消极的话，不落入消极情绪，一旦出现立即正面处理。&lt;/li&gt;
&lt;li&gt;凡事先订立目标，并且尽量制作“梦想版”。&lt;/li&gt;
&lt;li&gt;凡事预先作计划，尽量将目标视觉化。&lt;/li&gt;
&lt;li&gt;工作时间。每一分，每一秒都做有利于生产的事情。&lt;/li&gt;
&lt;li&gt;随时用零碎的时间(如等人、排队等)做零碎的事情。&lt;/li&gt;
&lt;li&gt;守时。&lt;/li&gt;
&lt;li&gt;写下来，不要太依靠脑袋记忆。&lt;/li&gt;
&lt;li&gt;随时记录灵感。&lt;/li&gt;
&lt;li&gt;把重要的观念，方法写下来，并贴起来，以随时提示自己。&lt;/li&gt;
&lt;li&gt;走路比平时快30%，走路时脚尖稍用力推进，肢体语言健康有力，不懒散，萎靡。&lt;/li&gt;
&lt;li&gt;每天出门照镜子，给自己一个自信的微笑。&lt;/li&gt;
&lt;li&gt;每天自我反省一次。&lt;/li&gt;
&lt;li&gt;每天坚持一次运动。&lt;/li&gt;
&lt;li&gt;听心跳一分钟，指在做重要事情前，疲劳时，心情烦躁时，紧张时。&lt;/li&gt;
&lt;li&gt;开会坐在前排。&lt;/li&gt;
&lt;li&gt;微笑。
&lt;!-- raw HTML omitted --&gt;20. 用心倾听，不打断对方说话。&lt;!-- raw HTML omitted --&gt;&lt;/li&gt;
&lt;li&gt;说话时声音有力。感觉自己声音似乎能产生有感染力的磁场。&lt;/li&gt;
&lt;li&gt;说话之前，先考虑一下对方的感受。
&lt;!-- raw HTML omitted --&gt;23. 每天有意识，真诚地赞美别人三次以上。&lt;!-- raw HTML omitted --&gt;&lt;/li&gt;
&lt;li&gt;及时写感谢卡，哪怕是用便笺写。&lt;/li&gt;
&lt;li&gt;不用训斥，指责的口吻跟别人说话。&lt;/li&gt;
&lt;li&gt;控制住不要让自己做出为自己辩护的第一反应。&lt;/li&gt;
&lt;li&gt;每天做一件“分外事”。&lt;/li&gt;
&lt;li&gt;不管任何方面，每天必须至少做一次“进步一点点”。&lt;/li&gt;
&lt;li&gt;每天提前15分钟上班，推迟30分钟下班。&lt;/li&gt;
&lt;li&gt;每天在下班前用5分钟的时间做一天的整理工作。&lt;/li&gt;
&lt;li&gt;定期存钱。&lt;/li&gt;
&lt;li&gt;节俭。&lt;/li&gt;
&lt;li&gt;时常运用“头脑风暴”。&lt;/li&gt;
&lt;li&gt;恪守诚信，说到做到。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;今天30岁生日：共勉&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 48 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>无处不在的分类技术：Google Groups增加相关论坛功能</title><link>https://www.chedong.com/blog/google_groups/</link><pubDate>Wed, 09 Nov 2005 16:37:26 +0800</pubDate><guid>https://www.chedong.com/blog/google_groups/</guid><description>&lt;p&gt;感觉Google Groups一直是上下文匹配技术的试验田：除了文章列表右侧有动态的AdSense广告和相关网页内容提示外，我今天在论坛的后台管理界面中也看到了相关论坛。(不知道这2天后台管理一直不能用是不是这个原因。)
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;在没有相关论坛功能之前：大部分论坛全部都是&lt;!-- raw HTML omitted --&gt;“孤岛”&lt;!-- raw HTML omitted --&gt;，而基于主题自动提取的分类/类聚机制无疑会加大论坛之间的交互，&lt;/p&gt;
&lt;p&gt;最近参与&lt;!-- raw HTML omitted --&gt;中文网志年会的论坛&lt;!-- raw HTML omitted --&gt;后台管理，用的挺勤的，应该是一个新功能： 从效果来看，这几个论坛的相关度相当高。&lt;/p&gt;
&lt;h1 id="beijing-blogger"&gt;&lt;!-- raw HTML omitted --&gt;Beijing Blogger&lt;!-- raw HTML omitted --&gt;&lt;/h1&gt;
&lt;h1 id="donate-hour-program-champions"&gt;&lt;!-- raw HTML omitted --&gt;Donate Hour Program Champions&lt;!-- raw HTML omitted --&gt;&lt;/h1&gt;
&lt;h1 id="wego"&gt;&lt;!-- raw HTML omitted --&gt;wego&lt;!-- raw HTML omitted --&gt;&lt;/h1&gt;
&lt;h1 id="keso"&gt;&lt;!-- raw HTML omitted --&gt;keso &lt;!-- raw HTML omitted --&gt;&lt;/h1&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>中文网志年会 - [CMS]篇</title><link>https://www.chedong.com/blog/blog_2/</link><pubDate>Tue, 08 Nov 2005 19:17:05 +0800</pubDate><guid>https://www.chedong.com/blog/blog_2/</guid><description>&lt;p&gt;Blog发布工具/系统一直是让blogger相互联系起来很重要的一个方面，因为写网志首先要解决的就是要有写作的平台。在中文网志年会上：我见到了很多人，其中很多人的网志都是我以前在使用BLOG/开发CMS过程中学习参考过的。不是blog的发展历史，只是简单回顾一下我这几年来观察到的伴随blogger们一起成长的CMS工具的演变。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;自助工具篇&lt;!-- raw HTML omitted --&gt;
最早写blog的朋友很多都是自己架设CMS（内容管理系统的）的。想想2年前（大约2003年的时候）吧：各种blog的发布系统还远远不如今天这么成熟，当时Blogger之间讨论很多都是关于各种后台系统的技术问题，回顾一下当时流行的blog的发布系统：年会上见到峨桥本人让我真有一种百感交集的感觉：因为第一次使用&lt;!-- raw HTML omitted --&gt;b2&lt;!-- raw HTML omitted --&gt;就是&lt;!-- raw HTML omitted --&gt;“峨桥，不是一座桥”&lt;!-- raw HTML omitted --&gt;上看到的，网上关于&lt;!-- raw HTML omitted --&gt;phpNuke&lt;!-- raw HTML omitted --&gt;和其他几种基于PHP的发布系统他都有非常深入的实践和研究。由于B2本身架构设计的限制后来一直没有太多的发展，看到峨桥最后也转向了使用WordPress。另外我也很佩服&lt;!-- raw HTML omitted --&gt;毛向辉&lt;!-- raw HTML omitted --&gt;：自己用ASP.NET写了一套非常灵活的发布系统，不知道目前是否仍在使用，反正很多机制，如：RSS trackback都是有的，评论用了第三方的服务，当时甚至使用access数据库完成了gRaSSland搜索引擎的第一版。由于方兴东对&lt;!-- raw HTML omitted --&gt;alwayson&lt;!-- raw HTML omitted --&gt;创始人的推崇，我也了解了一下&lt;!-- raw HTML omitted --&gt;pMachine&lt;!-- raw HTML omitted --&gt;；此外：&lt;!-- raw HTML omitted --&gt;高春晖&lt;!-- raw HTML omitted --&gt;选择了：&lt;!-- raw HTML omitted --&gt;Nucleus &lt;!-- raw HTML omitted --&gt;，至今还在用。而CSDN和Donews应该是.TEXT这套基于.NET的在中国最成功的实例；&lt;/p&gt;</description></item><item><title>给MT增加Add to My Yahoo!图标</title><link>https://www.chedong.com/blog/cmtadd_to_my_ya/</link><pubDate>Tue, 08 Nov 2005 13:34:32 +0800</pubDate><guid>https://www.chedong.com/blog/cmtadd_to_my_ya/</guid><description>&lt;p&gt;这里有一个图标和链接的生成器：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://my.yahoo.com/s/button.html"&gt;http://my.yahoo.com/s/button.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
选择图标，输入自己Blog的地址，代码就生成了。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Add to My Yahoo!是一个很方便的收藏RSS数据源的工具&lt;!-- raw HTML omitted --&gt;：
* RSS是近年来发展很快的数据同步机制，已经不再只是GEEK的专利.
* 他使得My Yahoo!有了更多数据源
* And, well, it&amp;rsquo;s just cool. That counts for something too. :-)&lt;/p&gt;
&lt;p&gt;其实开放的平台，甚至像网址站一样，只要以用户更多的便利而不是以网站自身的流量为主要的考虑，总能吸引更多的用户使用。这和允许用户离开的策略是一样的。&lt;/p&gt;</description></item><item><title>《蓝海战略》- 最近看的一本书</title><link>https://www.chedong.com/blog/post_24/</link><pubDate>Mon, 07 Nov 2005 21:19:12 +0800</pubDate><guid>https://www.chedong.com/blog/post_24/</guid><description>&lt;p&gt;和&lt;!-- raw HTML omitted --&gt;Vista&lt;!-- raw HTML omitted --&gt;聊天的时候知道最近台湾很火的一本书《蓝海策略》
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;想法是这样的：
提倡競爭力以來，企業激烈競爭但結果卻是全輸，本書作者金偉燦提出新的觀點-無人競爭。尋求不同的利基，避免血流成河的紅海策略，而開創無人競爭的全新市場。本書提出的是「不靠競爭而取勝」（Winning by Not Competing）的全新策略思維。&lt;/p&gt;
&lt;p&gt;摘自：&lt;!-- raw HTML omitted --&gt;藍海策略&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;本書兩位作者都任教於法國最負盛名的INSEAD 商學院，他們研究百年來三十家企業體的一百五十個策略個案，發現割喉式的競爭只會造成一片血海；真正獲利的企業徹底甩開對手自闢沒有競爭的新市場。藍海策略強調價值的重塑和創新，而不偏執於技術創新或是突破性科技發展。作者指出，能夠超越競爭的成功的企業，不是去挖掘自己的顧客需要什麼；而是研究非顧客的需求。過去企業在紅海中廝殺，彼此競爭的是價格，只能靠大量生產、降低售價來獲取利潤。本書提出，成功的企業應同時追求差異化和低成本，創造出屬於自己的市場。&lt;/p&gt;
&lt;p&gt;更新：
2005-11-07
谢谢吕欣欣： 书收到了，简体中文版译名&lt;!-- raw HTML omitted --&gt;《蓝海战略》&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2005-11-08
感谢Vista: 谢谢书摘和&lt;!-- raw HTML omitted --&gt;PPT&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;蓝海策略 （书摘）&lt;/p&gt;
&lt;p&gt;第一章 创造蓝色海洋
　赖利伯( Guy Laliberte)拉过手风琴、踩过高跷，也做过吞火魔术师，现在是加拿大文化出口业劲旅太阳马戏团(Cirque Soleil)执行长。这个1984年由一群街头演艺家组成的马戏团，已先后在全球九十个城市演出，吸引了将近四千万观众。成立还不到二十年，它的营收已达到全球马戏团业霸主玲玲马戏团(Ringling Bros. and Barnum &amp;amp; Bailey)经营了一百多年才达到的水平。&lt;/p&gt;</description></item><item><title>公益捐助新途径：顺手捐发票</title><link>https://www.chedong.com/blog/post_17/</link><pubDate>Sat, 05 Nov 2005 22:49:39 +0800</pubDate><guid>https://www.chedong.com/blog/post_17/</guid><description>&lt;p&gt;今天在中文网志大会上遇到了很多朋友，其中有来自台湾Yam的Vista。 介绍了目前在台湾出现的一种公益事业捐助方式：顺手捐发票。 台湾的发票也是抽奖的，不过不是刮刮卡，而是月底对发票号。这样很多人月底的时候往往积累的很多发票。 人们可以将发票捐助给公益事业机构，由公益事业机构享受这些发票的兑奖，叫做&lt;!-- raw HTML omitted --&gt;顺手捐发票&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;在国内很多地区的发票也已经是抽奖方式发布了，但的确有时候也有为兑出来的奖10元要花上半天时间领取的“鸡肋”问题。如果能将平时的发票汇总起来也省去不少浪费在兑奖方面的麻烦。比如：在一些大厦里做一些发票回收箱，汇集大家午餐开出的中奖发票，捐助慈善事业。也能促进大家开发票的积极性。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;CNBlog&lt;!-- raw HTML omitted --&gt;作为国内民间非盈利性组织中非常有特色的一个：今天能在上海召开&lt;!-- raw HTML omitted --&gt;中文网志大会&lt;!-- raw HTML omitted --&gt;真是非常不容易的一件事情。除了热心志愿者的参与外，组织者良好的运作管理也是非常重要的一个环节。&lt;/p&gt;
&lt;p&gt;在中国，民间非盈利性组织都是非常艰难的。的确需要大家更多努力，解决在：注册，资金和资金使用审计方面的问题。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;asiapan&lt;/strong&gt; · 2005-11-06 02:25&lt;/p&gt;
&lt;p&gt;有意思，平常确实不太有开发票的习惯&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Fermi&lt;/strong&gt; · 2005-11-06 07:49&lt;/p&gt;
&lt;p&gt;Vista也去了？不過好像不止他一個喔，養樂多的應該去了不止一個ㄋ！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;BigFatSea&lt;/strong&gt; · 2005-11-06 20:37&lt;/p&gt;
&lt;p&gt;这个主意好。。。。^_^&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;ztjun&lt;/strong&gt; · 2005-11-06 22:24&lt;/p&gt;
&lt;p&gt;博客也开始为自己做宣传了！
不信？自己去看 &lt;a href="http://www.baiwan-blog.com"&gt;http://www.baiwan-blog.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Vista&lt;/strong&gt; · 2005-11-12 21:59&lt;/p&gt;
&lt;p&gt;的確 台灣現在很&amp;quot;流行&amp;quot;捐發票給慈善機構
而且有趣的是往往捐出去的發票特別容易中獎&lt;/p&gt;
&lt;p&gt;所以現在台灣的公共場所或是咖啡店大賣場前面
很多地方都有放置發票箱讓人捐輸&lt;/p&gt;</description></item><item><title>FireFox死链检查插件：LinkChecker - Firefox link validator extension for web developers</title><link>https://www.chedong.com/blog/firefoxlinkchec/</link><pubDate>Fri, 04 Nov 2005 16:07:37 +0800</pubDate><guid>https://www.chedong.com/blog/firefoxlinkchec/</guid><description>&lt;p&gt;这个工具对于Web开发者来说真是太方便了：&lt;!-- raw HTML omitted --&gt;LinkChecker - Firefox link validator extension for web developers&lt;!-- raw HTML omitted --&gt;
安装上插件后，右键一点就开始对当前页进行检查了：在自己的首页上试了一下
&lt;!-- raw HTML omitted --&gt;
绿色：Good
红色：死链
黄色：转向/禁止访问
灰色：忽略链接，锚链或者邮件地址等&lt;/p&gt;
&lt;p&gt;感谢&lt;!-- raw HTML omitted --&gt;RainX&lt;!-- raw HTML omitted --&gt;的推荐。&lt;/p&gt;
&lt;p&gt;以前还用一个脚本工具做批量的死链检查：DeadLinkCheck
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://dlc.sourceforge.net/"&gt;http://dlc.sourceforge.net/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;RainX&lt;/strong&gt; · 2005-11-05 07:58&lt;/p&gt;
&lt;p&gt;呵呵，这个最早是xinquan (&lt;a href="http://www.apear.cn"&gt;http://www.apear.cn&lt;/a&gt;) 告诉我的..&lt;/p&gt;</description></item><item><title>试用Zoundry： 离线blog发布工具</title><link>https://www.chedong.com/blog/zoundry_blog/</link><pubDate>Tue, 01 Nov 2005 16:07:15 +0800</pubDate><guid>https://www.chedong.com/blog/zoundry_blog/</guid><description>&lt;p&gt;谢谢HeRock的帮助，重要等到了&lt;!-- raw HTML omitted --&gt;Zoundry&lt;!-- raw HTML omitted --&gt;的邀请。&lt;!-- raw HTML omitted --&gt;以下是工作界面截图:&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;Technorati&lt;!-- raw HTML omitted --&gt; : &lt;!-- raw HTML omitted --&gt;zountry&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;本篇内容就是用Zoundry发布的. Zoundry后台引擎好像主要是用python写的.&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 8 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>2 Geek's blog slogan</title><link>https://www.chedong.com/blog/geeks_blog_slog/</link><pubDate>Tue, 01 Nov 2005 02:40:04 +0800</pubDate><guid>https://www.chedong.com/blog/geeks_blog_slog/</guid><description>&lt;p&gt;今天查MagpieRSS的资料的时候看到了这个BLOG&lt;!-- raw HTML omitted --&gt;The Fishbowl: &lt;!-- raw HTML omitted --&gt; 他的座右铭： &lt;!-- raw HTML omitted --&gt; tail -f /dev/mind &amp;gt; blog&lt;!-- raw HTML omitted --&gt; 让我一下子想起了&lt;!-- raw HTML omitted --&gt;Jeremy Zawodny&amp;rsquo;s blog&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;SELECT * FROM random_thoughts ORDER BY date DESC&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;时间在blog中是一个非常重要的因素，缺省的首页就是一个按倒排最新文章列表。而归档机制中：按月/按周的归档也是非常普遍的。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2005-11-01 16:18&lt;/p&gt;
&lt;p&gt;tail -f /dev/mind &amp;gt; blog 这样有Bug
tail -f /dev/mind &amp;raquo; blog 才好
否则就变成熊瞎子掰苞米了 :)&lt;/p&gt;</description></item><item><title>分布式搜索引擎search.minty dowser类聚引擎和larbin蜘蛛</title><link>https://www.chedong.com/blog/ciesearchminty/</link><pubDate>Mon, 31 Oct 2005 02:37:52 +0800</pubDate><guid>https://www.chedong.com/blog/ciesearchminty/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;search.minty.org: &lt;!-- raw HTML omitted --&gt;
Open, Distributed Web Search&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Dowser: &lt;!-- raw HTML omitted --&gt;
Dowser is a research tool for the web. It clusters results from major search engines, associates words that appear in previous searches, and keeps a local cache of all the results you click on in a searchable database. It helps you keep track of what you find on the web.&lt;/p&gt;</description></item><item><title>Chinese Blogger Conference: 一宁的volunteer badge</title><link>https://www.chedong.com/blog/chinese_blogger/</link><pubDate>Sat, 29 Oct 2005 23:22:58 +0800</pubDate><guid>https://www.chedong.com/blog/chinese_blogger/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Yining&lt;/strong&gt; · 2005-10-30 04:15&lt;/p&gt;
&lt;p&gt;同兴奋同兴奋 ：）&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;cholo&lt;/strong&gt; · 2005-11-10 20:51&lt;/p&gt;
&lt;p&gt;Yining&amp;hellip;.your post was so interesting&amp;hellip;thank you :)&lt;/p&gt;</description></item><item><title>Google Groups做留言簿：更严重的spam问题</title><link>https://www.chedong.com/blog/cgoogle_groupsc/</link><pubDate>Fri, 28 Oct 2005 18:53:47 +0800</pubDate><guid>https://www.chedong.com/blog/cgoogle_groupsc/</guid><description>&lt;p&gt;将自己的留言簿迁移到groups&lt;!-- raw HTML omitted --&gt;-beta&lt;!-- raw HTML omitted --&gt;.google.com后，刚开始发现清静了很多，但不久以后就发现比原来更加严重的comment spam 比MT的留言簿更是有过之而无不及：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;不得不将Google Groups中的很多留言模式设置成了需要批准才能发布，回复的时候也很不方便，自己的回复还需要自己批准一下……&lt;/p&gt;
&lt;p&gt;Google Groups里面有一个通过邮件发表帖子的功能，因此有一个简单的映射关系
&lt;a href="mailto:groupname@googlegroups.com"&gt;groupname@googlegroups.com&lt;/a&gt; 和 &lt;a href="http://groups.google.com/group/groupname"&gt;http://groups.google.com/group/groupname&lt;/a&gt;
&lt;!-- raw HTML omitted --&gt;
这样就给了允许公开发表的论坛一个对外公开接收各种邮件的入口，各种spam邮件每天会通过这个空开的入口转发到你的GMail邮箱中。更要命的是在pending msg管理界面中：很多邮件故意造成的页面HTML错误会导致从pending msg管理界面中调用其他网站的图片/js等，从而帮助spammer确认各个group的活动性，然后针对有效地址发送更多的垃圾邮件。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 54 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Webleon&lt;/strong&gt; · 2005-10-28 18:32&lt;/p&gt;
&lt;p&gt;早就发现了，我的Groups也彻底关闭了，不知道怎么对付才好。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;jicknan&lt;/strong&gt; · 2005-10-28 22:57&lt;/p&gt;
&lt;p&gt;这么恐怖？
看了你的留言本，我还打算用 google-group 给自己建一个留言本呢; 现在看了你的文章，这个想法没有了^-^&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;wusaiqun&lt;/strong&gt; · 2006-09-13 00:00&lt;/p&gt;
&lt;p&gt;不知道我下载了Apache ，是ＷinBinary(MSI Installer)却安装不了？？／好象是安装软件的问题
无法打开
那该怎么办好呢？？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;小陈&lt;/strong&gt; · 2006-09-13 10:40&lt;/p&gt;
&lt;p&gt;请问邮件怎样导入,导出?
怎样操作?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;余珊珊&lt;/strong&gt; · 2006-09-21 20:56&lt;/p&gt;</description></item><item><title>AWStats升级到6.5：补充更新</title><link>https://www.chedong.com/blog/awstats65/</link><pubDate>Thu, 27 Oct 2005 07:29:33 +0800</pubDate><guid>https://www.chedong.com/blog/awstats65/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;是我一直关注一个网站统计工具：虽然对于日访问量千万级的网站统计速度上有些吃力：但是其丰富的统计机制对于一般中小网站还是非常有效的。2005/10/09 &lt;!-- raw HTML omitted --&gt;AWStats已经升级到6.5&lt;!-- raw HTML omitted --&gt;了。除了更新程序外：还需要升级的一些定义库，我整理了一些&lt;!-- raw HTML omitted --&gt;缺省样例配置文件和各种定义的补丁下载包&lt;!-- raw HTML omitted --&gt;：下载解包后，
1 直接复制到awstats/的执行目录下；
2 将GeoIP.dat文件复制到 /usr/local/share/GeoIP/ 下；
3 修改awstats.chedong.conf 成你需要的配置文件；
相关的&lt;!-- raw HTML omitted --&gt;Bug 跟踪&lt;!-- raw HTML omitted --&gt;.希望开发人员积极推进这些定义的提交,下一个版本就能有更适合中国搜索引擎市场的配置文件了.&lt;/p&gt;
&lt;p&gt;更新后包含国内主要搜索引擎的搜索结果页定义：&lt;!-- raw HTML omitted --&gt;search_engines.pm&lt;!-- raw HTML omitted --&gt;和蜘蛛定义：&lt;!-- raw HTML omitted --&gt;robots.pm&lt;!-- raw HTML omitted --&gt; 只需要覆盖原有lib\目录下的文件即可。&lt;/p&gt;
&lt;h2 id="-dirdata"&gt;对缺省的awstats.model.conf的修改：
203c203
&amp;lt; DirData=&amp;quot;.&amp;quot;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;DirData=&amp;quot;./data&amp;quot;
571c571
&amp;lt; NotPageList=&amp;ldquo;css js class gif jpg jpeg png bmp ico swf&amp;rdquo;&lt;/p&gt;</description></item><item><title>[安全漏洞] 跨服务器之间的内容同步不能使用php的include/require函数</title><link>https://www.chedong.com/blog/_phpincluderequ/</link><pubDate>Wed, 26 Oct 2005 09:28:23 +0800</pubDate><guid>https://www.chedong.com/blog/_phpincluderequ/</guid><description>&lt;p&gt;前2天读到了&lt;!-- raw HTML omitted --&gt;? RSS阅读中潜在的安全问题 | 未完成 - Incomplete&lt;!-- raw HTML omitted --&gt;，讲的是混杂在Rich Text的RSS中的js会在RSS阅读客户端执行从而导致潜在的漏洞问题。正巧我在上个周末的时候也遇到了类似的一个问题：不过更严重的是在RSS聚合的服务器端。
我的首页是用require_once(&amp;rsquo;lilina.html&amp;rsquo;) 的方式包含一个lilina.php生成的静态页面组合生成的，&lt;!-- raw HTML omitted --&gt;源代码如下&lt;!-- raw HTML omitted --&gt;。其中也包含了跨服务器PHP脚本执行的安全漏洞。如果我订阅的RSS中有黑客将其中混入 &amp;lt;?php &amp;gt;这样的代码，这样一包含：不就可以直接在我的服务器上直接运行php脚本了吗？这个潜在漏洞的发现还是从MSN的Search blog的一篇FEED中引出的。&lt;/p&gt;
&lt;p&gt;上周日的问题是这样的：周日上午我忽然发现自己的blog中间require的部分无法显示了，调查了一个上午
原来php新版本中缺省将display_error关闭了，程序遇到错误只会停止执行，需要在需要显示错误信息的php页面中设置： ini_set(&amp;lsquo;display_error&amp;rsquo;, true); 才会正常显示错误。我另外做了一个test.php 显示了一下：发现是某行上除了php 解析错误。定位过去才看到原来是MSN的Search blog的一篇上有一个 &amp;lt;?标记，被require_once后，于是后面的html代码被当作php代码：当作php脚本的开始执行了，当然错误很多。开始想先将&amp;lt;?这样的标记禁掉通过设置php.ini中的short_open_tag = Off，但这样治标不治本，而且还导致了更多的php代码泄漏。正确的方法是包含一个静态文件时：使用&lt;!-- raw HTML omitted --&gt;fopen&lt;!-- raw HTML omitted --&gt;然后一行一行的buffer print出来，这样就不会执行远程文件中可能的php代码了，不知道PHP有没有包含其他文件但不执行其中的代码简单函数。代码如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;if ( $dataFile ) {
while (!feof($dataFile))
{
$buffer = fgets($dataFile, 4096);
echo $buffer;
}
fclose($dataFile);
} else {
die( &amp;ldquo;fopen failed for $filename&amp;rdquo; );
}&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Sohu Agent</title><link>https://www.chedong.com/blog/sohu_agent/</link><pubDate>Tue, 25 Oct 2005 16:15:50 +0800</pubDate><guid>https://www.chedong.com/blog/sohu_agent/</guid><description>&lt;p&gt;最近从日志里发现了Sohu的Spider的踪迹: 感觉Sohu的蜘蛛命名还是应该更规范一些。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;之前写过一篇关于spider跟踪的文章：&lt;!-- raw HTML omitted --&gt;让搜索引擎Spider告诉你：什么时间，从哪里，用什么身份抓取了你的网站&lt;!-- raw HTML omitted --&gt;。已经将Sohu agent加入了我的&lt;!-- raw HTML omitted --&gt;AWStats统计&lt;!-- raw HTML omitted --&gt;的&lt;!-- raw HTML omitted --&gt;robots.pm&lt;!-- raw HTML omitted --&gt;中。&lt;/p&gt;
&lt;p&gt;具体网站上的spider是从哪里抓过来的，根据最近几天日志统计的各个引擎的蜘蛛抓取分布和频度统计&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;统计脚本样例：grep -i Googlebot *|awk &amp;lsquo;{print $1}&amp;rsquo; |awk -F &amp;lsquo;:&amp;rsquo; &amp;lsquo;{print $2}&amp;rsquo; |sort|uniq -c|sort -rn |head -10&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>你的blog用户都是通过那些搜索引擎找到你的？</title><link>https://www.chedong.com/blog/blog_1/</link><pubDate>Mon, 24 Oct 2005 13:31:35 +0800</pubDate><guid>https://www.chedong.com/blog/blog_1/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;你的网站上的流量来源中搜索引擎流量是怎么分布的呢？
另外，你使用的网站流量统计工具是什么? 我用的是&lt;!-- raw HTML omitted --&gt;awstats&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;tristones&lt;/strong&gt; · 2005-10-24 21:36&lt;/p&gt;
&lt;p&gt;Google 53.6 %
Baidu 41.7 %
Unknown search engines 1.5 %
Yahoo 1.5 %
Google (Images)1.2 %
DMOZ 0 %
Sina 0 %
search.ch 0 %
MSN 0 %
Sohu 0 %&lt;/p&gt;
&lt;p&gt;使用awstats, unknown se是sogou&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;大脑袋&lt;/strong&gt; · 2005-11-11 03:35&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bighead.cn/images/bighead.cn.gif"&gt;http://www.bighead.cn/images/bighead.cn.gif&lt;/a&gt;
我用51.la，Google大概占了70%，Biadu24%，QQ竟然是第三，5%。Yahoo系少得可怜。&lt;/p&gt;</description></item><item><title>[MT]升级：迟来的MovableType 3.2</title><link>https://www.chedong.com/blog/movabletypemt_3/</link><pubDate>Fri, 21 Oct 2005 11:33:15 +0800</pubDate><guid>https://www.chedong.com/blog/movabletypemt_3/</guid><description>&lt;p&gt;感觉最近2年MT没做别的，几乎大部分改进都是围绕anti spam了。Spam问题的确已经是困扰很多movabletype用户的主要问题，比如前2天pronet上一封邮件的标题是这样的：“spam spam spam, I DO NOT like spam”。在旧版的MT中我主要依靠mt-blacklist和SpamLookup这2个插件进行SPAM的处理。mt-blacklist已经积累了4万多次被block的记录。我自己的BLOG仍然以每天几十封spam的速度遭受轰炸，国庆假期回来，SpamLookup中已经积累了几百封pendding的垃圾信待确认。昨天晚上终于下决心将后台blog系统整体升级了一把，其实&lt;!-- raw HTML omitted --&gt;MT 3.2&lt;!-- raw HTML omitted --&gt;今8月底就发布了。但是看到了一些升级失败的例子，其中新的垃圾留言识别和管理机制是大部分用户都最看重的功能。&lt;/p&gt;
&lt;p&gt;升级成功后的留言管理界面：
&lt;!-- raw HTML omitted --&gt;
新版本的3.2中对于comment spam和trackback spam都增加了一定的改进。&lt;/p&gt;
&lt;h2 id="-cgipath"&gt;升级步骤：
1 我下载了MT 3.2的完整版
2 上传解包，备份原来的mt 目录成 mtold，将新版本复制到cgi-bin/mt目录下
3 将究旧版中的mt.cfg mt-db-pass.cgi复制到新目录下，新版本的配置文件和原来又很大不同： mt.cfg 改成了使用mt-config.cgi (缺省模板为：mt-config.cgi-original)而且数据库密码也可以在其中设置了，而不是相以前那样使用，当然，原有的mt.cfg+mt-db-pass.cgi也是可以用的。另外：配置中的很多样例都改成使用完全路径了，完整的修改样例如下：
28c28
&amp;lt; CGIPath &lt;a href="http://www.example.com/cgi-bin/mt/"&gt;http://www.example.com/cgi-bin/mt/&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;CGIPath &lt;a href="http://www.chedong.com/cgi-bin/mt/"&gt;http://www.chedong.com/cgi-bin/mt/&lt;/a&gt;
35,39c35,39
&amp;lt; # ObjectDriver DBI::mysql
&amp;lt; # Database &lt;!-- raw HTML omitted --&gt;
&amp;lt; # DBUser &lt;!-- raw HTML omitted --&gt;
&amp;lt; # DBPassword &lt;!-- raw HTML omitted --&gt;
&amp;lt; # DBHost localhost&lt;/p&gt;</description></item><item><title>给在校学生的建议： 去sf.net上找个项目做做</title><link>https://www.chedong.com/blog/sfnet/</link><pubDate>Fri, 14 Oct 2005 18:57:03 +0800</pubDate><guid>https://www.chedong.com/blog/sfnet/</guid><description>&lt;p&gt;前2天看到：&lt;!-- raw HTML omitted --&gt;Google与李开复博士: 大学生如何为加盟Google做准备&lt;!-- raw HTML omitted --&gt;
中间有一条：（2）多实战。通过编程的实战积累经验、内化知识。建议大家争取在大学四年中积累编写十万行代码的经验。&lt;/p&gt;
&lt;p&gt;这点我非常有赞同，但对于大部分学生来说没有方向是一个主要问题。去哪里找项目做呢？我推荐：&lt;!-- raw HTML omitted --&gt;SourceForge.net&lt;!-- raw HTML omitted --&gt;：那里有大量的开源项目，虽然项目的质量良莠不齐，其中有不少项目是半成品，这里也是很多国外在校学生毕业设计的试验田。先找一两个自己能用的系统：比如BLOG TWIKI。搭建起来使用一下，使用过程中遇到的问题想办法自己从代码层面解决，然后将修正提交给相应项目争取加入到下一个发布版本中。从中应该很快能学到不少东西，包括如何参与多人项目的合作开发等等……&lt;/p&gt;
&lt;p&gt;我关注的几个项目:
&lt;!-- raw HTML omitted --&gt;AWStats网页日志&lt;!-- raw HTML omitted --&gt;分析系统
&lt;!-- raw HTML omitted --&gt;Lilina&lt;!-- raw HTML omitted --&gt;: 基于MagpieRSS的RSS聚合工具&lt;/p&gt;
&lt;p&gt;更新：2007-06-01
&lt;!-- raw HTML omitted --&gt;对学生朋友的一点建议&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;cube316&lt;/strong&gt; · 2005-10-26 09:11&lt;/p&gt;
&lt;p&gt;主意不错，可惜看到的晚了些，业已毕业。
从这边可以领略到许多没有涉及过的领域，感觉视野开阔了不少，谢谢车东。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;linjieduan&lt;/strong&gt; · 2006-04-10 14:30&lt;/p&gt;</description></item><item><title>Google为李开复博士新建的博客网志：kaifuleegoogle.com</title><link>https://www.chedong.com/blog/googlekaifuleeg/</link><pubDate>Sun, 18 Sep 2005 23:01:56 +0800</pubDate><guid>https://www.chedong.com/blog/googlekaifuleeg/</guid><description>&lt;p&gt;还记得&lt;!-- raw HTML omitted --&gt;Google的斑竹&lt;!-- raw HTML omitted --&gt;吗？最近Google为李开复博士新建了一个博客网志：&lt;!-- raw HTML omitted --&gt;kaifuleegoogle.com Google与李开复博士&lt;!-- raw HTML omitted --&gt;：摘要如下
&lt;!-- raw HTML omitted --&gt;引言&lt;/p&gt;
&lt;p&gt;欢迎光临我们新建的李开复博士的&lt;!-- raw HTML omitted --&gt;博客网志&lt;!-- raw HTML omitted --&gt;！正如许多人可能知道的，我们七月聘请了李博士来创建我们在中国的工程研究院。受聘后不久，李博士的前雇主微软公司就起诉李博士和Google公司。&lt;/p&gt;
&lt;p&gt;我们想通过一个中文的&lt;!-- raw HTML omitted --&gt;临时博客网志&lt;!-- raw HTML omitted --&gt;帮助李博士和Google的中国朋友们了解事件的动态。因为法律问题有时候会非常复杂，可能会使一些人感到困惑。&lt;/p&gt;
&lt;p&gt;在这个博客网志我们将会刊登各种各样的内容，让大家能了解事件的进展，包括诉讼摘要、法庭记录、和我们对事件的解读。我们也会经常透过某位我们的律师，与各位分享我们对本案的法律观点。合适的时候，我们也会请李博士写一些内容。&lt;/p&gt;
&lt;p&gt;我们盼望这个&lt;!-- raw HTML omitted --&gt;博客网志&lt;!-- raw HTML omitted --&gt;能帮助中国的朋友们了解远在加州的复杂法律程序。&lt;/p&gt;
&lt;p&gt;&amp;ndash; Google公司&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;我查了一下whois: 的确是jgoldman@google.com 9月9日注册的
Domain Name: kaifuleegoogle.com&lt;/p&gt;
&lt;p&gt;Registrant Contact:
Google Inc &lt;a href="mailto:kaifuleeblog@gmail.com"&gt;kaifuleeblog@gmail.com&lt;/a&gt;
Google Inc
1600 Amphitheatre Pkwy
Mountain View, CA 94043
US
+1.6502530000&lt;/p&gt;</description></item><item><title>装在U盘里的Windows XP：闪存改变的软件应用</title><link>https://www.chedong.com/blog/uwindows_xp/</link><pubDate>Sun, 18 Sep 2005 21:46:59 +0800</pubDate><guid>https://www.chedong.com/blog/uwindows_xp/</guid><description>&lt;p&gt;前些天看到的：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;把xp装在 U盘里&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
Originally uploaded by &lt;!-- raw HTML omitted --&gt;herock&lt;!-- raw HTML omitted --&gt;.&lt;/p&gt;
&lt;p&gt;硬件的发展越来越明显的改变软件产品的设计。绑定专用软件的硬件产品的越来越多了，记得以前需要自己用旧机器安装Linux+NAT服务器做代理服务器让多台机器上网呢：现在一个无线HUB就解决了，配置很方便。&lt;/p&gt;
&lt;p&gt;最近感觉更多的是闪存的发展对产品的影响：
QQ2005也出了基于USB的电话软件：在机场买的很火。
而越来越小的iPod产品也正预示着闪存存储在加速代替硬盘的趋势。&lt;/p&gt;
&lt;p&gt;今天看到&lt;!-- raw HTML omitted --&gt;报道&lt;!-- raw HTML omitted --&gt;：
&lt;!-- raw HTML omitted --&gt;美国东部时间9月18日消息，三星公司本周推出了一款16GB的NAND闪存芯片，使用的是50nm技术，比三星去年9月份推出的闪存芯片的容量增加了一倍。其半导体部门首席执行官黄昌圭表示，硬盘的时代正在逐渐结束，闪存时代即将来临。
　　据悉，他还称：“NAND闪存技术正在以每年增加一倍容量的速度迅速发展。”这也就意味着，三星推出的这款16GB闪存芯片将从移动设备，很快进入笔记本电脑硬件设备领域。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;以后可能有很多无盘工作站：提供USB接口，大家带着USB硬盘就可以想笔记本一样随处使用了。&lt;/p&gt;</description></item><item><title>BLOG="Better Listings On Google" ? Google BlogSearch上的 BSP索引收录量比较</title><link>https://www.chedong.com/blog/google_blogsear/</link><pubDate>Sun, 18 Sep 2005 02:37:35 +0800</pubDate><guid>https://www.chedong.com/blog/google_blogsear/</guid><description>&lt;p&gt;Google Blog搜索引擎中的BSP收录量比较：
&lt;!-- raw HTML omitted --&gt;BlogSpot.com&lt;!-- raw HTML omitted --&gt; Google收购的Blogger服务对应的发布服务： 9,598,736
&lt;!-- raw HTML omitted --&gt;MSN也是最大的赢家&lt;!-- raw HTML omitted --&gt;之一，使用：&lt;!-- raw HTML omitted --&gt;inurl:spaces.msn.com&lt;!-- raw HTML omitted --&gt; 搜索：MSN Spaces的索引量：8,691,835。
&lt;!-- raw HTML omitted --&gt;LiveJournal&lt;!-- raw HTML omitted --&gt;: 1,992,742
&lt;!-- raw HTML omitted --&gt;TypePad&lt;!-- raw HTML omitted --&gt;: 444,189
&lt;!-- raw HTML omitted --&gt;Yahoo!360&lt;!-- raw HTML omitted --&gt;: 20,885&lt;/p&gt;
&lt;p&gt;而国内的BLOG服务商显得相对收录数量较少：
最好的&lt;!-- raw HTML omitted --&gt;CSDN&lt;!-- raw HTML omitted --&gt;: 24,750
&lt;!-- raw HTML omitted --&gt;Donews.net&lt;!-- raw HTML omitted --&gt;: 10,377
而：BlogChina/BlogBus/BlogCN都仅有数十，数百量级的收录量。
&lt;!-- raw HTML omitted --&gt;chedong.com&lt;!-- raw HTML omitted --&gt;: 收录量为21篇。&lt;/p&gt;</description></item><item><title>通过Google webmasters tools提交SiteMaps：和Googlebot直接对话</title><link>https://www.chedong.com/blog/sitemapsgoogleb/</link><pubDate>Thu, 15 Sep 2005 16:17:14 +0800</pubDate><guid>https://www.chedong.com/blog/sitemapsgoogleb/</guid><description>&lt;p&gt;昨天&lt;!-- raw HTML omitted --&gt;Google发布了BlogSearch&lt;!-- raw HTML omitted --&gt;
正确的提交自己的RSS还是要通过SiteMaps：
&lt;!-- raw HTML omitted --&gt;
今天重新用了一下&lt;!-- raw HTML omitted --&gt;Google的SiteMaps网站&lt;!-- raw HTML omitted --&gt;：使用了一下提交网站认领（确认）功能。通过SiteMaps服务，网站管理员可以看到自己网站被Google抓取的情况。&lt;/p&gt;
&lt;p&gt;具体的方法如下：Googlebot要求你在网站的FEED目录下创建一个空文件名，比如：
&lt;!-- raw HTML omitted --&gt;确认网站： &lt;a href="http://www.niernier.com/"&gt;http://www.niernier.com/&lt;/a&gt;
Google 已经抓取了您的网站 &lt;a href="http://www.niernier.com/"&gt;http://www.niernier.com/&lt;/a&gt; ，并将向您展示某些结果。然而，为确保我们不会将您网站的隐私信息透露给他人，我们需要确认您的所有权。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;创建一个确认文件&lt;/p&gt;
&lt;p&gt;创建名为 GOOGLE1cd1cd73cbe423a2.html 的空文件。该文件使 Google 可以对您进行唯一确认。您可以在任何文本编辑器中创建该文件。该文件应为空，因为我们只是检查其是否与您的 Sitemaps 位于同一位置，而不会阅读其内容。 您可以在 此处阅读有关此文件的详细信息。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;上传确认文件&lt;/p&gt;
&lt;p&gt;您创建确认文件后，放置在您服务器上的 &lt;a href="http://www.niernier.com/"&gt;http://www.niernier.com/&lt;/a&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;确认状态： 	http://www.niernier.com/GOOGLE1cd1cd73cbe423a2.html 	已确认 	查看网站状态 »&lt;/p&gt;
&lt;p&gt;« 返回我的 Sitemaps
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;在网站上创建这个文件(比如用touch)后：GOOGLE1cd1cd73cbe423a2.html
点击“检查”Googlebot会立刻访问这个文件：记录到的日志如下
&lt;!-- raw HTML omitted --&gt;66.249.65.141 - - [15/Sep/2005:16:13:27 +0800] &amp;ldquo;HEAD /GOOGLE1cd1cd73cbe423a2.html HTTP/1.1&amp;rdquo; 200 0 &amp;ldquo;-&amp;rdquo; &amp;ldquo;Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)&amp;rdquo;
&lt;!-- raw HTML omitted --&gt;
Googlebot真是够省的，连内容都不要，只要HTTP HEAD中发现这个文件存在即可。
如果成功：这个网站是你的了！网站被认领的好处在于你可以看到Googlebot的访问日志：从而帮助你的网站进行死链检查。&lt;/p&gt;</description></item><item><title>911 四年前的今天你在做什么？</title><link>https://www.chedong.com/blog/911/</link><pubDate>Sun, 11 Sep 2005 22:54:39 +0800</pubDate><guid>https://www.chedong.com/blog/911/</guid><description>&lt;p&gt;记得有一个记载：清末一个官员第一次在长江中看到英国的“小火轮”后即刻晕了过去，醒来的第一句话就是“这个世界要变天了……”，这我第一次使用Google搜索引擎的时候感觉是类似的。&lt;/p&gt;
&lt;p&gt;四年前的9.11也是一个对世界改变很多的日子，而那天对我来说却有特别的意义：那天夜里我是在北京网易的办公室里加班度过的。那天我们完成了基于Lucene的新版网易搜索引擎（指的是用Lucene代替了当时大部分门户使用的&lt;!-- raw HTML omitted --&gt;GAIS&lt;!-- raw HTML omitted --&gt;），而刚刚成功切换到新引擎的喜悦很快被&lt;!-- raw HTML omitted --&gt;Judie&lt;!-- raw HTML omitted --&gt;通过MSN发给我的消息所打破：“纽约发生恐怖袭击的消息，快去看新浪论坛……”&lt;/p&gt;
&lt;p&gt;回想起来：从&lt;!-- raw HTML omitted --&gt;Jack Xu&lt;!-- raw HTML omitted --&gt;确定我们使用&lt;!-- raw HTML omitted --&gt;Lucene&lt;!-- raw HTML omitted --&gt;这个方向到项目上线：我们用了将近4个月左右的时间：而当时Lucene 1.2还是一个&lt;!-- raw HTML omitted --&gt;在SourceForge孵化的项目&lt;!-- raw HTML omitted --&gt;。还要感谢当时网易的搜索产品经理：肖尚雷给我的机会，是他带我进入这个行业，让我能有时间从头到尾学习了Lucene这个项目的源代码。在Lucene之前，各个门户网站的搜索用的还是台湾中正大学中正大学资工所创立的一个索引/查询引擎GAIS，GAIS不提供源代码，只有可执行版本的工具包（有不同平台下的binary发布版）。四年过去了：Lucene项目发展很快并应用到大量的WEB和桌面应用中。网易也许是第一个使用Lucene引擎的，我也很高兴将Lucene推广并应用到了更多的项目中，包括：
&lt;!-- raw HTML omitted --&gt;搜房&lt;!-- raw HTML omitted --&gt;的后台全文检索；
&lt;!-- raw HTML omitted --&gt;BlogChina的全文检索&lt;!-- raw HTML omitted --&gt;；
GrassLand &lt;!-- raw HTML omitted --&gt;Blog搜索项目&lt;!-- raw HTML omitted --&gt;；&lt;/p&gt;</description></item><item><title>基于桌面搜索的站内全文检索解决方案</title><link>https://www.chedong.com/blog/post_11/</link><pubDate>Fri, 09 Sep 2005 10:36:37 +0800</pubDate><guid>https://www.chedong.com/blog/post_11/</guid><description>&lt;p&gt;如果索引的文档主要是Word/PDF/静态网页等，在内部的公共文件服务器上使用Google的桌面搜索：
&lt;a href="http://in.tra.net:4664/"&gt;http://in.tra.net:4664/&lt;/a&gt;
然后在这台服务器上架设一台反相代理服务器，代理桌面搜索的服务端口，并对外提供服务：就成了自己的站内/intranet全文检索解决方案，
&lt;a href="http://in.tra.net:4664/"&gt;http://in.tra.net:4664/&lt;/a&gt; &amp;lt;==&amp;gt; &lt;a href="http://in.tra.net/"&gt;http://in.tra.net/&lt;/a&gt; &amp;lt;==&amp;gt; internet
可能需要在代理服务器上加入一些设置，将搜索出来的链接地址由本地地址改成发布地址。&lt;/p&gt;
&lt;p&gt;类似的：将多台这样的桌面搜索服务器集群起来，还可以形成一个小型的分布式检索解决方案。&lt;!-- raw HTML omitted --&gt;X-Friend&lt;!-- raw HTML omitted --&gt;就是这样一款产品，内核也是&lt;!-- raw HTML omitted --&gt;Lucene(Java)全文引擎&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;如果发布的内容存储在数据库中的话，就需要一定的开发了。&lt;!-- raw HTML omitted --&gt;Lucene&lt;!-- raw HTML omitted --&gt;引擎仍然是首选的解决方案：Blog全文引擎 &lt;a href="https://www.grass.org.cn"&gt;www.grass.org.cn&lt;/a&gt;就是一个样例。其后台代码全部Open Source在&lt;!-- raw HTML omitted --&gt;sourceforge.net/projects/weblucene/&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2005-09-09 12:58&lt;/p&gt;
&lt;p&gt;似乎更难以控制的是隐私性问题&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Andy&lt;/strong&gt; · 2005-09-13 16:06&lt;/p&gt;
&lt;p&gt;这个比较好玩,可编程,可定制:
&lt;a href="http://gdapi.sourceforge.net"&gt;http://gdapi.sourceforge.net&lt;/a&gt;
另外,你分析过GDS的文件吗?&lt;/p&gt;</description></item><item><title>王建硕的15个[OR]</title><link>https://www.chedong.com/blog/17or/</link><pubDate>Thu, 08 Sep 2005 12:00:13 +0800</pubDate><guid>https://www.chedong.com/blog/17or/</guid><description>&lt;p&gt;研究了一下王建硕的写作风格，发现他经常喜欢进行对比。在Google上查：&lt;!-- raw HTML omitted --&gt;intitle:&amp;ldquo;or&amp;rdquo; site:home.wangjianshuo.com&lt;!-- raw HTML omitted --&gt; 可以发现他在15篇文章(排除了重复的以后)标题中用到了“OR”。&lt;/p&gt;
&lt;p&gt;他自己最满意的2篇分别是：
&lt;!-- raw HTML omitted --&gt;Enjoy Doing [or] Being Able to Do&lt;!-- raw HTML omitted --&gt; &amp;lt;=这就是著名的《喜欢有之还是喜欢用之》英文原文
&lt;!-- raw HTML omitted --&gt;Dislike Doing [or] Starting to Do&lt;!-- raw HTML omitted --&gt; &amp;lt;=不喜欢还是不喜欢&lt;!-- raw HTML omitted --&gt;开始&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;更多还有：&lt;/p&gt;
&lt;p&gt;Where to Study Chinese, Beijing [or] Shanghai?
哪里学中文：北京还是上海&lt;/p&gt;
&lt;p&gt;孤独的人是可耻的: Continue [or] not&amp;hellip;&lt;/p&gt;
&lt;p&gt;Pudong [or] Puxi
浦东还是浦西&lt;/p&gt;
&lt;p&gt;Mandarin [or] Shanghaiese?&lt;br&gt;
普通话还是上海话&lt;/p&gt;</description></item><item><title>《旅行的艺术》</title><link>https://www.chedong.com/blog/post_10/</link><pubDate>Wed, 07 Sep 2005 15:45:19 +0800</pubDate><guid>https://www.chedong.com/blog/post_10/</guid><description>&lt;p&gt;上周见到王建硕的时候感觉他最近挺忙的，嘴角都有些上火。聊天的时候王建硕说他最近只看了一本书：&lt;!-- raw HTML omitted --&gt;并且向我们推荐: 《旅行的艺术》&lt;!-- raw HTML omitted --&gt;。当时建硕还记下的便签：要送我一本。
&lt;!-- raw HTML omitted --&gt;
书果然今天收到了：谢谢，一定遵从建硕的建议：从后往前看。&lt;/p&gt;
&lt;p&gt;读后感陆续写在这里&lt;/p&gt;
&lt;p&gt;书名让我想起了另外一句明言：To travel is to live
&amp;hellip;&lt;/p&gt;
&lt;p&gt;2005-10-20
这是一部讲&lt;!-- raw HTML omitted --&gt;艺术&lt;!-- raw HTML omitted --&gt;的书&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2005-09-07 20:40&lt;/p&gt;
&lt;p&gt;有空的话也看看&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Fermi&lt;/strong&gt; · 2005-09-07 21:56&lt;/p&gt;
&lt;p&gt;Alain De Botton的书还是看英文的好一点，他英文写的特棒。最近在看他的Kiss and Tell的说。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;94smart&lt;/strong&gt; · 2005-09-07 23:20&lt;/p&gt;
&lt;p&gt;为什么要从后向前看？&lt;/p&gt;
&lt;p&gt;我买了一本中文版的，最近正想看，正好试试。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;史叶儒檀&lt;/strong&gt; · 2005-09-08 23:43&lt;/p&gt;
&lt;p&gt;这本书真得很好吗？向各位大哥学习，也去CC&lt;/p&gt;</description></item><item><title>“你名字前面那朵小花是什么？”－ 未来最流行的个人信息门户可能是IM</title><link>https://www.chedong.com/blog/im/</link><pubDate>Tue, 23 Aug 2005 13:39:09 +0800</pubDate><guid>https://www.chedong.com/blog/im/</guid><description>&lt;p&gt;今天从孟岩的MSN Spaces发现一个很好的创意：其实&lt;!-- raw HTML omitted --&gt;IM是一个非常好的个人门户入口&lt;!-- raw HTML omitted --&gt;。很奇怪为什么MSN Yahoo!为什么没有把IM的欢迎页做成一个个人门户：&lt;!-- raw HTML omitted --&gt;RSS中的Social Network&lt;!-- raw HTML omitted --&gt;特性和IM是一个非常好的结合点，因为网上认识的很多Blogger最后都会通过MSN SKYPE 雅虎通建立具体的联系，你用MSN加一个新认识的朋友和在BlogLines里加一个RSS FEED其实是很相似的行为。&lt;/p&gt;
&lt;p&gt;简单，开放，标准化：&lt;!-- raw HTML omitted --&gt;RSS真是一个非常好的API&lt;!-- raw HTML omitted --&gt;，原先一直没能很好解决的不同的IM用户之间不互通问题，通过RSS算是解决了一点：如果可以在至少你可以在一个IM中看到所有其他IM朋友的RSS。我相信：只要有标准就一定会有工具将你所有的MSN用户的RSS导出成OPML，并方便的导入到其他的IM中。之前我一直觉得网站的在线订阅比独立的RSS阅读器是一个更好的入口，现在看来：作为客户端软件的IM适合做个人门户，不仅覆盖率高，又可以和已有的SN相结合。&lt;/p&gt;
&lt;p&gt;对于高级用户来说：基于IM中的RSS订阅也许就是IM DIY的开始，但对于更多初级用户来说，他们可能还不知道什么是RSS，即使Add to My Yahoo!这样一键式的订阅服务对于他们来说可能也太复杂了，但MSN的Spaces服务和IM的集成还是让很多MSN用户说出了“你名字前面那朵小花是什么？”，这一步不就是让RSS普及的很好开始吗 :-) 让我们拭目以待吧…这不：&lt;!-- raw HTML omitted --&gt;Google也要推出IM&lt;!-- raw HTML omitted --&gt;了。&lt;/p&gt;
&lt;p&gt;之前写过一篇评论：&lt;!-- raw HTML omitted --&gt;MSN Space vs. Yahoo! 360&lt;!-- raw HTML omitted --&gt;。当时感觉360缺省首页上的朋友圈BLOG聚合功能非常好，MSN新版本中也更加突出了spaces的更新提醒。其实个人门户解决的是这样一个简单的问题：我们的注意力是稀缺资源，虽然我们的信息来源是分散的：可能是很多新闻网站，很多人，很多关心的专业产品网站。
原先的使用习惯是：我们每天能去的地方很少，我们会找一些大而全的网站作为自己门户，辅助一些邮件列表订阅。有了RSS后，我们可以更加个性化的定制自己的信息来源。在一个页面里：有趣的消息从朋友们那里源源不断滚过来的时候，感觉还是很方便的。&lt;/p&gt;
&lt;p&gt;2005-09-13
今天又有用雅虎通7.0的朋友问我：你名字前面那个小星星是什么？&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 8 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>MySQL性能瓶颈优化：学习一下圆珠笔是如何发明的</title><link>https://www.chedong.com/blog/post_8/</link><pubDate>Fri, 19 Aug 2005 15:54:20 +0800</pubDate><guid>https://www.chedong.com/blog/post_8/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Hornbill Literary Essay&lt;!-- raw HTML omitted --&gt;：在十九世纪三十年代的欧洲大陆，一种方便，价廉的圆珠笔开始在书记员，银行职员甚至是富商中流行起来。制笔工厂开始大量的生产圆珠笔。不久却发现圆珠笔市场严重萎缩。原因是圆珠笔前端的钢珠在长时间的书写后，因摩擦而变小继而脱落导致笔筒内的油泄露出来。弄的满纸油啧，给书写工作带来了极大的不便。人们开始厌烦圆珠笔，从而不在用它了。&lt;/p&gt;
&lt;p&gt;一些科学家和工厂的设计师们开始为了改变“笔筒漏油”这种状况进行了大量的工作。其中一个科学家做了大量的实验。他实验了上千种不同的材料来做笔 前端的哪个“圆珠”，以求找到寿命最长的“圆珠”。但结果却不很理想。 这时一个叫马塞尔 比希的人却很好的将圆珠笔做了改善，解决了“漏油”的问 题。他的成功是得益于他的一个想法。“既然不能将圆珠笔的寿命很好的延长，那为什么不主动的控制圆珠笔的寿命呢？他所做的工作只是在实验中找到一颗“钢珠”所能完成书写的“最大用油量”。然后每支笔所装的”“油”都不超过这个“最大用油量”。 这样，方便，价廉又“卫生”的圆珠笔有成了人们最喜爱的书写工具之一。&lt;/p&gt;
&lt;p&gt;如何解决复杂的问题：
1 寻找金刚钻：比如能有更长寿命的圆珠笔头“圆珠”：但这往往是目前大部分初创企业缺乏的核心技术；
2 改变问题本身，将大问题分解成已有成熟解决方案的小问题；&lt;/p&gt;
&lt;p&gt;我经常被问到一个问题就是如何优化MySQL数据/Lucene全文索引的速度：
其实，如果一个MySQL记录数量在10万以上，如果已经做了索引优化，那么应用速度也就没有什么潜力可挖了，唯一能作的就是将最经常被访问的数据缓存起来：将应用做成快/慢表机制。让用户很少访问大量的旧数据放在一个慢表里。将用户经常访问的新数据放在一个高速的快表（只有数百数千条记录）里：可以是一个限制数量的小数据库，可以是更简单的非数据结构（DBM/Hash/纯文本）来快速存取。&lt;/p&gt;
&lt;p&gt;类似的Lucene全文索引也有类似问题：我发现索引的量超过500M以后，速度开始有用户能感受到的速度下降，唯一能做的就是控制数据量：将索引分布成多个，并尽可能利用内存FS做将索引文件缓存到内存里。&lt;/p&gt;
&lt;p&gt;千万不要小看硬件对于产品的影响，开发人员脑子里也要常想着“摩尔定律”。内存数据在5年前可能还是一个奢侈的想法，但是随着内存成本的下降，很多原先复杂的问题都可以在内存中实现了使得速度大大提高。目前的大型搜索引擎就是分布式集群技术/内存数据库技术的集中体现。过2年闪存很有可能会接近于硬盘的成本，这又是一个变革的机遇。&lt;/p&gt;
&lt;p&gt;另外开发人员考虑问题的一种惯性思维就是“关系化数据库”思维：
数据库思维面向的是“精确”返回结果，但处理一个面向最终用户的百万级记录应用的时候，如果用户对于返回结果数量是10234还是10200已经不关心了，重要的就是将最好的TOP 10条结果以最快的速度返回给用户。&lt;/p&gt;
&lt;p&gt;序列化是一个成本很高的事情，尤其是使用数据库，其实对于应用来说：能不用Oracle的就不用，可以用MySQL；能不用MySQL的就不用，用SQLite；能不用数据库的就不用数据库，用DBM/Hash，能不用DBM的就尽量不用DBM，用纯文本；能不序列化的就尽量不序列化：用内存。&lt;/p&gt;
&lt;p&gt;如果你有一把好锤子而且很使用得很熟练了，那就尽可能将问题都变成钉子吧。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;六月幸福&lt;/strong&gt; · 2005-08-23 07:44&lt;/p&gt;
&lt;p&gt;车东，我觉得，此文标题不对！&lt;/p&gt;
&lt;p&gt;此文应该是讲“圆珠笔芯是如何发明的”，而不是圆珠笔最主要的组成那个圆珠和圆珠笔头是如何被人们想到这样设计的&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;ocde&lt;/strong&gt; · 2005-09-14 09:41&lt;/p&gt;
&lt;p&gt;有收获。
2个方法：
1，当一个问题在一个大范围中会成为一个大问题，那么缩小范围可以将问题缩小到最小。甚至忽略不计。
2，当你觉得一个问题是整个事件的关键的时候，那么这个关键dian一定有其他的一些问题制约。解决了其他问题，这个问题就应刃而解]&lt;/p&gt;</description></item><item><title>NewGator: 带反相连接统计的RSS订阅服务和Bloglines的成本分析</title><link>https://www.chedong.com/blog/newgator/</link><pubDate>Fri, 05 Aug 2005 11:58:14 +0800</pubDate><guid>https://www.chedong.com/blog/newgator/</guid><description>&lt;p&gt;前2天BlogLines闹水管工的时候，尝试将BlogLines上的RSS书签通过OPML迁移到了NewsGator上：NewsGator的确有很多独到之处，通过汇总后的RSS，每篇BLOG都有反相连接(incoming link)的统计：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;而每天被反相连接最多的文章就成了热点：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;一些感受：
1 RSS订阅服务：有了OPML用户切换服务的成本很低；
2 Blogger的&lt;!-- raw HTML omitted --&gt;Ego Surfering的倾向&lt;!-- raw HTML omitted --&gt;很严重：也是对搜索引擎服务非常敏感的一群
&lt;!-- raw HTML omitted --&gt;卢亮&lt;!-- raw HTML omitted --&gt;以前改造的&lt;!-- raw HTML omitted --&gt;支持中文的referrer.cgi&lt;!-- raw HTML omitted --&gt;在很短时间就部署在了&lt;!-- raw HTML omitted --&gt;BoSoo.com&lt;!-- raw HTML omitted --&gt;2万多个Blogger用户的网站上：其中来自搜索引擎的关键词来源分析非常有用，以至于后来BoSoo成为了专门用于搜索：搜索引擎referer关键词的搜索引擎。
3 估算一下RSS订阅服务所需要的技术：
蜘蛛(Feed Crawler): BlogLines有2，3百万个FEED，要保持这些FEED的小时级同步更新，其FEED Cralwer的智能性/分布式是需要很多开发量的，最近不是有统计吗：真正&lt;!-- raw HTML omitted --&gt;更新频度较高的只占13%&lt;!-- raw HTML omitted --&gt;。
存储： 5亿个文章(Entry)，平均每篇文章4k字节计算：存储就需要2000G=2T
索引和检索：RSS显示要保证速度FEED一定是在内存里进行检索和：200万FEED，每个FEED最新10条，每条记录4k 这样在内存中的FEED就需要2m * 10 * 4k = 80G 每台机器2G内存计算：通过动态缓存和分布设计，保证最常被订阅的top 20%速度足够快，可能用10台服务器做FEED缓存就够了。&lt;/p&gt;</description></item><item><title>RSS订阅服务改变门户游戏规则</title><link>https://www.chedong.com/blog/rss_4/</link><pubDate>Fri, 29 Jul 2005 11:54:24 +0800</pubDate><guid>https://www.chedong.com/blog/rss_4/</guid><description>&lt;p&gt;最近发现Google的个性化主页也加入了RSS订阅的支持：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;前2天我听说BlogLines的内容量相当于Google索引量的1/4，昨天查了一下：确切的说法是&lt;!-- raw HTML omitted --&gt;6月份：Bloglines收录文章数量达到5了亿&lt;!-- raw HTML omitted --&gt;，目前Google的索引量约为80亿。
0.5 : 8 = 1 : 16&lt;/p&gt;
&lt;p&gt;虽然各种搜索引擎的几十亿网页也只占整个互联网上不到5%的内容，但是相对于一个搜索引擎来说：这5亿RSS FEED中的内容却是相对质量较高的一批数据源。因此说BlogLines的索引量是Google的1/4也是有道理的（最重要的1/4）。&lt;/p&gt;
&lt;p&gt;注释：
BlogLines有多少RSS FEED：&lt;!-- raw HTML omitted --&gt;GrassLand&lt;!-- raw HTML omitted --&gt;目前的RSS FEED数量为3000个，文章数量为30万，按照这个比例：BlogLines上的FEED数量应该在百万级(&lt;!-- raw HTML omitted --&gt;WebLeon&lt;!-- raw HTML omitted --&gt;: bloglines的feed数量为248万)。&lt;/p&gt;
&lt;p&gt;RSS订阅服务的确会改变了原有的门户竞争规则：来源丰富的个性化数据源克服了原先的个性化服务缺乏“个性化内容”的缺点。&lt;/p&gt;
&lt;p&gt;如果一个门户知道了用户的搜索关键词，知道了用户订阅内容的偏好，知道了用户最近的点击喜好，针对用户行为的深入数据挖掘就可行了，而定向广告投放也变得更加有效。&lt;/p&gt;
&lt;p&gt;说不定那天Add to My Google也会像Subscribe with BlogLines &lt;!-- raw HTML omitted --&gt;Add to My Y!&lt;!-- raw HTML omitted --&gt;一样铺天盖地。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Google新界面吗？</title><link>https://www.chedong.com/blog/google_3/</link><pubDate>Mon, 25 Jul 2005 18:46:27 +0800</pubDate><guid>https://www.chedong.com/blog/google_3/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;去年1月份还看到过一个搜索框居中的版本：
&lt;!-- raw HTML omitted --&gt;
最后也没有见到发布。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hello&lt;/strong&gt; · 2005-07-27 12:14&lt;/p&gt;
&lt;p&gt;车东你好 你的空间用的是name2host的吗？ 请问能不能看看您的空间的phpinfo?
我想申请空间,一直找不到支持rewrite的&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;笑容&lt;/strong&gt; · 2005-08-02 17:21&lt;/p&gt;
&lt;p&gt;值得怀疑&lt;/p&gt;</description></item><item><title>[雅虎招聘] 搜索营销产品部 C++工程师</title><link>https://www.chedong.com/blog/workatyahoo/</link><pubDate>Mon, 25 Jul 2005 09:08:51 +0800</pubDate><guid>https://www.chedong.com/blog/workatyahoo/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;资深C++工程师&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;热爱技术，相信技术可以成为你的终身职业；&lt;/li&gt;
&lt;li&gt;有6年以大型软件开发经验，有大型网站开发经验更好；&lt;/li&gt;
&lt;li&gt;掌握面向对象设计开发方法，有 3 年以上C++语言开发经验；&lt;/li&gt;
&lt;li&gt;勇于、善于在短时间内学习新技术新技能；&lt;/li&gt;
&lt;li&gt;与团队协作、沟通能力很强；&lt;/li&gt;
&lt;li&gt;能在极大压力下按时完成下达的开发任务；&lt;/li&gt;
&lt;li&gt;熟悉大型软件开发流程，有一定的领导能力；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;那么你加入&lt;!-- raw HTML omitted --&gt;Yahoo搜索营销平台技术部&lt;!-- raw HTML omitted --&gt;后：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;做为高级工程师参与世界级产品研发，开发/维护服务亿次以上访问的广告发布引擎；&lt;/li&gt;
&lt;li&gt;领导产品子项目的开发工作，管理有3-5名成员的团队；&lt;/li&gt;
&lt;li&gt;作为团队的技术指导，帮助/带领团队克服技术上的各种难题，涉及海量数据存贮、数据挖掘、搜索引擎、分布式处理、人工智能、中文分词等领域；&lt;/li&gt;
&lt;li&gt;享受在中国成长最快，最优秀的互联网公司工作的乐趣；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果你希望在雅虎从事搜索引擎行业的工作和研究，请将简历（建议纯文本格式）寄到：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;最后：记住最重要的是你要&lt;!-- raw HTML omitted --&gt;Play Hard!
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;谢谢Isaac的&lt;!-- raw HTML omitted --&gt;提醒&lt;!-- raw HTML omitted --&gt;：如果你是Blogger： 也欢迎直接Trackback Ping过来：
&lt;a href="http://www.chedong.com/cgi-bin/mt/mt-tb.cgi/574"&gt;http://www.chedong.com/cgi-bin/mt/mt-tb.cgi/574&lt;/a&gt;&lt;/p&gt;</description></item><item><title>在blog中加入Y!Q相关搜索</title><link>https://www.chedong.com/blog/blogyq/</link><pubDate>Sat, 23 Jul 2005 03:16:49 +0800</pubDate><guid>https://www.chedong.com/blog/blogyq/</guid><description>&lt;p&gt;Yahoo!的&lt;!-- raw HTML omitted --&gt;Y!Q搜索服务从今年2月份推出后&lt;!-- raw HTML omitted --&gt;了，今天终于解决了JavaScript的escape导致的中文编码问题，其原理和很多&lt;!-- raw HTML omitted --&gt;Bookmarklet&lt;!-- raw HTML omitted --&gt;一样的。&lt;/p&gt;
&lt;p&gt;Y!Q服务允许你将一段文字（而不是主题词）：直接提交给搜索引擎进行相似文章查找。
&lt;!-- raw HTML omitted --&gt;
这样会比自己提取主题词要方便很多，比如在blog（或者其他发布系统，我使用的是&lt;!-- raw HTML omitted --&gt;MT&lt;!-- raw HTML omitted --&gt;）中：可以设置以下代码将BLOG的标题做为“上下文”提交给搜索引擎。&lt;/p&gt;
&lt;p&gt;代码如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;大郎&lt;/strong&gt; · 2005-07-23 10:32&lt;/p&gt;
&lt;p&gt;挺有意思，尝试下。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Fenng&lt;/strong&gt; · 2005-07-23 21:12&lt;/p&gt;
&lt;p&gt;速度似乎特别慢&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;asiapan&lt;/strong&gt; · 2005-07-24 01:12&lt;/p&gt;</description></item><item><title>自动摘要/分类技术在CMS中的应用</title><link>https://www.chedong.com/blog/post_7/</link><pubDate>Sun, 17 Jul 2005 22:26:21 +0800</pubDate><guid>https://www.chedong.com/blog/post_7/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;卢亮&lt;!-- raw HTML omitted --&gt;最近忙什么呢？BLOG也很久没更新了。上周的一次小聚才了解到：原来他一直在准备自动类聚技术，利用自动类聚技术改进一些现有BLOG发布系统的关联机制：
1 文章的自动分类：
实现类似于目前news.google.com首页那样的自动主题分类，目前初步规划是将内容分成10个大类，据说目前的精确度已经在95%以上；
2 相关文章功能：
类似于很多门户网站新闻那样的相关新闻，不要小看每篇新闻中那后面几篇相关新闻：在没有全文索引机制之前，像新闻这样的发布系统管理的文章之间的关联是很少的（孤岛），所以每篇新闻的生命周期只有短短的2天（从首页上下去以后，除了用户主动搜索就很少有被再次访问到的机会了）。BLOG也是类似的问题，要知道：用户的注意力是稀缺资源，只有少数的BLOGGER的内容能得到足够的注意力/反馈，很多人开始BLOG后，都是由于无法得到足够的反馈而放弃了。BlogChina上每天上万的发布量，但是真正能被其他人看到的却是非常少的。而相关文章：无疑是一种增加内容之间相互联系/反馈很有效的机制。&lt;/p&gt;
&lt;p&gt;更让我佩服的是卢亮的太太：明珠，她是目前这些应用的主要实现者。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;tag.bokee.com&lt;!-- raw HTML omitted --&gt;是第一步，让用户自己定义TAG作为关键词，如果用户没有输入TAG，则利用自动主题提取机制将内容类聚在一起。这部分的应用在BlogChina每篇文章后面的“手拉手”模块中。而再下一步：可能就是类似于AdSense那样的上下文广告关联了吧，将所有的浏览行为都变成了一次隐含的搜索。
&lt;!-- raw HTML omitted --&gt;
根据我目前观察：TAG仍然是质量非常高的主题提取机制，毕竟经过人工编辑的文章主题还是非常明确的。&lt;/p&gt;
&lt;p&gt;渴望“寻找到同类”是人的一种基本需求，如何在这个充满了“噪音”的世界中将内容相互之间更好地相互组织/引用起来的确是一件比较复杂的事情：不只是新闻网站的内部在想办法实现文章之间的相互引用/关联，只要稍微观察一下，你就可以发现其实更多实现“相关文章”引用机制的努力：
&lt;!-- raw HTML omitted --&gt;BLOG的内部引用聚合&lt;!-- raw HTML omitted --&gt;
我使用的是MT的&lt;!-- raw HTML omitted --&gt;related entry plugin&lt;!-- raw HTML omitted --&gt;
安装方法查找一下&lt;!-- raw HTML omitted --&gt;MTRelatedEntriesByKeyword&lt;!-- raw HTML omitted --&gt;
需要在模板中加入： &lt;br&gt;
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;BLOG的外部引用聚合： TrackBack&lt;!-- raw HTML omitted --&gt;
很多BLOG都允许外部引用者向自身发送引用通知（TrackBack ping），从而将“未知”引用者的能动态的聚合到自己的文章下面。&lt;/p&gt;</description></item><item><title>Beijing@Google.earth</title><link>https://www.chedong.com/blog/beijinggoogleea/</link><pubDate>Wed, 29 Jun 2005 23:02:31 +0800</pubDate><guid>https://www.chedong.com/blog/beijinggoogleea/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google地图服务： maps.google.com/&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>用质数命名的网站：(43things+43folders) * 37Signals / 23People</title><link>https://www.chedong.com/blog/43things43folde/</link><pubDate>Tue, 28 Jun 2005 23:31:57 +0800</pubDate><guid>https://www.chedong.com/blog/43things43folde/</guid><description>&lt;p&gt;根据我的了解：43things的创建者只是想找一个&lt;!-- raw HTML omitted --&gt;小于50的质数&lt;!-- raw HTML omitted --&gt;：而且43folders和43things没有任何关系。
&lt;!-- raw HTML omitted --&gt;In fact, the coincidences continue because 43 Things was also inspired to some degree by Dave Allen – but the idea for 43 only entered on a subliminal level. We considered 23 and 37 as well as well as 43 – we just wanted a prime number less than 50, and settled on 43 as the right number of things to try and do.&lt;/p&gt;</description></item><item><title>"i googlebot"：FlickR是一个很好用的图片搜索引擎</title><link>https://www.chedong.com/blog/i_googlebot/</link><pubDate>Mon, 27 Jun 2005 21:32:26 +0800</pubDate><guid>https://www.chedong.com/blog/i_googlebot/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;这篇日志是在FlickR上书写的，真是Publish anywhere啊……&lt;/p&gt;
&lt;p&gt;附：到googleblog.blogspot.com 的mtr记录&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;BunnyQ&lt;/strong&gt; · 2005-06-28 12:55&lt;/p&gt;
&lt;p&gt;en 我已经尝试许多次在Flickr上用tag找需要的图了 感觉不错&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;伯虎&lt;/strong&gt; · 2005-07-27 02:29&lt;/p&gt;
&lt;p&gt;冬冬你的rss地址在哪里?
麻烦email给我.~~&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;google迷&lt;/strong&gt; · 2007-06-03 23:34&lt;/p&gt;
&lt;p&gt;图片搜索技术并不是太重要，关键是能让人找到自己想要的图片。技术再强，也不可能满意全部人的要求。&lt;/p&gt;
&lt;p&gt;在图片搜索引擎中，我觉得搜狗图片搜索比较有特色，可以按主题色搜索，感觉很有创意，这对那些颜色比较敏感的人比较方便。&lt;/p&gt;
&lt;p&gt;我觉得未来的搜索引擎是集成搜索引擎的天下。因为他们使用方便，搜索快捷，当然了，他们也离不开百度 google这样强大的搜索引擎，否则集成搜索引擎也成了空壳了。&lt;/p&gt;
&lt;p&gt;我知道的这样的集成搜索引擎有 &lt;a href="https://www.wolaisou.com"&gt;www.wolaisou.com&lt;/a&gt; &lt;a href="https://www.51juhe.com"&gt;www.51juhe.com&lt;/a&gt; 感觉对我搜索习惯改变很大，找资料，我首先想到的就是这些集成搜索引擎。&lt;/p&gt;
&lt;p&gt;介绍一个图片搜索集成搜索引擎：www.wolaisou.com/image/ 感觉用起来很方便的。列表是按搜索的质量排名的，并不是按综合排名排的。百度并不是排第一，google也不是，而是搜狗，我感觉这样的排列很合理。&lt;/p&gt;</description></item><item><title>luene.apache.org: Lucene成为Apache顶级项目</title><link>https://www.chedong.com/blog/lucenelueneapac/</link><pubDate>Sun, 26 Jun 2005 01:33:46 +0800</pubDate><guid>https://www.chedong.com/blog/lucenelueneapac/</guid><description>&lt;p&gt;订阅Lucene开发邮件列表的朋友已经感觉了一次邮件轰炸：约有700封来自Lucene相关的Bugzilla的相关更新。仔细一看原来是邮件列表的地址由原先的：lucene-dev@jakarta.apache.org 改成了：
&lt;a href="mailto:java-dev@lucene.apache.org"&gt;java-dev@lucene.apache.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lucene在年初（2005-02）成为Apache的&lt;!-- raw HTML omitted --&gt;顶级项目：luene.apache.org&lt;!-- raw HTML omitted --&gt;。而做为原先蜘蛛和分布式引擎的&lt;!-- raw HTML omitted --&gt;Nutch&lt;!-- raw HTML omitted --&gt;于本月(2005-06)初也做为子项目之一加入Lucene：lucene.apache.org/nutch/ 并列的有原先基于java的Lucene和基于C实现的Lucene这2个项目。&lt;/p&gt;
&lt;p&gt;回顾一下&lt;!-- raw HTML omitted --&gt;Lucene的历史&lt;!-- raw HTML omitted --&gt;：无一不说明全文搜索服务做为网络基础服务得到越来越多的重视。&lt;/p&gt;
&lt;p&gt;从&lt;!-- raw HTML omitted --&gt;CHANGES.txt&lt;!-- raw HTML omitted --&gt;看：Lucene成为Apache项目是2001年的十月份。
1.2 RC1 (first Apache release), 2 October 2001:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;packages renamed from com.lucene to org.apache.lucene&lt;/li&gt;
&lt;li&gt;license switched from LGPL to Apache&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;希望有更多的中文开发者能主动参与Lucene的开发：从我的经验来看，即使主动参与，很多代码都不一定能很快被Lucene的主干所接受，往往需要在SandBox中考察很长一段时间。而谁参与的更多：谁的需求就有可能更早被实现/改进，中文方面的需求是必须由中文开发者自己加以努力才能改进的。&lt;/p&gt;
&lt;p&gt;2005-06-26
You guys have a ton of bugs in Bugzilla that are sitting in RESOLVED:&lt;/p&gt;</description></item><item><title>RSS的在线订阅服务：从订阅中发现社交网络</title><link>https://www.chedong.com/blog/rss_3/</link><pubDate>Sat, 25 Jun 2005 23:46:38 +0800</pubDate><guid>https://www.chedong.com/blog/rss_3/</guid><description>&lt;p&gt;今天看到：&lt;!-- raw HTML omitted --&gt;WebLeOn&amp;rsquo;s Blog: Longhorn拥抱RSS&lt;!-- raw HTML omitted --&gt;，之前层出不穷的客户端RSS订阅工具要小心了，“缺省”威力目前还是很大的。相比之下我感觉在线的RSS订阅无疑会成为以后更有前景的模式。&lt;!-- raw HTML omitted --&gt;BlogLines&lt;!-- raw HTML omitted --&gt;就是目前人气较高的RSS在线订阅服务之一。
&lt;!-- raw HTML omitted --&gt;
我使用BlogLines比较少，BlogLines缺省的按照作者分类的RSS阅读模式效率不高，还是更习惯根据时间倒排的新闻流水，所以一直尝试着使用&lt;!-- raw HTML omitted --&gt;Lilina&lt;!-- raw HTML omitted --&gt;每天生成一份&lt;!-- raw HTML omitted --&gt;RSS报纸&lt;!-- raw HTML omitted --&gt;。但除此之外：还是能感受到BlogLines这种中心化服务的一些优势：很容易从订阅关系中发现RSS的热门程度和帮助订阅者之间产生更多的交流互动。要知道，目前很多BlogLines的用户本身也是blog的作者：那么让你看到自己的RSS被多少人订阅了无疑是满足了他们的&lt;!-- raw HTML omitted --&gt;EgoSurfing&lt;!-- raw HTML omitted --&gt;的需要（&lt;!-- raw HTML omitted --&gt;FeedBurner&lt;!-- raw HTML omitted --&gt;也有类似的RSS订阅计数器功能）：如果订阅者的RSS书签是公开发布的：那么你还能看到具体的订阅者是谁，从而找到更多的“同好”：很难想像，居然还有人订阅了我的del.icio.us。
&lt;!-- raw HTML omitted --&gt;
类似于&lt;!-- raw HTML omitted --&gt;del.icio.us&lt;!-- raw HTML omitted --&gt;中：发现和你收藏相同URL的其他用户的功能。&lt;/p&gt;</description></item><item><title>伪装成Bigfoot系统管理员的病毒邮件</title><link>https://www.chedong.com/blog/bigfoot/</link><pubDate>Wed, 22 Jun 2005 21:36:30 +0800</pubDate><guid>https://www.chedong.com/blog/bigfoot/</guid><description>&lt;p&gt;最近我的雅虎邮箱（bigfoot邮箱的转发地址）总是收到bigfoot的服务警告：&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Dear Bigfoot Member,&lt;/p&gt;
&lt;p&gt;We have temporarily suspended your email account &lt;a href="mailto:chedong@bigfoot.com"&gt;chedong@bigfoot.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This might be due to either of the following reasons:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A recent change in your personal information (i.e. change of address).&lt;/li&gt;
&lt;li&gt;Submiting invalid information during the initial sign up process.&lt;/li&gt;
&lt;li&gt;An innability to accurately verify your selected option of subscription due to an internal error within our processors.
See the details to reactivate your Bigfoot account.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sincerely,The Bigfoot Support Team&lt;/p&gt;</description></item><item><title>[MT2WP] 从MovableType迁移到WordPress笔记</title><link>https://www.chedong.com/blog/movabletypeword/</link><pubDate>Sun, 19 Jun 2005 22:06:01 +0800</pubDate><guid>https://www.chedong.com/blog/movabletypeword/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;MovableType&lt;!-- raw HTML omitted --&gt;+&lt;!-- raw HTML omitted --&gt;TWiki&lt;!-- raw HTML omitted --&gt;是一对经典的基于Perl的企业级内容管理方案，能应付较高的访问量；
&lt;!-- raw HTML omitted --&gt;WordPress&lt;!-- raw HTML omitted --&gt;+&lt;!-- raw HTML omitted --&gt;MediaWiki&lt;!-- raw HTML omitted --&gt;则是另外一组基于PHP的组合拳：有着非常平滑的学习曲线，非常适合中小型项目；隐约能够感觉到WordPress的成熟度也越来越高了，最近发现而新建的blog网站使用WP系统的非常多，而且&lt;!-- raw HTML omitted --&gt;很多blogger都在考虑迁移&lt;!-- raw HTML omitted --&gt;中。&lt;/p&gt;
&lt;p&gt;在实际的使用过程中，我也能感受到MT的很多问题，现将MT和WP的优缺点对比如下：
1 安装：程序分别部署在cgi-bin 和 发布目录下，比较难于维护。相比之下：WordPress的安装显得清晰很多；
2 调试：基于Perl，在虚拟主机不提供日志的情况下，MT的安装过程出现问题后非常难调试；
3 浏览机制：相对于于小型网站：在访问量不大的情况下：WP可以提供比MT更方便的类聚和扩展浏览模式；在SEO方面：WP利用&lt;!-- raw HTML omitted --&gt;path_info机制&lt;!-- raw HTML omitted --&gt;也能达到和MT一样的效果。&lt;/p&gt;
&lt;p&gt;WordPress的安装（需要有MySQL数据库支持）
1 &lt;!-- raw HTML omitted --&gt;下载：最新版本http://wordpress.org/download/&lt;!-- raw HTML omitted --&gt;
2 修改配置文件：wp-config-sample.php
define(&amp;lsquo;DB_NAME&amp;rsquo;, &amp;lsquo;db name&amp;rsquo;); // The name of the database
define(&amp;lsquo;DB_USER&amp;rsquo;, &amp;lsquo;db username&amp;rsquo;); // Your MySQL username
define(&amp;lsquo;DB_PASSWORD&amp;rsquo;, &amp;lsquo;db password&amp;rsquo;); // &amp;hellip;and password
define(&amp;lsquo;DB_HOST&amp;rsquo;, &amp;rsquo;localhost&amp;rsquo;); // 99% chance you won&amp;rsquo;t need to change this value
另存成 wp-config.php
3 在虎翼网上：由于不能支持phpversion() 函数：需要将 wp-settings.php 文件中的16,17行改成：
if ( !(&amp;lsquo;4.3.2&amp;rsquo; &amp;gt;= &amp;lsquo;4.1&amp;rsquo;) )
die( &amp;lsquo;Your server is running PHP version &amp;rsquo; . &amp;lsquo;4.3.2&amp;rsquo; . &amp;rsquo; but WordPress requires at least 4.1&amp;rsquo; );
或者干脆删除这2行：如果能保证服务器端PHP版本在4.1以上
4 上传文件：按照 &lt;a href="http://www.example.com/wp-admin/install.php"&gt;http://www.example.com/wp-admin/install.php&lt;/a&gt; 的提示进行安装。&lt;/p&gt;</description></item><item><title>SpamLookUp: MT推荐的防SPAM插件</title><link>https://www.chedong.com/blog/spamlookup_mtsp/</link><pubDate>Sun, 19 Jun 2005 01:42:22 +0800</pubDate><guid>https://www.chedong.com/blog/spamlookup_mtsp/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;SpamLookup - Trac&lt;!-- raw HTML omitted --&gt;是最近被推荐的MT防SPAM工具之一：但是在51.net上安装的过程中缺遇到了Perl的&lt;!-- raw HTML omitted --&gt;版本过低导致的： Can&amp;rsquo;t locate object method &amp;ldquo;splitdir&amp;rdquo; via package &amp;ldquo;File::Spec&amp;quot;问题&lt;!-- raw HTML omitted --&gt;：今天想了一个简单的方法解决了：就是用 &lt;br&gt;
my @path_segs = split(&amp;rdquo;/&amp;quot;, $PLUGIN_DIR);
代替了原来的：
my @path_segs = File::Spec-&amp;gt;splitdir($PLUGIN_DIR);
牺牲了一点平台无关性。&lt;/p&gt;
&lt;p&gt;SpamLookUp最重要的一点就是弥补了MT中缺乏一个像WP一样的针对Comments和TrackBack Ping的模糊查找工具。&lt;/p&gt;
&lt;p&gt;我测试了一下：通过主要的被spam关键词其实可以过滤出大部分spam
&lt;!-- raw HTML omitted --&gt;
相对于MTBlacklist的自动发现域名机制，关键词更有效一些。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;number5&lt;/strong&gt; · 2005-06-19 14:31&lt;/p&gt;
&lt;p&gt;又是一个只支持MT 3.1的anti-spam plugin
只能拿MTBlacklist先顶着，直到我有时间迁移到WordPress&lt;/p&gt;</description></item><item><title>给数据库的加上统一的前缀名：很体贴的设计</title><link>https://www.chedong.com/blog/post_6/</link><pubDate>Sun, 19 Jun 2005 00:43:47 +0800</pubDate><guid>https://www.chedong.com/blog/post_6/</guid><description>&lt;p&gt;用到的很多小应用中：数据的设计都遵循了加入前缀名的规范。这样可以有效的避免用户在虚拟主机上只有一个数据库限额的时候不同应用之间的表重名问题。
比如：
&lt;!-- raw HTML omitted --&gt;MovableType&lt;!-- raw HTML omitted --&gt;是mt_开头，
&lt;!-- raw HTML omitted --&gt;WordPress&lt;!-- raw HTML omitted --&gt;是wp_开头
&lt;!-- raw HTML omitted --&gt;wakka&lt;!-- raw HTML omitted --&gt;是以wakka_开头，&lt;/p&gt;
&lt;p&gt;而且以上这些应用是可以在安装时候使用不同的扩展名的：这样也便于同一个应用的不同版本存放在一个数据库里相互不影响。&lt;/p&gt;
&lt;p&gt;以下是这些应用的表名列表：
mt_author
mt_blog
mt_category
mt_comment
mt_entry
mt_fileinfo
mt_ipbanlist
mt_log
mt_notification
mt_permission
mt_placement
mt_plugindata
mt_session
mt_tbping
mt_template
mt_templatemap
mt_trackback
wakka_acls
wakka_links
wakka_pages
wakka_referrers
wakka_users
wp_categories
wp_comments
wp_linkcategories
wp_links
wp_options
wp_post2cat
wp_postmeta
wp_posts
wp_users&lt;/p&gt;
&lt;p&gt;另外，以上3个应用的一个共同点是：对外应用入口统一。比如：
MT是mt.cgi
WP是index.php
Wakka也是index.php
这也是一种封装的比较好的设计模式，便于系统的维护。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>用户对Web资源的再次访问具有集簇性</title><link>https://www.chedong.com/blog/web/</link><pubDate>Fri, 17 Jun 2005 00:02:20 +0800</pubDate><guid>https://www.chedong.com/blog/web/</guid><description>&lt;p&gt;今天仔细看了&lt;!-- raw HTML omitted --&gt;北大王伊敏写的Web Mining&lt;!-- raw HTML omitted --&gt;，其中提到F. Douglis 等研究发现 （1997）用户对Web资源的再次访问具有集簇性。 估计F. Douglis当时是为了研究缓存做的研究：因为其中的一些结论对于缓存周期的设计非常有帮助：
&lt;!-- raw HTML omitted --&gt;
最显著的是一分钟和一天。
用户访问的平均时间间隔为25.4个小时，而中间值为1.9小时，49.6小时后的平均方差下降很小。&lt;/p&gt;
&lt;p&gt;很巧合，从我以前经验值来看：将页面设置为网页在客户端2个小时后过期的确是最高效而又不影响页面更新的：因为用户在2个小时内再次访问当前页面，主要的目的是回来看刚才看过的内容，这个时候浏览器能够帮助用户快速从本地缓存中看到。&lt;/p&gt;
&lt;p&gt;下一步我打算做一个试验：将首页Lilina显示的RSS信息控制在50个小时以内（目前是7天168小时），对于大部分人来说：回顾50个小时以内的内容就足够了。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ayya&lt;/strong&gt; · 2005-09-03 05:20&lt;/p&gt;
&lt;p&gt;在管制严格的今天，如果有一条东西在两小时内存在，要执行宫刑了。&lt;/p&gt;
&lt;p&gt;但是squid有mrtg的功能，这个可以制定更新缓存的一条内容，要好好利用才能避险。&lt;/p&gt;</description></item><item><title>AJAX = Asynchronous + JAvascript + Xml via http</title><link>https://www.chedong.com/blog/ajax_app_javasc/</link><pubDate>Thu, 16 Jun 2005 23:26:00 +0800</pubDate><guid>https://www.chedong.com/blog/ajax_app_javasc/</guid><description>&lt;p&gt;看到：&lt;!-- raw HTML omitted --&gt;王建硕: AJAX - 老酒有了新瓶子&lt;!-- raw HTML omitted --&gt;，立刻涂鸦了两下，
&lt;!-- raw HTML omitted --&gt;。也想到了我去年用过的&lt;!-- raw HTML omitted --&gt;在线即使贴http://www.aypwip.org/webnote/chedong&lt;!-- raw HTML omitted --&gt;。
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
当时还没有AJAX这么一个又好记又形象的名字：
&lt;!-- raw HTML omitted --&gt;App&lt;!-- raw HTML omitted --&gt; Asynchronous + JAvascript + Xml via http
算是一个巧妙的技术组合吧： 好比是用你用&lt;!-- raw HTML omitted --&gt;awk + perl形成一套工具箱&lt;!-- raw HTML omitted --&gt;一样。&lt;/p&gt;
&lt;p&gt;说Tipping point的一个很重要的因素就是这个&lt;!-- raw HTML omitted --&gt;引爆人&lt;!-- raw HTML omitted --&gt;的号召力。AJAX算是的一个经典的案例。&lt;/p&gt;</description></item><item><title>TWiki的安装,配置和用户管理</title><link>https://www.chedong.com/blog/twiki/</link><pubDate>Sun, 12 Jun 2005 09:46:25 +0800</pubDate><guid>https://www.chedong.com/blog/twiki/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;TWiki&lt;!-- raw HTML omitted --&gt;是一套基于Perl的wiki实现（为什么又是perl?）：功能强大,速度很快，核心存储使用纯文本实现，不需要数据库的支持，因此非常适合企业级的大规模应用：在很多公司都有&lt;!-- raw HTML omitted --&gt;成功的应用案例&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;Wik应用路径相对传统内容发布系统比较固定和扁平, 内容之间的连接也非常多 充分体现了Well referenced with easy navigation&amp;hellip;.
&lt;a href="http://www.chedong.com/twiki/bin/view/TWiki/TWikiPreferences"&gt;http://www.chedong.com/twiki/bin/view/TWiki/TWikiPreferences&lt;/a&gt;
&lt;a href="http://www.chedong.com/"&gt;http://www.chedong.com/&lt;/a&gt;主目录/程序目录/动作/子库名/页面&lt;/p&gt;
&lt;p&gt;TWiki本身的配置分成3级
网站级别: 站点级别的配置都在TWiki/目录下TWikiPreferences ChangePassword ResetPassword等
目录级别: 每个目录下的WebPreferences文件中设置 比如 Main/WebPreferences
页面级别: 每个页面可以设置一些访问参数&lt;/p&gt;
&lt;p&gt;搭建使用TWiki的时候, 会发现TWiki中很多的配置居然也是用WIKI页面管理的: 真正将模板技术用到了及至。具体的配置位于&lt;!-- raw HTML omitted --&gt;TWiki/TWikiPreferences&lt;!-- raw HTML omitted --&gt;
TWiki语法本身就是一个非常完整的模板语言, 而网站的很多设置都可以使用
Set PARAMETNAME = value
这样的语法进行设置&lt;/p&gt;
&lt;p&gt;以下是我在安装时的备忘：（不断更新中）&lt;/p&gt;
&lt;p&gt;2006-1-1更新：
1 增加了认证和用户分组方面的配置说明;
2 增加了文德的参考文档;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;从TWiki.org下载&lt;!-- raw HTML omitted --&gt;最新稳定版本：
Wiki20040902.tar.gz那个版本有安全漏洞，我最近下载到的是 TWiki20040904.tar.gz&lt;/p&gt;</description></item><item><title>GNU工具箱：充分用命令行代替SQL</title><link>https://www.chedong.com/blog/gnusql/</link><pubDate>Wed, 08 Jun 2005 19:35:19 +0800</pubDate><guid>https://www.chedong.com/blog/gnusql/</guid><description>&lt;p&gt;最近&lt;!-- raw HTML omitted --&gt;Winter刚教会了我一个文件比较命令: comm&lt;!-- raw HTML omitted --&gt;，是一个比diff更简单的取2个文件交集/补集的方法。原先以为需要用join 2个表的方法，现在很少几个参数就实现了。&lt;/p&gt;
&lt;p&gt;随着时间的积累，我发现原先很多需要用数据库才能实现的排序，过滤，分列输出其实都可以shell代替了：而且效率更高。目前正在整理积累起来的&lt;!-- raw HTML omitted --&gt;oneliner工具集&lt;!-- raw HTML omitted --&gt;，经常使用的有：
&lt;!-- raw HTML omitted --&gt;awk&lt;!-- raw HTML omitted --&gt;: 可用用作select 控制指定列的输出，并且附带了length() mod 等简单函数，通过if条件还可以实现更复杂的判断逻辑，而且比perl更容易读
&lt;!-- raw HTML omitted --&gt;sed&lt;!-- raw HTML omitted --&gt;: 控制到某一行的输出 相当于limit 30,40
&lt;!-- raw HTML omitted --&gt;perl&lt;!-- raw HTML omitted --&gt;：正则表达式 过滤，替换，非常强大，网上可以找到很多的one liner的现成工具，不过阅读起来有些困难；
&lt;!-- raw HTML omitted --&gt;sort&lt;!-- raw HTML omitted --&gt;: 相当于 order by
&lt;!-- raw HTML omitted --&gt;uniq&lt;!-- raw HTML omitted --&gt;: 相当于distinct
&lt;!-- raw HTML omitted --&gt;grep&lt;!-- raw HTML omitted --&gt;: 相当于like, not like
&lt;!-- raw HTML omitted --&gt;wc&lt;!-- raw HTML omitted --&gt;: 相当于count()&lt;/p&gt;</description></item><item><title>不实的RSS时间好比是假的牛奶生产日期</title><link>https://www.chedong.com/blog/rss_2/</link><pubDate>Tue, 07 Jun 2005 19:47:35 +0800</pubDate><guid>https://www.chedong.com/blog/rss_2/</guid><description>&lt;p&gt;如果牛奶的生产时间都被标记为实际生产时间的8小时以后：这不就是欺骗吗？&lt;/p&gt;
&lt;p&gt;我已经至少为4个基于WordPress发布的BLOG纠正RSS输出时间问题了：&lt;!-- raw HTML omitted --&gt;未完成&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;ilya&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;桑林&lt;!-- raw HTML omitted --&gt;。因为他们都在我的Lilina RSS订阅里，如果时区错误，会导致8个小时内，所有别人的文章都排在他们后面。现在是&lt;!-- raw HTML omitted --&gt;豆瓣&lt;!-- raw HTML omitted --&gt;，明明是中午12:36发表的内容，却显示为20:36。&lt;/p&gt;
&lt;p&gt;同时我也检查了一下WordPress的支持论坛：至少&lt;!-- raw HTML omitted --&gt;有5个帖子指出了这个timezone问题&lt;!-- raw HTML omitted --&gt;， WordPress用户怎么就不主动参与纠正一下呢？&lt;/p&gt;
&lt;p&gt;我看到del.icio.us已经修正了他们的RSS问题，del.icio.us在美国，所以是显示发表时间为实际时间-7个小时。&lt;/p&gt;
&lt;p&gt;我最近同步blogbus的FEED的时候遇到了时间字段的解析问题：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://blog.cnblog.org/"&gt;http://blog.cnblog.org/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
所有blogbus的RSS时间都是有问题的，因为声明RSS 1.0却遵循了RSS 2.0中的时间格式。&lt;/p&gt;
&lt;p&gt;2006-03-08 后记：
同步blogbus的FEED的时候遇到了时间字段的解析问题：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://blog.cnblog.org/"&gt;http://blog.cnblog.org/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>写一篇BLOG不难，可贵的是坚持和质量</title><link>https://www.chedong.com/blog/blog/</link><pubDate>Tue, 07 Jun 2005 00:16:19 +0800</pubDate><guid>https://www.chedong.com/blog/blog/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;王建硕: 今天是我写blog的第999天&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;提到的很多方面我也很有同感：
1 注册自己的域名：最好是自己的真实姓名；
2 使用统计系统：迅速的反馈对写作是一个很好的激励，没有人喜欢孤芳自赏。我使用的是&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;
3 提醒一点：即使是托管在服务商那里：也要注意本地备份；&lt;/p&gt;
&lt;p&gt;其实在MT上的确“浪费”了不少时间。总体上我还是越来越多的使用一键式的&lt;!-- raw HTML omitted --&gt;LinkBlog&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;PhotoBlog&lt;!-- raw HTML omitted --&gt;了。但是即使对于del.icio.us我觉得也应该注意不要滥用：多写一些评论和上下文。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;老康&lt;/strong&gt; · 2005-06-07 19:38&lt;/p&gt;
&lt;p&gt;我才发现wangjianshuo和chedong都符合第一条耶:)&lt;/p&gt;</description></item><item><title>常用的3个bookmarklet： Mt it + del.icio.us it + FlickR it</title><link>https://www.chedong.com/blog/3bookmarklet_mt/</link><pubDate>Sun, 29 May 2005 00:52:18 +0800</pubDate><guid>https://www.chedong.com/blog/3bookmarklet_mt/</guid><description>&lt;p&gt;MovableType/FlickR/del.icio.us是我最常用的3个blog工具：MT用于写一些篇幅稍长的文章，del.icio.us是&lt;!-- raw HTML omitted --&gt;link blog&lt;!-- raw HTML omitted --&gt;，用于收藏随时看到的网页资料，FlickR是&lt;!-- raw HTML omitted --&gt;图片blog&lt;!-- raw HTML omitted --&gt;，用于看图说话。&lt;/p&gt;
&lt;p&gt;而这3个服务恰好都被FeedBurner支持：形成了一个我的&lt;!-- raw HTML omitted --&gt;个人专辑&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;这3个服务都不约而同的提供了方便的JavaScipt快捷键，称之为：bookmarklet。将他们的添加到链接栏上以后，可以将当成一个发布/编辑快捷键使用：可以将当前网页的标题/链接/图片转贴到del.icio.us/mt/flickr上。后2个服务我都是在安装并熟悉使用了bookmarklet后，才开始大量使用的，看来发布的易用性是决定用户使用频度的关键因素。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;del.icio.us it&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
安装位于张贴URL界面下面：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://del.icio.us/post/"&gt;http://del.icio.us/post/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;，而且不止一个，还有很多组合。&lt;/p&gt;
&lt;p&gt;Hacking: 原来的bookmarklet有一个IE的escape函数对多字节缺省使用Unicode方式导致的问题（目前已经解决）
javascript:location.href=&amp;lsquo;&lt;a href="http://del.icio.us/chedong?url='+escape(location.href)+'&amp;amp;title='+escape(document.title)"&gt;http://del.icio.us/chedong?url='+escape(location.href)+'&amp;amp;title='+escape(document.title)&lt;/a&gt;
比如收藏标题为中文的时候：中文在IE中缺省被编码成为%u4EBA
&lt;a href="http://del.icio.us/chedong?url=http%3A//www.chedong.com/blog/archives/000646.html&amp;amp;title=Lilina%25uFF1ARSS%25u805A%25u5408%25u5668%25u6784%25u5EFA%25u4E2A%25u4EBA%25u95E8%25u6237%28Write%20once%2C%20publish%20anywhere%29"&gt;http://del.icio.us/chedong?url=http%3A//www.chedong.com/blog/archives/000646.html&amp;amp;title=Lilina%uFF1ARSS%u805A%u5408%u5668%u6784%u5EFA%u4E2A%u4EBA%u95E8%u6237%28Write%20once%2C%20publish%20anywhere%29&lt;/a&gt;
而del.icio.us在服务器端又没有很好的解析，所以标题成了Lilina%uFF1ARSS%u805A%u5408%u5668%u6784%u5EFA%u4E2A%u4EBA%u95E8%u6237%28Write%20once%2C%20publish%20anywhere%29&lt;/p&gt;
&lt;p&gt;正确的解决方法是用encodeURI代替escape函数：这个函数从IE 5.5+ Mozilla开始支持：
javascript:location.href=&amp;lsquo;&lt;a href="http://del.icio.us/chedong?url='+escape(location.href)+'&amp;amp;title='+encodeURI(document.title)"&gt;http://del.icio.us/chedong?url='+escape(location.href)+'&amp;amp;title='+encodeURI(document.title)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这样看到的中文标题就是：%EF%BC 这样的双字节编码了，del.icio.us会在服务器端urldecode回来
&lt;a href="http://del.icio.us/chedong?url=http%3A//www.chedong.com/blog/archives/000646.html&amp;amp;title=Lilina%EF%BC%9ARSS%E8%81%9A%E5%90%88%E5%99%A8%E6%9E%84%E5%BB%BA%E4%B8%AA%E4%BA%BA%E9%97%A8%E6%88%B7(Write%20once,%20publish%20anywhere)"&gt;http://del.icio.us/chedong?url=http%3A//www.chedong.com/blog/archives/000646.html&amp;amp;title=Lilina%EF%BC%9ARSS%E8%81%9A%E5%90%88%E5%99%A8%E6%9E%84%E5%BB%BA%E4%B8%AA%E4%BA%BA%E9%97%A8%E6%88%B7(Write%20once,%20publish%20anywhere)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;del.icio.us的网页标题/扩展部分的评论注释在250个字节内，我一般尽量充分利用这2个区域。希望别人看到时也能尽量多的得到一些辅助信息。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;MT it&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>什么是个人门户: spaces.msn vs. 360.yahoo</title><link>https://www.chedong.com/blog/_spacesmsn_vs_3/</link><pubDate>Sat, 28 May 2005 21:32:05 +0800</pubDate><guid>https://www.chedong.com/blog/_spacesmsn_vs_3/</guid><description>&lt;p&gt;这个是我在spaces.msn登录后的样子：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
可能大多数人都和我一样，spaces.msn.com刚开始注册的时候新鲜了一阵，随后就荒废了。没有坚持下去的原因很多，没有&lt;!-- raw HTML omitted --&gt;反馈&lt;!-- raw HTML omitted --&gt;刺激是一个很重要的原因。最大败笔就在右下角的&lt;!-- raw HTML omitted --&gt;更新的空间&lt;!-- raw HTML omitted --&gt;，谁会经常去关心一群不认识人？我更希望在右下角的是一个我MSN好友的最近SPACES的滚动更新展现（而且不能是名字列表：否则还需要我一一点击查看）。&lt;/p&gt;
&lt;p&gt;360.yahoo.com：我倒是愿意时不时的上去看看
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
虽然我平时不是每天都有内容可写，但是可以经常看到有趣的东西（公司里总有小蜜蜂愿意给大家群发一些搞笑的内容，现在都通过360了），写两句留言鼓励一下还是很方便的。感觉是自动将雅虎通朋友们的BlogLines起来了。&lt;/p&gt;
&lt;p&gt;虽然360需要朋友邀请，注册不是很容易，发展速度也许不如MSN快，但正是由于邀请的关系存在，360这些朋友都是我的同事或者认识的网友，反而使得产品的粘度增加了（缺省首页就是我的亲朋好友的RSS最新订阅），感觉这种发展更有质量。&lt;/p&gt;
&lt;p&gt;给MSN Spaces的建议：
一定要有一个聚合界面，将MSN上的朋友的最新内容通过RSS聚合在一起：来自认识的人反馈的几率高，从而还能激励自己写更多的内容。
2005-06-23
很多朋友向我指出MSN提供了这个功能：自定义模板
但是正如王建硕所说：如果需要学习才能使用的功能，这个设计本身就是一个&lt;!-- raw HTML omitted --&gt;易用性很差的设计&lt;!-- raw HTML omitted --&gt;。用户的学习成本太高了。&lt;/p&gt;
&lt;p&gt;给my.yahoo的建议：
减少登录输入次数：记住COOKIE的时间更长一点。
一个更开放的聚合工具，将MSN上朋友的所有RSS，批量导入到MY.YAHOO中……
一个更开放的再发布工具，将订阅的RSS像BlogLines那样能再发布出来……&lt;/p&gt;
&lt;p&gt;晚上同时见到了4个Blogger：&lt;!-- raw HTML omitted --&gt;六翼&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;Keso&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;横戈&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;TopKu&lt;!-- raw HTML omitted --&gt;。他们的真名分别是：卢亮，洪波，窦毅，陈志东。席间谈的最多的当然还是blog/sn服务和搜索引擎，我通过他们的精力大概对比了一下spaces和360，对个人门户是什么样有了一些更清晰的认识。&lt;/p&gt;</description></item><item><title>多么教育人的小故事啊</title><link>https://www.chedong.com/blog/post_4/</link><pubDate>Tue, 24 May 2005 20:28:14 +0800</pubDate><guid>https://www.chedong.com/blog/post_4/</guid><description>&lt;p&gt;一个出家人在旅途中，碰到一个不喜欢他的人。连续好几天，好长的一段路，那人都用尽各种方法侮蔑他。最后，出家人转身问那个人：“若有人送你一份礼物，但是你拒绝接受，那么这份礼物是属于谁的？”那人答：“属于原本送礼那个人。”出家人笑着说：“没错。若我不接受你的谩骂，那就是你在骂自己？”&lt;/p&gt;
&lt;p&gt;更多有趣的读后感：&lt;!-- raw HTML omitted --&gt;多么教育人的小故事啊&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 7 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;x5&lt;/strong&gt; · 2005-05-24 22:29&lt;/p&gt;
&lt;p&gt;的确~&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;微微&lt;/strong&gt; · 2005-08-06 16:53&lt;/p&gt;
&lt;p&gt;是的，很教育人！！！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;cds&lt;/strong&gt; · 2006-07-10 00:25&lt;/p&gt;
&lt;p&gt;确实，很厉害的出家人
有启发~~~~谢谢&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;cds&lt;/strong&gt; · 2006-07-10 00:27&lt;/p&gt;
&lt;p&gt;的确，出家人想法很深刻
很有启发 谢谢&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;jackie&lt;/strong&gt; · 2007-01-13 20:01&lt;/p&gt;
&lt;p&gt;恩，禅道……
意义很深刻。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;linyuxuan&lt;/strong&gt; · 2007-02-22 21:28&lt;/p&gt;
&lt;p&gt;教育小故事&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; 鱼洞二小 赖永琼
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;“十年树木，百年树人”。植物的生长有其自然规律，需耐心等待，生根、发芽、开花、结果是一个漫长的过程。育人是长期系统、复杂的过程，她更需要我们怀有一颗爱心，耐心等待。&lt;/p&gt;
&lt;p&gt;发通知书的第二天，我收到了一张贺卡，贺卡上画着一个笑容满面的小男孩双手捧着一大把鲜花，有红的、黄的、绿的、紫的……十分美丽。旁边还工工整整地写着“衷心地感谢您，赖老师！衷心地祝福您，永远快乐，健康！——您的学生苏阅”。苏阅又进步了，他知道了感激，学会了关心别人，我真感到高兴。&lt;/p&gt;
&lt;p&gt;苏阅的成长进步，让我知道了要真心地去关心、爱护一个学生，而且这种爱需要等待，需要宽容。苏阅生活在一个不健全的家庭里，父母在他三岁时就离了婚，父亲把他寄养在他的姑婆家。姑婆五十多岁，自己的孩子已经长大成人，因此对苏阅很娇贯，迁就。好动任信的他上幼儿园时就喜欢和同学发生矛盾，一年级时，贪玩、打游戏，甚至发展到不按时上学。姑婆无力管教他，在我多次劝说下父亲终于同意由苏阅的母亲带养。他的母亲是一位以打牌为职业的人，成天沉浸在麻将里，根本没有精力来管理他，当他犯错误时，他的母亲会狠狠地打他，常常是打得遍体鳞伤，有一次，头上的伤口还缝了五针。但父母的打骂并没有让他改掉撒谎、拿东西、进游戏室、打架等坏毛病，他就是我们班上的问题学生。每位任课老师都知道坐在第一排的那个大眼睛男孩坐不住，好动，从不听老师的讲课，也不完成作业，真拿他没办法。&lt;/p&gt;
&lt;p&gt;这学期开学不久的一天下午，有一位学生到我办公室说：“赖老师快去！苏阅又打人了。”真是的，昨天他才因为和同学打架被我叫到办公室批评了，还写了说明书，怎么今天又犯毛病了，我一边往教室走，一边想。走到教室门口就看见苏阅正在和胡洪滔赤手空拳地搏斗，苏阅一边打，还一边说：“今天，我不把你打瘪，我不姓苏……”“住手！苏阅，你又犯毛病了！”我厉声叫道。苏阅松开手，气乎乎地回到自己的座位上，而胡洪滔的脸上已留下了几条红道道，刚才还比较勇敢，可见到老师，眼里的泪水怎么也噙不住，“哇——”地一声哭了起来，我连忙安慰他，不要哭，并派班长陪他到医务室擦药。再看苏阅一脸无所谓的样子，令我十分生气。但我还是尽量克制住自己的怒气，先把事情弄清楚后再说，于是，我蹲下身子，尽量和气地对他说：“苏阅，你能给我谈谈这件事吗？”苏阅沉默不语，但明显可以看出他没有刚才那么傲慢了。我又说：“苏阅你能谈谈今天为什么打架吗？如果你能诚实地说出来，老师会原谅你的，也可以不写说明书……”他开始断断续续地给我讲事情的经过，原来他在地上拾到一块很漂亮的橡皮，想占为己有，后来被胡洪滔发现了，说这块橡皮是他的，于是两人就打起来了。“为这块小小的橡皮而打架值得吗？”我没有过多地责备他，只是把这个问题留给他回答。第二天我买了一块一模一样的橡皮送给了他。&lt;/p&gt;
&lt;p&gt;又是一个星期一的早上，苏阅始终不愿意坐着上课，要么站着，要么双膝跪在凳子上。下课后，我发现了他不坐的原因是：屁股被打开了花，坐着疼。问他为什么挨打？他说，半期考试没考好，挨了骂，心理不舒服，于是拿了妈妈皮包里的180元钱去打游戏……。他一边说一边用手捂着屁股，可能是疼，可能是害怕他的屁股再挨打。听了他的叙述，我没有批评他，而是亲自到医务室拿了一些药轻轻地敷在他的伤口上。第二天我借给苏阅一本有关电子游戏危害的书，让他认真阅读。下午放学后，又叫他的父母到学校来交谈有关教育苏阅的方法。告诉他们对待孩子的错误不能简单、粗暴，要分析产生的原因，找出补救的措施，特别强调，对孩子的教育要有耐心，千万不要急于求成，经常打骂孩子不但起不了教育的作用，还会让孩子产生暴力，不能形成健全的人格。&lt;/p&gt;
&lt;p&gt;我一次又一次地宽容苏阅的过错，后半期，我明显感觉到他的进步：上课不那么好动了，作业也能完成。对于他每一点小的进步，我都会在全班表扬。期末考试，他居然双科都考上了九十分，这个成绩是我没有想到的。发通知书那天，我发给他一张进步奖，还奖励了一个大笔记本。苏阅双手捧着奖状和笔记本站在讲台上，向着同学、老师深深地鞠了一个躬，我看见他眼里噙满了泪水……
古人云:“人非圣贤,孰能无过。”更何况是认识水平低的小学生, 他们极易发生过错行为。当学生犯错误时，我们要给多宽容，给他改正的机会，耐心地等待，帮助其自悟自醒，那么学生就会从“自甘落后”的阴影中走出来，自信地抬起头，一步步走向成功。
每一个孩子摆脱幼稚，告别无知，健康地成长，都需要一个过程，让我们耐心等待，学会宽容，在等待中不忘播撒爱的阳光，让等待充满憧憬，寄托希翼。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;文文&lt;/strong&gt; · 2008-04-13 19:53&lt;/p&gt;</description></item><item><title>雅虎中国搜索团队送给白马雪山慈善小学的礼物</title><link>https://www.chedong.com/blog/post_3/</link><pubDate>Thu, 19 May 2005 20:34:59 +0800</pubDate><guid>https://www.chedong.com/blog/post_3/</guid><description>&lt;p&gt;从&lt;!-- raw HTML omitted --&gt;Judie&lt;!-- raw HTML omitted --&gt;那里看到：&lt;!-- raw HTML omitted --&gt;启明星捐助行动&lt;!-- raw HTML omitted --&gt;，听说他们的捐款已经够了，于是五一期间寄去了雅虎中国搜索团队送给小朋友的十筒铅笔，附上我的一些旧书和乒乓球拍。
&lt;!-- raw HTML omitted --&gt;
今天收到尼玛的消息：“包裹已经收到了。”&lt;/p&gt;
&lt;p&gt;白马雪山慈善小学的地址如下：
云南省迪庆藏族自治州德钦县奔子栏乡邮政所转书松村大众慈善学校校长 (尼玛)
邮政编码: 674504&lt;/p&gt;
&lt;p&gt;报告背景：Spaetlese于2005年5月期间赴德钦地区的梅里雪山旅行，专程拜访了位于奔子栏乡书松村的大众慈善小学，并送去了2000元人民币的个人和朋友的捐款、课本及其它物资。她参观了小学的旧舍和正建校舍，并仔细地与尼玛校长、英国义教Jane深谈，了解小学近年来发展的情况。&lt;/p&gt;
&lt;p&gt;德钦县大众慈善学校
—— 尼玛校长的报告&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;德钦县大众慈善小学是以藏文教育为主的全免费民办学校。建校五年来，由最初的几名学生发展到目前的四十多位学生，其中残疾、孤儿、单亲以及特困户等占学生总数的75％。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;目前校内70％的学生集中在14至18岁之间，分别在一至五年级。学生在学校可以学习藏文、英语、汉语等三种语言，现在只有语文、数学和体育课，未来将发展音乐、美术课。今年还将新增环保、劳动技能如雕刻等较实用的课程。&lt;/p&gt;
&lt;p&gt;九年的义务教育制早二十年前已经在全国大部分地区实行，但是在藏区也到近几年才开始实行。在云南的迪庆州许多藏族同胞，只会说，不会写，藏文化渐渐流失的状况日趋严重。学校希望学生们在学好汉语和英语的同时，也不忘本民族的语言与文化。&lt;/p&gt;
&lt;p&gt;德钦县大众慈善小学承担现有全部学生的学杂费及衣食住行的日常开销，其中包括课本、文具和食宿等费用。学生们在校时间为每年的3月1日至12月30日，余下的1月至3月气候寒冷，大雪封山，无法继续教学。&lt;/p&gt;
&lt;p&gt;2000年，由德玛老师等人以学习班的形式，主要以藏文进行教学。2001年3月15日，学校的教室与宿舍一体面积100平方米（借用），教师3人，学生12人，每位教师捐赠生活费4000元。2002年3月1日小学搬至通堆自然村，客厅、宿舍、教室和餐厅共400平方米，借用通堆水自然村的舞堂，教师3人，学生增至22人。2003年3月1日学校又搬至通堆水，位于214国道200米的一处山腰处，教师3人，炊事员1人，学生增至28人。&lt;/p&gt;
&lt;p&gt;尼玛校长向农村合作信用社贷款3万元购木料建校舍（后此款由英国慈善基金会归还信用社）。后来尼玛校长又筹集3.6万元，其中8000元付征用手续费，购木料6000元左右，剩余2.2万元用于日常生活开销。&lt;/p&gt;
&lt;p&gt;20004年3月1日，学校搬至214国道距奔子栏乡32公里处。学校正式更名为：德钦县大众慈善学校。学校教师增至5人（其中新增外教1人，语文教师1人）、炊事员1人、学生增至43人。期间，学校还收到了当地民政局捐赠的8吨大米及其它生活用品、文具等物资。&lt;/p&gt;
&lt;p&gt;2005年学校教师共6位，学生40位，预计全年日常生活开支57105（4.5元/人/天），医疗费8000元（170元/人/年），课本费2000元/学期。其它开销还包括电话费、猪饲料和课桌椅床等等。&lt;/p&gt;
&lt;p&gt;自2004年搬至214国道附近以后，不少游客和社会群体捐赠物资给小学，相对减轻了学校的负担，改善了学生的生活环境。但是，零散的物资并不能支撑学校的正常运作。&lt;/p&gt;
&lt;p&gt;目前，学校由英国慈善基金会及慈善人士Carol等人的捐款，位于214国道距奔子栏乡31公里处修建新学校主体工程（包括教室3间、宿舍8间、食堂1间），工程建筑图纸由英国慈善基金会设计，预算56万元人民币，计划于8月30日完工。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;现在，学校已经获得英国慈善基金会（Carol女士负责此项目、英国义教Jane管理工程资金）的第一期建筑资金为11.2万元人民币。第一期基础建设工程将在2005年6月初结束，必须经过英国慈善基金会的工程审核后，方投入第二期的工程资金和第三期的装潢资金。新建学校只有教室和学生宿舍，因资金不足尚未设计教师宿舍。所以，若八月底新校舍建成后，义教们仍将住在旧校址漏风渗雨的木板房布篷内。

三位女义教：分别是来自英国的Jane，教英语课（英国慈善基金会派遣教师，持教师执照，具备相当专业知识）。两位新义教的情况：一位是李女士，来自广东珠海，负责教数学课。另一位来自北京的王女士，负责教汉语。义教们自费到大众慈善小学教书，未获学校的任何工资及生活补贴。（因山中的居住条件较艰苦，所以义教们每两至三周会到奔子栏做一次休整。）

每年Carol女士都会带团经过小学，会请学生们为英国的游客表演一场具有藏族特色的歌舞节目。每次英国游客赠予学生们一笔捐款，可补充学校的日常开销。（Carol女士最近一次到访时间是2005年5月初，为审核新校建设的工程进展。由于工程图纸在英国设计，中英翻译中出现误差，可能会延误第二期建筑资金到位及8月30日完工的日期。）
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;目前，学校需要1350元，为购买藏文课本（非中文课本，大家现在筹集的都是旧中文课本，且不完全适用）。需要汇款至拉萨，再由拉萨寄出藏文课本，周期至少需要一个月才能到达学校。备注：学校收到的现金捐款已够支付这笔藏文课本的费用，主要捐款人是Spaetlese（北京）、陈志忠（北京）和郑彪（山东，1000元捐款已于5月19日到达学校的农行帐户）。&lt;/p&gt;
&lt;p&gt;目前学校存在的困难：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;学校的管理与财务制度需要建立。&lt;/li&gt;
&lt;li&gt;学校的电力使用问题，电力需求申请报告。&lt;/li&gt;
&lt;li&gt;学校的藏文课本和英语课本未到。&lt;/li&gt;
&lt;li&gt;新建教师宿舍的资金未筹集。&lt;/li&gt;
&lt;li&gt;Jane的外国人工作签证未办理。&lt;/li&gt;
&lt;li&gt;今后学生和教师的日常生活费来源。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Spaetlese 向校长尼玛、Jane提出的建议，如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;请尼玛校长起草一份正式的申请函（里面有详细的学校简介及面临的困难，列清学校内不同民族、地区的学生情况，包括孤儿和单亲家庭儿童的学生数目）。将由Spaetlese送交北京有关部门，争取由政府解决学校的架建电缆、日常用电问题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;建议尼玛校长写一份2005年至2008年的学校发展计划：内容为目前收到的捐款、捐物清单，每一笔捐款的使用；未来以50位学生的名额统计，还将需要多少捐款捐助、义教的需求及工作周期，每年对电力的需求量。（不建议学校购买水力发电机，因为购买费用及每年的维护费用将更昂贵，而且水力发电机的维护工作较复杂，输电状况也不稳定。）&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;（注：5月18日我们已收到尼玛校长详细的多项申请报告、学校发展简介、新建学校预算表和土建工程预算表。Spaetlese将会在北京提交这份报告。）&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;
&lt;p&gt;学校理财制度的建议：希望能让Jane管理捐款（目前也是由她管理英国慈善基金会的捐款），义教们记帐（义教每学期都有可能替换，保证帐目的安全可靠），由尼玛校长来负责支出。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;建议尼玛校长给学生分类，让义教去学生家中做家访、了解实际情况。对残疾、孤儿和单亲家庭的孩子免费教育，可考虑对双亲或经济较为宽裕家庭的学生收取一定的学费。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;建议学校应支付义教的基本生活费，以保证她们的日常生活。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;建议在云南地区招募义教（比如需要增加的音乐、美术课），教学周期为四个半月至九个月时间。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;建议学生们半功半读。每年三个月的冬季假期里，女学生可以在家里和家人一起做刺绣品，收集后到大城市销售和义卖。（注：Spaetlese 将把刺绣品样品和材料寄给Jane）&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;撰稿、修改：朱迪
资料提供：德钦县大众慈善小学 尼玛校长、英国义教Jane
审查：Spaetlese
2005年5月20日&lt;/p&gt;</description></item><item><title>利用META帮助FireFox浏览器发现RSS</title><link>https://www.chedong.com/blog/metafirefoxrss/</link><pubDate>Sun, 15 May 2005 01:55:42 +0800</pubDate><guid>https://www.chedong.com/blog/metafirefoxrss/</guid><description>&lt;p&gt;有些人还在使用meta中添加keywords/description这种上个世纪的SEO方法：我感觉除了浪费用户的带宽外已经没有任何意义。虽然现在html代码中很多的meta信息仍然是给机器看的，对于用户仍然不可见，但目的已经有了一些改变：参考Blog发布系统&lt;!-- raw HTML omitted --&gt;MovableType&lt;!-- raw HTML omitted --&gt;的模板，我在自己网站的首页的meta中增加了以下3行：便于FireFox浏览器发现网站的RSS视图。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;这3种RSS分别提供了：我在feedburner烧制的&lt;!-- raw HTML omitted --&gt;blog+del.icio.us&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;blog only&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;del.icio.us only&lt;!-- raw HTML omitted --&gt;，这样的首页对于蜘蛛更好的遍历网站和发现新页面也很有帮助。&lt;/p&gt;
&lt;p&gt;在&lt;!-- raw HTML omitted --&gt;FireFox&lt;!-- raw HTML omitted --&gt;浏览器遇到这样的页面后：在右下角会有一个橙色的小图标，点击就可以进行RSS订阅了
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;在FireFox中订阅RSS后的效果如下：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Google论坛的“斑竹”</title><link>https://www.chedong.com/blog/google_7/</link><pubDate>Fri, 13 May 2005 13:28:37 +0800</pubDate><guid>https://www.chedong.com/blog/google_7/</guid><description>&lt;p&gt;我觉得Google论坛中文界面的翻译挺逗的：斑竹！
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;不过也让人觉得挺本地化的：在一些高端产品/功能上，用一些网上俚语是不是也让网虫感觉很有亲和力呢？
附：&lt;!-- raw HTML omitted --&gt;连用户使用的邮箱都能看出一个人的性格&lt;!-- raw HTML omitted --&gt;：The Gmail domain, for example, lets me know someone spends a lot of time online. Hotmail means it&amp;rsquo;s free, and I always use caution &lt;a href="mailto:communicating.Yourname@yourname.com"&gt;communicating.Yourname@yourname.com&lt;/a&gt; can intimate to some that you&amp;rsquo;re a jerk.&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;老康&lt;/strong&gt; · 2005-05-13 20:27&lt;/p&gt;
&lt;p&gt;附里面的那篇文章挺有意思&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;deli&lt;/strong&gt; · 2005-05-16 17:35&lt;/p&gt;
&lt;p&gt;Google论坛，那么有意思啊！我看一下！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;bennywen&lt;/strong&gt; · 2005-05-18 16:11&lt;/p&gt;</description></item><item><title>[GTD]: Getting Things Done! 搞定</title><link>https://www.chedong.com/blog/gtd_getting_thi/</link><pubDate>Thu, 12 May 2005 13:34:11 +0800</pubDate><guid>https://www.chedong.com/blog/gtd_getting_thi/</guid><description>&lt;p&gt;无论是工作还是生活中很多人都遇到过时间/事务管理的问题，有的朋友会问：有没有能将时间良好管理起来的工具。我觉得问题的关键不是工具：而是是否养成了正确的习惯，如果一种做法经过长期证明是一种正确的习惯/模式，顺着这个思路找一找，就会发现很多相应辅助工具可用：比如&lt;!-- raw HTML omitted --&gt;CVS&lt;!-- raw HTML omitted --&gt;，以前我整理的各种&lt;!-- raw HTML omitted --&gt;代码缩进整理工具&lt;!-- raw HTML omitted --&gt;也是这么搜集起来的。&lt;!-- raw HTML omitted --&gt;《Getting Things Done》&lt;!-- raw HTML omitted --&gt;是最近经常被朋友提到的一本书。我初步了解了一下这本数，找到很多这方面的讨论和书摘：&amp;lt;a title=&amp;ldquo;43 Folders: Getting started with &amp;ldquo;Getting Things Done&amp;rdquo;&amp;rdquo; href=&amp;ldquo;&lt;a href="http://merlin.blogs.com/43folders/2004/09/getting_started.html%22%3E43"&gt;http://merlin.blogs.com/43folders/2004/09/getting_started.html&amp;quot;&amp;gt;43&lt;/a&gt; Folders: Getting started with &amp;ldquo;Getting Things Done&amp;rdquo;&lt;!-- raw HTML omitted --&gt;。将其中一个使用的速查卡片摘录如下：以后逐步翻译成中文。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Five Stages of Workflow (Horizontal)&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;这本书中文译本：中信出版社2003年出版了。书名：叫搞定。&lt;!-- raw HTML omitted --&gt; 《GTD练习簿》下载PDF&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>BackPackIt试用手记：在线的Onfolio</title><link>https://www.chedong.com/blog/backpackitonfol/</link><pubDate>Wed, 04 May 2005 12:48:15 +0800</pubDate><guid>https://www.chedong.com/blog/backpackitonfol/</guid><description>&lt;p&gt;认识几个Top Blogger真的很有用：他们很多都是个人信息管理的专家，从他们那里可以得到很多新工具/服务的消息。
&lt;!-- raw HTML omitted --&gt;BackPack - 体验可读写的Web服务 | Owen&amp;rsquo;s Blog - 文心&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;WebLeOn&amp;rsquo;s Blog: 信息管理工具Backpack&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;我今天也试用了一下：
BackPackIt还给每个用户准备了一个子域名 chedong.backpackit.com&lt;/p&gt;
&lt;p&gt;第一作品是我的：&lt;!-- raw HTML omitted --&gt;五一出游计划 &lt;!-- raw HTML omitted --&gt;，是花了20分钟从缺省的例子里改的：看来好的服务提供一个简单的例子还是很重要。
用下来：感觉 TODO List + Notes Wiki 是很出色的2个部分，几乎将&lt;!-- raw HTML omitted --&gt;Onfolio&lt;!-- raw HTML omitted --&gt;的功能全部在浏览器中实现了，虽然File Sharing + Image Sharing是收费服务，但我仍准备用这个服务代替目前的&lt;!-- raw HTML omitted --&gt;SWiki&lt;!-- raw HTML omitted --&gt;上的在线记事本。&lt;/p&gt;
&lt;p&gt;还记得以前写的：&lt;!-- raw HTML omitted --&gt;即时贴吧&lt;!-- raw HTML omitted --&gt;吗？ &lt;!-- raw HTML omitted --&gt;那个服务&lt;!-- raw HTML omitted --&gt;也是使用类似的机制实现的：将浏览器做成一个瘦客户端来使用。&amp;ldquo;让WEB可写&amp;quot;真实非常有意思的一件事情。
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>RSS在线服务的一些发展方向</title><link>https://www.chedong.com/blog/rss_1/</link><pubDate>Sat, 30 Apr 2005 09:13:52 +0800</pubDate><guid>https://www.chedong.com/blog/rss_1/</guid><description>&lt;p&gt;首先声明：我并不是RSS的Heavy User，但是我常去&lt;!-- raw HTML omitted --&gt;gRaSSland&lt;!-- raw HTML omitted --&gt;找一些blogger的热门话题。&lt;/p&gt;
&lt;p&gt;在线服务 Vs. 客户端：
客户端的确是可以方便一些将RSS做为日常工作高端用户。但是和EMail一样：习惯基于WEB界面的Email还是要占大多数，所以在线服务还是会胜出的。而RSS阅读功能最后会被大多数EMail客户端所集成，比如目前的ThunderBird。
&lt;!-- raw HTML omitted --&gt;
RSS做为再发布平台：BlogLines/FeedBurner
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;从这些服务中：我们可以看到很多RSS在线服务的&lt;/p&gt;
&lt;p&gt;RSS的死链检查：
很多RSS由于站点迁移等原因就失效了，很像你联系人的E-Mail地址：需要定期的清理，尽量保持自己的RSS数量在150以内（150定律）。&lt;/p&gt;
&lt;p&gt;RSS的动态排序：
基于用户点击的动态排序：经常使用的RSS自动排前面来，类似与Windows桌面上的动态开始菜单。&lt;/p&gt;
&lt;p&gt;RSS容错性设计：
RSS浏览器如果真的非常依赖XML解析器，我想最终胜出的，仍然是RSS容错性最好的工具和提供校验服务的平台。各种不规范的RSS真是太多了：RSS的URL设计也需要注意尽量避免使用动态网页：这样在OPML导出中可以避免很多&amp;amp;amp导致的XML错误。&lt;/p&gt;
&lt;p&gt;RSS之间的SNS分析：
我们可以将RSS背后的个人和他们之间的引用关系可以交织出一个更复杂的人际关系网络视图，这之间的链接关系和RANK机制和搜索引擎对网页RANKing机制是非常近似的。&lt;/p&gt;
&lt;p&gt;RSS的自动分类：
和新闻一样，我并不觉得RSS是一个能直接取得利润的商业模式，但是内容的自动分类能更快速的帮助用户获得一些更有价值的信息。&lt;/p&gt;
&lt;p&gt;RSS做为在线频道书签：
OPML的导入和导出工具。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;vback&lt;/strong&gt; · 2006-04-01 08:02&lt;/p&gt;
&lt;p&gt;我是rss阅读的heavy users.我的看法是：
1）在线rss阅读的最大缺点是速度慢。由于rss阅读的最主要特征是信息量大，所以阅读速度是关键。在线阅读如bloglines显然不能和rss客户端阅读器相提并论。
2）使用email客户端例如outlook或thunderbird作为rss阅读器并不是最佳选择，原因同样是阅读速度。假如你尝试过GreatNews阅读器就可以明白。
3）在线分享的功能，其实可以简单地通过del.icio.us和自己的blog实现，使用在线rss阅读器实在不高明。&lt;/p&gt;</description></item><item><title>Attention.XML: 由用户点击统计的行为分析想到的</title><link>https://www.chedong.com/blog/post_1/</link><pubDate>Sat, 30 Apr 2005 02:30:31 +0800</pubDate><guid>https://www.chedong.com/blog/post_1/</guid><description>&lt;p&gt;我看了：&lt;!-- raw HTML omitted --&gt;Attention.XML - RSS延伸技术 | Owen&amp;rsquo;s Blog - 文心&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;点击统计&lt;!-- raw HTML omitted --&gt;对于用户行为分析的确非常重要，而&lt;!-- raw HTML omitted --&gt;Google很早就开始记录用户在搜索结果中的点击&lt;!-- raw HTML omitted --&gt;，但是即使是基于客户端JavaScript触发的点击统计也是很容易伪造的：不是有&lt;!-- raw HTML omitted --&gt;Referer SPAM&lt;!-- raw HTML omitted --&gt;吗？作为搜索引擎会如何利用基于用户点击统计的分析成果呢？我想有可能是基于Social Network的信用机制运用到搜索引擎的分级机制中，从某种程度上可以称之为TrustPeople机制吧。&lt;/p&gt;
&lt;p&gt;如果基于&lt;!-- raw HTML omitted --&gt;Google History&lt;!-- raw HTML omitted --&gt;的可能点击行为分析：
机器整理==&amp;gt;高端专家筛选==&amp;gt;机器发现：无论是&lt;!-- raw HTML omitted --&gt;HillTop&lt;!-- raw HTML omitted --&gt;还是&lt;!-- raw HTML omitted --&gt;TrustRank&lt;!-- raw HTML omitted --&gt;，核心都是一个高质量“专家级”种子网站的动态选取问题。&lt;/p&gt;</description></item><item><title>RSS： 简单协议使得互联网可编程</title><link>https://www.chedong.com/blog/rss/</link><pubDate>Fri, 29 Apr 2005 18:46:48 +0800</pubDate><guid>https://www.chedong.com/blog/rss/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;2001年有关于&lt;!-- raw HTML omitted --&gt;肯德基的炸薯条断顿&lt;!-- raw HTML omitted --&gt;的事件报道。从中可以看到一种更高效的管理体系：对于快餐店这样全球性企业来说：要保证各地提供的薯条品质基本一致，成本最低的方法肯定是依靠机器而不是厨师，如果薯条机处理的土豆形状不一，机器的复杂程度和维护成本都会很高。所以土豆必须严格符合工业标准才能让结构比较简单的薯条机生产出符合标准的薯条。RSS和肯德基的土豆标准是一样的，体现了社会分工的细化：简单/可靠的规格意味更低高效的分工和更丰富的应用。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;什么是RSS&lt;!-- raw HTML omitted --&gt;: Real Simple Syndication最能体现RSS的本意
对于应用服务的开发者来说：应用和应用之间，企业和企业之间交换的数据好比就是土豆，白菜，按照严格的XML标准设计的接口的确能大大简化下游开发的后期加工机器成本：可以比较一下处理HTML网页的浏览器，比如：IE和FireFox等软件安装后大小都在10M以上，但一般处理XML的解析器工具包一般都在几百K就够了。这点在未来2，3年，随着移动终端的发展，像手机这样的硬件配置比较低的设备环境中显得尤其重要。&lt;/p&gt;
&lt;p&gt;套用生产/代理/零售模式：而将这各个环节高效联系起来的：正是RSS/XML相关标准。
生产商：RSS生产者包括Blog / 新闻网站等；
代理商：RSS聚合服务： FeedBurner/ RSS搜索服务 TechnoRati
零售商：RSS阅读器(RSS Reader/Browser)
从中也可以看到一些MVC(The Model-View-Controller)模式的影子。&lt;/p&gt;
&lt;p&gt;下面一些例子：看看RSS如何让互联网变得更加丰富&lt;/p&gt;
&lt;p&gt;RSS的可编程性：以在线书签服务del.icio.us为例&lt;/p&gt;
&lt;p&gt;从自身界面上看，del.icio.us是非常简朴的：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;但del.icio.us为其他应用准备了各种RSS接口：&lt;/p&gt;
&lt;p&gt;最简单的RSS应用：del.icio.us提供的RSS首先可以被其他网站进行远程同步：比如我将我的书签当成一个LinkBlog: 和我自己的常看的几个BLOG聚合一起，同步在我的&lt;!-- raw HTML omitted --&gt;个人门户&lt;!-- raw HTML omitted --&gt;上：一页天下晓。
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;更有其他人利用del.icio.us开放的RSS接口发展了更丰富的应用，比如：&lt;!-- raw HTML omitted --&gt;extispicious&lt;!-- raw HTML omitted --&gt;则可以根据你收藏的书签的分类tag的个数展现你的“脑图”；
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>NotePad老彩蛋：利用.LOG制作DeskLog</title><link>https://www.chedong.com/blog/notepadhappy_ac/</link><pubDate>Wed, 27 Apr 2005 18:11:36 +0800</pubDate><guid>https://www.chedong.com/blog/notepadhappy_ac/</guid><description>&lt;p&gt;从Moslem那里看到的：&lt;!-- raw HTML omitted --&gt;Happy Accident ?!&lt;!-- raw HTML omitted --&gt;：转载如下
&lt;!-- raw HTML omitted --&gt;如果听过新东方老罗语录，不知是否记得其中的一个“Happy Accident”的片断? 最近一堆事好不容易处理完了，中间偷了点空闲，无聊至极打开 Notepad 玩，无意之中点了一下帮助，发现 Notepad 还有这样一个特性：在文件的头部加上“.LOG”，这样每次打开文件时，焦点都会自动定位到文件结尾，并加注当前日期。有时间可以试试，比较有趣。现在才明白“记事本”（Notepad）是原来是这么个意思。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;我尝试了一下：非常方便，立刻就介绍给了其他同事。注意：第一行.LOG一定要大写并顶头开始！（估计NotePad的log模式触发就是通过判断一个文本文件的头4个字节是不是&amp;quot;.LOG&amp;quot;）
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
在Windows XP/2000下测试通过。&lt;/p&gt;
&lt;p&gt;每天都有很多事情需要随时记录：而让开发人员按照&lt;!-- raw HTML omitted --&gt;PSP 0.1&lt;!-- raw HTML omitted --&gt;的规范做到记录work hour也是一直非常头疼的事情。有了这个工具，把文件放到快捷启动栏里：方便多了。&lt;/p&gt;
&lt;p&gt;面试工程师的时候我经常会了解一下他使用的工具，比如：&lt;!-- raw HTML omitted --&gt;cvs&lt;!-- raw HTML omitted --&gt;。工具不一定都非常复杂，更重要的是能否反映出一个人良好的学习习惯和&lt;!-- raw HTML omitted --&gt;工程修养&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;</description></item><item><title>Google在暗示一下代搜索技术？</title><link>https://www.chedong.com/blog/google_1/</link><pubDate>Sat, 23 Apr 2005 10:13:03 +0800</pubDate><guid>https://www.chedong.com/blog/google_1/</guid><description>&lt;p&gt;从&lt;!-- raw HTML omitted --&gt;Google Blog&lt;!-- raw HTML omitted --&gt;上看到：
&lt;!-- raw HTML omitted --&gt;In fact generally we focus on the next generation of Google&amp;rsquo;s crawling and indexing technology. We&amp;rsquo;ve got hard-core statisticians pondering how to measure search quality more accurately, and a slightly nutty project that we think might revolutionize the way that we organize and search structured information.&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;统计专家在Google一直是非常重要的角色：除了一直&lt;!-- raw HTML omitted --&gt;长期跟踪用户点击&lt;!-- raw HTML omitted --&gt;外，最近的&lt;!-- raw HTML omitted --&gt;个性化搜索历史&lt;!-- raw HTML omitted --&gt;更有助于从注册用户中从GMail后台人与人的邀请关系之间分析用户使用行为。但其中说到的：&lt;!-- raw HTML omitted --&gt;slightly nutty project&lt;!-- raw HTML omitted --&gt;是什么呢？会不会是&lt;!-- raw HTML omitted --&gt;自动分类&lt;!-- raw HTML omitted --&gt;……&lt;/p&gt;</description></item><item><title>Partition Magic的EXT3问题：在笔记本上装Linux最好还是用ext2</title><link>https://www.chedong.com/blog/partition_magic/</link><pubDate>Fri, 22 Apr 2005 23:16:19 +0800</pubDate><guid>https://www.chedong.com/blog/partition_magic/</guid><description>&lt;p&gt;看了&lt;!-- raw HTML omitted --&gt;Fedora Core 3 Linux on Thinkpad T42&lt;!-- raw HTML omitted --&gt;这篇文章后，终于明白了为什么Partition Magic会出 Error 117. Partition&amp;rsquo;s drive letter cannot be identified.错误信息：原来是遇到了ext3分区的缘故，我没有精力将原来安装的Debian转成ext2然后再转回来。于是只好将Debian的分区利用Windows的管理工具都删除了在再用PM进行分区。重新启动后，Grub出错，用Windows XP安装盘重新引导一次就好了（不用安装）。&lt;/p&gt;
&lt;p&gt;所以：如果在桌面系统上安装Linux学习：最好还是用一些比较经典的文件系统 像ext2，这样万一那天有需要重新划分硬盘分区，可以省缺不少麻烦。&lt;/p&gt;
&lt;p&gt;今天仔细比较了一下：&lt;!-- raw HTML omitted --&gt;类聚后的搜索效果：vivisimo&lt;!-- raw HTML omitted --&gt;的确比Google更高效。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;自由狼-台风&lt;/strong&gt; · 2005-10-21 16:12&lt;/p&gt;
&lt;p&gt;呵呵，RPWT。在大多数情况下，ext3只是被PQ识别为全部占满的ext2。&lt;/p&gt;</description></item><item><title>保护原创性：支持你！文心</title><link>https://www.chedong.com/blog/post/</link><pubDate>Thu, 21 Apr 2005 21:34:18 +0800</pubDate><guid>https://www.chedong.com/blog/post/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;写于4.20 | Owen&amp;rsquo;s Blog - 文心&lt;!-- raw HTML omitted --&gt;： 如何保护原创性？ 我想不能依赖道德规范，更重要的是技术（包括法律）。另外，我已经很久无法给在你的内容上留言了……难道被blacklist了？&lt;/p&gt;
&lt;p&gt;在BLOG模板中加入&lt;!-- raw HTML omitted --&gt;版权说明&lt;!-- raw HTML omitted --&gt;是一个很有效的方法……&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Kevin Wen&lt;/strong&gt; · 2005-04-22 07:07&lt;/p&gt;
&lt;p&gt;谢谢车东，最近也有其他朋友说无法留言？难道真的被Blacklist掉了？你再试试看。你装了blacklist吗？&lt;/p&gt;
&lt;p&gt;回复：文心
我也安装了mt-blacklist&lt;/p&gt;</description></item><item><title>登录了Google，反而不知道该搜什么好了……</title><link>https://www.chedong.com/blog/google/</link><pubDate>Thu, 21 Apr 2005 11:05:41 +0800</pubDate><guid>https://www.chedong.com/blog/google/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google Blog&lt;!-- raw HTML omitted --&gt;：Google推出了搜索的历史记录的查询：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;和a9.com的服务不同：不仅是关键词的记录，还有对搜索结果点击的记录（包括时间）。这次Google将你的Search Session完整的记录下来了，的确比my.search.yahoo.com方便不少。&lt;/p&gt;
&lt;p&gt;登录后首页也有帐号显示了：不知道以后有没有GMail提醒功能
&lt;!-- raw HTML omitted --&gt;
不过更重要的是在搜索结果中：会显示以前点击过的结果的点击次数和最后使用时间
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Google总是在不断的挑逗着高端用户：&lt;!-- raw HTML omitted --&gt;利用Blogger进行网志营销&lt;!-- raw HTML omitted --&gt;的确是非常高效的手段，我们可以看到skype和flickr在相关领域的表现。相比之下Yahoo的搜索很早也提供了类似的个性化服务，为什么没有什么声音呢？
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;老熊&lt;/strong&gt; · 2005-04-25 22:34&lt;/p&gt;
&lt;p&gt;如果将他与Furl结合起来会更好，或者说如果Google的搜索历史如果支持Tag，会更好。&lt;/p&gt;
&lt;p&gt;是将搜索历史保存在Google服务器上，还是以Cookie保存在客户端上？&lt;/p&gt;</description></item><item><title>the Selfish Gene节选：第五章 进犯行为：稳定性和自私的机器</title><link>https://www.chedong.com/blog/selfish_gene/</link><pubDate>Wed, 20 Apr 2005 23:48:17 +0800</pubDate><guid>https://www.chedong.com/blog/selfish_gene/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;搜索博弈与纳什平衡&lt;!-- raw HTML omitted --&gt;： 中提到《自私的基因》一书，其中很多案例堪称生物界“纳什平衡”的范例。节选：《稳定性和自私的机器》一章如下：其实我觉得互联网和生物界一样也是一个原始的丛林，极端自私并非是一个最好的策略选择……&lt;/p&gt;
&lt;p&gt;第五章 进犯行为：稳定性和自私的机器&lt;/p&gt;
&lt;p&gt;　　本章所要讨论的主要是关于进犯行为这个在很大程度上被误解了的论题。我们将继续把个体作为一种自私的机器加以论述，这种机器的程序编制就是为了完成对它的作为一个整体的全部基因来说是最有益的任何事情。这种讲法是为了叙述的简便。本章结尾时我们将再回到以单个基因为对象的讲法。
　　对某个生存机器来说，另一个生存机器（不是前者自己的子女，也不是另外的近亲）是它环境的一部分，就象一块岩石、一条河流或一块面包是它的环境一样。
　　这另一个生存机器可以制造麻烦，但也能够加以利用。它同一块岩石或一条河流的一个重要区别在于：它往往要还击。因为它也是机器，拥有寄托着其未来的不朽基因，而且为了保存这些基因，它也会不惜赴汤蹈火。自然选择有利于那些能够控制其生存机器从而充分利用环境的基因，包括充分利用相同物种和不同物种的其他生存机器。
　　有时，生存机器似乎相互不大影响对方的生活。举例说，鼹鼠同乌鸫不相互吞食，不相互交配，也不争夺居住地盘。即使如此，我们也不能认为它们老死不相往来。它们可能为某种东西而竞争，也许是争夺蚯蚓。这并不等于说你会看到鼹鼠和乌鸫为一条蚯蚓而你争我夺；事实上，一只乌鸫也许一生中也见不到一只鼹鼠。但是，如果你把鼹鼠种群消灭干净，对乌鸫可能产生明显的影响，尽管对于发生影响的细节，或通过什么曲折迁遇的间接途径发生影响，我都不敢妄加猜测。
　　不同物种的生存机器以各种各样的方式相互发生影响。它们可能是肉食动物或被捕食的动物，是寄生虫或宿主，也可能是争夺某些稀有资源的对手。它们可以通过各种特殊方式被利用，例如，花利用蜜蜂作为花粉的传播者。
　　属于同一物种的生存机器往往更加直接地相互影响对方的生活。发生这种情况有许多原因。原因之一是，自己物种的一半成员可能是潜在的配偶，而且对其子女来讲，它们有可能是勤奋和可以利用的双亲；另一个原因是，同一物种的成员，由于相互非常相似，由于都是在同一类地方保存基因的机器，生活方式又相同，因此它们是一切生活必需资源的更直接的竞争者。对乌鸫来说，鼹鼠可能是它的竞争对手，但其重要性却远不及另一只乌鸫。鼹鼠同乌鸫可能为蚯蚓而进行竞争，但乌鸫同乌鸫不仅为蚯蚓而且还为其他一切东西而相互争夺。如果它们属于同一性别，还可能争夺配偶。通常是雄性动物为争夺雌性配偶而相互竞争，其中道理我们将会看到。这种情况说明，如果雄性动物为与之竞争的另一只雄性动物造成损害的话，也许会给它自己的基因带来好处。
　　因此，对生存机器来说，合乎逻辑的策略似乎是将其竞争对手杀死，然后最好是把它们吃掉。尽管自然界会发生屠杀和同类相食的现象，但认为这种现象普遍存在却是对自私基因的理论的一种幼稚的理解。事实上，洛伦茨在《论进犯行为》一书中就强调指出，动物间的搏斗具有克制和绅士风度的性质。他认为，动物间的搏斗有一点值得注意：它们的搏斗是一种正常的竞赛活动，象拳击或击剑一样，是按规则进行的。动物间的搏斗是一种手持钝剑或戴着手套进行的搏斗。威胁和虚张声势代替了真刀真枪。胜利者尊重降服的表示，它不会象我们幼稚的理论所能断言的那样，会给投降者以致命的打击或撕咬。
　　把动物的进犯行为解释成是有克制的而且是有一定规格的行为，可能会引起争论。尤其是把可怜的历史悠久的人类说成是屠杀自己同类的唯一物种，是该隐（Cain）印记以及种种耸人听闻的此类指责的唯一继承人，显然都是错误的。一个博物学家是强调动物进犯行为暴力的一面、还是克制的一面，部分取决于他通常所观察的动物的种类，部分取决于他在进化论方面的偏见，洛伦茨毕竟是一个主张&amp;quot;物种利益&amp;quot;的人。即使对动物搏斗方式的描述有些言过其实，但有关动物文明搏斗的观点至少是有些道理的。表面上看，这种现象似乎是一种利他主义的形式。自私基因的理论必须承担对这种现象作出解释这一艰巨任务。为什么动物不利用每一个可能的机会竭尽全力将自己物种的竞争对手杀死呢？对这一问题的一般回答是，那种破釜沉舟的好斗精神不但会带来好处，而且也会造成损失，而且不仅仅是时间和精力方面的明显损失。举例说，假定B和C都是我的竞争对手，而我又正好同B相遇。我作为一个自私的个体，按理讲我应想法将B杀死。但先别忙，请听我说下去。C既是我的对手，也是B的对手。如果我将B杀掉，就为C除掉了一个对手，我就无形中为C做了一件好事。假使我让B活着也许更好些，因为这样B就可能同C进行竞争或搏斗，我也就可以坐收渔翁之利。不分青红皂白地去杀死对手并无明显的好处，这个假设的简单例子的寓意即在于此。
　　在一个庞大而复杂的竞争体系内，除掉一个对手并不见得就是一件好事，其他的竞争对手很可能比你从中得到更多的好处。那些负责控制虫害的官员们所得到的就是这类严重的教训。你遇到了一场严重的农业虫害，你发现了一种扑灭这场虫害的好办法，于是你高高兴兴地按这个办法去做了。殊不知这种害虫的消灭反而使另外一种害虫受益，其程度甚至超过对人类农业的好处。结果是，你的境遇比以前还要糟。
　　另一方面，有区别地把某些特定的竞争对手杀死，或至少与其进行搏斗，似乎是一个好主意。如果B是一只象形海豹（elephant seal），拥有一大群&amp;quot;妻妾&amp;quot;（harem），而我也是一只象形海豹，把它杀死我就能够把它的&amp;quot;妻妾&amp;quot;弄到手，那我这样做可能是明智的。但即使在有选择性的搏斗中也会有损失，也是要冒风险的。进行还击以保卫其宝贵的财产对B是有利的。如果是我挑起一场搏斗的话，我的下场同它一样，很可能以死亡告终。说不定我死它不死的可能性甚至更大。我想同它进行搏斗是因为它掌握着一种宝贵的资源。但它为什么会拥有这种资源的呢？它也许是在战斗中赢来的。在和我交手以前，它也许已经击退过其他的挑战者。它可能是一个骁勇善战的斗士。就算是我赢了这场搏斗而且得到了这群&amp;quot;妻妾&amp;quot;，但我可能在搏斗的过程中严重受伤，以致不能够享用得来的好处。而且，搏斗耗尽了时间和精力。把时间和精力暂时积蓄起来说不定更好。如果我一门心思进食，并且在一段时间内不去惹事生非，我会长得更大和更强壮。
　　最终我是会为争夺这群&amp;quot;妻妾&amp;quot;而同它进行搏斗的，但如果我等待一下而不是现在就勿促上阵，我获胜的机会可能更大。
　　上面这段自我独白完全是为了说明：在决定要不要进行搏斗之前，最好是对&amp;quot;得-失&amp;quot;进行一番如果说是无意识的、但却是复杂的权衡。尽管进行搏斗无疑会得到某些好处，但并非只有百利而无一弊。同样，在一场搏斗的过程中，牵涉到让搏斗升级还是缓和下来的每一个策略上的决定都各有其利弊，而且这些利弊在原则上都可以进行分析。个体生态学家对这种情况早已有所了解，尽管这种了解还不太清晰明确，但只有史密斯才能有力地和明确地表明了这种观点，而通常并不认为他是一位生态学家。他同普赖斯（G.R.Price）和帕克（G. A.Parker）合作运用称为博奕论（Game Theory）这一数学上的分支。他们的独到的见解能够用语言而不用数学符号表达出来，尽管其精确程度因此有某些损失。
　　进化上的稳定策略（evolutionarily stable strategy以下简称ESS）是史密斯提出的基本概念。他追根溯源，发现最早有这种想法的是汉密尔顿（W.D.Hamilton）和麦克阿瑟（R.H.MacArthur）。&amp;ldquo;策略&amp;quot;是一种程序预先编制好的行为策略。例如，&amp;ldquo;向对手进攻；如果它逃就追；如果它还击就逃&amp;quot;就是一种策略。我们所说的策略并不是个体有意识地制订出来的，弄清这点十分重要。不要忘记，我们是把动物描绘成机器人一样的生存机器，它的肌肉由一架程序预先编制好的计算机控制。用文字把策略写成一组简单的指令只是为了便于我们思考。由某种难以具体讲清楚的机制作用所产生的动物行为，就好象是以这样的指令为根据的。
　　凡是种群的大部分成员采用某种策略，而这种策略的好处为其他策略所比不上的，这种策略就是进化上的稳定策略或ESS。这一概念既微妙又很重要。换句话讲，对于个体来说，最好的策略取决于种群的大多数成员在做什么。由于种群的其余部分也是由个体组成，而它们都力图最大限度地扩大其各自的成就，因而能够持续存在的必将是这样一种策略：它一旦形成，任何举止异常的个体的策略都不可能与之比拟。在环境的一次大变动之后，种群内可能出现一个短暂的进化上的不稳定阶段，甚至可能出现波动。但一种ESS一旦确立，就会稳定下来：偏离ESS的行为将要受到自然选择的惩罚。
　　为将这一观点用于解释进犯行为，我们来研究一下史密斯所假设的一个最简单的例子。假定有一个特定的物种叫鹰和鸽子（这两个名称系按人类的传统用法，但同这两种鸟的习性无关：其实鸽子是一种进攻性相当强的鸟。）在这个物种的某个种群中只存在两种搏斗策略。在我们这个假定的种群中，所有个体不是鹰就是鸽子。鹰搏斗起来总是全力以赴，孤注一掷的，除非身负重伤，否则绝不退却；而鸽子却只是以风度高雅的惯常方式进行威胁恫吓，从不伤害其他动物。如果鹰同鸽子搏斗，鸽子迅即逃跑，因此鸽子不会受伤。如果是鹰同鹰进行搏斗，它们会一直打到其中一只受重伤或死亡才罢休。如果是鸽子同鸽子相遇，那就谁也不会受伤；它们长时间地摆开对峙的架式，直到它们中的一只感到疲劳了，或者感到厌烦而决定不再对峙下去，从而作出让步为止。我们暂且假定一个个体事先无法知道它的对手是鹰还是鸽子。只有在与之进行搏斗时才弄清楚，而且它也记不起过去同哪些个体进行过搏斗，因此无从借鉴。
　　现在，作为一种纯粹是随意规定的比赛规则，我们规定竞赛者&amp;quot;得分&amp;quot;标准如下：赢一场50分，输一场0分，重伤者-100分，使竞赛拖长浪费时间者-10分。我们可以把这些分数视为能够直接转化为基因生存的通货。得分高而平均&amp;quot;盈利&amp;quot;也高的个体就会在基因库中遗留下许多基因。在广泛的范围内，实际的数值对分析并无多大意义，但却可以帮助我们去思考这一问题。
　　鹰在同鸽子搏斗时，鹰是否有击败鸽子的倾向，对此我们并不感兴趣，这点是重要的。我们已经知道这个问题的答案：鹰永远会取胜。我们想要知道的是，究竟是鹰还是鸽子是进化上的稳定策略型。如果其中一种是ESS型而另一种不是，那么我们认为属ESS型的那种才会进化。从理论上讲，存在两种ESS型是可能的。不论种群大多数成员所采取的碰巧是什么样的策略&amp;ndash;鹰策略也好，鸽子策略也好&amp;ndash;对任何个体来说，如果最好的策略是随大流的话，那么，存在两种ESS型是可能的。在这种情况下，种群一般总是保持在自己的两种稳定状态中它首先达到的那一种状态。然而我们将会看到，这两种策略，不论是鹰的策略还是鸽子的策略，事实上单凭其自身不可能在进化上保持稳定性，因此我们不应该指望它们任何一个会得以进化。为了说明这点，我们必须计算平均盈利。
　　假设有一个全部由鸽子组成的种群。不论它们在什么时候进行搏斗，谁也不会受伤。这种比赛都是一些时间拖得很长、按照仪式进行的竞赛，也许是相互虎视眈眈的对峙，只有当一个对手让步，这种竞赛才告结束。于是得胜者因获取有争议的资源而得50分，但因长时间地相互虎视眈眈而浪费时间被罚-10分，因此净得40分。而败方也因浪费时间而被罚-10分。每只鸽子平均可望输赢各半。因此每场竞赛的平均盈利是＋40分和-10分的平均数，即＋15分。所以，鸽子种群中每只鸽子看来成绩都不错。
　　但是现在假设在种群中出现了一个突变型的鹰。由于它是周围唯一的一只鹰，因此它的每一次搏斗都是同鸽子进行的。鹰对鸽子总是保持不败记录，因此它每场搏斗净得＋50分，而这个数字也就是它的平均盈利。由于鸽子的盈利只有＋15分，因此鹰享有巨大的优势。结果鹰的基因在种群内得以迅速散布。但鹰却再也不能指望它以后遇到的对手都是鸽子了。再举一极端例子，如果鹰基因的成功扩散使整个种群都变成了鹰的天下，那么所有的搏斗都变成鹰同鹰之间的搏斗。这时情况就完全不同了。当鹰同鹰相遇时，其中一个受重伤，得-100分，而得胜者则得＋50分。鹰种群中每只鹰在搏斗中可望胜负各半。因此，它在每场搏斗中平均可望得到的盈利是＋50分和-100分的对半，即-25分。现在让我们设想一下，一只生活在鹰种群中的子然一身的鸽子的情景吧。毫无疑问，它每次搏斗都要输掉。但另一方面它却绝不会受伤。因此，它在鹰种群中的平均盈利为0，而鹰种群中的鹰平均盈利却是-25分。因此鸽子的基因就有在种群中散布开来的趋势。
　　按照我这种叙述方式，好象种群中存在一种连续不断的摇摆状态。鹰的基因扶摇直上迅速占据优势；鹰在数量上占据多数的结果是，鸽子基因必然受益，继而数量增加，直到鹰的基因再次开始繁衍，如此等等。然而情况并不一定是这样摇摆动荡。鹰同鸽子之间有一个稳定的比率。你只要按照我们使用的任意规定的评分制度计算一下的话，其结果是鸽子同鹰的稳定比率为5/12:7/12。在达到这一稳定比率时，鹰同鸽子的平均盈利完全相等。因此，自然选择不会偏袒甲而亏待乙，而是一视同仁。如果种群中鹰的数目开始上升，比率不再是 7/12，鸽子就会开始获到额外的优势，比率会再回复到稳定状态。如同我们将要看到的性别的稳定比率是50：50一样，在这一假定的例子中，鹰同鸽子的稳定比率是7：5。在上述的两种比率中，如果发生偏离稳定点的摇摆，这种摆动的幅度不一定很大。
　　这种情况乍听起来有点象群体选择，但实际上同群体选择毫无共同之处。这种情况听上去之所以象群体选择，是因为它使我们联想到处于一种稳定平衡状态的种群，每当这种平衡被打破，该种群往往能够逐渐恢复这种平衡。但ESS较之群体选择是一种远为精细微妙的概念。它同某些群体比另外一些群体获得更大成功这种情况毫无关系。这只要应用我们假定的例子中的任意评分制度就能很好地加以说明。在由7/12的鹰和5/12的鸽子组成的稳定种群中，个体的平均盈利证明为61/4分。不论该个体是鹰还是鸽子都是如此。6 1/4分比鸽子种群中每只鸽子的平均盈利（15分）少很多。只要大家都同意成为鸽子，每个个体都会受益。根据单纯的群体选择，任何群体，如其所有个体都一致同意成为鸽子，它所取得的成就比停留在ESS比率上的竞争群体要大得多。（事实上，纯粹由鸽子组成的集团并不一定是最能获得成功的群体。由1/6的鹰和5/6的鸽子所组成的群体中，每场竞赛的平均盈利16 2/3分。按这个比例组成的才是最有可能获得成功的集团。但就目前的论题而言，我们可以不必考虑这种情况。对每一个体来说，比较单纯的全部由鸽子组成集团，由于每一个体的平均盈利为15分，它要比ESS优越得多。）因此，群体选择理论认为向全部由鸽子组成的集团进化是发展的趋势，因为鹰占7/12的群体取得成功的可能性要小些。但问题是，即使是那些从长远来讲能为其每一成员带来好处的集团，仍免不了会出现害群之马。清一色的鸽子群体中每一只鸽子的境遇都比ESS群体中的鸽子好些，这是事实。然而遗憾的是，在鸽子集团中，一只鹰单枪匹马就可干出无与伦比的业迹，任何力量也不能阻止鹰的进化。因此这个集团因出现内部的背叛行为而难逃瓦解的厄运。ESS种群的稳定倒不是由于它特别有利于其中的个体，而仅仅是由于它无内部背叛行为之隐患。
　　人类能够结成各种同盟或集团，即使这些同盟或集团在ESS的意义上来说并不稳定，但对每个个体来说却是有利的。这种情况之所以可能，仅仅是由于每一个体都能有意识地运用其预见能力，从而懂得遵守盟约的各项规定是符合其本身的长远利益的。某些个体为了有可能在短期内获得大量好处而不惜违犯盟约，这种做法的诱惑力会变得难以抗拒。这种危险甚至在人类所缔结的盟约中也是始终存在的。垄断价格也许是最能说明问题的一个例子。将汽油的统一价格定在某种人为的高水平上，是符合所有加油站老板的长远利益的。那些操纵价格的集团，由于对最高的长远利益进行有意识的估计判断，因此能够存在相当长的时期。但时常有个别的人会受到牟取暴利的诱惑而降低价格。这种人附近的同行立刻就会步其后尘，于是降低价格的浪潮就会波及全国。使我们感到遗憾的是，那些加油站老板的有意识的预见能力，这时重新发挥其作用，并缔结垄断价格的新盟约。所以，甚至在人类这一具有天赋的自觉预见能力的物种中，以最高的长远利益为基础的盟约或集团，由于现内部的叛逆而摇摇欲坠，经常有土崩瓦解的可能。在野生动物中，由于它们为竞争的基因所控制，群体利益或集团策略能够得以发展的情形就更少见。我们所能见到的情况必然是：进化上的稳定策略无处不在。
　　在上面的例子中，我们简单地假定每一个个体不是鹰就是鸽子。我们得到的最终结果是，鹰同鸽子达到了进化上的稳定比率。事实上，就是说鹰的基因同鸽子的基因在基因库中实现了稳定的比率。这种现象在遗传学的术语里被称为稳定的多态性（polymorphism）。就数学而言，可以通过下面这个途径实现没有多态性的完全相等的ESS。如果在每次具体竞赛中每一个体都能够表现得不是象鹰就是象鸽子的话，这样一种ESS就能实现：所有的个体表现得象鹰一样的概率完全相等。在我们的具体例子中这个概率就是7/12。实际上这种情况说明，每一个个体在参加每次竞赛时，对于在这次竞赛中究竟要象鹰还是象鸽子那样行动，事先已随意作出了决定；尽管决定是随意作出的，但总是考虑到鹰7鸽5的比例。虽然这些决定偏向于鹰，但必须是任意的，所谓任意是指一个对手无法事先猜出对方在任何具体的竞赛中将采取何种行动，这一点是至关重要的。例如，在连续七次搏斗中充当鹰的角色，然后在连续五次搏斗中充当鸽子的角色如此等等是绝对不可取的。如果任何个体采用如此简单的搏斗序列，它的对手很快就会识破这种策略并加以利用。要对付这种采用简单搏斗序列的战略者，只有在知道它在搏斗中充当鸽子的角色时，你以鹰的行动去应战就能处于有利地位。
　　当然，鹰同鸽子的故事简单得有点幼稚。这是一种&amp;quot;模式&amp;rdquo;，虽然这种情况在自然界实际上不会发生，但它可以帮助我们去理解自然界实际发生的情况。模式可以非常简单，如我们所假设的模式，但对理解一种论点或得出一种概念仍旧是有助益的。简单的模式能够加以丰富扩展，使之逐渐形成更加复杂的模式。如果一切顺利的话，随着模式渐趋复杂，它们也会变得更象实际世界。要发展鹰同鸽子的模式，一个办法是引进更多的策略。鹰同鸽子并不是唯一的可能性。史密斯和普赖斯所介绍的一种更复杂的策略称为还击者策略（Retaliator）。
　　还击策略者在每次搏斗开始时表现得象鸽子，就是说它不象鹰那样，开始进攻就孤注一掷，凶猛异常，而是摆开通常那种威胁恫吓的对峙姿态，但是对方一旦向它进攻，它即还击。换句话说，还击策略者当受到鹰的攻击时，它的行为象鹰；当同鸽子相遇时，它的行为象鸽子，而当它同另一个还击策略者遭遇时，它的表现却象鸽子。还击策略者是一种以条件为转移的策略者。它的行为取决于对方的行为。
　　另一种有条件的策略者称为恃强欺弱的策略者（Bully）。它的行为处处象鹰，但一旦受到还击，它立刻就逃之夭夭。还有一种有条件的策略者是试探还击策略者（prober-retaliator）。它基本上象还击策略者，但有时也会试探性地使竞赛短暂地升级。如果对方不还击，它坚持象鹰一样行动；另一方面，如果对方还击，它就回复到鸽子的那种通常的威胁恫吓姿态。如果受到攻击，它就象普通的还击策略者一样进行还击。
　　如果将我提到的五种策略都放进一个模拟计算机中去，使之相互较量，结果其中只有一种，即还击策略，在进化上是稳定的。试探性还击策略近乎稳定。鸽子策略不稳定，因为鹰和恃强欺弱者会侵犯鸽子种群。由于鹰种群会受到鸽子和恃强欺弱者的进犯，因此鹰策略也是不稳定的。由于恃强欺弱者种群会受到鹰的侵犯，恃强欺弱者策略也是不稳定的。在由还击策略者组成的种群中，由于其他任何策略也没有还击策略本身取得的成绩好，因此它不会受其他任何策略的侵犯。
　　然而鸽子策略在纯由还击策略者组成的种群中也能取得相等的好成绩。这就是说，如果其他条件不变，鸽子的数目会缓慢地逐渐上升。如果鸽子的数目上升到相当大的程度，试探性还击策略（而且连同鹰和恃强欺弱者）就开始取得优势，因为在同鸽子的对抗中它们要比还击策略取得更好的成绩。试探性还击策略本身，不同于鹰策略和恃强欺弱策略，它在试探性还击策略的种群中，只有其他一种策略，即还击策略，比它取得的成绩好些，而且也只是稍微好一些。在这一意义上讲，它几乎是一种ESS。因此我们可以设想，还击策略和试探性还击策略的混合策略可能趋向于占绝对优势，在这两种策略之间也许甚至有幅度不大的摇摆，同时占比例极小的鸽子在数量上也有所增减。我们不必再根据多态性去思考问题，因为根据多态性，每一个体永远是不采用这种策略，就是采用另一种策略。每一个体事实上可以采用一种还击策略、试探性还击策略以及鸽子策略三者相混的复杂策略。
　　这一理论的结论同大部分野生动物的实际情况相去不远。在某种意义上说，我们已经阐述了动物进犯行为中&amp;quot;文明&amp;quot;的一面。至于细节，当然取决于赢、受伤和浪费时间等等的实际&amp;quot;得分&amp;rdquo;。对于象形海豹来说，得胜的奖赏可能是让它几乎独占一大群&amp;quot;妻妾&amp;quot;的权利。因此这种取胜的盈利应该说是很高的。这就难怪搏斗起来是那样的穷凶极恶，而造成重伤的可能性又是如此之高。把在搏斗中受伤所付出的代价与赢得胜利所得到的好处相比，浪费时间所付出的代价应该说是小的。但另一方面，对一只生活在寒冷的气候中的小鸟来说，浪费时间的代价可能是极大的。喂养雏鸟的大山雀平均每三十秒钟就需要捕到一件猎获物。白天的每一秒钟都是珍贵的。在鹰同鹰的搏斗中，浪费的时间相对来说是短促的，但比起它们受伤的风险，时间的浪费也许应该看作是一件更为严重的事情。遗憾的是，在自然界中各种活动所造成的损失以及带来的利益，目前我们知之甚少，不能够提出实际数字。我们不能单纯从我们自己任意选定的数字中轻易地得出结论。ESS型往往能够得以进化； ESS型同任何群体性的集团所能实现的最佳条件不是一回事；常识会使人误入歧途，上述这些总的结论是重要的。
　　史密斯所思考的另一类战争游戏叫作&amp;quot;消耗战&amp;quot;。可以认为，这种&amp;quot;消耗战&amp;quot;发生在从不参加危险战斗的物种中，也许是盔甲齐全的一个物种，它的受伤可能性很小。这类物种中的一切争端都是按传统的方式摆摆架势来求得解决。竞赛总是以参加竞赛的一方让步而告终。你要是想赢得胜利，那只要虎视眈眈地注视着对方，坚持到底毫不动摇，直到对方最终逃走。显然任何动物都不能够无限期地进行威胁恫吓；因为其他地方还有重要的事情要做。它为之竞争的资源诚可宝贵，但其价值也并非无限。它的价值只值得化这么多时间，而且正如在拍卖时一样，每一个人只准备出那么多钱。时间就是这种只有两个出价人参加的拍卖中使用的通货。
　　我们假定所有这些个体都事先精确估计，某一种具体资源（如雌性动物）值得化多长时间。那么一个打算为此稍微多化一点时间的突变性个体就永远是胜利者。
　　因此，出价极限固定不变的策略是不稳定的。即使资源的价值能够非常精确地估计出来，而且所有个体的出价也都恰如其分，这种策略也是不稳定的。任何两个个体按照极限策略出价，它们会在同一瞬间停止喊价，结果谁也没有得到这一资源！在这种情况下与其在竞赛中浪费时间倒不如干脆一开始就弃权来得上算。消耗战同实际拍卖之间的重要区别在于，在消耗战中参加竞赛的双方毕竟都要付出代价，但只有一方得到这件货色。所以，在极限出价者的种群中，竞赛一开头就弃权的策略会获得成功，从而也就在种群中扩散开来。其结果必然是，对于那些没有立刻弃权而是在弃权之前稍等那么几秒钟的个体来说，它们可能得到的某些好处开始增长起来。这是一种用以对付已经在种群中占绝对优势的那些不战而退的个体的有利策略。这样，自然选择有利于在弃权之前坚持一段时间，使这段时间逐渐延长，直至再次延长到有争议的资源的实际经济价值所容许的极限。
　　谈论之际，我们不知不觉又对种群中的摇摆现象进行了描述。然而数学上的分析再次表明，这种摇摆现象并非不可避免的。进化上的稳定策略是存在的，它不仅能够以数学公式表达出来，而且能用语言这样来说明：每一个个体在一段不能预先估计的时间内进行对峙，就是说，在任何具体场合难以预先估计，但按照资源的实际价值可以得出一个平构数。举例说，假如该资源的实际价值是五分钟的对峙。在进化上的稳定策略中，任何个体都可能持续五分钟以上，或者少于五分钟，或者恰好五分钟。重要的是，对方无法知道在这一具体场合它到底准备坚持多长时间。
　　在消耗战中，个体对于它准备坚持多久不能有任何暗示，这点显然是极为重要的。对任何个体来说，认输的念头一旦流露，那怕只是一根胡须抖动了一下，都会立刻使它处于不利地位。如果说胡须抖动一下就是预示在一分钟内就要退却的可靠征兆，赢得胜利的一个非常简单的策略是：&amp;ldquo;如果你的对手的胡须抖动了一下，不论你事先准备坚持多久，你都要再多等一分钟。如果你的对手是胡须尚未抖动，而这时离你准备认输的时刻已不到一分钟，那你就立刻弃权，不要再浪费任何时间。绝不要抖动你自己的胡须。&amp;ldquo;因此，抖动胡须或预示未来行为的任何类似暴露都会很快受到自然选择的惩罚。不动声色的面部表情会得到发展。
　　为什么要面部表情不动声色，而不是公开说谎呢？其理由还是因为说谎行为是不稳定的。假定情况是这样：在消耗战中，大部分个体只有在确实想长时期战斗下去时才把颈背毛竖起来，那么，能够发展的将是明显的相反策略：在对手竖起颈背毛时立刻认输。但这时说谎者的队伍有可能开始逐渐形成。那些确实无意长时间战斗下去的个体在每次对峙中都将其颈背毛竖起，于是胜利的果实唾手可得。
　　说谎者基因因此扩散开来。在说谎者成为多数时，自然选择就又会有利于那些能够迫使说谎者摊牌的个体。因而说谎者的数目会再次减少。在消耗战中，说谎和说实话同样都不是进化上的稳定策略。不动声色的面部表情方是在进化上的稳定策略。即使最终认输，也是突如其来和难以逆料的。
　　以上我们仅就史密斯称之为&amp;quot;对称性&amp;rdquo;（symmetric）竞赛的现象进行探讨。意思是说，我们所作的假定是，竞赛参加者除搏斗策略之外，其余一切方面的条件都是相等的。我们把鹰和鸽子假定为力量强弱相同，具有的武器和防护器官相同，而且可能赢得的胜利果实也相同。对于假设一种模式来说，这是简便的，但并不太真实。帕克和史密斯也曾对&amp;quot;不对称&amp;quot;的竞赛进行了探讨。举例说，如果个体在身材大小和搏斗能力方面各不相同，而每一个体也能够对自己的和对手的身材大小进行比较并作出估计的话，这对形成的ESS是否有影响？肯定是有影响的。
　　不对称现象似乎主要有三类。第一类就是我们刚才提到的那种情况：个体在身材大小或搏斗装备方面可能不同；第二类是，个体可能因胜利果实的多寡而有所区别。比如说，衰老的雄性动物，由于其余生不会很长，如果受伤，它的损失较之来日方长的、精力充沛的年轻雄性动物可能要少。
　　第三类，纯属随意假定而且明显互不相干的不对称现象能够产生一种ESS，因为这种不对称现象能够使竞赛很快见分晓，这是这种理论的一种异乎寻常的推论。
　　比如说，通常会发生这样的情况，即两个竞争者中的一个比另一个早到达竞赛地点。我们就分别称它们为&amp;quot;留驻者&amp;rdquo;（resident）和&amp;quot;闯入者&amp;quot;（intruder）。
　　为了便于论证起见，我是这样进行假定的，不论是留驻者还是闯入者都不因此而具有任何附加的有利条件。我们将会看到，这一假定在实际生活中可能与事实不符，但这点并不是问题的关键。问题的关键在于，纵令留驻者具有优于闯入者的有利条件这种假定无理可据，基于不对称现象本身的ESS也很可能会得以形成。
　　简单地讲，这和人类抛掷钱币，并根据钱币的正反面来迅速而毫不用争执地解决争论的情况有类似之处。
　　&amp;ldquo;如果你是留驻者，进攻；如果你是闯入者，退却，&amp;ldquo;这种有条件的策略能够成为ESS。由于不对称现象是任意假定的，因此，&amp;ldquo;如果是留驻者，退却；如果是闯入者，进攻&amp;quot;这种相反的策略也有可能是稳定的。具体种群中到底采取这两种ESS中的哪一种，这要取决于其中的哪一种ESS首先达到多数。个体的大多数一旦运用这两种有条件的策略的某一种，所有脱离群众的行为皆受到惩罚，这种策略就因之称为ESS。
　　譬如说，假定所有个体都实行&amp;quot;留驻者赢，闯入者逃&amp;quot;的策略。就是说它们所进行的搏斗将会是输赢各半。它们绝不会受伤，也绝不会浪费时间，因为一切争端都按任意作出的惯例迅速得到解决。现在让我们设想出现一个新的突变型叛逆者。假定它实行的是纯粹的鹰的策略，永远进攻，从不退却，那么它的对手是闯入者时，它就会赢；而当它的对手是留驻者时，它就要冒受伤的很大风险。平均来说，它比那些按ESS的任意规定的准则进行比赛的个体，得分要低些。如果叛逆者不顾惯常的策略而试图反其道而行之，采取&amp;quot;如身为留驻者就逃；如身为闯入者就进攻&amp;quot;的策略，那么它的下场会更糟。它不仅时常受伤，而且也极少有机会赢得一场竞赛。然而，假定由于某些偶然的变化，采用同惯例相反的策略的个体竟然成了多数，这样它们的这种策略就会成为一种准则，偏离它就要受到惩罚。可以想见，我们如果连续观察一个种群好几代，我们就能看到一系列偶然发生的从一种稳定状态跳到另一种稳定状态的现象。
　　但是实际生活中可能并不存在真正的任意不对称现象。如留驻者实际上可能比闯入者享有更有利的条件，因为它们对当地的地形更熟悉。闯入者也许更可能是气喘吁吁的，因为它必须赶到战斗现场，而留驻者却是一直待在那里的。两种稳定状态中，&amp;ldquo;留驻者赢，闯入者退&amp;quot;这种状态存在于自然界的可能性更大，其所以如此的理由是比较深奥的。这是因为&amp;quot;闯入者赢，留驻者退&amp;quot;这种相反的策略有一种固有的自我毁灭倾向，史密斯把这种策略称为自相矛盾的策略。处于这种自相矛盾中的ESS状态的任何种群中，所有个体总是极力设法避免处于留驻者的地位：无论何时与对手相遇，它们总是千方百计地充当闯入者。为了做到这一点，它们只有不停地四处流窜，居无定所。这是毫无意义的。这种进化趋势，除无疑会招致时间和精力上的损失之外，其本身往往导致&amp;quot;留驻者&amp;quot;这一类型的消亡。在处于另一种稳定状态，即&amp;quot;留驻者赢，闯入者退&amp;quot;的种群中，自然选择有利于努力成为留驻者的个体。对每一个体来说，就是要坚守一块具体地盘，尽可能少离开，而且摆出&amp;quot;保卫&amp;quot;它的架势。这种行为如大家所知，在自然界中到处可见，大家把这种行为称为&amp;quot;领土保卫&amp;rdquo;。
　　就我所知，伟大的个体生态学家廷伯根（Niko Tinbergen）所作的异常巧妙和一目了然的试验，再精彩不过地展示了这种行为上的不对称性。他有一只鱼缸，其中放了两条雄性刺鱼。它们在鱼缸的两端各自做了巢，并各自&amp;quot;保卫&amp;quot;其巢穴附近的水域。廷伯根将这两条刺鱼分别放人两个大的玻璃试管中，再把两个试管并排放一起，只见它们隔着玻璃管试图相互搏斗。于是产生了十分有趣的结果。
　　当他将两个试营移到刺鱼A的巢穴附近时，A就摆出进攻的架势，而刺鱼B 就试图退却；但当他将两个试管移到刺鱼B 的水域时，因主客易地而形势倒转。廷伯根只要将两个试管从鱼缸的一端移向另一端，他就能指挥哪条刺鱼进攻，哪条退却。很显然，两条刺鱼实行的都是简单的有条件策略：&amp;ldquo;凡是留驻者，进攻；凡是闯入者，退却。&amp;ldquo;这种领土行为有什么生物学上的&amp;quot;好处&amp;rdquo;？这是生物学家时常要问的问题，生物学家提出了许多论点，其中有些论点稍后我们将会提及。但是我们现在就可以看出，提出这样的问题可能本来就是不必要的。这种领土&amp;quot;保卫&amp;quot;行为可能仅仅是由于抵达时间的不对称性而形成的一种ESS，而抵达时间的不对称性通常就是两个个体同一块地盘之间关系的一种特点。
　　体积的大小和一般的搏斗能力，据认为是非任意性不对称现象中最重要的形式。
　　体积大不一定就是赢得搏斗不可或缺的最重要特性，但可能是特性之一。如果两个个体搏斗时比较大的一个总是赢的话，如果每一个体都能确切知道自己比对手大还是小，只有一种策略是明智的：&amp;ldquo;如果你的对手比你体积大，赶快逃跑。同比你体积小的人进行搏斗。&amp;ldquo;假使体积的重要性并不那么肯定，情况也就随之更复杂些。如果体积大还是具有一点优越性的话，我刚才讲的策略就仍旧是稳定的。如果受伤的风险很大的话，还可能有一种&amp;quot;似非而是的策略&amp;rdquo;，即&amp;quot;专挑比你大的人进行搏斗，见到比你小的就逃&amp;rdquo;！称之为似非而是的原因是不言而喻的。因为这种策略似乎完全违背常识。它之所以能够稳定，其原因在于：在全部由似非而是的策略者组成的种群中，绝不会有人受伤，因为每场竞赛中，逃走的总是参加竞赛的较大的一个。一个大小适中的突变体如实行的是&amp;quot;合理&amp;quot;的策略，即专挑比自己体积小的对手，他就要同他所遇见的人中的一半进行逐步加剧的严重搏斗。因为，如果他遇到比自己小的个体，他就进攻；而较小的个体拼命还击，因为后者实行的是似非而是策略；尽管合理策略的实行者比似非而是策略的实行者赢得胜利的可能性更大一些，但他仍旧冒着失败和严重受伤的实际风险。由于种群中的大部分个体实行似非而是的策略，因而一个合理策略的实行者比任何一个似非而是策略的实行者受伤的可能性都大。
　　即使似非而是的策略可能是稳定的，但它大概只具有学术上的意义。似非而是策略的搏斗者只有在数量上大大超过合理策略的搏斗者的情况下才能获得较高的平均盈利。首先，这样的状况如何能够出现实属难以想象。即使出现这种情况，合理策略者对似非而是策略者的比率也只要略微向合理策略者一边移动一点，便达到另一种ESS&amp;ndash;合理的策略&amp;ndash;的&amp;quot;引力区域&amp;rdquo;（zone of attraction）。所谓引力区域即种群的一组比率，在这个例子里，合理策略者处于这组比率的范围内时是有利的：种群一旦到达这一区域，就不可避免地被引向合理的稳定点。
　　要是在自然界能够找到一个似非而是的ESS实例会是一件令人兴奋的事情，但我怀疑我们能否抱这样的侈望[我话说得太早了。在我写完了上面这句活之后，史密斯教授提醒我注意伯吉斯（Burgess）关于墨西哥群居蜘蛛Oecobius civitas（拟壁钱属）的行为所作的下述描绘&amp;quot;如果一只蜘蛛被惊动并被赶出其隐避的地方，它就急冲冲地爬过岩石，如岩石上面无隙缝可藏身，就可能到同一物种的其他蜘蛛的隐蔽地点去避难。如果闯入者进来时，这个蜘蛛正在家里，它并不进攻，而是急冲冲爬出去再为自己去另寻新的避难所。因此，一旦第一个蜘蛛被惊动，从一个蜘蛛网到另一个蜘蛛网的一系列替换过程要持续几秒钟，这种情况往往会使聚居区的大部分蜘蛛从它们本来的隐蔽所迁徙，到另一只蜘蛛的隐蔽所&amp;rdquo;（群居蜘蛛，《科学美国人》，1976年3月号）。这就是第109页上所讲的那种意义上的似非而是的现象］。
　　假如个体对以往搏斗的结果保留某些记忆，情况又会是怎样呢？这要看这种记忆是具体的还是一般的。蟋蟀对以往搏斗的情况具有一般的记忆。一只蟋蟀如果在最近多次搏斗中获胜，它就会变得更具有鹰的特点；而一只最近连遭败北的蟋蟀，其特点会更接近鸽子。亚历山大（R.D. Alexander）很巧妙地证实了这种情况，他利用一个模型蟋蟀痛击真正的蟋蟀。吃过这种苦头的蟋蟀再同其他真正的蟋蟀搏斗时多数要失败。我们可以说，每个蟋蟀在同其种群中有平均搏斗能力的成员作比较的同时，对自己的搏斗能力不断作出新的估计。如果把对以往的搏斗情况具有一般记忆的动物，如蟋蟀，集中在一起组成一个与外界不相往来的群体，过一段时间之后，很可能会形成某种类型的统治集团。观察者能够把这些个体按级别高低的顺序排列。在这一顺序中级别低的个体通常要屈从于级别高的个体。这倒没有必要认为这些个体相互能够辨认。习惯于赢的个体就越是会赢，习惯于失败的个体就越是要失败。实际情况就是如此。即使开始时个体的胜利或失败完全是偶然的，它们会自动归类形成等级。这种情况附带产生了一个效果：群体中激烈的搏斗逐渐减少。
　　我不得不用&amp;quot;某种类型的统治集团&amp;quot;这样一个名称，因为许多人只把&amp;quot;统治集团&amp;rdquo;（dominance hierarchy）这个术语用于个体具有相互辨认能力的情况。在这类例子中，对于以往搏斗的记忆是具体的而不是一般的。作为个体来说，蟋蟀相互辨认不出，但母鸡和猴子都能相互辨认。如果你是一个猴子的话，一个过去曾经打败过你的猴子，今后还可能要打败你。对个体来说，最好的策略是，对待先前曾打败过它的个体应采取相对的带有鸽派味道的态度。如果我们把一群过去相互从未见过的母鸡放在一起，通常会引起许多搏斗。一段时间之后，搏斗越来越少，但其原因同蟋蟀的情况不同。对母鸡来说，搏斗减少是因为在个体的相互关系中，每一个体都能&amp;quot;安分守己&amp;rdquo;。这对整个群体来说也带来好处，下面的情况足资证明：有人注意到，在已确立的母鸡群体中，很少发生凶猛搏斗的情况，蛋的产量就比较高；相比之下，在其成员不断更换因而搏斗更加频繁的母鸡群体中，蛋产量就比较低。生物学家常常把这种&amp;quot;统治集团&amp;quot;在生物学上的优越性或&amp;quot;功能&amp;quot;说成是在于减少群体中明显的进犯行为。然而这种讲法是错误的。
　　不能说统治集团本身在进化的意义上具有&amp;quot;功能&amp;quot;，因为它是群体而不是个体的一种特性。通过统治集团的形式表现出来的个体行为模式，从群体水平的观点上来看，可以说是具有功能的。然而，如果我们根本不提&amp;quot;功能&amp;quot;这个词，而是按照存在有个体辨认能力和记忆的不对称竞赛中的各种ESS来考虑这个问题，这样甚至会更好些。
　　迄今我们所考虑的竞争都是指同一物种的成员间的竞争。物种间的竞争情况又是如何呢？我们上面已经谈过，不同物种的成员之间的竞争，不象同一物种的成员之间那样直接。基于这一理由，我们应该设想它们有关资源的争端是比较少的，我们的预料已得到证实。例如，知更鸟保卫地盘不准其他知更鸟侵犯，但对大山雀却并不戒备。我们可以画一幅不同个体知更鸟在树林中分别占有领地的地图，然后在上面叠上一幅个体大山雀领地地图，可以看到两个物种的领地部分重叠，完全不相互排斥，它们简直象生活在不同的星球上。
　　但不同物种的个体之间也要发生尖锐的利害冲突，不过其表现形式不同而已。例如，狮子想吃羚羊的躯休，而羚羊对于自己的躯体却另有截然不同的打算。虽然这种情况不是通常所认为的那种争夺资源的竞争，但从逻辑上说，不算竞争资源，道理上难以讲通。在这里，有争议的资源是肉。狮子的基因&amp;quot;想要&amp;quot;肉供其生存机器食用，而羚羊的基因是想把肉作为其生存机器进行工作的肌肉和器官。
　　肉的这两种用途是互不相容的，因此就发生了利害冲突。
　　同一物种的成员也是肉做的，但为什么同类相食的情况相对来说这样少呢？这种情况我们在黑头鸥中见到过，成年鸥有时要吃自己物种的幼鸥。但我们从未见到成年的肉食动物为吞食自己物种的其他成年动物而主动去追逐它们。为什么没有这种现象呢？我们仍旧习惯于按照&amp;quot;物种利益&amp;quot;的进化观点去思考问题，以致我们时常忘记摆出这样完全有道理的问题：&amp;ldquo;为什么狮子不去追捕其他狮子？&amp;ldquo;还有一个人们很少提出的其实是很好的问题：&amp;ldquo;羚羊为什么见到狮子就逃，而不进行回击呢？&amp;ldquo;狮子之所以不追捕狮子是因为那样做对它们来说不是一种ESS。同类相食的策略是不稳定的，其原因和前面所举例子中的鹰策略相同。遭到反击的危险性太大了。而在不同物种的成员之间的竞争中，这种反击的可能性要小些，这也就是那么多的被捕食的动物要逃走而不反击的道理。这种现象可能源出于这样的事实：在不同物种的两只动物的相互作用中存在一种固有的不对称现象，而且其不对称的程度要比同一物种的成员之间大。竞争中的不对称现象凡是强烈的，ESS一般是以不对称现象为依据的有条件的策略。&amp;ldquo;如果你比对手小，就逃走；如果你比对手大，就进攻&amp;rdquo;，这种类型的策略很可能在不同物种成员之间的竞争中得到发展，因为可以利用的不对称现象非常之多。狮于和羚羊通过进化上的趋异过程而形成了一种稳定性，而竞争中本来就有的不对称现象也因此变得日益加强。追逐和逃跑分别变成它们各自的高超技巧。一只突变型羚羊如果采取了&amp;quot;对峙并搏斗&amp;quot;的策略来对付狮子，它的命运同那些消失在地平线上的其他羚羊相比，可能要不妙得多。
　　我总是有一种预感，我们可能最终会承认ESS概念的发明，是自达尔文以来进化理论上最重要的发展之一。凡是有利害冲突的地方，它都适用，这就是说几乎在一切地方都适用。一些研究动物行为的学者沾染了侈谈&amp;quot;社会组织&amp;quot;的习惯。他们动辄把一个物种的社会组织看作是一个具备作为实体的条件的单位，它享有生物学上的&amp;quot;有利条件&amp;rdquo;。我所举的&amp;quot;统治集团&amp;quot;就是一例。我相信，混迹于生物学家有关社会组织的大量论述中的那些隐蔽的群体选择主义的各种假定，是能够辨认出来的。史密斯的ESS概念使我们第一次能够清楚地看到，一个由许多独立的自私实体所构成的集合体，如何最终变得象一个有组织的整体。我认为，这不仅对物种内的社会组织是正确的，而对于由许多物种所构成的&amp;quot;生态系统&amp;quot;以及&amp;quot;群落&amp;quot;也是正确的。从长远观点来看，我预期ESS概念将会使生态学发生彻底的变革。
　　我们也可以把这一概念运用于曾在第三章搁置下来的一个问题，即船上的桨手（代表体内的基因）需要很好的集体精神这一类比。基因被选择，不是因为它在孤立状态下的&amp;quot;好&amp;rdquo;，而是由于在基因库中的其他基因这一背景下工作得好。好的基因应能够和它必须与之长期共同生活于一系列个体内的其余基因和谐共存，相互补充。磨嚼植物的牙齿的基因在草食物种的基因库中是好基因，但在肉食物种的基因库中就是不好的基因。
　　我们可以设想一个不矛盾的基因组合，它是作为一个单位被选择在一起的。在第三章蝴蝶模拟的例子中，情况似乎就是如此。但现在ESS概念使我们能够看到，自然选择纯粹在独立基因的水平上如何能够得到相同的结果，这就是ESS概念的力量所在。这些基因并不一定是在同一条染色体上连接在一起的。
　　其实，划船的类比还没达到说明这一概念的程度。它最多只能说明一个近似的概念。我们假定，一个赛艇的全体船员要能真正获得成功，重要的是奖手必须用言语协调其动作。我们再进一步假定，在桨手库中，教练能够选用的桨手，有些只会讲英语，有些只会讲德语。操英语的奖手并不始终比操德语的桨手好些，也不总是比操德语的桨手差些。但由于通话的重要性，混合组成的桨手队得胜的机会要少些，而纯粹讲英语的或纯粹讲德语的所组成的桨手队得胜的机会要多些。
　　教练没有认识到这点，他只是任意地调配他的桨手，认为得胜的船上的个体都是好的，认为失败的船上的个体都是差的。如果在教练的桨手库中，英国人碰巧占压倒优势，那么，船上只要有一个德国人，很可能就会使这条船输掉，因为无法进行通话；反之，如果在桨手库中凑巧德国人占绝对优势，船上只要有一个英国人，也会使这条船失败。因此，最理想的一队船员应处于两种稳定状态中任何一种，即要么全部是英国人，要么全部是德国人，而绝不是混合阵容。表面上看起来，教练似乎选择清一色的语言小组作为单位，其实不然，他是根据个体桨手赢得竞赛的明显能力来进行选择的。而个体赢得竞赛的趋向则要取决于候选桨手库中现有的其他个体。属于少数的候选桨手会自动受到惩罚，这倒并非因为他们是不好的桨手，而仅仅是由于他们是少数而已。同样，基因因能相互和谐共存而被选择在一起，这并不一定说明我们必须象看待蝴蝶的情况那样，把基因群体也看成是作为单位来进行选择的。在单个基因低水平上的选择能给人以在某种更高水平上选择的印象。
　　在这一例子中，自然选择有利于简单的行为一致性。更为有趣的是，基因之被选择可能由于它们的相辅相成的行为。以类比法来说明问题，我们可以假定由四个右手划桨手和四个左手划奖手组成的赛艇队是力量匀称的理想队；我们再假定教练不懂得这个道理，他根据&amp;quot;功绩&amp;quot;盲目进行挑选。那么如果在候选桨手库中碰巧右手划桨手占压倒优势的话，任何个别的左手划桨手往往会成为一种有利因素：他有可能使他所在的任何一条船取得胜利，他因此就显得是一个好桨手。反之，在左手划桨手占绝对多数的桨手库中，右手划桨手就是一个有利因素。这种情况就同一只鹰在鸽子种群中取得良好成绩，以及一只鸽子在鹰种群中取得良好成绩的情况相似。所不同的是，在那里我们讲的是关于个体&amp;ndash;自私的机器&amp;ndash;之间的相互作用；而这里我们用类比法谈论的是关于体内基因之间的相互作用。
　　
教练盲目挑选&amp;quot;好&amp;quot;桨手的最终结果必然是由四个左手划奖手和四个右手划桨手组成的一个理想的桨手队。表面看起来他好象把这些桨手作为一个完整的、力量匀称的单位选在一起的。我觉得说他在较低的水平上，即在单独的候选桨手水平上进行选择更加简便省事。四个左手划桨手和四个右手划桨手加在一起的这种进化上稳定状态（&amp;ldquo;策略&amp;quot;一词在这里会引起误解）的形成，只不过是以表面功绩为基础在低水平上进行选择的必然结果。
　　基因库是基因的长期环境。&amp;ldquo;好的&amp;quot;基因是作为在基因库中存活下来的基因盲目地选择出来的。这不是一种理论，甚至也不是一种观察到的事实，它不过是一个概念无数次的重复。什么东西使基因成为好基因才是人们感兴趣的问题。我曾讲过，建造高效能的生存机器&amp;ndash;躯体&amp;ndash;的能力是基因之成为好基因的标准，这是一种初步的近似讲法。现在我们必须对这种讲法加以修正。基因库是由一组进化上稳定的基因所形成，这组基因成为一个不受任何新基因侵犯的基因库。大部分因突变、重新组合或来自外部而出现的基因很快就受到自然选择的惩罚：这组进化上稳定的基因重新得到恢复。新基因侵入一组稳定的基因偶尔也会获得成功，即成功地在基因库中散布开来。然后出现一个不稳定的过渡阶段，最终又形成新的一组进化上稳定的基因&amp;ndash;发生了某种细微程度的进化。按进犯策略类推，一个种群可能有不止一个可选择的稳定点，还可能偶尔从一个稳定点跳向另一个稳定点。渐进的进化过程与其说是一个稳步向上爬的进程，倒不如说是一系列的从一个稳定台阶走上另一个稳定台阶的不连续的步伐。作为一个整体，种群的行为就好象是一个自动进行调节的单位。而这种幻觉是由在单个基因水平上进行的选择所造成。基因是根据其&amp;quot;成绩&amp;quot;被选择的，但对成遗的判断是以基因在一组进化上稳定的基因（即现存基因库）的背景下的表现为基础的。
　　史密斯集中地论述了一些完整个体之间的进犯性相互作用，从而把问题阐明。鹰的躯体和鸽子躯体之间的稳定比率易于想象，因为躯体是我们能够看得见的大物体。但寄居于不同躯体中的基因之间的这种相互作用犹如冰山的尖顶。而在一组进化上稳定的基因&amp;ndash;基因库&amp;ndash;中，基因之间绝大部分的重要相互作用，是在个体的躯体内进行的。这些相互作用很难看见，因为它们是在细胞内，主要是在发育中的胚胎细胞内发生的。完整的浑然一体的躯体之所以存在，正是因为它们是一组进化上稳定的自私基因的产物。
　　但我必须回到完整动物之间的相互作用的水平上来，因为这是本书的主题。把个体动物视为独立的自私机器便于理解进犯行为。如果有关个体是近亲&amp;ndash;兄弟姐妹，堂兄弟姐妹，双亲和子女&amp;ndash;这一模式也就失去效用。这是因为近亲体内有很大一部分基因是共同的。因此，每一个自私的基因却同时须忠于不同的个体。&lt;/p&gt;</description></item><item><title>GMail的中文界面</title><link>https://www.chedong.com/blog/gmailcaece/</link><pubDate>Mon, 18 Apr 2005 21:40:12 +0800</pubDate><guid>https://www.chedong.com/blog/gmailcaece/</guid><description>&lt;p&gt;从WebLeOn&amp;rsquo;s Blog: &lt;!-- raw HTML omitted --&gt;看到：Gmail正式支持多国语言&lt;!-- raw HTML omitted --&gt;：&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;以前设计应用的时候就对Google的国际化设计非常佩服，后来逐步了解了核心使用Unicode进行存储，然后根据客户端本地字符集不同再进行本地化编码转换的好处：&lt;!-- raw HTML omitted --&gt;Unicode inside, Localization outside&lt;!-- raw HTML omitted --&gt;。现在大部分应用全部使用Unicode进行最终输出了：感觉Google应用的本地化步骤明显比其他国外服务商要快的多。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;raenoll&lt;/strong&gt; · 2005-04-18 23:21&lt;/p&gt;
&lt;p&gt;可是好些国内发的Email都不用加charset，一堆乱码，还要自己调用Original看，，，，&lt;/p&gt;</description></item><item><title>网站头像： favicon.ico</title><link>https://www.chedong.com/blog/ccie_faviconico/</link><pubDate>Sun, 17 Apr 2005 00:09:54 +0800</pubDate><guid>https://www.chedong.com/blog/ccie_faviconico/</guid><description>&lt;p&gt;很多人问过我：你的网站在地址栏中的那个图标&lt;!-- raw HTML omitted --&gt;是怎么弄出来的？
这个文件就是在WEB根目录下的favicon.ico文件：
&lt;a href="http://www.example.com/favicon.ico"&gt;http://www.example.com/favicon.ico&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;很多门户网站都有这个文件。&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;
我觉得它的作用和MSN中的人物头像类似，可以称作“网站头像”吧。&lt;/p&gt;
&lt;p&gt;Favicon以前只是在IE收藏时会用到，但现在很多多窗口的浏览器都支持，比如我使用的&lt;!-- raw HTML omitted --&gt;AvantBrowser&lt;!-- raw HTML omitted --&gt;：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;目前很流行的&lt;!-- raw HTML omitted --&gt;FireFox&lt;!-- raw HTML omitted --&gt;:
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Favicon可以方便用户在很多窗口的时候快速定位到他需要的那个TAB：人对图像的识别速度还是比抽象的文字还是要快很多。&lt;/p&gt;
&lt;p&gt;favicon.ico文件生成还是有些难度的：它不是标准的位图文件，需要用专门的&lt;!-- raw HTML omitted --&gt;favicon编辑器&lt;!-- raw HTML omitted --&gt;生成。我很喜欢的一个&lt;!-- raw HTML omitted --&gt;在线favicon生成器&lt;!-- raw HTML omitted --&gt;服务：直接上传你喜欢的图片，直接生成16*16像素的favicon.ico文件，还有在线预览功能。&lt;/p&gt;</description></item><item><title>TraCQ：缩短电子商务的最后一公里</title><link>https://www.chedong.com/blog/tracqieccaee/</link><pubDate>Sat, 16 Apr 2005 21:37:59 +0800</pubDate><guid>https://www.chedong.com/blog/tracqieccaee/</guid><description>&lt;p&gt;是从&lt;!-- raw HTML omitted --&gt;搜索力排行榜&lt;!-- raw HTML omitted --&gt;认识&lt;!-- raw HTML omitted --&gt;TraCQ&lt;!-- raw HTML omitted --&gt;的：他们的数字还是非常有依据的。&lt;/p&gt;
&lt;p&gt;仔细看了他们的服务，发现TRACQ的在线客服是一个很新颖的模式：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;简单的说：TraCQ的在线客服就是网页=&amp;gt;即时通讯工具的服务。这个在线用户反馈入口可以部署在企业网站的每一个网页上，而企业客服人员可以通过即时通讯工具直接对正在浏览网页的客户进行&lt;!-- raw HTML omitted --&gt;即时在线客户服务&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;这可能让很多人想起了&lt;!-- raw HTML omitted --&gt;最早ICQ的WEB入口工具&lt;!-- raw HTML omitted --&gt;：你可以通过部署一个简单的JavaScript，你网站的客户就可以从一个在线表单中直接给你的ICQ发送留言。（后来这个功能被大量的spam bot所淹没）&lt;/p&gt;
&lt;p&gt;但是在线即时消息的接口的确是有其潜在商业价值的：国外也有提供类似服务，比如：www.chatango.com
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
假设有一个客户找到了你的网站（比如从搜索引擎），他会如何跟你联系呢？目前传统的手法可能是电话联系，这就需要你在所有网页上都不一定有联系或者定购方式，即使有：如果用户是一个外省的客商，肯能因为长途费用而放弃当前的进一步询问。&lt;/p&gt;
&lt;p&gt;对于一般商家来说：申请一个800免费电话服务可能是非常贵的，但如果是一个直接部署在网页上的在线呼叫中心服务就是一个相对成本较低的解决方案。&lt;/p&gt;
&lt;p&gt;具体的机制如下：TraCQ在网页上部署了一个JS，这个JS可以根据用户的各种来源信息制定一些灵活的规则。比如：
用户的IP对应的地理信息和用户使用的语言（比如：如果发现浏览器是英文版并且来自美国，则可以将用户自动转移给国外的代理商）；
用户来自那个搜索引擎，使用了什么关键词（而在线客服立刻可以知道用户的来意：具体对那个产品感兴趣，从而而简化了用户电话说明的过程）；
用户目前的位置：很多在线商店都发现往往在线支付阶段用户会撤销提交，而导致交易失败，如果在提交阶段能即时的给用户一些必要的支持，这样的帮助无疑会大大提高交易的成功率；&lt;/p&gt;
&lt;p&gt;通过以上信息：网站自身可以组合定制制定一些灵活的业务逻辑。&lt;/p&gt;
&lt;p&gt;此外：首次访问过以后：TraCQ会在浏览器中给用户记录一个唯一Cookie，并用来下次访问进行识别。&lt;/p&gt;
&lt;p&gt;比如：发现某个用户已经来过这个网站2次，到这个网站进行在线服务请求的时候，用户自己还能看到自己以前所有的对话。如果网站的后台有多个人员支持的话：也可以方便进行快速进行上下文回顾，这个是传统电话语音服务无法比拟的。&lt;/p&gt;
&lt;p&gt;TraCQ目前应用的地方有：
政府网站：在线信访；
医院： 在线问药；
电子商务网站：在线支付答疑；
IT商户：在线客服还有有转发消息到手机功能；&lt;/p&gt;</description></item><item><title>MSN推出带有自动类聚功能的搜索引擎</title><link>https://www.chedong.com/blog/msneeceec/</link><pubDate>Thu, 14 Apr 2005 23:13:51 +0800</pubDate><guid>https://www.chedong.com/blog/msneeceec/</guid><description>&lt;p&gt;对于搜索结果的丰富程度有2个方面，一方面是搜索引擎的索引量，不进入索引肯定是搜索不到的；另外一方面是展现：如何在有限的范围内(比如 top 10)消除重复/或者近似的内容，展现更多样性的结果。目前的搜索引擎已经利用了一些简单的类聚方式提高搜索结果的广泛性，比如：
根据站点域名类聚：每个网站的相关结果只显示1条或2条，如果需要缩小搜索范围，可以使用[站内搜索]获得更多内容；
根据网页内容标题/摘要进行类聚：在搜索过程重相同标题的网页或者网页相似内容的结果将被省略掉，这样用户就有可能看到后面更多样的结果了；
相关搜索：增加更多的关键词，帮助缩小搜索范围，这可能也是搜索引擎逐渐都&lt;!-- raw HTML omitted --&gt;增加了“相关搜索”&lt;!-- raw HTML omitted --&gt;的原因吧；&lt;/p&gt;
&lt;p&gt;从MSN Search Blog上看到：&lt;!-- raw HTML omitted --&gt;msnsearch&amp;rsquo;s WebLog : Search Results Clustering&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;试用了一下：&lt;!-- raw HTML omitted --&gt;的确非常不错&lt;!-- raw HTML omitted --&gt;。
自动分类技术将是下一步改善搜索效率的一个很重要的方面，因为很多用户面对搜索出来的成千上万条结果没有一页一页的翻找的耐心，而又不会使用更多关键词帮助缩小搜索范围，这样搜索引擎搜索出来的内容真正被用户使用的，可能只有最前面很少的一部分。&lt;/p&gt;
&lt;p&gt;如果说目前的海量网页搜索引擎只是帮助用户&lt;!-- raw HTML omitted --&gt;找到&lt;!-- raw HTML omitted --&gt;了和快速定位到一些已知问题的目标，那么对于一些模糊信息，如果搜索引擎根据内容能将头几百条中的内容按照一定特征“类聚”起来，相当于帮助用户快速浏览了TOP 1000条结果，帮助用户在更大范围内帮助快速缩小搜索范围并定位到需要的主题。&lt;/p&gt;
&lt;p&gt;所以我感觉自动分类技术相当于在不增加索引量的情况下进一步提高搜索引擎的广泛度和可用度。&lt;/p&gt;
&lt;p&gt;带有类聚功能的引擎，比如：&lt;!-- raw HTML omitted --&gt;Vivisimo&lt;!-- raw HTML omitted --&gt;很早就开始出现了: &lt;!-- raw HTML omitted --&gt;
但是为什么一直没有推广开呢？原因很简单：&lt;!-- raw HTML omitted --&gt;速度&lt;!-- raw HTML omitted --&gt;。Vivisimo是META引擎：就是利用其他搜索引擎的搜索结果进行再加工。其速度当然受到非常多的限制，是不可能在大并发用户访问压力下保持足够快的响应速度。&lt;/p&gt;</description></item><item><title>周日：潭杯山－潭柘寺拉练</title><link>https://www.chedong.com/blog/ieiec/</link><pubDate>Thu, 14 Apr 2005 22:53:14 +0800</pubDate><guid>https://www.chedong.com/blog/ieiec/</guid><description>&lt;p&gt;参考：&lt;!-- raw HTML omitted --&gt;周末户外活动 &amp;ndash; 10月19日（周日）圈门－潭杯山－潭柘寺－苹果园超长距离拉练&lt;!-- raw HTML omitted --&gt;之： 圈门－潭杯山－潭柘寺 一日穿越&lt;/p&gt;
&lt;p&gt;穿越路线：
从苹果园坐&lt;!-- raw HTML omitted --&gt;326&lt;!-- raw HTML omitted --&gt; 370（车票一元路程越40分钟）到门头沟圈门终点站，下车后即上潭杯山——龙潭——潭柘寺 然后坐车回家。&lt;/p&gt;
&lt;p&gt;简介：
和大香八拉，九龙山一样，都属于出了苹果园地铁后30分钟左右就可以上山且强度不大景色优美，适于拉练的近郊最佳路线，一路上地貌复杂多变移步换景，峰峦叠幛、沟壑纵横，穿行于西山的数条千年古道，可以在充分享受大自然的美色和空气，同时也能发现诸多残恒断壁，庙址碑刻、从众多文化遗址中，探寻沧桑历史的足迹。 一路上有山有水有人烟，还有众多人文景观，足以使人忘却疲劳，全部行程正常速度约4－5小时。&lt;/p&gt;
&lt;p&gt;注意：
1.本次活动要求最好有登山鞋或或底厚一点的旅游鞋，头灯。
2.带水2升，自带午餐 ，高热量食物为佳。
3.遇雨活动取消。&lt;/p&gt;
&lt;p&gt;要求：
1，树立环保意识，遵守绿野公约，饭后不能把垃圾留在山上，别人的也尽量顺手带回。
2，上了山大家就是一家人，每人利益息息相关，希望为了他人能够服从领队，不能擅自分队活动。
3，尊受绿野公约，活动风险自负，请慎重报名。&lt;/p&gt;
&lt;p&gt;时间：
4月17日早9点苹果园地铁口超市前集合出发，过时不侯。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;yufeng&lt;/strong&gt; · 2005-04-16 01:48&lt;/p&gt;
&lt;p&gt;祝周末愉快！：）但听说这两天风大，做好防风准备。&lt;/p&gt;</description></item><item><title>Lilina的简单预缓存加速</title><link>https://www.chedong.com/blog/lilinaccece/</link><pubDate>Wed, 13 Apr 2005 19:26:56 +0800</pubDate><guid>https://www.chedong.com/blog/lilinaccece/</guid><description>&lt;p&gt;何东也安装了一个&lt;!-- raw HTML omitted --&gt;Lilina&lt;!-- raw HTML omitted --&gt;：&lt;!-- raw HTML omitted --&gt;Info-Aggr for Hedong&lt;!-- raw HTML omitted --&gt;，他觉得太慢。&lt;/p&gt;
&lt;p&gt;如何加速呢：Lilina的RSS更新是一种动态触发的缓存更新机制，当每次有用户访问请求的时候，lilina检查cache目录中相应RSS的缓存，如果没有缓存或者缓存过期了，就立刻去服务器上取。而慢一般就慢在这个RSS的同步上了，比如：每天早上第一次访问，所有的RSS都需要更新，而订阅的RSS又非常多的情况下速度就非常慢了。 减少每次访问时触发RSS更新的几率是提高速度的关键。&lt;/p&gt;
&lt;p&gt;我的方法：
1 使用wget导出成静态页面或者按照一定时间强制RSS更新
我在crontab中增加了：&lt;/p&gt;
&lt;h1 id="chedongs-homepage"&gt;chedong&amp;rsquo;s homepage&lt;/h1&gt;
&lt;p&gt;*/10 * * * * (/usr/bin/wget -O - &lt;a href="http://www.chedong.com/"&gt;http://www.chedong.com/&lt;/a&gt;)
这样后台就能每10分钟去取一次RSS结果页，这样：一般用户看到的时候可以大大降低没有命中缓存的情况。&amp;ldquo;wget -O -&amp;ldquo;表示输出到标准输出，完全可以改成 wget -O /home/path/to/lilina/index.html 这样用户就直接访问导出的index.html了，和PlanetPlanet效果一样。&lt;/p&gt;
&lt;p&gt;2 将缓存时间设置为4个小时过期（缺省为1个小时）：这样每次访问的时候同时又多个RSS同时过期的几率就会小很多。&lt;/p&gt;
&lt;p&gt;具体做法是在Lilina的输出脚本中增加&amp;rsquo;MAGPIE_CACHE_AGE&amp;rsquo;全局变量：
单位是秒 缺省是3600秒 比如要改成4小时
define(&amp;lsquo;MAGPIE_CACHE_AGE&amp;rsquo;, 60 * 60 * 4);&lt;/p&gt;
&lt;p&gt;其实大部分BLOG每周只有少量更新，达到4个小时的同步延迟速度已经足够了（Google的新闻的更新周期才3个小时）。&lt;/p&gt;
&lt;p&gt;3 控制你的RSS数据源个数：
如果RSS有上百个，Lilina每次都要检查上百个的缓存文件，所以即使缓存文件都是最新的，检查过程也会非常漫长。我个人觉得控制在RSS在20个以下比较好，建议经常删除一些你不关心的或者更新很慢的BLOG。&lt;/p&gt;
&lt;p&gt;4 客户端浏览器本地缓存：
在lilina输出程序的开头增加以下Header:
// always modified now
header(&amp;ldquo;Last-Modified: &amp;quot; . gmdate(&amp;ldquo;D, d M Y H:i:s&amp;rdquo;) . &amp;quot; GMT&amp;rdquo;);
// Expires one hour later
header(&amp;ldquo;Expires: &amp;quot; .gmdate (&amp;ldquo;D, d M Y H:i:s&amp;rdquo;, time() + 3600). &amp;quot; GMT&amp;rdquo;);&lt;/p&gt;</description></item><item><title>免费杀毒软件下载：AVG Avira Avast</title><link>https://www.chedong.com/blog/ccceaeec/</link><pubDate>Wed, 13 Apr 2005 13:57:34 +0800</pubDate><guid>https://www.chedong.com/blog/ccceaeec/</guid><description>&lt;p&gt;推荐：&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;免费杀毒软件AntiVir&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
2009-01-29 更新：自从avg 8开始在firefox中增加类似于搜索结果安全预先下载检查后，这款软件已经有些向病毒发展了；还好有另外一款免费杀毒软件：小红伞，&lt;!-- raw HTML omitted --&gt;请到 freeav.com 下载&lt;!-- raw HTML omitted --&gt;；
2009-02-18 更新： &lt;!-- raw HTML omitted --&gt;Avast有简体中文的免费版下载&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;共享给最近饱受病毒折磨的朋友们……使用杀毒软件之前：首先是一定要去&lt;!-- raw HTML omitted --&gt;Windows Update&lt;!-- raw HTML omitted --&gt;升级最新的补丁程序和养成不运行任何外人传来的可执行程序的习惯（即使下载软件也要尽量去软件的官方网站找最新版本下载）。给计算机使用不熟练的朋友安装系统：也尽量要给他们设置成用户而不是管理员权限使用。其次有些机器运行很慢并非是病毒造成的：而是Windows自身的一些程序的失败重试造成系统运行缓慢，例如： &lt;!-- raw HTML omitted --&gt;svchost.exe&lt;!-- raw HTML omitted --&gt; / &lt;!-- raw HTML omitted --&gt;spoolsv.exe&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;</description></item><item><title>[转载]：博弈论与纳什平衡</title><link>https://www.chedong.com/blog/googleeciecccec/</link><pubDate>Tue, 12 Apr 2005 20:05:42 +0800</pubDate><guid>https://www.chedong.com/blog/googleeciecccec/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;博弈论（game theory）&lt;!-- raw HTML omitted --&gt;对人的基本假定是：人是理性的（rational，或者说自私的）,理性的人是指他在具体策略选择时的目的是使自己的利益最大化，博弈论研究的是理性的人之间如何进行策略选择的。&lt;/p&gt;
&lt;p&gt;纳什（John Nash）编制的博弈论经典故事&lt;!-- raw HTML omitted --&gt;&amp;ldquo;囚徒的困境&amp;rdquo;&lt;!-- raw HTML omitted --&gt;，说明了非合作博弈及其均衡解的成立，故称&lt;!-- raw HTML omitted --&gt;&amp;ldquo;纳什平衡&amp;rdquo;。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;所有的博弈问题都会遇到三个要素。在囚徒的故事中，两个囚徒是当事人(players)又称参与者；当事人所做的选择策略 (strategies)是承认了杀人事实，最后两个人均赢得(payoffs)了中间的宣判结果。如果两个囚徒之中有一个承认杀人，另外一个抵赖，不承认杀人，那么承认者将会得到减刑处理，而抵赖者将会得到最严厉的死刑判决，在纳什故事中两个人都承认了犯罪事实，所以两个囚徒得到的是中间的结果。&lt;/p&gt;
&lt;p&gt;类似的： 我们也能从“&lt;!-- raw HTML omitted --&gt;自私的基因&lt;!-- raw HTML omitted --&gt;”等理论中看到“纳什平衡”的体现。&lt;/p&gt;
&lt;p&gt;在互联网这个原始丛林中：&lt;!-- raw HTML omitted --&gt;最优策略是如何产生&lt;!-- raw HTML omitted --&gt;的呢？&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; 一、 博弈中最优策略的产生 

艾克斯罗德（Robert Axelrod）在开始研究合作之前，设定了两个前提：一、每个人都是自私的；二、没有权威干预个人决策。也就是说，个人可以完全按照自己利益最大化的企图进行决策。在此前提下，合作要研究的问题是：第一、人为什么要合作；第二、人什么时候是合作的，什么时候又是不合作的；第三、如何使别人与你合作。

社会实践中有很多合作的问题。比如国家之间的关税报复，对他国产品提高关税有利于保护本国的经济，但是国家之间互提关税，产品价格就提高了，丧失了竞争力，损害了国际贸易的互补优势。在对策中，由于双方各自追求自己利益的最大化，导致了群体利益的损害。对策论以著名的囚犯困境来描述这个问题。

A和B各表示一个人，他们的选择是完全无差异的。选择C代表合作，选择D代表不合作。如果AB都选择C合作，则两人各得3分；如果一方选C，一方选D，则选C的得零分，选D的得5分；如果AB都选D，双方各得1分。

显然，对群体来说最好的结果是双方都选C，各得3分，共得6分。如果一方选C，一方选D，总体得5分。如果两人都选D，总体得2分。 

对策学界用这个矩阵来描述个体理性与群体理性的冲突：每个人在追求个体利益最大化时，就使群体利益受损，这就是囚徒困境。在矩阵中，对于A来说，当对方选C，他选D得5分，选C只得3分；当对方选D，他选D得1分，选C得零分。因此，无论对方选C或D，对A来说，选D都得分最多。这是A单方面的优超策略。而当两个优超策略相遇，即A，B都选D时，结果是各得1分。这个结果在矩阵中并非最优。困境就在于，每个人采取各自的优超策略时，得出的解是稳定的，但不是帕累托最优的，这个结果体现了个体理性与群体理性的矛盾。在数学上，这个一次性决策的矩阵没有最优解。

如果博弈进行多次，只要对策者知道博弈次数，他们在最后一次肯定采取互相背叛的策略。既然如此，前面的每一次也就没有合作的必要，因此，在次数已知的多次博弈中，对策者没有一次会合作。

如果博弈在多人间进行，而且次数未知，对策者就会意识到，当持续地采取合作并达成默契时，对策者就能持续地各得3分，但如果持续地不合作的话，每个人就永远得1分。这样，合作的动机就显现出来。多次对局下，未来的收益应比现在的收益多一个折现率W，W越大，表示未来的收益越重要。在多人对策持续进行下去，且W比较大，即未来充分重要时，最优的策略是与别人采取的策略有关的。假设某人的策略是，第一次合作，以后只要对方不合作一次，他就永不合作。对这种对策者，当然合作下去是上策。假如有的人不管对方采取什么策略，他总是合作，那么总是对他采取不合作的策略得分最多。对于总是不合作的人，也只能采取不合作的策略。

艾克斯罗德做了一个实验，邀请多人来参加游戏，得分规则与前面的矩阵相同，什么时候结束游戏是未知的。他要求每个参赛者把追求得分最多的策略写成计算机程序，然后用单循环赛的方式将参赛程序两两博弈，以找出什么样的策略得分最高。

第一轮游戏有14个程序参加，再加上艾克斯罗德自己的一个随机程序(即以50%的概率选取合作或不合作)，运转了300次。结果得分最高的程序是加拿大学者罗伯布写的&amp;quot;一报还一报&amp;quot;(tit for tat)。这个程序的特点是，第一次对局采用合作的策略，以后每一步都跟随对方上一步的策略，你上一次合作，我这一次就合作，你上一次不合作，我这一次就不合作。艾克斯罗德还发现，得分排在前面的程序有三个特点：第一，从不首先背叛，即&amp;quot;善良的&amp;quot;；第二，对于对方的背叛行为一定要报复，不能总是合作，即&amp;quot; 可激怒的&amp;quot;；第三，不能人家一次背叛，你就没完没了的报复，以后人家只要改为合作，你也要合作，即&amp;quot;宽容性&amp;quot;。

为了进一步验证上述结论，艾氏决定邀请更多的人再做一次游戏，并把第一次的结果公开发表。第二次征集到了62个程序，加上他自己的随机程序，又进行了一次竞赛。结果，第一名的仍是&amp;quot;一报还一报&amp;quot;。艾氏总结这次游戏的结论是：第一，&amp;quot;一报还一报&amp;quot;仍是最优策略。第二，前面提到的三个特点仍然有效，因为63人中的前15名里，只有第8名的哈灵顿程序是&amp;quot;不善良的&amp;quot;，后15名中，只有1个总是合作的是&amp;quot;善良的&amp;quot;。可激怒性和宽容性也得到了证明。此外，好的策略还必须具有的一个特点是&amp;quot;清晰性&amp;quot;，能让对方在三、五步对局内辨识出来，太复杂的对策不见得好。&amp;quot;一报还一报&amp;quot;就有很好的清晰性，让对方很快发现规律，从而不得不采取合作的态度。 

　二、 合作的进行过程及规律 

&amp;quot;一报还一报&amp;quot;的策略在静态的群体中得到了很好的分数，那么，在一个动态的进化的群体中，这种合作者能否产生、发展、生存下去呢？群体是会向合作的方向进化，还是向不合作的方向进化？如果大家开始都不合作，能否在进化过程中产生合作？为了回答这些疑问，艾氏用生态学的原理来分析合作的进化过程。

假设对策者所组成的策略群体是一代一代进化下去的，进化的规则包括：一，试错。人们在对待周围环境时，起初不知道该怎么做，于是就试试这个，试试那个，哪个结果好就照哪个去做。第二，遗传。一个人如果合作性好，他的后代的合作基因就多。第三，学习。比赛过程就是对策者相互学习的过程，&amp;quot;一报还一报&amp;quot;的策略好，有的人就愿意学。按这样的思路，艾氏设计了一个实验，假设63个对策者中，谁在第一轮中的得分高，他在第二轮的群体中所占比例就越高，而且是他的得分的正函数。这样，群体的结构就会在进化过程中改变，由此可以看出群体是向什么方向进化的。

实验结果很有趣。&amp;quot;一报还一报&amp;quot;原来在群体中占1/63，经过1000代的进化，结构稳定下来时，它占了24%。另外，有一些程序在进化过程中消失了。其中有一个值得研究的程序，即原来前15名中唯一的那个&amp;quot;不善良的&amp;quot;哈灵顿程序，它的对策方案是，首先合作，当发现对方一直在合作，它就突然来个不合作，如果对方立刻报复它，它就恢复合作，如果对方仍然合作，它就继续背叛。这个程序一开始发展很快，但等到除了&amp;quot;一报还一报&amp;quot;之外的其它程序开始消失时，它就开始下降了。因此，以合作系数来测量，群体是越来越合作的。

进化实验揭示了一个哲理：一个策略的成功应该以对方的成功为基础。&amp;quot;一报还一报&amp;quot;在两个人对策时，得分不可能超过对方，最多打个平手，但它的总分最高。它赖以生存的基础是很牢固的，因为它让对方得到了高分。哈灵顿程序就不是这样，它得到高分时，对方必然得到低分。它的成功是建立在别人失败的基础上的，而失败者总是要被淘汰的，当失败者被淘汰之后，这个好占别人便宜的成功者也要被淘汰。

那么，在一个极端自私者所组成的不合作者的群体中，&amp;quot;一报还一报&amp;quot;能否生存呢？艾氏发现，在得分矩阵和未来的折现系数一定的情况下，可以算出，只要群体的 5%或更多成员是&amp;quot;一报还一报&amp;quot;的，这些合作者就能生存，而且，只要他们的得分超过群体的总平均分，这个合作的群体就会越来越大，最后蔓延到整个群体。反之，无论不合作者在一个合作者占多数的群体中有多大比例，不合作者都是不可能自下而上的。这就说明，社会向合作进化的棘轮是不可逆转的，群体的合作性越来越大。艾克斯罗德正是以这样一个鼓舞人心的结论，突破了&amp;quot;囚犯困境&amp;quot;的研究困境。

在研究中发现，合作的必要条件是：第一、关系要持续，一次性的或有限次的博弈中，对策者是没有合作动机的；第二、对对方的行为要做出回报，一个永远合作的对策者是不会有人跟他合作的。

那么，如何提高合作性呢？首先，要建立持久的关系，即使是爱情也需要建立婚姻契约以维持双方的合作。（火车站的小贩为什么要骗人？为什么工作中要形成小组制度？换防的时候一方总是要小小地进攻一下的，在中越前线就是这样）第二、要增强识别对方行动的能力，如果不清楚对方是合作还是不合作，就没法回报他了。第三、要维持声誉，说要报复就一定要做到，人家才知道你是不好欺负的，才不敢不与你合作。第四、能够分步完成的对局不要一次完成，以维持长久关系，比如，贸易、谈判都要分步进行，以促使对方采取合作态度。第五、不要嫉妒人家的成功，&amp;quot;一报还一报&amp;quot;正是这样的典范。第六、不要首先背叛，以免担上罪魁祸首的道德压力。第七、不仅对背叛要回报，对合作也要作出回报。第八、不要耍小聪明，占人家便宜。

（打桥牌和打麻将的区别）

艾克斯罗德在《合作的进化》一书结尾提出几个结论。第一、友谊不是合作的必要条件，即使是敌人，只要满足了关系持续，互相回报的条件，也有可能合作。比如，第一次世界大战期间，德英两军在战壕战中遇上了三个月的雨季，双方在这三个月中达成了默契，互相不攻击对方的粮车给养，到大反攻时再你死我活地打。这个例子说明，友谊不是合作的前提。第二、预见性也不是合作的前提，艾氏举出生物界低等动物、植物之间合作的例子来说明这一点。但是，当有预见性的人类了解了合作的规律之后，合作进化的过程就会加快。这时，预见性是有用的，学习也是有用的。

当游戏中考虑到随机干扰，即对策者由于误会而开始互相背叛的情形时，吴坚忠博士经研究发现，以修正的&amp;quot;一报还一报&amp;quot;，即以一定的概率不报复对方的背叛，和 &amp;quot;悔过的一报还一报&amp;quot;，即以一定的概率主动停止背叛。群体所有成员处理随机环境的能力越强，&amp;quot;悔过的一报还一报&amp;quot;效果越好，&amp;quot;宽大的一报还一报&amp;quot;效果越差。

　三、 艾克斯罗德的贡献与局限性 

艾克斯罗德通过数学化和计算机化的方法研究如何突破囚徒困境，达成合作，将这项研究带到了一个全新境界，他在数学上的证明无疑是十分雄辩和令人信服的，而且，他在计算机模拟中得出的一些结论是非常惊人的发现，比如，总分最高的人在每次博弈中都没有拿到最高分。（刘邦和项羽的战争）

艾氏所发现的&amp;quot;一报还一报&amp;quot;策略，从社会学的角度可以看作是一种&amp;quot;互惠式利他&amp;quot;，这种行为的动机是个人私利，但它的结果是双方获利，并通过互惠式利他有可能覆盖了范围最广的社会生活，人们通过送礼及回报，形成了一种社会生活的秩序，这种秩序即使在多年隔绝，语言不通的人群之间也是最易理解的东西。比如，哥伦布登上美洲大陆时，与印地安人最初的交往就开始于互赠礼物。有些看似纯粹的利他行为，比如无偿损赠，也通过某些间接方式，比如社会声誉的获得，得到了回报。研究这种行为，将对我们理解社会生活有很重要的意义。

囚徒困境扩展为多人博弈时，就体现了一个更广泛的问题──&amp;quot;社会悖论&amp;quot;，或&amp;quot;资源悖论&amp;quot;。人类共有的资源是有限的，当每个人都试图从有限的资源中多拿一点儿时，就产生了局部利益与整体利益的冲突。人口问题、资源危机、交通阻塞，都可以在社会悖论中得以解释，在这些问题中，关键是通过研究，制定游戏规则来控制每个人的行为。

艾克斯罗德的一些结论在中国古典文化道德传统中可以很容易地找到对应，&amp;quot;投桃报李&amp;quot;、&amp;quot;人不犯我，我不犯人&amp;quot;都体现了&amp;quot;tit for tat&amp;quot;的思想。但这些东西并不是最优的，因为&amp;quot;一报还一报&amp;quot;在充满了随机性的现实社会生活里是有缺陷的。对此，孔子在几千年前就说出了&amp;quot;以德报德，以直报怨&amp;quot;这样精彩的修正策略，所谓&amp;quot;直&amp;quot;，就是公正，以公正来回报对方的背叛，是一种修正了的&amp;quot;一报还一报&amp;quot;，修正的是报复的程度，本来会让你损失5分，现在只让你损失3分，从而以一种公正审判来结束代代相续的报复，形成文明。

但是，艾氏对博弈者的一些假设和结论使其研究不可避免地与现实脱节。首先，《合作的进化》一书暗含着一个重要的假定，即，个体之间的博弈是完全无差异的。现实的博弈中，对策者之间绝对的平等是不可能达到的。一方面，对策者在实际的实力上有差异，双方互相背叛时，可能不是各得1分，而是强者得5分，弱者得0 分，这样，弱者的报复就毫无意义。另一方面，即使对局双方确实旗鼓相当，但某一方可能怀有赌徒心理，认定自己更强大，采取背叛的策略能占便宜。艾氏的得分矩阵忽视了这种情形，而这种赌徒心理恰恰在社会上大量引发了零和博弈。因此，程序还可以在此基础上进一步改进。

其次，艾氏认为合作不需预期和信任。这是他受到质疑颇多之处。对策者根据对方前面的战术来制定自己下面的战术，合作要求个体能够识别那些曾经相遇过的个体并且记得与其相互作用的历史，以便作出反应，这些都暗含着&amp;quot;预期&amp;quot;行为。在应付复杂的对策环境时，信任可能是对局双方达成合作的必不可少的环节。但是，预期与信任如何在计算机的程序中体现出来，仍是需要研究的。

最后，重复博弈在现实中是很难完全实现的。一次性博弈的大量存在，引发了很多不合作的行为，而且，对策的一方在遭到对方背叛之后，往往没有机会也没有还手之力去进行报复。比如，资本积累阶段的违约行为，国家之间的核威慑。在这些情况下，社会要使交易能够进行，并且防止不合作行为，必须通过法制手段，以法律的惩罚代替个人之间的&amp;quot;一报还一报&amp;quot;，规范社会行为。这是艾克斯罗德的研究对制度学派的一个重要启发。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;注： 没有找到文章出处，请知情者提供线索。&lt;/p&gt;</description></item><item><title>FeedBurner: 使用RSS路由器的风险</title><link>https://www.chedong.com/blog/feedburner_rsse/</link><pubDate>Tue, 12 Apr 2005 11:41:53 +0800</pubDate><guid>https://www.chedong.com/blog/feedburner_rsse/</guid><description>&lt;p&gt;如果你日常使用&lt;!-- raw HTML omitted --&gt;Del.icio.us&lt;!-- raw HTML omitted --&gt;这样的书签进行Link Blog，同时又使用&lt;!-- raw HTML omitted --&gt;MT&lt;!-- raw HTML omitted --&gt;，&lt;!-- raw HTML omitted --&gt;WordPress&lt;!-- raw HTML omitted --&gt;这样的工具进行网志，使用&lt;!-- raw HTML omitted --&gt;FeedBurner&lt;!-- raw HTML omitted --&gt;的确是一个很方便的工具：他可以帮你将各种RSS数据源聚合起来并“烧制”成一个汇总后的FEED。从这些角度讲：FeedBurner是一个RSS的缓存/路由器和聚合器。&lt;/p&gt;
&lt;p&gt;我看到很多朋友都将自己的RSS转向到汇总后的FeedBurner：就是FeedBurner会逐渐让分散的BLOG FEED再次集中化。但只要是集中化的服务就会带来这样的潜在危险：如果FeedBurner出现连接问题，很多BLOG和订阅者之间的连接都会收到影响。&lt;/p&gt;
&lt;p&gt;今天还发现FeedBurner将发布的链接全部变成了转向链接，可能是用于针对用户的统计吧。我个人还是非常讨厌点击转向统计的：FeedBurner的转向环节也增加发布者和用户之间连接失败的风险。 因此还是建议FeedBurner用户：至少要保留一个原始的RSS接口，比如我：就需要一个不包含你每天del.icio.us收藏的接口。&lt;/p&gt;
&lt;p&gt;2005-04-12
今天删除了&lt;!-- raw HTML omitted --&gt;Lilina订阅&lt;!-- raw HTML omitted --&gt;上所有使用FeebBurner的数据源。&lt;/p&gt;
&lt;p&gt;2007-08-30
feeds.FeedBurner.com在国内无法访问；&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;大脑袋&lt;/strong&gt; · 2005-04-13 22:05&lt;/p&gt;
&lt;p&gt;1、使用任何服务商提供的服务都会有风险。我恰恰以为，越多人使用，风险越少；&lt;/p&gt;
&lt;p&gt;2、通过Feedburner烧制的RSS中，仍然包含了该RSS所属网站的链接。也就是说，即使FeedBurner坏了，用户仍然可以通过早先订阅的文章到达网站本身；&lt;/p&gt;
&lt;p&gt;3、点击转向是一个可选的功能，而且，如果已经选择了FeedBurner的服务，再多这个功能我看不出有什么坏处。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Ben&lt;/strong&gt; · 2005-11-03 11:17&lt;/p&gt;</description></item><item><title>WordPress的中文RSS FEED日期问题：不符合rfc 822的星期</title><link>https://www.chedong.com/blog/wordpresscaerss/</link><pubDate>Mon, 11 Apr 2005 00:26:59 +0800</pubDate><guid>https://www.chedong.com/blog/wordpresscaerss/</guid><description>&lt;p&gt;今天用Lilina订阅 &lt;!-- raw HTML omitted --&gt;&lt;a href="http://in.comengo.net"&gt;http://in.comengo.net&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;/index.php/feed/的时候发现一个RSS日期问题：RSS规范要求日期必须为&lt;!-- raw HTML omitted --&gt;rfc 822&lt;!-- raw HTML omitted --&gt;格式，而http://in.comengo.net/index.php/feed/是基于&lt;!-- raw HTML omitted --&gt;WordPress&lt;!-- raw HTML omitted --&gt;的后台吧：由于本地化的设置，日期的星期变成了中文： &lt;!-- raw HTML omitted --&gt;五&lt;!-- raw HTML omitted --&gt;, 01 Apr 2005 16:38:03 +0000 会导致RSS解析器的时间解析失败。最终不得不放弃了这个站的订阅，否则这个网站所有文章全部变成最新发表而排在Lilina的最前面。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;BlugBus的RSS&lt;!-- raw HTML omitted --&gt;也有类似问题：他们的RSS时间字段没有标记时区，+0800 因此发布后，缺省会认为是格林威治时间。导致比实际发布时间快8个小时：明明是当天早上8点发表的，显示发布时间却是未来：下午4点（16点）。&lt;/p&gt;
&lt;p&gt;Machine Friendly, 你的BLOG做到了吗？&lt;/p&gt;
&lt;p&gt;2005-05-29
陆续帮助未完成和ilya完成了WordPress的FIX，轮到桑林了：&lt;/p&gt;
&lt;p&gt;现在又有问题了： 显示是周日早上8点发布
08:15 师兄怎么翻译 ? 桑林志
与外国人聊天时，很多东西是很难表达的，比如说：师兄/师弟，英语没有对应的词儿。Google到这里有人对师兄/师弟如何翻译的说明。结论是只能用这样的句子来说明： &amp;ldquo;students who share the same major as mine but are senior/junior to me.&amp;rdquo; 里面说到，为何中国有这个词，而国外没有（至少英语国家），可能和教育体制有关系。但我觉得产生这样的不同的原因可能要更基本一点，文化层次。&lt;/p&gt;</description></item><item><title>利用RSS订阅增加天气预报</title><link>https://www.chedong.com/blog/crsseee/</link><pubDate>Wed, 30 Mar 2005 15:47:01 +0800</pubDate><guid>https://www.chedong.com/blog/crsseee/</guid><description>&lt;p&gt;今天查杭州的天气，发现连天气预报网站都提供了RSS：&lt;!-- raw HTML omitted --&gt;Weather Underground: Hangzhou, Zhejiang Forecast&lt;!-- raw HTML omitted --&gt;，可惜摘要信息阅读不是很方便。不过这样也可以通过&lt;!-- raw HTML omitted --&gt;Lilina的RSS订阅&lt;!-- raw HTML omitted --&gt;在&lt;!-- raw HTML omitted --&gt;自己的主页&lt;!-- raw HTML omitted --&gt;上增加天气预报了。&lt;/p&gt;
&lt;p&gt;不过还是有些不足：
1 输出的信息不全：只有当前的温度/湿度等；
2 输出的信息是英制的，不想WEB页一样可以设置公制/英制。&lt;/p&gt;
&lt;p&gt;Add RSS的接口是越来越丰富了：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;SUN&lt;/strong&gt; · 2005-03-31 20:23&lt;/p&gt;
&lt;p&gt;从一个讨论webhosting的页面连到你这里来的吧。
还不错哦。
不过主页上的文章斯似乎多了些，要能分开两页就更好了～&lt;/p&gt;</description></item><item><title>Google收购Urchin</title><link>https://www.chedong.com/blog/googleeurchin/</link><pubDate>Wed, 30 Mar 2005 11:49:20 +0800</pubDate><guid>https://www.chedong.com/blog/googleeurchin/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Urchin Web Analytics software and on demand services&lt;!-- raw HTML omitted --&gt;：Urchin的产品线中很重要的一个是日志分析产品：
Urchin 6 is a new approach to web analytics. One which looks at the entire online process of attracting and converting visitors and retaining customers. Each Urchin 6 report is designed to give you the specific information you need to help visitors find you online, navigate your website, convert into customers, and keep coming back. Urchin 6 On Demand starts at $495/month.&lt;/p&gt;</description></item><item><title>Yahoo!360邀请</title><link>https://www.chedong.com/blog/yahoo_360ee_eee/</link><pubDate>Wed, 30 Mar 2005 10:37:02 +0800</pubDate><guid>https://www.chedong.com/blog/yahoo_360ee_eee/</guid><description>&lt;p&gt;如果谁需要请给我发邮件我的雅虎邮箱/YID是: chedong&lt;/p&gt;
&lt;p&gt;很高兴和大家共享：但务必附上以下调查表
1 真实姓名：
2 个人简介：
3 怎么知道这个网站的？&lt;/p&gt;
&lt;p&gt;算是顺便做一下用户调查吧，保证不会将您的信息用于任何商业用途。白天比较忙，可能晚些时候给大家发来邀请，务必耐心等待。&lt;/p&gt;
&lt;p&gt;如果我自己的360邀请快不够用了，我会请其他朋友邀请各位的。如果各位加入后也愿意分享邀请，也请发表一篇类似的blog，请BackTrack Ping一下这篇文章：，或者在告知我你们的blog文章的地址，我附在这片文章后面，列作：其他Yahoo!360分享&lt;/p&gt;
&lt;p&gt;更简单的：在自己的文章中加个CamelWord: Yahoo360Share 通过[Yahoo360Share]这个标记让大家可以通过搜索引擎直接找到更多 :)&lt;/p&gt;
&lt;p&gt;谢谢&lt;/p&gt;
&lt;p&gt;其他Yahoo!360分享
&lt;!-- raw HTML omitted --&gt;Ray Ren&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;这里也说说我对这种Social Networks服务的看法：利用邀请，人为造成一种“稀缺”感也许能造成大量的用户注册和病毒式传播。我注册过&lt;!-- raw HTML omitted --&gt;Orkut&lt;!-- raw HTML omitted --&gt;，注册过Hi5，但大量这样的服务到了最后都会面对这个问题：用户来了，朋友也注册了：然后他们做什么？
相比之下： &lt;!-- raw HTML omitted --&gt;LinkedIn&lt;!-- raw HTML omitted --&gt;是我觉得最有价值的服务。虽然上去的机会并不多，但是的确都是非常有价值的人际关系。&lt;/p&gt;
&lt;p&gt;希望Yahoo!360不仅仅是利用注册造成短时间内的传播，更重要的还是能让用户经能日常使用，成为用户自己的知识管理和社会关系管理的平台。&lt;/p&gt;
&lt;p&gt;这还是Yahoo第一次对外使用E-Mail方式进行注册登录，看来E-Mail做为一个相对开放的UUID注册标准变得越来越流行。&lt;/p&gt;
&lt;p&gt;2005-04-06
今天才发现360的邀请要一个月以后才过期，而且期间无法删除这些邀请。所以要5月份后再给大家发邀请了&lt;/p&gt;
&lt;p&gt;2005-06-07
恢复邀请 经过最近几个月的使用，的确感觉&lt;!-- raw HTML omitted --&gt;Yahoo 360比space.msn更适合做个人门户&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 53 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>利用Google Groups配置留言簿：注意防止SPAM</title><link>https://www.chedong.com/blog/cgoogle_groupse/</link><pubDate>Tue, 29 Mar 2005 15:48:07 +0800</pubDate><guid>https://www.chedong.com/blog/cgoogle_groupse/</guid><description>&lt;p&gt;最近&lt;!-- raw HTML omitted --&gt;Google Groups&lt;!-- raw HTML omitted --&gt;的浏览已经提供了中文界面，用来做自己的留言簿绝对是一个很不错的主意，留言直接可以发送到创建者的&lt;!-- raw HTML omitted --&gt;GMail&lt;!-- raw HTML omitted --&gt;邮箱中，可以很方便的在GMail中进行消息跟踪和留言回复，同时又公开发布在Google Groups上。&lt;/p&gt;
&lt;p&gt;但是最近也发现了很大的一个问题就是SPAM：由于Google Groups本身就是通过邮件和Groups界面2个途径进行提交。一方面很多垃圾邮件制造者可以方便的获得相应的邮件列表（转发）地址发送垃圾邮件，另外一方面Google Groups是可以设置为对外公开发布的：大量的WEB SPAM会利用这个CMS制造反相链接。&lt;/p&gt;
&lt;p&gt;所以最重要的就是将提交由缺省的自动发布改成需要管理员批准：
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;目前(2005-03-29)Google Groups的后台管理界面还是英文。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;随着互联网内容的爆炸：内容越丰富，用户越是依赖“权威”去进行快速定位，搜索引擎越来越凸现其互联网内容的“路由器”的重要性。因此Spammer对搜索引擎排名算法所倚重的反相链接的渴求达到了日益疯狂的地步，只要是能产成被spider发现的链接的地方，都会有被SPAM的可能性。&lt;/p&gt;
&lt;p&gt;做为一个简单的交互型CMS：Google Groups的管理机制虽然可能稍微复杂了一些，但是绝对是有必要的，如果没有这些发布的控制：留言簿很容易变成一个“公共厕所”。&lt;/p&gt;
&lt;p&gt;面对目前&lt;!-- raw HTML omitted --&gt;Web Spam&lt;!-- raw HTML omitted --&gt;病毒式的爆发，所有的内容发布系统都必须面对的SPAM问题，相关资料整理如下：&lt;/p&gt;
&lt;p&gt;如果要架设&lt;!-- raw HTML omitted --&gt;WIKI协作写作&lt;!-- raw HTML omitted --&gt;：一定要先了解一下什么是&lt;!-- raw HTML omitted --&gt;Chongqed&lt;!-- raw HTML omitted --&gt;；
如果要利用&lt;!-- raw HTML omitted --&gt;MT架设BLOG&lt;!-- raw HTML omitted --&gt;：那么收到Comments/Backtrack ping SPAM几乎是必然的，对付这种SPAM要考虑一下&lt;!-- raw HTML omitted --&gt;mt-blacklist&lt;!-- raw HTML omitted --&gt;；
如果公开网站的&lt;!-- raw HTML omitted --&gt;AWStats日志统计&lt;!-- raw HTML omitted --&gt;：一定要做好SPAMMER发送假referer spam的准备，在对外公开的日志统计中产生反相链接也是这些SPAMMER的目标。
而SPAM在一般的留言簿/BBS中更是常见，不让这些SPAM获得需要的反相链接有2个途径：
1 将不受控制的内容发布变成批准后发表；
2 在可能产生对外链接的URL代码中：&lt;!-- raw HTML omitted --&gt;增加ref=&amp;ldquo;nofollow&amp;quot;属性&lt;!-- raw HTML omitted --&gt;，告诉搜索引擎的spider不要跟踪这些未经认可发布的链接；&lt;/p&gt;</description></item><item><title>杭州地方小吃</title><link>https://www.chedong.com/blog/yahooieeflickr/</link><pubDate>Mon, 21 Mar 2005 10:18:20 +0800</pubDate><guid>https://www.chedong.com/blog/yahooieeflickr/</guid><description>&lt;p&gt;虾爆鳝面&lt;/p&gt;
&lt;p&gt;烹调时，选用粗壮的鲜活黄鳝，斩头截尾剔骨后切成鳝片，用素油爆，荤油炒，麻油浇，直至鳝片黄脆；取鲜活大河虾洗净加蛋清上浆清炒至白嫩；精制面条下锅烧后，不粘不糊；用原汁煮面，使面条吸入鳝鱼的香味，汁浓面鲜。虾爆鳝面为奎元馆的宁式名面。&lt;/p&gt;
&lt;p&gt;片儿川面&lt;/p&gt;
&lt;p&gt;片儿川面是杭州奎元馆的名点，也是杭州的风味小吃。烹调时，选用瘦猪肉片，配以笋片和雪菜，与面条同烧而成。此面肉片鲜嫩，雪菜笋片色泽翠白分明，食之味美爽口。&lt;/p&gt;
&lt;p&gt;知味小笼&lt;/p&gt;
&lt;p&gt;杭州知味观的风味小吃。烹调时，选用发酵精白面粉作皮，用鲜肉，或鲜肉拌虾仁，或鸡肉拌火腿末作馅，在馅料中加入肉皮汤冻，包好后放入特制小蒸笼用急火蒸制而成，分别称为鲜肉小笼、虾肉小笼、鸡火小笼。这些包子汁多香鲜，皮薄滑韧，口味各异。&lt;/p&gt;
&lt;p&gt;猫耳朵&lt;/p&gt;
&lt;p&gt;猫耳朵是杭州知味观的传统风味小吃。用500克的精白面粉可制成900多个面瓣，再配上鸡丁、火腿丁、香菇、干贝、笋片等作料烹制而成。该小吃面瓣形如“猫耳朵”，十分精巧，火腿丁像玛瑙，鸡丁似琥珀，汤鲜味美，十分可口。&lt;/p&gt;
&lt;p&gt;南方迷宗大包&lt;/p&gt;
&lt;p&gt;选用精白面粉经发酵后作皮，用猪前腿鲜肉、肉皮汤冻（或用豆沙或用麻心或用青菜）等做馅包成后上大笼用急火蒸制。一般500克面粉只能做9只大包。它吸取南北方各种包子的特点，由于它无宗派，故称迷宗大包。迷宗包子洁白饱满，吃口松软，富有弹性，价廉物美，实为快餐中的佼佼者。&lt;/p&gt;
&lt;p&gt;吴山酥油饼&lt;/p&gt;
&lt;p&gt;以精白面粉为原料，加入食油，和成油面，经造型入油锅炸成。食时，加上细绵白糖。成品起酥，层层叠叠，色泽金黄，脆而不碎，油而不腻，又香又甜，入嘴即化。此饼为吴山一带特产，相传清乾隆皇帝游吴山时曾品尝过。民间称它为“吴山第一点”。&lt;/p&gt;
&lt;p&gt;葱包桧&lt;/p&gt;
&lt;p&gt;杭州风味小吃葱包桧有一个有趣的典故。公元1142年，民族英雄岳飞以“莫须有”的罪名被害于临安大理寺，杭州百姓十分痛恨秦桧夫妇。相传有一天，杭州有一家卖油炸食品的业主，捏了两个人形的面块比作秦桧夫妇，将他们揿到一块，用擀面杖一压，投入油锅里炸，嘴里还念道：“油炸桧”吃。这就是油条的来历。后来在此基础上发展为杭州风味小吃——葱包桧。制作时，选用精白面粉制成春卷皮（或叫薄饼）再裹上油条、葱段，在平底锅上反复压扁，直至烘烤到金黄色，再抹上辣酱或甜面酱即成。
（陈昌喜摘自2004年11月10日《中国老年报》，小吉文）&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Celia Pan&lt;/strong&gt; · 2005-03-22 23:20&lt;/p&gt;
&lt;p&gt;我喜欢你的&amp;quot;良好引用，良好结构，良好导航 Well referenced and well organized, with easy navigation&amp;quot;, 不仅是S.E., 放之四海皆准啊&lt;/p&gt;
&lt;p&gt;回复：Celia Pan
没错，:) 这句话是我学习WIKI发布系统时知道的，真正做到还是很难的。WIKI和BLOG都是良好引用，良好结构，良好导航的典范。&lt;/p&gt;</description></item><item><title>Something's gonna change my world</title><link>https://www.chedong.com/blog/somethings_gonn/</link><pubDate>Sun, 20 Mar 2005 03:01:40 +0800</pubDate><guid>https://www.chedong.com/blog/somethings_gonn/</guid><description>&lt;p&gt;读到：&lt;!-- raw HTML omitted --&gt;水木清华BBS的关闭与以往的BBS岁月&lt;!-- raw HTML omitted --&gt;，想起了前一阵海啸义演时众歌星唱的那首&amp;quot;Across the Universe&amp;quot;:&lt;/p&gt;
&lt;p&gt;words are flowing out like endless rain into a paper cup,
they slither(1) while they pass, they slip away across the universe
pools of sorrow, waves of joy are drifting through my opened mind,
possessing and caressing me.
jai guru de va om
nothing&amp;rsquo;s gonna change my world,nothing&amp;rsquo;s gonna change my world,
nothing&amp;rsquo;s gonna change my world.nothing&amp;rsquo;s gonna change my world,&lt;/p&gt;</description></item><item><title>TWiki简明语法速查</title><link>https://www.chedong.com/blog/twikicee/</link><pubDate>Thu, 17 Mar 2005 18:45:46 +0800</pubDate><guid>https://www.chedong.com/blog/twikicee/</guid><description>&lt;p&gt;WIKI是一个开放的自维护发布平台，任何人可以编辑任何文档和结构&lt;!-- raw HTML omitted --&gt;
简要的语法备忘如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;如何用wiki写blog：&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
创建一个：ExampleBlog&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&amp;mdash;+ 日常备忘&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;常用的一些标签： 需要有相关插件支持
%EDITTABLE{}% 表格在线编辑
%COMMENT{}% 留言簿&lt;/p&gt;
&lt;p&gt;Bugzilla集成：线在Bugzilla上保存一个搜索Release1_P1_P2
%BZSEARCH{named_search=&amp;ldquo;Release1_P1_P2&amp;rdquo; showfields=&amp;ldquo;bug_id,summary,component,age,priority,bug_severity,reporter,assigned_to,qa_contact,bug_status&amp;rdquo; sort_by=&amp;ldquo;priority,bug_status&amp;rdquo;}%&lt;/p&gt;
&lt;p&gt;参考：
&lt;!-- raw HTML omitted --&gt;TWiki各种内置参数： &lt;a href="http://www.program-transformation.org/TWiki/TWikiVariables"&gt;http://www.program-transformation.org/TWiki/TWikiVariables&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Google的个性化新闻：可再发布的搜索订阅</title><link>https://www.chedong.com/blog/googlecaeeiecce/</link><pubDate>Sun, 13 Mar 2005 00:43:13 +0800</pubDate><guid>https://www.chedong.com/blog/googlecaeeiecce/</guid><description>&lt;p&gt;用户可以发布自己在Google新闻上的个性化搜索订阅：
&lt;!-- raw HTML omitted --&gt;
这个功能也是我一直希望Add RSS to My Yahoo!服务能够提供的功能：针对个性化的再发布，方便用户进行信息聚合值后再他人分享。&lt;/p&gt;
&lt;p&gt;其他相关文章：&lt;!-- raw HTML omitted --&gt;Customize Google News&amp;hellip; Why?&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ccton&lt;/strong&gt; · 2005-03-14 01:35&lt;/p&gt;
&lt;p&gt;车东啊，你说得轻巧，google那东西好是好，点什么都是404 :(&lt;/p&gt;
&lt;p&gt;交个朋友？我在csdn上写这个的时候，一直就在琢磨你的大名。 &lt;a href="http://community.csdn.net/Expert/topic/3721/3721107.xml?temp=.3308374"&gt;http://community.csdn.net/Expert/topic/3721/3721107.xml?temp=.3308374&lt;/a&gt; 当然我认为目前你不大可能有什么兴趣，也许聊聊也没什么坏处？&lt;/p&gt;
&lt;p&gt;邮件地址请拿掉下划线。&lt;/p&gt;</description></item><item><title>开发RSS2.0接口注意：时间字段必须是rfc 822格式</title><link>https://www.chedong.com/blog/rss20ieeerfc_82/</link><pubDate>Sat, 12 Mar 2005 23:42:52 +0800</pubDate><guid>https://www.chedong.com/blog/rss20ieeerfc_82/</guid><description>&lt;p&gt;最早开发&lt;!-- raw HTML omitted --&gt;WebLucene&lt;!-- raw HTML omitted --&gt;时：RSS 2.0数据输出的时间字段是ISO格式：2004-12-25 21:48:09 因此有的RSS解析会出错。正确的应该是这种格式：
&lt;!-- raw HTML omitted --&gt;Sun, 26 Dec 2004 21:48:09 +0800&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;查了一下，原来这种时间格式是：&lt;!-- raw HTML omitted --&gt;rfc822&lt;!-- raw HTML omitted --&gt;标准，例如 Thu, 21 Dec 2000 16:01:07 +0200&lt;/p&gt;
&lt;p&gt;php中有date函数可以非常方便的实现转换： date(&amp;ldquo;r&amp;rdquo;, $rs[&amp;ldquo;PubTime&amp;rdquo;])&lt;/p&gt;
&lt;p&gt;BlogDriver/BlogChina/BlogBus的RSS原来都有这个问题，有些已经解决了，而BlogCN目前甚至连时间字段都没有……从遵守规范的不严格可以看出，RSS其实还没有被大规模的用起来。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;andy&lt;/strong&gt; · 2005-03-13 13:37&lt;/p&gt;
&lt;p&gt;是的，我以前做TXNA时就发现国内的那几个blog的日期不是这样的：Sun, 26 Dec 2004 21:48:09 +0800而是星期日, 26 十二月 2004 21:48:09 +0800，显然local用zh_CN的了，其实该用en。现在根本不关心他们了。BlogCN是没日期，以前我聚合一个朋友在blogcn的blog,我说你那blog的rss没日期，我聚合多个blog，按时间排序，你的没有，所以你的只能排在最后面或最前面。&lt;/p&gt;</description></item><item><title>1047片玻璃</title><link>https://www.chedong.com/blog/1047ccc/</link><pubDate>Fri, 11 Mar 2005 23:39:15 +0800</pubDate><guid>https://www.chedong.com/blog/1047ccc/</guid><description>&lt;p&gt;日本丰田汽车公司在经营管理上有一个十分著名的例子，即经营中的“0库存计划”，他们把汽车的生产数量精确到个位数。他们认为“所谓的安全存量实际上是一种借口”，是管理上的浪费。所以他们的各类计划报表将汽车的生产量精确到个位，如生产和销售汽车1047部，就要求供应商提供汽车玻璃1047片，要求轮胎供应商提供1047套轮胎等等。丰田汽车的供应商有200多家，但是丰田不会多订一片玻璃，一个轮胎。在送货的时候，200多家供应商送货时间准确到1分钟以内，这些零部件送到丰田公司以后甚至不用进入仓库，直接进行及时作业、及时生产，因此有效节约了成本。这种精确周密、高效的经营理念正是丰田之所以在激烈的竞争中立于不败之地的根本原因。&lt;/p&gt;
&lt;p&gt;只有可量化的，才是可管理的。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Marc&lt;/strong&gt; · 2005-03-11 23:51&lt;/p&gt;
&lt;p&gt;I read this before, but not so much impressed by such numbers. U do!&lt;/p&gt;
&lt;p&gt;回复Marc：
我也是看了别人的文章，引用了这段，就直接搜索了一下“1047片玻璃”。此外：最近还查了一下什么是“潜水艇三明治”，原来就是潜水艇一样的三明治：2片厚面包夹着的那种。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;WebLeOn&lt;/strong&gt; · 2005-03-12 04:00&lt;/p&gt;
&lt;p&gt;这的确是日本人发明的一种生产管理方式&amp;quot;just in time&amp;quot;，在理想化的生产过程中可以降低成本。在中国不太现实啊.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Platinum&lt;/strong&gt; · 2005-03-15 10:35&lt;/p&gt;
&lt;p&gt;不进库房可以理解，据说 dell 也是这么干，可没有冗余备份？印刷品还允许 0.02% 的错字呢，所有零部件都从来没有过任何毛病？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;autumnleaf&lt;/strong&gt; · 2005-03-16 18:42&lt;/p&gt;
&lt;p&gt;很抱歉地跑跑题。第一次看见“潜水艇三明治”这个词，觉得可能是subway牌三明治，于是使劲google一番。终于知道原来潜水艇三明治可能有两个出处，第一个是台湾习惯，泛指submarine sandwich，第二个好象也是台湾习惯，专指subway这个三明治店。当然subway卖的大部分三明治也都是submarine sandwich。然后另外一个非常常见的搜索结果是引用黄仁宇先生的回忆录中说[中国是“潜水艇三明治”，上层是没有明显差异的庞大官僚体系，底层是没有明显差异的农民。]。这一段中的潜水艇三明治显然是submarine sandwich。写这么一段专门给（如果有）象我一样经常被自己好奇心杀死的人。因为对google的搜索结果这一番分析也花了几分钟。。。&lt;/p&gt;
&lt;p&gt;回复autumnleaf：
是的，我是看黄仁宇先生的《黄河青山》和《万历十五年》看到的这个比喻：
只不过现在看到的“潜水艇三明治”其中间层越来越丰富了，这个比喻可能不像以前那么贴切了，如果比作大学食堂的包子可能更容易理解一些 :-P&lt;/p&gt;</description></item><item><title>awk: 计算一列数字的sum</title><link>https://www.chedong.com/blog/awk_ecsum/</link><pubDate>Fri, 11 Mar 2005 16:09:41 +0800</pubDate><guid>https://www.chedong.com/blog/awk_ecsum/</guid><description>&lt;p&gt;用awk命令计算文件中某一列的总和：
awk &amp;lsquo;BEGIN{sum=0}{sum+=$1}END{print sum}&amp;rsquo; data.txt&lt;/p&gt;
&lt;p&gt;比较完整的一个例子：
awk -F &amp;lsquo;,&amp;rsquo; &amp;lsquo;BEGIN{sum=0 ;count=0}{if ($(NF-11) == 2 &amp;amp;&amp;amp; $NF == 0 &amp;amp;&amp;amp; $3 == &amp;ldquo;1.6.1_1_1&amp;rdquo;) {sum +=$5; count++;} } END {print &amp;ldquo;sum=&amp;ldquo;sum&amp;rdquo; count=&amp;ldquo;count &amp;quot; avg=&amp;ldquo;sum/count}&amp;rsquo;&lt;/p&gt;
&lt;p&gt;说明：
BEGIN{sum=0 ;count=0} 初始化计数器；
END {print &amp;ldquo;sum=&amp;ldquo;sum&amp;rdquo; count=&amp;ldquo;count &amp;quot; avg=&amp;ldquo;sum/count} 打印汇总，计数器 和均值；
if ($(NF-11) == 2 &amp;amp;&amp;amp; $NF == 0 &amp;amp;&amp;amp; $3 == &amp;ldquo;1.6.1_1_1&amp;rdquo;) {sum +=$5; count++;} 判断倒数第11个字段，判断倒数第一个字段，判断第三个字段（字符串） 第五个字段汇总累加，计数器累加&lt;/p&gt;
&lt;p&gt;很久以前看到gawk手册：从很多计算机术语的使用来看估计出处是台湾。&lt;/p&gt;
&lt;p&gt;GAWK手册
第一章 前言
第二章 简介
第三章 读取输入档案
第四章 印出
第五章 Patterns
第六章 算式(Expression)作为Actions的叙述
第七章 Actions里面的控制叙述
第八章 内建函数(Built-in Functions)
第九章 使用者定义的函数
第十章 例子
第十一章 结论&lt;/p&gt;</description></item><item><title>遭遇图片盗链：wiki成了色情网站的图片服务器</title><link>https://www.chedong.com/blog/eecceiewikiaeec/</link><pubDate>Fri, 04 Mar 2005 20:00:45 +0800</pubDate><guid>https://www.chedong.com/blog/eecceiewikiaeec/</guid><description>&lt;p&gt;面对疯狂的TrackBack Ping Spam，我最近不得不已经停止了自己BLOG上所有的接收BackTrack Ping功能，并启用了评论的&lt;!-- raw HTML omitted --&gt;mt-blacklist&lt;!-- raw HTML omitted --&gt;；而这个月日志统计中也看到了很多莫名其妙的&lt;!-- raw HTML omitted --&gt;referer spam&lt;!-- raw HTML omitted --&gt;，不得不将&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;加上了http认证，防止spider顺着日志统计报表爬到那些网站上去。&lt;/p&gt;
&lt;p&gt;今天又遇到WIKI的文件上传盗链，自己网站成了色情网站的图片服务器。&lt;/p&gt;
&lt;p&gt;当时情况记录如下：
后台服务器下午2点左右出现了380的高负载，我中间不得不重新启动一次了机器： 重启后发现服务器负载仍然非常高。mysql出现了：&amp;lsquo;Too many connections&amp;rsquo;错误，奇怪，平时数据库请求是很少的啊？ 在apache服务器error_log日志中找到了异常多的wiki的文件下载请求。由于&lt;!-- raw HTML omitted --&gt;wakka&lt;!-- raw HTML omitted --&gt;的每次图片下载都需要经过数据库请求，导致数据库连接数饱满。&lt;/p&gt;
&lt;p&gt;后来查看apache日志，通过referer看到这些请求都是来源于一个色情网站的论坛中，沿着wiki的uploade目录找下去：看到了4,5个200k以上的图片（上传时间是下午1点16分前后）。&lt;/p&gt;
&lt;p&gt;被引用的页面的代码如下：
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>MT BlackList 2.x安装和Storable.pm平台兼容性解决</title><link>https://www.chedong.com/blog/mt_blacklist_2x/</link><pubDate>Thu, 24 Feb 2005 21:48:09 +0800</pubDate><guid>https://www.chedong.com/blog/mt_blacklist_2x/</guid><description>&lt;p&gt;2005-02-24
Blacklist的很多数据都是使用Hash数据结构，当进行从FreeBSD平台到Linux平台的迁移时：有可能产生平台兼容性问题：
Byte order is not compatible at blib/lib/Storable.pm (autosplit into blib/lib/auto/Storable/thaw.al) line 363 &amp;hellip;&lt;/p&gt;
&lt;p&gt;解决的方法就是除了清空mt_ext_bl_*这些表以外：还要清空 mt_plugindata这个表中和Blacklist相关的数据，然后重新初始化Blacklist。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;MT BlackList&lt;!-- raw HTML omitted --&gt;下载: &lt;!-- raw HTML omitted --&gt;
在&lt;!-- raw HTML omitted --&gt;&lt;a href="https://www.jayallen.org/projects/mt-blacklist"&gt;www.jayallen.org/projects/mt-blacklist&lt;/a&gt;下载&lt;!-- raw HTML omitted --&gt;相应版本：
注意：MT BlackList 2.x目前不支持Windows服务器版本
&lt;!-- raw HTML omitted --&gt;MT BlackList 2.x安装&lt;!-- raw HTML omitted --&gt;：
解包后的文件需要按照静态文件和程序2部分分别上传，解包后的文件和对应的复制目录附后
&lt;!-- raw HTML omitted --&gt;安装完成后的初始化和配置&lt;!-- raw HTML omitted --&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;解包后的文件和安装目标目录的对应：
静态文件包括CSS，JavaScript，图片：
/mt-blacklist-styles.css
/mt-blacklist.js
/images/
==&amp;gt; STATIC_DIR/mt-blacklist-styles.css
==&amp;gt; STATIC_DIR/mt-blacklist.js
==&amp;gt; STATIC_DIR/images/Blacklist
==&amp;gt; STATIC_DIR/images/Blacklist/nav-blacklist.gif
==&amp;gt; STATIC_DIR/images/Blacklist/nav-blog.gif
==&amp;gt; STATIC_DIR/images/Blacklist/nav-configure.gif
==&amp;gt; STATIC_DIR/images/Blacklist/nav-despam.gif
==&amp;gt; STATIC_DIR/images/Blacklist/nav-inbox.gif
==&amp;gt; STATIC_DIR/images/Blacklist/nav-log.gif
==&amp;gt; STATIC_DIR/images/Blacklist/nav-manual.gif
==&amp;gt; STATIC_DIR/images/Blacklist/nav-plugin.gif
==&amp;gt; STATIC_DIR/images/Blacklist/nav-subscriptions.gif&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;后台程序都在plugins目录下：==&amp;gt;
/plugins/
==&amp;gt; MT_DIR/plugins/Blacklist
==&amp;gt; MT_DIR/plugins/Blacklist/Blacklist.pl
==&amp;gt; MT_DIR/plugins/Blacklist/lib
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/App
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/App/CMS.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/App/Submission.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/App.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Group.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/GroupMap.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Item
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Item/Regex.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Item/String.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Item/URLPat.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Item.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Log.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Permission.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Plugin.pm
==&amp;gt; MT_DIR/plugins/Blacklist/lib/Blacklist/Util.pm
==&amp;gt; MT_DIR/plugins/Blacklist/mt-bl-load.cgi
==&amp;gt; MT_DIR/plugins/Blacklist/mt-blacklist.cgi
==&amp;gt; MT_DIR/plugins/Blacklist/schemas
==&amp;gt; MT_DIR/plugins/Blacklist/schemas/Blacklist_schema.mysql
==&amp;gt; MT_DIR/plugins/Blacklist/schemas/Blacklist_schema.postgres
==&amp;gt; MT_DIR/plugins/Blacklist/schemas/Blacklist_schema.sqlite
==&amp;gt; MT_DIR/plugins/Blacklist/tmpl
==&amp;gt; MT_DIR/plugins/Blacklist/tmpl/add_ite&lt;/p&gt;</description></item><item><title>Google的中文相关搜索提示</title><link>https://www.chedong.com/blog/googlecc/</link><pubDate>Thu, 17 Feb 2005 13:17:27 +0800</pubDate><guid>https://www.chedong.com/blog/googlecc/</guid><description>&lt;p&gt;截图如下：
&lt;!-- raw HTML omitted --&gt;
和其他搜索引擎的相关关键词不同：
1 Google的相关搜索并非完全依赖搜索次数，第2行的关键词是根据抓取的新闻中的突发热门关键词的相关关键词出现频度，不一定字面上相关；
2 相关搜索关键词提示并非在所有的查询中都会出现，目前看来主要是针对含2，3个中文字的中文查询有相关关键词提示；&lt;/p&gt;
&lt;p&gt;不知道为什么，查 “天气”会出现：
世界贸易 股票之星 网站建设 google排名 &amp;hellip;&lt;/p&gt;
&lt;p&gt;看来Spammer真是无孔不入啊……&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;KusTa&lt;/strong&gt; · 2005-02-18 09:59&lt;/p&gt;
&lt;p&gt;出了有一段了&lt;/p&gt;</description></item><item><title>懒蚂蚁理论</title><link>https://www.chedong.com/blog/eece/</link><pubDate>Thu, 03 Feb 2005 19:11:56 +0800</pubDate><guid>https://www.chedong.com/blog/eece/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;理论物理学家郝柏林与懒蚂蚁理论 CCTV.com-科技频道&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;主持人：您提出了一个懒蚂蚁理论，给我们解释一下懒蚂蚁理论是什么？
郝柏林：我可以说说这个事情。因为蚂蚁是一种社会动物。所以有一些研究动物行为学的人，他们有一个观察，就是有一大窝蚂蚁在这儿的时候，大部分蚂蚁去搬东西、干活，有一部分蚂蚁是懒蚂蚁，乱转一气不干事，他们就把这些懒蚂蚁都标记上，标记上以后，把这些懒蚂蚁全搜到一块，让懒蚂蚁一块过，结果发现这些懒蚂蚁中间的多数就劳动了，就去搬东西了，但是还剩下一部分不干活，这样的实验可以重复，所以这种事情从各种角度研究了很长时间，人们有了一个结论，说这些懒蚂蚁不是懒蚂蚁，是因为蚂蚁社会一旦发现食物源需要搬回来的时候，它不能把它的工蚁全投上去，如果全上去一旦搬完了，大家都得窝工，所以总得要有一部分蚂蚁去探索，到处乱转，有没有新的食物源，这堆搬完了以后，大家就可以做底下的工作了，所以才悟出来，这些懒蚂蚁是蚂蚁社会里头的探索者，而我们这些做基础研究的有的时候就被别人当做懒蚂蚁。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;懒蚂蚁理论有2个方面的启发：
1 真的有很多懒蚂蚁：当资源足够丰富的时候，总有一些人不干活，将这些不干活的人凑到一起劳动，就能迫使那些不干活的人开始劳动了……将各个职位上的闲人凑在一起，的确是可以提高效率的；
2 懒蚂蚁不都是真的很懒：一个组织中总要有些人从事一些前瞻性的工作，否则眼前的工作做完后，下一个饭碗到哪里去找呢？&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;毛毛虫与懒蚂蚁&lt;!-- raw HTML omitted --&gt;
(魏东建)
&amp;hellip;
　　于是在与朋友的交谈中我记住了勤奋的毛毛虫和懒蚂蚁。
　　原来，毛毛虫的特点，就是不辞辛苦，只要有一个人工作，其余的就不能闲着，紧随其后，这样，毛毛虫多了，就会形成一个圆圈，一条一条尾随着，转个不停，就是，附近有食物，他们也不会停下来，直到累死或饿死为止。所以我便记住了勤奋的毛毛虫。
　　原来在以勤劳著称的蚂蚁家族中，也有懒家伙，而且每个发达的蚂蚁家族中都有这么一两只。在大家都勤劳的搬运食物、修缮蚁窝的时候，他们总是游来荡去、东张西望，一幅游手好闲的样子，可是，他们在家族中的地位却很高，食物也是他们优先。为什么呢？原来每当没了食物来源的时候，那些勤劳的蚂蚁总是他们——“懒蚂蚁”挺身而出，带领整个家族向它早已侦察好的新食物源进发。
　　告诉我这些以后，这位做研究的朋友用他那长于理性的思维，却对我说到毛毛虫真是愚不可及、不可救药，并羡慕起蚂蚁家族中的懒蚂蚁来，最后还感慨做人当做懒蚂蚁。我说，“毛毛虫”的勤劳，而且重复做枯燥的工作还那么有耐心，这都是它们优点啊！而且人及生物，最难改变的是自己的本性，所以自己是“毛毛虫”还是“懒蚂蚁”，自己无法决定，也无法较大的改变。重要的是认识你自己到底是“毛毛虫”还是“懒蚂蚁”后。再利用自己的长处选择自己的人生路。作为领导更要认识自己的下属是属于“毛毛虫”还是属于“懒蚂蚁”，并根据他们的特点分配他们的工作，使他们尽量发挥好自己的长处，规避开他们的短处。从“垃圾是放错地方的珍宝”的角度看“人人是人才”。问题的关键，在“识人”上下工夫。也就是说，“用合适的人做适合的事”的关键，在于“合适”与“适合”这两个关键词，从“人”的“专长”与“事”的“要求”二者的契合入手，以事选人，用人之长，治事之本。识人处事，做到人、事相合，人因做事身心有所得，事因人兴，有利其发展。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;eapass&lt;/strong&gt; · 2005-02-04 20:39&lt;/p&gt;
&lt;p&gt;引用部分的斜体字在ie里面看起来太累了，建议对引用部分的文字尝试一种更便于观看的形式。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;1000copy&lt;/strong&gt; · 2006-08-15 16:32&lt;/p&gt;
&lt;p&gt;很有启发.
将各个职位上的闲人凑在一起，的确是可以提高效率的&lt;/p&gt;</description></item><item><title>Google的“破窗”</title><link>https://www.chedong.com/blog/googlecacca/</link><pubDate>Wed, 02 Feb 2005 13:41:19 +0800</pubDate><guid>https://www.chedong.com/blog/googlecacca/</guid><description>&lt;p&gt;其实可以用破窗效应来解释：&lt;!-- raw HTML omitted --&gt;被侵蚀的Google&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;破窗理论：如果有人打坏了一栋建筑上的一块玻璃，又没有及时修复，别人就可能受到某些暗示性的纵容，去打碎更多的玻璃。
类似的：&lt;!-- raw HTML omitted --&gt;Spam breeds more spam: Spam会传播更多的Spam&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;是谁在暗示和诱导犯罪&lt;/p&gt;
&lt;p&gt;[美]彼得等 美国政治学家威尔逊和犯罪学家凯林经过观察提出了&amp;quot;破窗理论&amp;quot;。如果有人打坏了一栋建筑上的一块玻璃，又没有及时修复，别人就可能受到某些暗示性的纵容，去打碎更多的玻璃。久而久之，这些窗户就给人造成一种无序的感觉，在这种麻木不仁的氛围中，犯罪就会滋生、蔓延。&lt;/p&gt;
&lt;p&gt;&amp;ldquo;破窗理论&amp;quot;更多的是从犯罪的心理去思考问题，但不管把&amp;quot;破窗理论&amp;quot;用在什么领域，角度不同，道理却相似：环境具有强烈的暗示性和诱导性，&amp;ldquo;勿以恶小而为之&amp;rdquo;：必须及时修好&amp;quot;第一扇被打碎玻璃的窗户&amp;rdquo;。&lt;/p&gt;
&lt;p&gt;所谓：防微杜渐。&lt;/p&gt;
&lt;p&gt;2005年04月03日
看凤凰卫视的《锵锵三人行》：谈到张国容的自杀时，提到了“环境冲击”这个心理学概念。而实事上也的确有数据表明，在有影视明星自杀事件发生后的几周之内整个城市的自杀率都会有一定的突增，大量传媒信息给大众的一些暗示作用也是不可小视的：“明星都可以这么做，我为什么不可以呢？”，而《引爆流行》中提到的青少年吸烟（吸毒）问题也是可以用类似的原理来解释。&lt;/p&gt;
&lt;h1 id="从3月底开始chedongcom和整个51net都从google上消失了我使用sitechedongcom命令结果如下看来是从顶级域名开始的过滤"&gt;2005年04月04日
后记：
从3月底开始：chedong.com和整个51.net都从Google上消失了……我使用site:chedong.com命令结果如下：看来是从顶级域名开始的过滤。&lt;/h1&gt;
&lt;p&gt;所有网站：找不到和您的查询 &amp;ldquo;site:chedong.com&amp;rdquo; 相符的网页。&lt;/p&gt;
&lt;p&gt;建议：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;请检查输入字词有无错误。&lt;/li&gt;
&lt;li&gt;请换用另外的查询字词。&lt;/li&gt;
&lt;li&gt;请改用较常见的字词。
=========================&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我过滤了一下4月份以来Googlebot的访问日志上：
grep Googlebot chedong_access_log.200504* |awk &amp;lsquo;{print $1&amp;quot;\t&amp;quot;$4$5&amp;quot;\t&amp;quot;$7}&amp;rsquo;
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:01:25:20+0800] /blog/archives/000661.html
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:01:25:37+0800] /
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:04:26:17+0800] /blog/archives/000661.html
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:04:26:31+0800] /
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:07:25:33+0800] /blog/archives/000661.html
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:07:26:44+0800] /
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:08:32:22+0800] /blog/index.xml
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:08:37:22+0800] /blog/index.xml
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:10:25:23+0800] /blog/archives/000661.html
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:10:25:44+0800] /
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:13:25:16+0800] /blog/archives/000661.html
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:13:26:00+0800] /
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:16:25:03+0800] /blog/archives/000661.html
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:16:25:18+0800] /
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:19:25:00+0800] /blog/archives/000661.html
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:19:25:36+0800] /
chedong_access_log.20050401:66.249.66.20 [01/Apr/2005:22:25:57+0800] /blog/archives/000661.html&lt;/p&gt;</description></item><item><title>來去摘櫻桃 文 / 張國立</title><link>https://www.chedong.com/blog/ae_c/</link><pubDate>Wed, 02 Feb 2005 10:57:23 +0800</pubDate><guid>https://www.chedong.com/blog/ae_c/</guid><description>&lt;p&gt;我總是喜歡用一種方式來計算生命，並為自己的吃喝玩樂尋找藉口：&lt;/p&gt;
&lt;p&gt;你在二十歲以前的人生是有記憶的嗎？&lt;/p&gt;
&lt;p&gt;有，你記得你老爸揍你，因為你在做功課時偷偷看漫畫。
有，你記得老媽在你沒考上大學時，擠著明明是苦笑的微笑說，明年再來嘛。
有，你去喝了兩杯啤酒，被警察逮進派出所，你老爸老媽慌張的趕來為你求情。&lt;/p&gt;
&lt;p&gt;對，我的意思是，二十歲以前你幾乎是在不知不覺，或為了老爸老媽而活的。
當然，也許你是天才，從三歲時就為自己做好人生規畫，天才不在我的敘述範圍之列。&lt;/p&gt;
&lt;p&gt;那麼六十歲以後呢？&lt;/p&gt;
&lt;p&gt;你有了積蓄、有了子女、也開始逐漸有了時間，但你卻沒有太多的體力和理想，&lt;/p&gt;
&lt;p&gt;因為理想的基礎的是夢想，你已經沒有做夢的力氣了！&lt;/p&gt;
&lt;p&gt;好，你的人生扣除二十歲之前和六十歲之後，你還有四十年，&lt;/p&gt;
&lt;p&gt;這是黃金歲月，可是，老天，你在黃金磚塊裡做了些什麼？&lt;/p&gt;
&lt;p&gt;你很忙，沒空研究這種數學問題，我的數學很爛，但還是好心的幫你算算：&lt;/p&gt;
&lt;p&gt;你睡覺睡掉了三分之一，折合成明確的數字是13.333年。&lt;/p&gt;
&lt;p&gt;根據統計，平均每個台灣人每天花在電視或電腦網路（無關工作）是三小時，&lt;/p&gt;
&lt;p&gt;等於每天的八分之一，也就是五年。&lt;/p&gt;
&lt;p&gt;上班則以每周五天每天八小時（真有人只工作八小時嗎），這又去掉了十年。&lt;/p&gt;
&lt;p&gt;換句話說，扣除例行的活動，&lt;/p&gt;
&lt;p&gt;你的黃金40年已經不知不覺被幹掉了28.333年。&lt;/p&gt;
&lt;p&gt;我還沒算你罵兒子、叫老婆、洗屁股、和鄰居為了停車位吵架的時間。&lt;/p&gt;
&lt;p&gt;老兄，我講的是良心話，你的一生真正落到你手裡的，大約不到五年，&lt;/p&gt;
&lt;p&gt;而你休假的時候居然還跑去租ＤＶＤ，躲在家裡的沙發上過日子，&lt;/p&gt;
&lt;p&gt;喂，這真是當初你想要的人生？&lt;/p&gt;
&lt;p&gt;好吧，再用另一種方式來計算人生。&lt;/p&gt;
&lt;p&gt;早上起床後，無論擠公車、坐捷運、開汽車，你的路線是不是都一樣？
下班時只不過重覆一番罷了，至於中午休息，你是不是都吃便當，或者公司附近的幾家餐廳，&lt;/p&gt;
&lt;p&gt;你會花個半小時去找一家聽說很好卻相當遠的小飯館嗎？&lt;/p&gt;
&lt;p&gt;我們都是螞蟻，每天在同樣的幾條線上行動、和同樣的幾張面孔聊天、為同樣的問題爭吵。&lt;/p&gt;
&lt;p&gt;對，我也完全同意人生便是在平凡裡尋找樂趣，問題是，你有樂趣嗎？&lt;/p&gt;
&lt;p&gt;你又要罵我好高鶩遠，不這樣又要怎樣？&lt;/p&gt;
&lt;p&gt;二十五歲起有汽車貸款，&lt;/p&gt;
&lt;p&gt;三十歲有房屋貸款，&lt;/p&gt;
&lt;p&gt;三十五歲起煩惱子女未來的教育經費，&lt;/p&gt;
&lt;p&gt;四十歲擔心老爸老媽退休後的生活，&lt;/p&gt;
&lt;p&gt;四十五歲則恍然發現要每年去做健康檢查。&lt;/p&gt;
&lt;p&gt;能夠在六十歲前還清房屋貸款、把兒女送進大學、&lt;/p&gt;
&lt;p&gt;除了身高外其他的數字，像是血壓、膽固醇，都慢慢的升高，&lt;/p&gt;
&lt;p&gt;然後你坐在電視機前看同樣的廣告，忽然發現你好像該做些什麼不一樣的事，&lt;/p&gt;
&lt;p&gt;卻又嘆口氣，這些事該在四十歲時候做的啊！&lt;/p&gt;
&lt;p&gt;這樣你全明白了吧，業績是老闆的、存款是兒女的、身體是醫生的、夢想是日記上的，
剩下來的雖然不多，那才是你自己的，所以做人得快樂。&lt;/p&gt;
&lt;p&gt;我最喜歡的一個故事是日本禪宗的「老虎」，也許你聽過，也許沒，&lt;/p&gt;
&lt;p&gt;反正你已經習慣看同樣的廣告，不如將就的再聽一遍這個故事吧：&lt;/p&gt;
&lt;p&gt;有個人走在山裡，突然樹林中衝出來一頭老虎，看起來它很飢餓，對你直追，你拚命的跑，跑到一處懸崖，&lt;/p&gt;
&lt;p&gt;你想，完啦！後有老虎，前有斷崖，唯一能活的方法就是往下跳，說不定還能撿回命。&lt;/p&gt;
&lt;p&gt;當你正要往下跳，卻看到崖下也有一頭餓虎，正抬起頭朝你狂吼。&lt;/p&gt;
&lt;p&gt;好了，你跳下去不死也會變成老虎的生魚片。&lt;/p&gt;
&lt;p&gt;這時你看到有根樹藤從你腳邊往下垂。
好，你可以攀著藤掛在半空中，這樣下面的老虎和上面的老虎都咬不到你。
你興奮地攀著樹藤下去，當你正慶幸可以垂掛在兩隻老虎中間時，&lt;/p&gt;
&lt;p&gt;老天，你看到兩隻螞蟻在咬樹藤，而且顯然很快樹藤就要被咬斷了。
一切的努力都白費，&lt;/p&gt;
&lt;p&gt;你萬念俱灰時，忽然看見山壁上有顆櫻桃，紅紅亮亮的，你不禁伸手去摘下那顆櫻桃放進嘴裡。&lt;/p&gt;
&lt;p&gt;嗯，好甜的櫻桃呀！&lt;/p&gt;
&lt;p&gt;故事便結束在好甜的櫻桃。&lt;/p&gt;
&lt;p&gt;究竟這個故事有什麼含意呢？&lt;/p&gt;
&lt;p&gt;禪宗的東西都有很多含意，每個人有不同的解讀方式。&lt;/p&gt;
&lt;p&gt;我的解讀很簡單，要保握住現在，就像那顆櫻桃；&lt;/p&gt;
&lt;p&gt;你不可能在樹藤上晃來晃去地晃到六十歲才去摘，你得馬上就摘了送進嘴裡。&lt;/p&gt;
&lt;p&gt;同樣的，別老安慰自己說，現在拚命努力，等到退休時就可以享受。&lt;/p&gt;
&lt;p&gt;相信我，任何享受都應該隨時進行，千萬別等到退休，那時你可能早忘了怎麼享受了。&lt;/p&gt;
&lt;p&gt;工作時要給自己找樂趣，工作之後更要找樂趣，這樣你才可以無時無刻不在享受你的人生。&lt;/p&gt;
&lt;p&gt;當然，你會罵我只會說不會做。&lt;/p&gt;
&lt;p&gt;在此我先接受你送來的三字經，真的，我也是在四十歲的時候才體會出這個道理，&lt;/p&gt;
&lt;p&gt;而且即使到現在仍只能努力去做若干的實踐罷了，不過至少我已經開始在做，你呢？&lt;/p&gt;
&lt;p&gt;別老是抱怨個沒完，這本書最大的好處就是告訴你，再怎麼抱怨也無濟於事，&lt;/p&gt;
&lt;p&gt;找找看你的釣竿、你的護照、你當學生時的吉他，然後，我們一起去吃櫻桃。&lt;/p&gt;
&lt;p&gt;收錄於「別做老闆的奴隸」櫻桃／台北市立中醫院醫師 陳旺全&lt;/p&gt;</description></item><item><title>2005改变你生活的50种方法</title><link>https://www.chedong.com/blog/2005aecc50c/</link><pubDate>Mon, 31 Jan 2005 21:05:29 +0800</pubDate><guid>https://www.chedong.com/blog/2005aecc50c/</guid><description>&lt;p&gt;2005年到来了，在新的一年里，如果有一种全新的生活方式你可以去尝试的话，你会不会说“我愿意”？如果你想在新的一年里获得健康、财富、幸福和快乐的话，你知道怎么去做吗？&lt;/p&gt;
&lt;p&gt;　　是的，改变以往的生活方式和习惯，重新定义自己的生活，向健康、财富和幸福发起更高的追求，这是我们每一个人在新的一年将面临的主要任务。那么，究竟怎样才能改变过去的自我，开始一种寻求健康、财富和幸福的新生活呢？&lt;/p&gt;
&lt;p&gt;　　最新一期&lt;!-- raw HTML omitted --&gt;《美国新闻与世界报道》&lt;!-- raw HTML omitted --&gt;的封面文章&lt;!-- raw HTML omitted --&gt;《改变你生活的50种方式》&lt;!-- raw HTML omitted --&gt;，给了我们一个详细的答案，或者说是给了我们一个切实可行的计划和缜密的方案。&lt;/p&gt;
&lt;p&gt;简化复杂的问题
　　再伟大的旅程都要从每一小步开始，在你开始迈步之前，你要知道你将要走向哪里。&lt;/p&gt;
&lt;p&gt;　　如果你非常忙碌而没有时间去选择的话，那么你很有可能走上错误的道路而自己浑然不知。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt; 1、学会轻重缓急。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;　　新的一年似乎有好多事情都在等着你去做。但是如果你胡子眉毛一起抓的话，到头来你会发现这一年你又乱糟糟地度过了。所以，在年初你应该有一个计划，明白你在新的一年里将从哪里开始。&lt;/p&gt;
&lt;p&gt;　　专家建议，每天起床后，把一天要做的事情按照轻重缓急排列出来，“给它们标上A、B、C……”斯蒂芬说：“然后你把B和C剔除掉，全力去完成A，你将会在这一天感到非常高效、轻松，这就是你成功的一天。”&lt;/p&gt;
&lt;p&gt;　　&lt;!-- raw HTML omitted --&gt;2、体会静坐的乐趣。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;　　静坐，不仅能够使人的心灵得到净化，而且能够使人拥有一个健康的身体。最近的一些研究成果显示，有规律的静坐不但能够缓解人的精神压力，而且还能有效治疗心脏病、高血压、焦虑、沮丧、失眠、不孕等疾病。更为重要的是，静坐能够增强人的免疫力。&lt;/p&gt;
&lt;p&gt;　　3、清理你的壁橱。&lt;/p&gt;
&lt;p&gt;　　如果你的壁橱里还有两年之内没有穿过的衣服，那么请你扔掉它或者把它们捐献出去。清理出你真正的“财富”，当你需要穿某件衣服的时候你就能马上找到它们。&lt;/p&gt;
&lt;p&gt;　　&lt;!-- raw HTML omitted --&gt;4、把不用的东西捐出去。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;　　如果你有一些已经用不上的东西，你可以将这些东西捐献给慈善机构。&lt;/p&gt;
&lt;p&gt;　　&lt;!-- raw HTML omitted --&gt;5、整理你的相片。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;　　把你以前拍的照片从鞋盒子或者其他角落找出来，把它们装进漂亮的影集或者相框里，这样它们将能够保持更长的时间，你就可以在未来尽情地享受它们。&lt;/p&gt;
&lt;p&gt;　　6、物品要分类放置。&lt;/p&gt;
&lt;p&gt;　　要随着季节的变化放置你的休闲用品，例如，要把雪橇和风雪大衣放置在一块，把沙滩伞和潜水服放在一起。&lt;/p&gt;
&lt;p&gt;　　7、把东西打包保存。&lt;/p&gt;
&lt;p&gt;　　鞋盒并不仅仅能够用来装鞋，你可以将一些零碎的日用品放在鞋盒里，并在盒子上标上记号，这样就能够方便你下次使用。&lt;/p&gt;</description></item><item><title>首尔之行</title><link>https://www.chedong.com/blog/eaee/</link><pubDate>Tue, 25 Jan 2005 21:28:22 +0800</pubDate><guid>https://www.chedong.com/blog/eaee/</guid><description>&lt;p&gt;中文： &lt;!-- raw HTML omitted --&gt;T2K：韩国旅游官方指南&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;英文mini攻略：&lt;!-- raw HTML omitted --&gt;GoNOMAD&amp;ndash;Mini Guide to Seoul&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;很多文章都提到了&lt;!-- raw HTML omitted --&gt;Insadong：仁寺洞&lt;!-- raw HTML omitted --&gt;位于钟路旁边的仁寺洞被称作“传统文化的街道”，“活的街道民俗博物馆”。一到许多有趣的街边演出的周日，会有许许多多的人们来到这里，从年轻人到老年人，甚至是外国观光客等等。仁寺洞另一个值得一看的就是画家文人艺术。
韩国大半的画廊都密集在这里，随处可见展示会馆，而且大部分可以免费自由参观。在仁寺洞，可以看到别处少见的生活韩服和传统茶馆，大部分位于仁寺洞主街的左右两旁的小巷内。在传统茶馆里，
听着，品尝韩国的传统绿茶、 五味子茶、 等传统饮品。
由于近年掀起的传统茶文化热，许多专营差距的瓷器店、古董店也相继兴起。而美食街上主要是些传统的民俗店。在民俗酒幕里，您可以就着韩国传统的绿豆煎饼尽情品尝香气扑鼻的米酒。&lt;/p&gt;
&lt;p&gt;2005-02-01
终于去了仁寺洞（Lei Sei Dong）：不只是假古玩哟，在几个小画廊看了看，很多现代的作品设计都很有创意。在对传统的继承和对新技术创新上都值得我们学习。&lt;/p&gt;
&lt;p&gt;总体上感觉韩国人除了压力大了一点，其实生活的还是很健康的：饭菜用油炸的很少，花样也不多，大部分地方都是禁止吸烟的，能买到的烟都是很淡的香烟而且阿焦油含量比中国的低一个数量级，酒也是非常淡，最高的一般20度左右，赌场（Walker Hill）基本上是“华客”山庄，韩国人是禁止入内的。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt; 路路2002韓國旅行日記&lt;!-- raw HTML omitted --&gt; (08/9/2002) Day 5 (08/09/2002)
仁寺洞 - 明洞&lt;/p&gt;
&lt;p&gt;這天是這次旅程的最後一天, 雖然時間有限, 但我們還是到了兩個景點: 仁寺洞及明洞。&lt;/p&gt;
&lt;p&gt;漢城是一處集合了新和舊的地方, 在新式的大廈旁會找到舊的建築物&lt;/p&gt;
&lt;p&gt;第一站是仁寺洞 (Insadong), 這是一個很值得遊覽的地方, 除了因為這裡是 “Friends” 中, 智勳退伍後首次與智子重遇的拍攝場景外, 這裡本身也是一處富有傳統韓國文化氣息的地方。&lt;/p&gt;</description></item><item><title>+1 rel="nofollow" = 互联网为超链戴上的安全套?! ;-)</title><link>https://www.chedong.com/blog/1_relnofollow_a/</link><pubDate>Fri, 21 Jan 2005 01:20:20 +0800</pubDate><guid>https://www.chedong.com/blog/1_relnofollow_a/</guid><description>&lt;p&gt;2005-01-20
昨天打开自己RSS订阅的时候：发现订阅的搜索引擎服务商blog和MT的anti spam blog全部指向了一个主题：&lt;!-- raw HTML omitted --&gt;nofollow&lt;!-- raw HTML omitted --&gt;
Google联合Yahoo! MSN和主要Blog服务提供商：推出一个新的搜索引擎收录服务标准，超链的rel=&amp;ldquo;nofollow&amp;quot;属性。
2005-01-19 13:37 &lt;!-- raw HTML omitted --&gt;Preventing comment spam&lt;!-- raw HTML omitted --&gt; - &lt;!-- raw HTML omitted --&gt;Google Blog - Live&lt;!-- raw HTML omitted --&gt;
2005-01-19 13:19 &lt;!-- raw HTML omitted --&gt;The Most Tumultuous Show On Earth!&lt;!-- raw HTML omitted --&gt; - &lt;!-- raw HTML omitted --&gt;Yahoo! Search blog&lt;!-- raw HTML omitted --&gt;
2005-01-19 09:08 &lt;!-- raw HTML omitted --&gt;Massive weblog anti-spam initiative: rel=&amp;ldquo;nofollow&amp;rdquo;&lt;!-- raw HTML omitted --&gt; - &lt;!-- raw HTML omitted --&gt;MT-Blacklist/Comment Spam Clearinghouse&lt;!-- raw HTML omitted --&gt;
2005-01-19 07:45 &lt;!-- raw HTML omitted --&gt;A Defense Against Comment Spam&lt;!-- raw HTML omitted --&gt; - &lt;!-- raw HTML omitted --&gt;Yahoo! Search blog&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>可读性和更新性: RSS模板的atom化改造</title><link>https://www.chedong.com/blog/e_rsscatome/</link><pubDate>Thu, 20 Jan 2005 23:26:55 +0800</pubDate><guid>https://www.chedong.com/blog/e_rsscatome/</guid><description>&lt;p&gt;从中我们可以看到：Google的atom输出在可读性和更新排序这2个方面比MT的RSS有一定优势。&lt;/p&gt;
&lt;p&gt;在可读性方面：
首先是Google的Blogger服务中：缺省的atom.xml缺省都包含了一个XSLT链接，这样用户使用浏览器点击打开链接看XML的时候，也不至于对看到的XML看的太突兀，样例&lt;!-- raw HTML omitted --&gt;&lt;a href="http://grassland.cnblog.org/blog/index.xml"&gt;http://grassland.cnblog.org/blog/index.xml&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
其次：是atom直接显示带有HTML格式内容，而不是摘要，这样的输出更便于用户阅读。&lt;/p&gt;
&lt;p&gt;在更新性方面：
我已经发现了，如果你的RSS文章时间总是比较新的化，那么在按照时间排序的输出结果中就有可能比其他人的文章显示的更靠前。在我的&lt;!-- raw HTML omitted --&gt;Lilina&lt;!-- raw HTML omitted --&gt;订阅中：&lt;!-- raw HTML omitted --&gt;Google的blog&lt;!-- raw HTML omitted --&gt;的文章已经有2次忽然就从后面跑到前面了，原因就是作者对原文进行了一次小改动后，atom输出中文章发布时间也被更新。相当于同样一篇文章，多了1次曝光的机会。&lt;/p&gt;
&lt;p&gt;最近对MT的缺省RSS模板进行了改造：
1 直接显示MTEntrBody，代替MTEntryExcerpt 为了提高RSS内容的可读性，&lt;!-- raw HTML omitted --&gt;MT新版本中&lt;!-- raw HTML omitted --&gt;也已经开始这么做了；
2 按文章最后修改时间进行排序；&lt;/p&gt;
&lt;h2 id="heading"&gt;RSS 2.0 index.xml模板的具体修改如下：
12c12
&amp;lt; &lt;!-- raw HTML omitted --&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;/blockquote&gt;
&lt;h2 id="encode_xml1"&gt;15c15
&amp;lt; &lt;!-- raw HTML omitted --&gt;&amp;lt;$MTEntryBody
encode_xml=&amp;ldquo;1&amp;rdquo;$&amp;gt;&lt;!-- raw HTML omitted --&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&amp;lt;$MTEntryExcerpt
encode_xml=&amp;ldquo;1&amp;rdquo;$&amp;gt;&lt;!-- raw HTML omitted --&gt;
19c19
&amp;lt; &lt;!-- raw HTML omitted --&gt;&amp;lt;$MTEntryModifiedDate
format_name=&amp;ldquo;rfc822&amp;rdquo;$&amp;gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>让搜索引擎Spider告诉你：什么时间，从哪里，用什么身份抓取了你的网站</title><link>https://www.chedong.com/blog/ecspidereaeieae/</link><pubDate>Mon, 17 Jan 2005 11:53:19 +0800</pubDate><guid>https://www.chedong.com/blog/ecspidereaeieae/</guid><description>&lt;p&gt;2005-01-17在&lt;!-- raw HTML omitted --&gt;我的网站上&lt;!-- raw HTML omitted --&gt;做了一个试验：在部分动态网页中嵌入了以下PHP代码：
echo date(&amp;ldquo;Y-m-d H:i&amp;rdquo;) . &amp;quot; Crawled by &amp;quot; . $_SERVER[&amp;ldquo;HTTP_USER_AGENT&amp;rdquo;] . &amp;quot; @&amp;quot;. $_SERVER[&amp;ldquo;REMOTE_ADDR&amp;rdquo;
];&lt;/p&gt;
&lt;p&gt;这样，抓取网页的Spider Agent信息和来源地址信息就做为网页内容被搜索引擎索引了。通过搜索结果可以告诉我Spider什么时候，从哪里（IP地址），用什么抓取访问了我的网站。&lt;/p&gt;
&lt;p&gt;然后再通过站内搜索命令： site:chedong.com +特征词 就能直接定位到这个spider信息段落，在我的网页上是crawled。今天早上我在Google上查： &lt;!-- raw HTML omitted --&gt;site:chedong.com crawled&lt;!-- raw HTML omitted --&gt; 已经能看到效果：
&lt;!-- raw HTML omitted --&gt;车东 Che, Dong
&amp;hellip; Alexa流量统计： Hosted by Powweb.com 2005-01-15 22:00 Crawled by
Googlebot/2.1 (+http://www.google.com/bot.html) @66.249.71.47.
chedong.com/
&lt;!-- raw HTML omitted --&gt;
说明： Googlebot/2.1于2005-01-15 22:00从66.249.71.47这台服务器进行了抓取。&lt;/p&gt;
&lt;p&gt;2005-01-20 YST结果出现
&lt;!-- raw HTML omitted --&gt;MIME::Base64 - phpMan [英译汉]
MIME::Base64 - phpMan Command: man perldoc info search(apropos) &amp;hellip; 2005-01-17 23:02 Crawled by Mozilla/5.0 (compatible; Yahoo! Slurp; &lt;a href="http://help.yahoo.com"&gt;http://help.yahoo.com&lt;/a&gt; &amp;hellip;
&lt;a href="https://www.chedong.com/phpMan.php/man/MIME::Base64"&gt;www.chedong.com/phpMan.php/man/MIME::Base64&lt;/a&gt; - 2k - 2005年1月18日&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>当wiki遇上chongqing, 受到恐吓的CooCooWakka</title><link>https://www.chedong.com/blog/wikieaechongqin/</link><pubDate>Sat, 15 Jan 2005 16:17:54 +0800</pubDate><guid>https://www.chedong.com/blog/wikieaechongqin/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; coocoowakka居然被wiki spammer恐吓。&lt;/p&gt;
&lt;p&gt;建议在模板中设置：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;最近CatHome01发起了一个 &lt;!-- raw HTML omitted --&gt;spamweblog.com&lt;!-- raw HTML omitted --&gt; 项目： 专门用于搜索各种SPAM网站的作弊特征并和大家交流anti spam的方法和策略。&lt;/p&gt;
&lt;p&gt;Google的&lt;!-- raw HTML omitted --&gt;Anti Spam报告地址&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;出现spam的搜索结果页面(从 &lt;!-- raw HTML omitted --&gt;Google&lt;!-- raw HTML omitted --&gt;搜索结果页面复制链接地址)：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;有spam的网页或站点的URL：&lt;/p&gt;</description></item><item><title>搜索门户正在逐步损害网络的原创动力</title><link>https://www.chedong.com/blog/ceeccc/</link><pubDate>Tue, 11 Jan 2005 23:18:38 +0800</pubDate><guid>https://www.chedong.com/blog/ceeccc/</guid><description>&lt;p&gt;我很欣赏Kreny的态度：&lt;!-- raw HTML omitted --&gt;“请注明本文出处！” : Kreny&amp;rsquo;s Blog&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;因为在网上找资料的时候，我也经常会想方设法看到转贴的资料：转贴的资料一般都不如原文质量好：因为有心的原文作者经常还会保持文档的更新和相关资料的补充。中文网络环境中转载缺乏对出处的引用声明的确是是一个很大的问题。&lt;/p&gt;
&lt;p&gt;而目前搜索引擎基于的超链分析机制从某些方面来说正在逐步损害网络的原创动力，比如：大网站由于自身PR很高和便于搜索引擎的收录：转贴小网站文章的文章后，往往不用链接形式标明文章出处的转贴者反而能获得比原作者更高的搜索结果排位，这在几次的搜索引擎排名竞赛中都得到了证明：其结果就是内容过度向个别门户网站集中，显然这不符合互联网非中心化的本质，正如&lt;!-- raw HTML omitted --&gt;Google Watch(针对Google的垄断，算法和隐私政策)&lt;!-- raw HTML omitted --&gt;的观察所指出的：其结果就只能是由于少数“门户”垄断造成的脆弱生态。而搜索引擎的超链分析也导致了无意义的反相链接竞赛，如果靠堆砌关键词和盗用他人成果，谁还来创新呢？&lt;/p&gt;
&lt;p&gt;唯一可以确认的就是我们必须不依赖于某一个网站/引擎，那么让我们开始关注：
&lt;!-- raw HTML omitted --&gt;Nutch计划：基于Java的搜索引擎&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;简介&lt;br&gt;
Nutch 是一个刚刚诞生开放源代码(open-source)的web搜索引擎.&lt;/p&gt;
&lt;p&gt;尽管Web搜索是漫游Internet的基本要求, 但是现有web搜索引擎的数目却在下降. 并且这很有可能进一步演变成为一个公司垄断了几乎所有的web搜索为其谋取商业利益.这显然不利于广大Internet用户.&lt;/p&gt;
&lt;p&gt;Nutch为我们提供了这样一个不同的选择. 相对于那些商用的搜索引擎, Nutch作为开放源代码搜索引擎将会更加透明, 从而更值得大家信赖. 现在所有主要的搜索引擎都采用私有的排序算法, 而不会解释为什么一个网页会排在一个特定的位置. 除此之外, 有的搜索引擎依照网站所付的费用, 而不是根据它们本身的价值进行排序. 与它们不同, Nucth没有什么需要隐瞒, 也没有动机去扭曲搜索的结果. Nutch将尽自己最大的努力为用户提供最好的搜索结果.&lt;/p&gt;
&lt;p&gt;Nutch 致力于让每个人能很容易, 同时花费很少就可以配置世界一流的Web搜索引擎. 为了完成这一宏伟的目标, Nutch必须能够做到:&lt;/p&gt;
&lt;p&gt;每个月取几十亿网页
为这些网页维护一个索引
对索引文件进行每秒上千次的搜索
提供高质量的搜索结果
以最小的成本运作&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;search.minty.org: Open, Distributed Web Search&lt;!-- raw HTML omitted --&gt;
如何查到一篇文章的原始出处？除了超链：我们还能有其他的方式吗？&lt;/p&gt;</description></item><item><title>膨胀中的spaces.msn.com服务</title><link>https://www.chedong.com/blog/eeaecspacesmsnc/</link><pubDate>Sun, 09 Jan 2005 13:10:56 +0800</pubDate><guid>https://www.chedong.com/blog/eeaecspacesmsnc/</guid><description>&lt;p&gt;Googel: site:spaces.msn.com
spaces.msn.com 上约有 205,000 项符合的查询结果&lt;/p&gt;
&lt;p&gt;Baidu: site:spaces.msn.com
找到相关网页约22,900篇&lt;/p&gt;
&lt;p&gt;一搜：domain:spaces.msn.com
约 34,290 项&lt;/p&gt;
&lt;p&gt;2005-09-18
Google: spaces.msn.com 上约有 1,120,000 项&lt;/p&gt;
&lt;p&gt;百度：找到相关网页约12,800,000篇，&lt;/p&gt;
&lt;p&gt;一搜：约 4,390,502 项&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;上海岁月&lt;/strong&gt; · 2005-01-11 16:42&lt;/p&gt;
&lt;p&gt;哈！MSN不错！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;jooxy&lt;/strong&gt; · 2005-01-22 17:12&lt;/p&gt;
&lt;p&gt;上msn就是太慢了&lt;/p&gt;</description></item><item><title>CooCoo的Wiki小结</title><link>https://www.chedong.com/blog/coocoocwikic/</link><pubDate>Fri, 31 Dec 2004 23:27:01 +0800</pubDate><guid>https://www.chedong.com/blog/coocoocwikic/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;CooCooWakka的讨论组&lt;!-- raw HTML omitted --&gt;上：&lt;!-- raw HTML omitted --&gt;咕咕的CooCooWiki小结&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;祝今年高三的&lt;!-- raw HTML omitted --&gt;咕咕&lt;!-- raw HTML omitted --&gt;2005年顺利。&lt;/p&gt;
&lt;p&gt;顺便看了一下提到的tavi: 看到了越来越多的wiki spam，终于明白了什么是chongqed: 外国人不懂中文拼音：将重庆的拼音Chong Qing当成了一个动态的进行时态chongq&amp;rsquo;ing，所以chongq&amp;rsquo;ed就是chongq这个词的过去时，被“重庆ed”&lt;/p&gt;
&lt;p&gt;从Mount那里了解到：MediaWiki已经开始使用简单的过滤进行anti spam：&lt;!-- raw HTML omitted --&gt;Wiki Spam List&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;suwei&lt;/strong&gt; · 2005-01-03 01:42&lt;/p&gt;
&lt;p&gt;坚决支持coocoowakka&lt;/p&gt;</description></item><item><title>CooCooWakka的URL Rewrite设置</title><link>https://www.chedong.com/blog/coocoowakkacurl/</link><pubDate>Wed, 29 Dec 2004 00:15:42 +0800</pubDate><guid>https://www.chedong.com/blog/coocoowakkacurl/</guid><description>&lt;p&gt;今天尝试了一下&lt;!-- raw HTML omitted --&gt;CooCooWakka&lt;!-- raw HTML omitted --&gt;: 一个基于PHP/MySQL的wiki系统：CooCooWakka是咕咕基于WakkaWiki 0.1.2进行修改强化而来。主要进行了中文支持。&lt;/p&gt;
&lt;p&gt;安装非常方便，填入数据库设置和一些字符集、路径设置就可以开始用了，但是在URL Rewrite的支持上还是费了一点事：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;更多UrlRewriting配置请参考：&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.hsfz.net.cn/coo/wiki/UrlRewriting"&gt;http://www.hsfz.net.cn/coo/wiki/UrlRewriting&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
很清楚。&lt;/p&gt;
&lt;p&gt;不过做为CNBlog的一个子目录发布：我是这样设置的，才能避免css/和xml/路径的解析问题。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^/wiki/(.*)$ /wiki/wakka.php?wakka=$1
RewriteRule ^/wiki/([a-zA-Z0-9_=&amp;amp;]+)$ /wiki/wakka.php?wakka=$1 [QSA,L]
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>MagPieRSS中UTF-8和GBK的RSS解析分析（附：php中的面向字符编程详解）</title><link>https://www.chedong.com/blog/magpierssaeutf8/</link><pubDate>Sun, 12 Dec 2004 22:36:08 +0800</pubDate><guid>https://www.chedong.com/blog/magpierssaeutf8/</guid><description>&lt;p&gt;第一次尝试MagpieRSS，因为没有安装iconv和mbstring，所以失败了，今天在服务器上安装了iconv和mbstring的支持，今天仔细看了一下lilina中的rss_fetch的用法：最重要的是制定RSS的输出格式为&amp;rsquo;MAGPIE_OUTPUT_ENCODING&amp;rsquo; = &amp;lsquo;UTF-8&amp;rsquo;&lt;/p&gt;
&lt;p&gt;样例代码如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;在gRaSSland设计中，我看了一下print_r的输出：发现rss 1.0 rss 2.0 atom在作者属性和文章摘要属性方面还是有一些出入的。&lt;/p&gt;
&lt;p&gt;列表如下：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;[items] =&amp;gt; Array
(
[0]
=&amp;gt; Array&lt;/p&gt;
&lt;p&gt;(&lt;/p&gt;
&lt;p&gt;[about] =&amp;gt;
&lt;a href="http://blog.cnblog.org/demo/archives/2004/12/another_story.html"&gt;http://blog.cnblog.org/demo/archives/2004/12/another_story.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[title] =&amp;gt; another story&lt;/p&gt;
&lt;p&gt;[link] =&amp;gt;
&lt;a href="http://blog.cnblog.org/demo/archives/2004/12/another_story.html"&gt;http://blog.cnblog.org/demo/archives/2004/12/another_story.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[description] =&amp;gt; foo&lt;/p&gt;
&lt;p&gt;[dc] =&amp;gt; Array&lt;/p&gt;
&lt;p&gt;(&lt;/p&gt;
&lt;p&gt;[subject] =&amp;gt; foo&lt;/p&gt;
&lt;p&gt;[creator] =&amp;gt; chedong&lt;/p&gt;
&lt;p&gt;[date] =&amp;gt; 2004-12-17T22:24:41+08:00&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;p&gt;[summary] =&amp;gt; foo&lt;/p&gt;
&lt;p&gt;[date_timestamp] =&amp;gt; 1103293440&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;p&gt;[1]
=&amp;gt; Array&lt;/p&gt;
&lt;p&gt;(&lt;/p&gt;
&lt;p&gt;[about] =&amp;gt;
&lt;a href="http://blog.cnblog.org/demo/archives/2004/12/grassland_demo.html"&gt;http://blog.cnblog.org/demo/archives/2004/12/grassland_demo.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[title] =&amp;gt; GrassLand demo&lt;/p&gt;</description></item><item><title>Google Suggest ;-) 基于js的动态下拉菜单</title><link>https://www.chedong.com/blog/google_suggest/</link><pubDate>Sat, 11 Dec 2004 12:41:23 +0800</pubDate><guid>https://www.chedong.com/blog/google_suggest/</guid><description>&lt;p&gt;from &lt;!-- raw HTML omitted --&gt;Google Blog&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
基本的原理是在当前窗口创建了一个iframe，然后将相关关键词的提示列表在iframe中，并通过列表点选将选定项放到搜索框中。&lt;!-- raw HTML omitted --&gt;
能这么快的能将所有相关关键词的检索数列出，看来所有的提示词已经提前进行了预搜索和数量记录。
试了一下&amp;quot;sex&amp;quot;，没有相关检索提示，看来对搜索词进行了严格的色情过滤。
&lt;!-- raw HTML omitted --&gt;
另外：这一动态列表功能也应用在GMail的地址栏自动输入完成中，如图：&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google自动完成的源代码如下&lt;!-- raw HTML omitted --&gt;：&lt;!-- raw HTML omitted --&gt;
// Copyright 2004 and onwards Google Inc.&lt;/p&gt;
&lt;p&gt;var w=&amp;quot;&amp;quot;;
var pa=false;
var ta=&amp;quot;&amp;quot;;
var da=false;
var g=&amp;quot;&amp;quot;;
var G=&amp;quot;&amp;quot;;
var m=&amp;quot;&amp;quot;;
var j=-1;
var h=null;
var Z=-1;
var za=null;
var Ca=5;
var q=&amp;quot;&amp;quot;;
var Lb=&amp;ldquo;div&amp;rdquo;;
var Bb=&amp;ldquo;span&amp;rdquo;;
var la=null;
var a=null;
var b=null;
var Xa=null;
var mb=null;
var X=null;
var ha=null;
var ra=false;
var kc=null;
var hc=null;
var Ua=new Object();
var ca=1;
var Aa=1;
var Y=false;
var na=-1;
var Va=(new Date()).getTime();
var Q=false;
var k=null;
var sa=null;
var E=null;
var B=null;
var aa=null;
var Ba=false;
var Ka=false;
var p=60;
var ia=null;
var ya=null;
var W=0;
InstallAC=function(frm,fld,sb,pn,rl,hd,sm,ufn){
la=frm;
a=fld;
Xa=sb;
if(!pn)pn=&amp;ldquo;search&amp;rdquo;;
ia=pn;
var Kb=&amp;ldquo;en|&amp;rdquo;;
var Jb=&amp;ldquo;zh-CN|zh-TW|ja|ko|vi|&amp;rdquo;;
if(!rl||Kb.indexOf(rl+&amp;quot;|&amp;quot;)==-1)rl=&amp;ldquo;en&amp;rdquo;;
ha=nb(rl);
if(Jb.indexOf(ha+&amp;quot;|&amp;quot;)==-1){
X=true;
Y=false;
Ba=false}
else{
X=false;
if(ha.indexOf(&amp;ldquo;zh&amp;rdquo;)==0)Y=false;
else Y=true;
Ba=true}
if(!hd)hd=false;
ya=hd;
if(!sm)sm=&amp;ldquo;query&amp;rdquo;;
w=sm;
mb=ufn;
ac()}&lt;/p&gt;</description></item><item><title>Lilina：RSS聚合器构建个人门户(Write once, publish anywhere)</title><link>https://www.chedong.com/blog/lilinaiersseaea/</link><pubDate>Sat, 11 Dec 2004 00:34:44 +0800</pubDate><guid>https://www.chedong.com/blog/lilinaiersseaea/</guid><description>&lt;p&gt;最近搜集RSS解析工具中找到了&lt;!-- raw HTML omitted --&gt;MagPieRSS&lt;!-- raw HTML omitted --&gt; 和基于其设计的&lt;!-- raw HTML omitted --&gt;Lilina&lt;!-- raw HTML omitted --&gt;；Lilina的主要功能：&lt;/p&gt;
&lt;p&gt;1 基于WEB界面的RSS管理：添加，删除，OPML导出，RSS后台缓存机制（避免对数据源服务器产生过大压力），ScriptLet: 类似于Del.icio.us it的收藏夹即时订阅JS脚本；&lt;/p&gt;
&lt;p&gt;2 前台发布：将自己的首页改成了用Lilina发布我常看的几个朋友的网志，也省去了很多更新自己网页的工作，需要&lt;!-- raw HTML omitted --&gt;php 4.3 + mbstring iconv&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
开源软件对i18n的支持越来越好了，php 4.3.x，&amp;rsquo;&amp;ndash;enable-mbstring&amp;rsquo; &amp;lsquo;&amp;ndash;with-iconv&amp;rsquo;后比较好的同时处理了UTF-8和其他中文字符集发布的RSS。
&lt;!-- raw HTML omitted --&gt;需要感谢Steve在PHP进行转码方面&lt;!-- raw HTML omitted --&gt;对&lt;!-- raw HTML omitted --&gt;MagPieRSS&lt;!-- raw HTML omitted --&gt;进行和XML Hacking工作。至少目前为止：&lt;!-- raw HTML omitted --&gt;Add to my yahoo还不能很好的处理utf-8字符集的RSS收藏&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;</description></item><item><title>WSJ新闻标题的中心词提取</title><link>https://www.chedong.com/blog/wsjeecaee/</link><pubDate>Thu, 25 Nov 2004 01:30:14 +0800</pubDate><guid>https://www.chedong.com/blog/wsjeecaee/</guid><description>&lt;p&gt;摘自今天的WSJ中文版的今日要闻：
我将链接部分用[]标注了：
的标题的设计很规范：链接部分是所有文章标题的头几个字。感觉想是通过机器自动识别的。&lt;/p&gt;
&lt;p&gt;原先在CMS的设计中一直考虑过如何进行文章主题词的自动提取，标题的主语看来是一个非常重要的环节。另外一个因素就是通过词性：主题中心词一直提取到遇到第一个动词或者形容词前。&lt;/p&gt;
&lt;p&gt;有了文章中心词：就非常好做文章之间的相关引用了。感觉通过标题主语的方式，还是非常容易通过全文索引将历史归档内容关联起来的。&lt;/p&gt;
&lt;p&gt;[AC尼尔森]最新的亚太消费者信心调查显示，亚洲消费者对本国/地区经济前景的信心与6个月前相比有所降低。&lt;/p&gt;
&lt;p&gt;[中国和印度]这两个亚洲大国正将目光转向南美洲小国厄瓜多尔，期待能在这里找到石油，缓解国内市场对石油的渴求。&lt;/p&gt;
&lt;p&gt;[汇丰控股]有意竟购韩国第一银行的控股权，如果竞购成功，该银行巨头将增强与老对手花旗集团在亚洲竞争的实力。&lt;/p&gt;
&lt;p&gt;[最新的两项调查]结果显示，大多数亚洲雇员对老板及商界领袖缺乏信任，时常抱怨薪水不多以及上司缺乏领导能力。&lt;/p&gt;
&lt;p&gt;[韩国对来自中国]及其他新崛起的高科技产品生产国的竞争对手保持著高度的警惕，采取各种措施防止先进的技术流向国外。&lt;/p&gt;
&lt;p&gt;[高盛集团]亚洲业务负责人诺德将返回伦敦，他的职务将由纽约资深银行家埃文斯接任，此举显示中国对华尔街的重要性与日俱增。&lt;/p&gt;
&lt;p&gt;[Xstrata]周一宣布，它已向澳大利亚的WMC Resources 发出了每股6.35澳元的收购要约，总价值为74亿澳元。&lt;/p&gt;
&lt;p&gt;[韩国第三季度GDP]较去年同期增长4.6%，低于第二季度5.5%的增幅，因受高价值的信息科技产品出口疲软的影响。&lt;/p&gt;
&lt;p&gt;[港口运营商及船运公司]争相收购香港的集装箱码头，表明尽管来自中国大陆的竞争日益激烈，但香港的港口仍有不容忽视的价值。&lt;/p&gt;
&lt;p&gt;[日本在11月份]报告中首次调低该国经济评估，为2003年6月以来的首次，但表示日本经济仍处于复苏状态。&lt;/p&gt;
&lt;p&gt;[日本经济]在7-9月份期间仅获得小幅增长，表明随著出口增速放缓，日本经济复苏力度有所缓和。&lt;/p&gt;
&lt;p&gt;[韩国央行]出人意料地将基准利率下调25个基点，而此前一天Fed才做出了加息的决定。韩国政府希望借助降息刺激低迷的经济。&lt;/p&gt;
&lt;p&gt;[马来西亚总理]巴达维]面临著去年上任以来最为艰难的一次经济政策考验：如何开放该国长期受保护的汽车行业。&lt;/p&gt;
&lt;p&gt;[东亚和太平洋地区]经济连续第五年强劲增长，这帮助该地区将贫困人口的数量降至有史以来的最低水平。&lt;/p&gt;
&lt;p&gt;[三菱汽车]宣布上半财年出现亏损，原因是一桩汽车召回事件导致销售下降，公司称整个财年的亏损额将大于预期水平。&lt;/p&gt;
&lt;p&gt;[敦豪环球速递]将支付超过1.6亿美元控股印度最大的快递公司Blue Dart Express，抓住南亚次大陆市场对快捷高效递送服务的需求。&lt;/p&gt;
&lt;p&gt;[东京电力]就从俄罗斯远东地区购买天然气签订一份为期22年的协议，表明日本对从资源丰富的俄罗斯购买能源的兴趣越来越大。&lt;/p&gt;
&lt;p&gt;[据知情人士透露]，私人资本运营公司General Atlantic和Oak Hill已经同意支付约5亿美元收购通用电气在印度的商业处理业务。&lt;/p&gt;
&lt;p&gt;[本田汽车]将投资人民币28亿元将其与东风汽车有限公司合资组建的汽车生产厂的年产能力提高3倍。&lt;/p&gt;
&lt;p&gt;[由于油价大幅]上扬，印度政府不得不提高主要成品油的价格。印度政府一直不允许这些公司将全部油价上涨的影响都转嫁给消费者。&lt;/p&gt;</description></item><item><title>sitemap</title><link>https://www.chedong.com/blog/sitemap/</link><pubDate>Tue, 16 Nov 2004 23:35:34 +0800</pubDate><guid>https://www.chedong.com/blog/sitemap/</guid><description>&lt;!-- raw HTML omitted --&gt;</description></item><item><title>vizster highlight</title><link>https://www.chedong.com/blog/vizsterhighligh/</link><pubDate>Tue, 16 Nov 2004 23:33:33 +0800</pubDate><guid>https://www.chedong.com/blog/vizsterhighligh/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;天方&lt;/strong&gt; · 2006-06-23 01:12&lt;/p&gt;
&lt;p&gt;可惜还不能提供下载。。。&lt;/p&gt;</description></item><item><title>Del.icio.us：一个轻量级的link blog</title><link>https://www.chedong.com/blog/deliciousieaeae/</link><pubDate>Tue, 16 Nov 2004 02:54:19 +0800</pubDate><guid>https://www.chedong.com/blog/deliciousieaeae/</guid><description>&lt;p&gt;Del.icio.us：一个轻量级的link blog&lt;/p&gt;
&lt;p&gt;什么是书签收藏站：del.icio.us 和FURL&lt;/p&gt;
&lt;p&gt;del.icio.us就是美味（delicious）这个词的域名化，类似的还有 blo.gs&lt;/p&gt;
&lt;p&gt;每个人会遇到这样的一些情况，遇到一篇很好的文章或者有用的资料，但是手边工作很忙无暇细看，只好先记录下来留做以后参考。&lt;/p&gt;
&lt;p&gt;如果使用浏览器：你需要通过收藏夹＝》添加到收藏夹＝》点击确定这几个步骤才能完成（很少有人能记住快捷键CTRL-B），如果你的收藏夹很大很深的化，还需要深度浏览才能完成。目前的收藏夹类似于YAHOO目录：随着目录结构逐渐深化，其功用也就趋向了极限，因为其浏览查找的成本越高。&lt;/p&gt;
&lt;p&gt;del.icio.us可以帮助用户解决这个问题。Del.icio.us的几个特点：&lt;/p&gt;
&lt;p&gt;1 一键式收藏添加：
类似于，通过在用户浏览器的链接里增加一个JS脚本连接：用户可以对当前浏览的网页进行快速收藏，并且不影响目前的浏览导航。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;点击那个连接后，当前页面的连接和标题就自动被添加到del.icio.us的个人管理界面表单里，直接按提交就完成了对当前连接的收藏，并自动转向回收藏的页面。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;2 先收藏，后分类：
目前的IE收藏夹就是一个非常目录化的模式，但是del.icio.us不同：它允许你先记录下来，然后通过你注释的关键词，后根据关键词进行分类归档，并且可以将一个LINK分别规类到多个关键词（目录）下，目录的结构也完全是网状开放的。并且方便的实现了多对多的条目&amp;lt; == &amp;gt; 分类映射。&lt;/p&gt;
&lt;p&gt;在IE收藏夹里你无法添加一些辅助信息：比如为什么要记录这个链接，或者当时的想法等，del.icio.us允许你添加这些辅助信息。&lt;/p&gt;
&lt;p&gt;人们使用Google的时候：常能感受到你只要记住了某个找到那个网站时使用的搜索关键词，就记住了那个网站，这种基于关键词的线索记忆结构更符合人的模糊思维：你只要记住某篇文章（网页）中的特征关键词。GOOGLE的Desktop可以说让桌面也变得更加扁平——更加容易的进行快速定位。&lt;/p&gt;
&lt;p&gt;3 BLOG化的发布机制：
什么是BLOG:
BLOG就是一种个人化的BBS，和BBS的树形发布结构不同，BLOG是面向内容的，你看到从一个人的BLOG首页，你看到不是分类目录，而是最新的内容（标题和摘要），目录（相当于论坛的板块）只是一种辅助的归档方式。BLOG倒树形结构也更符合人的思维，人更趋向于先内容，后归纳。标题+摘要的浏览模式：比论坛论坛 》 标题 》 内容 浏览效率要高的多。&lt;/p&gt;
&lt;p&gt;有按时间的归档：
这样：当你只记得是上个月某一天找到的一个链接是，就非常有用了。时间是信息发布中非常常用的一个属性：往往越新的越重要，而通过短时间内用户兴趣的集中，也能从中发现一些突发事件。&lt;/p&gt;
&lt;p&gt;按关键词（动态类目的归档）&lt;/p&gt;
&lt;p&gt;个人化：小众化，非中心化……
和BBS分散的讨论不通，BLOG通常有个人鲜明的主题取向，而个人也可以将BLOG作为长期知识管理的，在论坛中，只有斑竹可以做精华区的管理，所以显然不适合。&lt;/p&gt;
&lt;p&gt;4 快速的注册和永远登录状态：&lt;/p&gt;
&lt;p&gt;del.icio.us注册只需要用户名和邮件地址。&lt;/p&gt;
&lt;p&gt;5 对外发布和交叉引用/查询：
你的书签网站对外发布：所有的链接都是REWRITE成静态连接模式&lt;/p&gt;
&lt;p&gt;使用用户名
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://del.icio.us/chedong"&gt;http://del.icio.us/chedong&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;关键词类目：
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://del.icio.us/chedong/mt"&gt;http://del.icio.us/chedong/mt&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;按时间：
&lt;a href="http://del.icio.us/chedong/2004-07-19"&gt;http://del.icio.us/chedong/2004-07-19&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;通过关键词，不通用户还可以进行交叉查询，你可通过关键词找到其他用户收藏的网站，你可以通过大家共同收藏的URL找到其他用户。&lt;/p&gt;
&lt;p&gt;相当于将自己的知识发布了出去。&lt;/p&gt;
&lt;p&gt;很多人将书签站作为个人BLOG的一种补充。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Plaxo：Email是人与人之间的URL</title><link>https://www.chedong.com/blog/plaxoieemailaea/</link><pubDate>Fri, 12 Nov 2004 19:02:53 +0800</pubDate><guid>https://www.chedong.com/blog/plaxoieemailaea/</guid><description>&lt;p&gt;昨天收到了朋友从&lt;!-- raw HTML omitted --&gt;Plaxo&lt;!-- raw HTML omitted --&gt;发来的邀请，试用了一下Plaxo的在线地址簿服务。&lt;/p&gt;
&lt;p&gt;如果你和你所有联系人的联系信息都通过一个网站注册维护，那么只要所有人保持自己的信息更新，你就可以很方便的得到别人的最新联系方法了。
Plaxo是这样一个在线地址簿服务，并提供了非常方便的地址簿导入和联系人之间相互通知功能。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;LinkedIn&lt;!-- raw HTML omitted --&gt;和Plaxo等服务对于传统的校友录和邮箱中的地址簿管理比较我们可以看到很多新特点，比如：基于邮件的传播方式，方便的地址簿导入/更新/同步和丰富的查询功能等。&lt;/p&gt;
&lt;p&gt;首先Plaxo这类服务的推广完全靠已有用户的主动转发（口碑）：而新用户也是收到熟人的要求而加入。Google的Gmail Invite也证明了这一点：&lt;!-- raw HTML omitted --&gt;大脑对“劳有所得”比“不劳而获”更满足&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;联系人的管理功能上：Plaxo有以下优点
1 基于ActiveX控件的Outlook和Outlook Express联系人导入：
虽然Outlook提供了地址导出成CSV格式文件，但是会用的人还是很少，而且操作也比较麻烦，大大降低了用户学习使用地址导出。这是我在LinkedIn也看到了类似的地址批量导入功能。&lt;/p&gt;
&lt;p&gt;2 导入地址簿后的用户联系查找：
如果用户导入的是自己的工作邮箱：那么导入的地址一般都是和邀请者之间的联系也是比较紧密的。完成邮件地址导入后，Plaxo立刻在已有数据库中查找，可以让新用户即刻发现是否已经有朋友注册了这个服务。我立刻找到了4个同事和一个私人朋友，发现有认识的人在用Plaxo的确使我对他们服务产生更多的信任。&lt;/p&gt;
&lt;p&gt;3 邮件更新校验：
你填写的所有联系邮件地址都必须通过校验才能生效，从而保证了地址的有效性，而生效后，你可以用你任意一个登记的邮件地址进行登录操作。
而一旦有新用户导入邮箱中有你的地址，你也有他的邮箱，你们之间就建立了链接（connected）了。
自动更新地址簿死链：发出的更新列表请求如果退信，系统自动会提示你那些地址已经不存在，这在很多邮件服务中都非常缺乏，也是用户上传地址簿比较低的原因。我以前一般都是全部删除旧地址然后重新导入CSV文件的。
随着不断有你通知用户更新他们的信息，你的地址簿有一个进度饼图：告诉你的联系信息中已经有多少人已经更新了他们最新联系信息。
而且Plaxo还提供了一个旧邮件查找功能，你可以用你的旧邮件联系信息查找，看看那些用户目前还在用你的旧联系信息，并通知他们更新。&lt;/p&gt;
&lt;p&gt;4 个人名片功能：
并将个人名片信息分成工作和私人2个Contact，凸现了个人知识管理的2个比较重要域划分。你可以指定你允许那些人看到你的那个域的名片。Plaxo还提供了一个miniBlog，你可以发布自己的一些扩展信息。&lt;/p&gt;
&lt;p&gt;延伸的社交网络（Socicial networks）服务：
LinkedIn是Plaxo的另外一种延伸，通过详细的注册信息：学校，工作经历，职业领域等进行交叉检索，发现更多的联系，从而发现个人更加复杂的人际网络（已知的和未知的）。我注意到目前&lt;!-- raw HTML omitted --&gt;blogger.com&lt;!-- raw HTML omitted --&gt;最近也增了很多注册信息：爱好，工作行业 甚至 最喜欢的电影，你注册信息的关键词都是可以直接点击关键词进行查询的：可以很方便的找到你某个方面的同类。&lt;/p&gt;
&lt;p&gt;而且从LinkedIn上看：每个人的网络关系圈的质量和自身信用有一定关系，如果认识的人的信用比较高，则他认识的人影响力也相对比较高，类似于PageRank，被质量较好网站链接的网站，质量也相对高。&lt;/p&gt;
&lt;p&gt;对比目前的免费邮件服务，其实邮箱容量已经不是主要的问题，提高用户的粘度：建立起用户之间“关系圈”和延伸的Social network服务才是提高服务品质的突破点之一。从后台技术上讲：这些联系的建立，是需要大量查询的：有些甚至是进行全文检索。所以以上这些服务器的后台数据库（有用到了全文检索）查询优化设计非常重要。否则很难支撑如此大规模的交叉检索。数据库集群和全文检索技术都是达到了一个相当高的水准。&lt;/p&gt;
&lt;p&gt;很多软件也不放过OE邮件：比如我使用的杀毒软件&lt;!-- raw HTML omitted --&gt;AVG免费版&lt;!-- raw HTML omitted --&gt;：就会在发出的邮件中附上： Outgoing mail is certified Virus Free.和自己网站的信息。
注册码：AVG-1-22829093-YMJ&lt;/p&gt;</description></item><item><title>Google Desktop: 个性化的内容搜索开端</title><link>https://www.chedong.com/blog/google_desktop/</link><pubDate>Sat, 16 Oct 2004 18:31:36 +0800</pubDate><guid>https://www.chedong.com/blog/google_desktop/</guid><description>&lt;p&gt;2005-01-09
&lt;!-- raw HTML omitted --&gt;个性搜索的技术与市场&lt;!-- raw HTML omitted --&gt;：
目前网络蜘蛛基本是瞎眼蜘蛛，依据着简单可数的几个规则爬行着，从来就不知道自己要到哪里去，只会毫无目的地抓取芜杂的信息，处理互联网表层信息，很勤恳但毫无个性。而个性化搜索引擎则需要有智慧的网络蜘蛛，有方向、有目的、有计划地抓取信息，同时肩负着寻找、发现、定位、提交符合要求的信息的任务。它不仅能自动自发地自我管理，而且能感知自身所处的环境并作出反应；不仅具备专业的知识，而且具有学习能力；对信息的处理不仅有广度，而且有深度；不仅有预处理也有后处理。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Findory &lt;!-- raw HTML omitted --&gt;
has just introduced personalized RSS feeds based on keyword searches of their weblog and/or news databases. A Findory personalized feed will suggest new articles and postings based on YOUR reading history.&lt;/p&gt;
&lt;p&gt;2004-12-19 &lt;!-- raw HTML omitted --&gt;个性化搜索==&amp;gt;个性化蜘蛛&lt;!-- raw HTML omitted --&gt;
最近使用&lt;!-- raw HTML omitted --&gt;Lilina新闻聚合器&lt;!-- raw HTML omitted --&gt;，经常修改/更新RSS订阅列表，有时候在想：要是能根据自己的兴趣，自动更新就好了。&lt;/p&gt;</description></item><item><title>我的即时贴吧</title><link>https://www.chedong.com/blog/ce/</link><pubDate>Fri, 15 Oct 2004 13:42:41 +0800</pubDate><guid>https://www.chedong.com/blog/ce/</guid><description>&lt;p&gt;今天从&lt;!-- raw HTML omitted --&gt;Zheng&lt;!-- raw HTML omitted --&gt;那里看到了一个好玩的贴吧，马上涂鸦了一个：在&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.aypwip.org/webnote/chedong"&gt;http://www.aypwip.org/webnote/chedong&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;这种发布形式将更多的功能放在的客户端浏览器上，我觉得&lt;!-- raw HTML omitted --&gt;Yahoo日历&lt;!-- raw HTML omitted --&gt;很不方便的就是：每次操作，条目的添加和修改都要向服务器发送请求和进行数据库操作。即使在宽带和内部网的条件下，这些操作也要收到后台数据库服务速度的限制。让用户感觉很慢，很随心所欲的编辑。&lt;/p&gt;
&lt;p&gt;但WebNote这样的客户端编辑，然后批量更新的方式：可能每天只需一早下载一次，然后晚上下班保存一次就可以了，可以代替了频繁的数据上传/结果下载和用户认证等操作；从用户体验上是一个很好的设计。&lt;/p&gt;
&lt;p&gt;另外就是惊讶于基于JS的可视化编辑器：能做到在这么多浏览器中兼容还是挺不容易的。&lt;/p&gt;
&lt;p&gt;WebNote的过滤功能也很有趣：可以在纷乱的便签中进行查找和突出显示。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;鹤&lt;/strong&gt; · 2004-12-16 18:39&lt;/p&gt;
&lt;p&gt;车东兄，发现还可以写 html 的。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Fwolf&lt;/strong&gt; · 2004-12-21 16:31&lt;/p&gt;
&lt;p&gt;每天只需一早下载一次，然后晚上下班保存一次
&amp;ndash; 中间死机或不小心关闭了浏览器怎么办？
我的MOZILLA偶尔也会非法操作的，还是经常保存的好&lt;/p&gt;</description></item><item><title>今天试了一下Hello：感觉象看图说话。可惜发消息不支持中文</title><link>https://www.chedong.com/blog/aeeaeaeaehelloi/</link><pubDate>Fri, 08 Oct 2004 00:48:36 +0800</pubDate><guid>https://www.chedong.com/blog/aeeaeaeaehelloi/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Hello : Download&lt;!-- raw HTML omitted --&gt;
是一个面向图片共享的IM，可惜限制了只能SHARE JPEG格式的文件，发消息不支持中文。&lt;/p&gt;
&lt;p&gt;和朋友试了一把：感觉一遍看着图片，一遍聊真的有点看图说话的味道。&lt;/p&gt;</description></item><item><title>从MT2.6升级到MT3.x</title><link>https://www.chedong.com/blog/aemt26cmt3x/</link><pubDate>Thu, 07 Oct 2004 02:04:05 +0800</pubDate><guid>https://www.chedong.com/blog/aemt26cmt3x/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;mtupgrade - Upgrading Movable Type&lt;!-- raw HTML omitted --&gt;
终于找到了将Movabletype 2.x升级到movabletype 3.x版本的升级文档：
方法就是下载时，选择 upgrade包，解包后，将相应文件上传到STATIC_DIR和MT程序的安装路径：MT-DIR下。&lt;/p&gt;
&lt;p&gt;执行相应的mt-upgrade30.cgi（从2.6升级到3.0）和 mt-upgrade31.cgi （从3.0升级到3.1）。升级后，大部分原来MT2的汉化翻译包都还能用，但是需要注意：2.x缺失了一个模板：&lt;!-- raw HTML omitted --&gt;Comment Pending Template&lt;!-- raw HTML omitted --&gt;，如果设置了评论需要批准才可发表，缺了这个模板可能导致MT一些出错信息（但评论不会丢），可以从movabletype.org进行下载这些缺省模板。&lt;/p&gt;
&lt;p&gt;plug-ins： &lt;!-- raw HTML omitted --&gt;Blacklist需要升级到2.x&lt;!-- raw HTML omitted --&gt;，重新上传。&lt;/p&gt;
&lt;p&gt;MT3.x的主要改进：
comments编辑功能：所有评论必须通过授权才能发布，&lt;!-- raw HTML omitted --&gt;对于防止spam这点&lt;!-- raw HTML omitted --&gt;还是非常必要的。&lt;/p&gt;
&lt;p&gt;还找到了一个MT的迁移/备份/还原工具：&lt;!-- raw HTML omitted --&gt;TypeMover&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Movable Type 3.14 released&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>使用GET方式设计URL的几个好处</title><link>https://www.chedong.com/blog/aecgeteeurlcae/</link><pubDate>Wed, 06 Oct 2004 02:23:41 +0800</pubDate><guid>https://www.chedong.com/blog/aecgeteeurlcae/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;XML.com: REST and the Real World&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;An Illustrative Example
UDDI is an example of a web service that could be made much more robust as a resource-centric web service. I&amp;rsquo;m not discussing the philosophical issues of UDDI&amp;rsquo;s role in the web services world but the very concrete issue of how to get information into and out of it. These arguments will apply to most of the web services in existence, including stock quote services, airplane reservations systems, and so forth.&lt;/p&gt;</description></item><item><title>站外搜索命令：看看其他网站如何引用自己网站上的内容</title><link>https://www.chedong.com/blog/ccaeieccaeccaec/</link><pubDate>Tue, 28 Sep 2004 15:42:32 +0800</pubDate><guid>https://www.chedong.com/blog/ccaeieccaeccaec/</guid><description>&lt;p&gt;site:命令是很多搜索引擎的站内搜索命令，那么-site: 命令就是站外搜索了。&lt;/p&gt;
&lt;p&gt;通过站外搜索：可以看到其他网站如何引用你网站上的内容：
&amp;lt;a title=&amp;ldquo;Google搜索: -site:www.chedong.com &amp;ldquo;&lt;a href="https://www.chedong.com"&gt;www.chedong.com&lt;/a&gt;&amp;rdquo;&amp;rdquo; href=&amp;ldquo;&lt;a href="http://www.google.com/search?q=-site:www.chedong.com"&gt;http://www.google.com/search?q=-site:www.chedong.com&lt;/a&gt; %22www.chedong.com%22&amp;amp;hl=zh-CN&amp;amp;lr=&amp;amp;ie=UTF-8&amp;rdquo;&amp;gt;Google搜索: -site:www.chedong.com &amp;ldquo;&lt;a href="https://www.chedong.com"&gt;www.chedong.com&lt;/a&gt;&amp;rdquo;&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;百度搜索：-site:www.chedong.com &amp;ldquo;&lt;a href="https://www.chedong.com"&gt;www.chedong.com&lt;/a&gt;&amp;rdquo;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;基于Yahoo!技术的搜索引擎是用 domain:命令：类似功能为：-domain: 命令
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.yisou.com/search?p=-domain%3Awww.chedong.com+%22www.chedong.com%22&amp;amp;lang=all"&gt;http://www.yisou.com/search?p=-domain%3Awww.chedong.com+%22www.chedong.com%22&amp;amp;lang=all&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;关键词加上引号，可以保证是短语匹配： &amp;ldquo;&lt;a href="https://www.chedong.com"&gt;www.chedong.com&lt;/a&gt;&amp;rdquo;。&lt;/p&gt;
&lt;p&gt;很高兴发现自己文章被很多网站引用，可惜很多网站都没有&lt;!-- raw HTML omitted --&gt;按照CC协议&lt;!-- raw HTML omitted --&gt;注明文章出处。希望有更多网站能遵守CC协议，算是对作者的尊重吧。&lt;/p&gt;
&lt;p&gt;如果以后搜索引擎还能否提供RSS接口＋按网页发布时间排序：
这不就是一个轻量级的Trackback Ping服务吗？&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;ovtime&lt;/strong&gt; · 2006-08-15 14:40&lt;/p&gt;
&lt;p&gt;又学到了一招&lt;/p&gt;</description></item><item><title>Isaac Mao 毛向晖</title><link>https://www.chedong.com/blog/isaac_mao/</link><pubDate>Mon, 27 Sep 2004 15:47:42 +0800</pubDate><guid>https://www.chedong.com/blog/isaac_mao/</guid><description>&lt;p&gt;很喜欢&lt;!-- raw HTML omitted --&gt;Isaac Mao&lt;!-- raw HTML omitted --&gt;那些有趣而且很有意义的想法，有他这样一个伙伴，什么gmail啦， linkedin啦 del.icio.us你就都不缺了。他的&lt;!-- raw HTML omitted --&gt;Flickr: &lt;a href="http://www.flickr.com/photos/isaacmao"&gt;http://www.flickr.com/photos/isaacmao&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;美味书签http://del.icio.us/imao/&lt;!-- raw HTML omitted --&gt;都很不错&amp;hellip;&lt;/p&gt;
&lt;p&gt;他在&lt;!-- raw HTML omitted --&gt;Linkedin上的简历&lt;!-- raw HTML omitted --&gt;:
connections: 201
endorsers: 23
Isaac (Xianghui) Mao Connected to you
Entrepreneur and Private Investor, Social/Learning Tech Researcher, Software Architect, Blogger, Columnist
In the Computer Software industry; China
Currently: VP of Operation at United Capital Investment Group Limited
Memeber, Board of Directors at Tangram Software
Founder and Principal Researcher at CES Labs
Project Lead of iCommons China at Creative Commons China Team
Co-Founder at CNBlog.org
Founder and Major Contributor at Isaacmao.com&lt;/p&gt;</description></item><item><title>AWK：从awk '{print $2}' 开始</title><link>https://www.chedong.com/blog/awkieaeawk_prin/</link><pubDate>Fri, 24 Sep 2004 17:03:54 +0800</pubDate><guid>https://www.chedong.com/blog/awkieaeawk_prin/</guid><description>&lt;p&gt;今天从Oracle的技术文档上看到了：
&lt;!-- raw HTML omitted --&gt;AWK：Linux 管理员的智能工具包&lt;!-- raw HTML omitted --&gt;，回想起自己学习使用awk的过程：都是从打印出日志的某个字段这个需求开始的。&lt;/p&gt;
&lt;p&gt;相信大部分人也都是从最简单的功能awk &amp;lsquo;{print $2}&amp;rsquo; file.name 开始的，这个命令但已经能满足不少需求了；
然后是知道使用 -F &amp;lsquo;\t&amp;rsquo; 可以适应更多的分割附号；
直到是前不久，忽然发现可以用 if () {}加判断，最简单的一个函数就是length()函数，在此之前我一直是通过awk进行预处理，然后导入MySQL数据库，然后利用数据库实现长度和其他一些条件过滤后再导出的；&lt;/p&gt;
&lt;p&gt;从自己的学习过程来看：GNU的哲学是就希望工作者能根据实际的需求，通过一些简单的组合形成自己的套路模式（cambo），所以我一直在整理自己的&lt;!-- raw HTML omitted --&gt;GNU工具箱&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;</description></item><item><title>[转帖] 但愿老死电脑间，不愿鞠躬老板前 ^_^</title><link>https://www.chedong.com/blog/aeeceeieaeeee/</link><pubDate>Fri, 24 Sep 2004 15:15:34 +0800</pubDate><guid>https://www.chedong.com/blog/aeeceeieaeeee/</guid><description>&lt;p&gt;程序员的桃花庵&lt;/p&gt;
&lt;p&gt;写字楼里写字间，写字间里程序员；
程序人员写程序，又拿程序换酒钱。
酒醒只在网上坐，酒醉还来网下眠；
酒醉酒醒日复日，网上网下年复年。&lt;/p&gt;
&lt;p&gt;但愿老死电脑间，不愿鞠躬老板前；
奔驰宝马贵者趣，公交自行程序员。
别人笑我忒疯癫，我笑自己命太贱；
不见满街漂亮妹，哪个归得程序员。&lt;/p&gt;</description></item><item><title>BBS逐渐在Blog化</title><link>https://www.chedong.com/blog/bbseblog/</link><pubDate>Mon, 20 Sep 2004 22:30:26 +0800</pubDate><guid>https://www.chedong.com/blog/bbseblog/</guid><description>&lt;p&gt;最近看到&lt;!-- raw HTML omitted --&gt;“天涯社区”&lt;!-- raw HTML omitted --&gt;也推出了blog，其实最值得做BLOG就是原来的社区系统，里面有大量的知识积累，blog虽然只是数据库另外一种&lt;!-- raw HTML omitted --&gt;面向个人的视图：BBS2BLOG&lt;!-- raw HTML omitted --&gt;。利用BBS聚集人气，利用BLOG做个人发布，利用WIKI做知识管理，BBS =&amp;gt; Blog =&amp;gt; Wiki 算是社群CMS的几个发展阶段吧。&lt;/p&gt;</description></item><item><title>Really advanced perl RegEx reference</title><link>https://www.chedong.com/blog/really_advanced/</link><pubDate>Mon, 20 Sep 2004 22:28:07 +0800</pubDate><guid>https://www.chedong.com/blog/really_advanced/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Samples
Swap two item
s/(\S+)\s+(\S+)/$2 $1/&lt;/p&gt;
&lt;p&gt;Search C identifier
m/[&lt;em&gt;A-Za-z][&lt;em&gt;A-Za-z0-9]*/
m/[&lt;/em&gt;[:alpha:]][&lt;/em&gt;[:alnum:]]*/&lt;/p&gt;
&lt;p&gt;Empty Line
/^$/&lt;/p&gt;
&lt;p&gt;Word
\b\w+\b&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Questions&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reference
perlre (bytes and utf8)
regex.h (regcomp regexec regfree regerror) (single byte only)
java (unicode only)
python (bytes and unicode)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Basic Structure&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Syntax
m/regex/ismx
s/regex/replacement/ismxg&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Flags
i case-insensitive
s single-line or dot-match-all (only affects .)
m multi-line (only ^ $)
x allows space and comment (perl specific)
g global subsitution&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Alternations
m/ABC|XYZ/&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sequence
m/ABC/&lt;/p&gt;</description></item><item><title>Flickr的网络收藏夹服务</title><link>https://www.chedong.com/blog/flickrccce/</link><pubDate>Thu, 16 Sep 2004 21:30:49 +0800</pubDate><guid>https://www.chedong.com/blog/flickrccce/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;FlickrBlog&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.typepad.com/t/trackback/1100813"&gt;http://www.typepad.com/t/trackback/1100813&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;越来越多的SN服务将原有存储在私人域的知识变成了公开域或半公开域的知识。del.icio.us的收藏夹服务是个人收藏夹的公开；linkedin是通讯录的半公开；&lt;/p&gt;
&lt;p&gt;这些服务的共同特点就是通过搜索将这些线索通过关键词联系在一起，形成了一个更加网状的社会网络。而其中，全文检索是一个很重要的搜索方式。互联网好比一个大数据库，各种服务在通过各种方式进行着数据挖掘和生产。&lt;/p&gt;</description></item><item><title>Google的XML接口 XooMLe</title><link>https://www.chedong.com/blog/googlecxml_xoom_1/</link><pubDate>Tue, 07 Sep 2004 21:20:48 +0800</pubDate><guid>https://www.chedong.com/blog/googlecxml_xoom_1/</guid><description>&lt;p&gt;Google的XML接口 XooMLe：&lt;!-- raw HTML omitted --&gt;XooMLe&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>C550手机管理软件：Motorola mobile PhoneTools</title><link>https://www.chedong.com/blog/c550cceaeiemoto/</link><pubDate>Mon, 06 Sep 2004 00:20:52 +0800</pubDate><guid>https://www.chedong.com/blog/c550cceaeiemoto/</guid><description>&lt;p&gt;1 &lt;!-- raw HTML omitted --&gt;下载C550的USB驱动&lt;!-- raw HTML omitted --&gt;；
2 &lt;!-- raw HTML omitted --&gt;安装Motorola mobile PhoneTools &lt;!-- raw HTML omitted --&gt;
3 &lt;!-- raw HTML omitted --&gt;从BVRP获得最新版本的升级包&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Motorola mobile PhoneTools支持的机型很多，但是没有图片等文件的上传下载功能。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;马国儒&lt;/strong&gt; · 2007-03-18 11:46&lt;/p&gt;
&lt;p&gt;我的手机安装了c550驱动软件后，但在我的电脑上还是没有啊！！！那位高手帮忙啊!!&lt;/p&gt;</description></item><item><title>邮件常用Header</title><link>https://www.chedong.com/blog/eaecheader_1/</link><pubDate>Sun, 05 Sep 2004 18:50:07 +0800</pubDate><guid>https://www.chedong.com/blog/eaecheader_1/</guid><description>&lt;p&gt;使用&lt;!-- raw HTML omitted --&gt;PHP的mail函数做邮件发送的例子&lt;!-- raw HTML omitted --&gt;：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;更详细的邮件头信息说明：&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Reading Email Headers&lt;!-- raw HTML omitted --&gt;
List of Common Headers
Apparently-To: Messages with many recipients sometimes have a long list of headers of the form &amp;ldquo;Apparently-To: &lt;a href="mailto:rth@bieberdorf.edu"&gt;rth@bieberdorf.edu&lt;/a&gt;&amp;rdquo; (one line per recipient). These headers are unusual in legitimate mail; they are normally a sign of a mailing list, and in recent times mailing lists have generally used software sophisticated enough not to generate a giant pile of headers.
Bcc: (stands for &amp;ldquo;Blind Carbon Copy&amp;rdquo;) If you see this header on incoming mail, something is wrong. It&amp;rsquo;s used like Cc: (see below), but does not appear in the headers. The idea is to be able to send copies of email to persons who might not want to receive replies or to appear in the headers. Blind carbon copies are popular with spammers, since it confuses many inexperienced users to get email that doesn&amp;rsquo;t appear to be addressed to them.
Cc: (stands for &amp;ldquo;Carbon Copy&amp;rdquo;, which is meaningful if you remember typewriters) This header is sort of an extension of &amp;ldquo;To:&amp;rdquo;; it specifies additional recipients. The difference between &amp;ldquo;To:&amp;rdquo; and &amp;ldquo;Cc:&amp;rdquo; is essentially connotative; some mailers also deal with them differently in generating replies.
Comments: This is a nonstandard, free-form header field. It&amp;rsquo;s most commonly seen in the form &amp;ldquo;Comments: Authenticated sender is &lt;a href="mailto:rth@bieberdorf.edu"&gt;rth@bieberdorf.edu&lt;/a&gt;&amp;rdquo;. A header like this is added by some mailers (notably the popular freeware program Pegasus) to identify the sender; however, it is often added by hand (with false information) by spammers as well. Treat with caution.
Content-Transfer-Encoding: This header relates to MIME, a standard way of enclosing non-text content in email. It has no direct relevance to the delivery of mail, but it affects how MIME-compliant mail programs interpret the content of the message.
Content-Type: Another MIME header, telling MIME-compliant mail programs what type of content to expect in the message.
Date: This header does exactly what you&amp;rsquo;d expect: It specifies a date, normally the date the message was composed and sent. If this header is omitted by the sender&amp;rsquo;s computer, it might conceivably be added by a mail server or even by some other machine along the route. It shouldn&amp;rsquo;t be treated as gospel truth; forgeries aside, there are an awful lot of computers in the world with their clocks set wrong.
Errors-To: Specifies an address for mailer-generated errors, like &amp;ldquo;no such user&amp;rdquo; bounce messages, to go to (instead of the sender&amp;rsquo;s address). This is not a particularly common header, as the sender usually wants to receive any errors at the sending address, which is what most (essentially all) mail server software does by default.
From (without colon) This is the &amp;ldquo;envelope From&amp;rdquo; discussed above.
From: (with colon) This is the &amp;ldquo;message From:&amp;rdquo; discussed above.
Message-Id: (also Message-id: or Message-ID:) The Message-Id is a more-or-less unique identifier assigned to each message, usually by the first mailserver it encounters. Conventionally, it is of the form &amp;ldquo;&lt;a href="mailto:gibberish@bieberdorf.edu"&gt;gibberish@bieberdorf.edu&lt;/a&gt;&amp;rdquo;, where the &amp;ldquo;gibberish&amp;rdquo; part could be absolutely anything and the second part is the name of the machine that assigned the ID. Sometimes, but not often, the &amp;ldquo;gibberish&amp;rdquo; includes the sender&amp;rsquo;s username. Any email in which the message ID is malformed (e.g., an empty string or no @ sign), or in which the site in the message ID isn&amp;rsquo;t the real site of origin, is probably a forgery.
In-Reply-To: A Usenet header that occasionally appears in mail, the In-Reply-To: header gives the message ID of some previous message which is being replied to. It is unusual for this header to appear except in email directly related to Usenet; spammers have been known to use it, probably in an attempt to evade filtration programs.
Mime-Version: (also MIME-Version:) Yet another MIME header, this one just specifying the version of the MIME protocol that was used by the sender. Like the other MIME headers, this one is usually eminently ignorable; most modern mail programs will do the right thing with it.
Newsgroups: This header only appears in email that is connected with Usenet&amp;mdash;either email copies of Usenet postings, or email replies to postings. In the first case, it specifies the newsgroup(s) to which the message was posted; in the second, it specifies the newsgroup(s) in which the message being replied to was posted. The semantics of this header are the subject of a low-intensity holy war, which effectively assures that both sets of semantics will be used indiscriminately for the foreseeable future.
Organization: A completely free-form header that normally contains the name of the organization through which the sender of the message has net access. The sender can generally control this header, and silly entries like &amp;ldquo;Royal Society for Putting Things on Top of Other Things&amp;rdquo; are commonplace.
Priority: An essentially free-form header that assigns a priority to the mail. Most software ignores it. It is often used by spammers, usually in the form &amp;ldquo;Priority: urgent&amp;rdquo; (or something similar), in an attempt to get their messages read.
Received: Discussed in detail above.
References: The References: header is rare in email except for copies of Usenet postings. Its use on Usenet is to identify the &amp;ldquo;upstream&amp;rdquo; posts to which a message is a response; when it appears in email, it&amp;rsquo;s usually just a copy of a Usenet header. It may also appear in email responses to Usenet postings, giving the message ID of the post being responded to as well as the references from that post.
Reply-To: Specifies an address for replies to go to. Though this header has many legitimate uses (perhaps your software mangles your From: address and you want replies to go to a correct address), it is also widely used by spammers to deflect criticism. Occasionally a naive spammer will actually solicit responses by email and use the Reply-To: header to collect them, but more often the Reply-To: address in junk email is either invalid or an innocent victim.
Sender: This header is unusual in email (X-Sender: is usually used instead), but appears occasionally, especially in copies of Usenet posts. It should identify the sender; in the case of Usenet posts, it is a more reliable identifier than the From: line.
Subject: A completely free-form field specified by the sender, intended, of course, to describe the subject of the message.
To: The &amp;ldquo;message To: &amp;ldquo;described above. Note that the To: header need not contain the recipient&amp;rsquo;s address!
X-headers is the generic term for headers starting with a capital X and a hyphen. The convention is that X-headers are nonstandard and provided for information only, and that, conversely, any nonstandard informative header should be given a name starting with &amp;ldquo;X-&amp;rdquo;. This convention is frequently violated.
X-Confirm-Reading-To: This header requests an automated confirmation notice when the message is received or read. It is typically ignored; presumably some software acts on it.
X-Distribution: In response to problems with spammers using his software, the author of Pegasus Mail added this header. Any message sent with Pegasus to a sufficiently large number of recipients has a header added that says &amp;ldquo;X-Distribution: bulk&amp;rdquo;. It is explicitly intended as something for recipients to filter against.
X-Errors-To: Like Errors-To:, this header specifies an address for errors to be sent to. It is probably less widely obeyed.
X-Mailer: (also X-mailer:) A freeform header field intended for the mail software used by the sender to identify itself (as advertising or whatever). Since much junk email is sent with mailers invented for the purpose, this field can provide much useful fodder for filters.
X-PMFLAGS: This is a header added by Pegasus Mail; its semantics are nonobvious. It appears in any message sent with Pegasus, so it doesn&amp;rsquo;t obviously convey any information to the recipient that isn&amp;rsquo;t covered by the X-Mailer: header.
X-Priority: Another priority field, used notably by Eudora to assign a priority (which appears as a graphical notation on the message).
X-Sender: The usual email analogue to the Sender: header in Usenet news, this header purportedly identifies the sender with greater reliability than the From: header. In fact, it is nearly as easy to forge, and should therefore be viewed with the same sort of suspicion as the From: header.
X-UIDL: This is a unique identifier used by the POP protocol for retrieving mail from a server. It is normally added between the recipient&amp;rsquo;s mail server and the recipient&amp;rsquo;s actual mail software; if mail arrives at the mail server with an X-UIDL: header, it is probably junk (there&amp;rsquo;s no conceivable use for such a header, but for some unknown reason many spammers add one).&lt;/p&gt;</description></item><item><title>Q版奥运冠军</title><link>https://www.chedong.com/blog/qce_1/</link><pubDate>Sun, 05 Sep 2004 14:19:30 +0800</pubDate><guid>https://www.chedong.com/blog/qce_1/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;来自ChinaUI:
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>选择国外的虚拟主机服务</title><link>https://www.chedong.com/blog/eceae_1/</link><pubDate>Sun, 05 Sep 2004 02:03:44 +0800</pubDate><guid>https://www.chedong.com/blog/eceae_1/</guid><description>&lt;p&gt;最近将内容搬迁到了国外的服务器上，为此申请了国外的虚拟主机服务：以下是申请过程的备忘和一些国内外服务的比较。&lt;/p&gt;
&lt;p&gt;2005-05-01
PowWeb已经被Great Firewall屏蔽了，所有的便宜的虚拟主机在国内都无法访问了。从维护上，请BLOGGER之间相互帮忙，尽量在国内相互“收养”吧……&lt;/p&gt;
&lt;p&gt;大部份朋友向我推荐国外的Hosting都是依据“web hosting”的google搜索结果，而且女性好像对右侧的sponser match也很认同；&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; 赞助商链接 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;五大 Web Hosting 評論&lt;!-- raw HTML omitted --&gt;
列出低于$10美元的五大 虛擬主機
深入的相互比較 幫您做出明智的選擇
Lowest-Price-Web-Hosting.com&lt;/p&gt;
&lt;p&gt;支付是通过招行信用卡支付，我选择的是&lt;!-- raw HTML omitted --&gt;PowWeb&lt;!-- raw HTML omitted --&gt;：比起LINUX，我更相信FreeBSD，还有就是&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;的支持；&lt;/p&gt;
&lt;p&gt;1000M 空间，邮箱 FTP POP/SMTP mysql CGI/PHP 日志访问&lt;/p&gt;
&lt;p&gt;发现国外的虚拟主机服务比国内成熟一些：
1 价格都是 8$/mon 左右，不想国内之间差价这么大；
2 支持的功能比国内丰富：日志统计，垃圾邮件过滤等；
3 英文文档丰富/翔实：国外人工太贵，所以基本不要指望有人工支持；
4 比较慢：FTP上传速度是10k左右，毕竟通过海底光缆延迟较多；
5 服务器上限制较少：没有并发1个FTP等限制，没有想51.net那样限制使用：phpinfo()
和其他命令执行等；允许APACHE原始日志/错误日志访问（有后台日志轮循），错误日志很重要，否则安装CGI程序根本无法调试，此外，很多还提供了自动的Webalizer和AWStats日志统计服务；
6 国外没有人工后台技术支持，文档虽然多，但是仍然比较难配置：相比只下，国内很多傻瓜式服务的确是非常有效：比如字域名的设置，国外会详细的教你如何使用.htaccess和url rewriting，没有一定的Webmaster基础很难开始用起来。
但是虎翼就是几个菜单：然后告诉你30分钟后生效。&lt;/p&gt;
&lt;p&gt;随着信用卡的普及，可以预见到越来越多的中国用户选择线上支付购买国外产品，目前国外购买产品主要的问题是运费太贵和本身的差价。但是在虚拟主机上，国内主要的优势尽在于本地化的人工支持和速度。从中我们也看到了很多Open Source软件的使用，我想这也是很多open source得到这些WEB HOSTING服务商的支持的原因。感觉国外的开源软件和系统服务商之间形成了一个比较良性的生态群落。&lt;/p&gt;</description></item><item><title>项目管理的软件和.htaccess生成器</title><link>https://www.chedong.com/blog/ecccceaehtacces/</link><pubDate>Fri, 30 Jul 2004 19:59:09 +0800</pubDate><guid>https://www.chedong.com/blog/ecccceaehtacces/</guid><description>&lt;p&gt;1）项目管理的软件
&lt;!-- raw HTML omitted --&gt;Edgewall | Trac&lt;!-- raw HTML omitted --&gt;，内置了wiki，还有 &lt;!-- raw HTML omitted --&gt;Subversion&lt;!-- raw HTML omitted --&gt;版本控制。是用 &lt;!-- raw HTML omitted --&gt;Python&lt;!-- raw HTML omitted --&gt;写的，使用&lt;!-- raw HTML omitted --&gt;SQLite&lt;!-- raw HTML omitted --&gt;数据库。大家看看是否适合于wego的开发管理。
2）.htaccess的管理
上次zheng提到.htaccess文件的控制，有两个有用的参考:
&lt;!-- raw HTML omitted --&gt;htAccess Generater Demo&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;.htaccess utorial - Part 1&lt;!-- raw HTML omitted --&gt;
ouyang&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Unix上用vi和sed进行文本替换：Search/Replace</title><link>https://www.chedong.com/blog/unixaecvisedeei/</link><pubDate>Tue, 20 Jul 2004 22:48:09 +0800</pubDate><guid>https://www.chedong.com/blog/unixaecvisedeei/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Unix is a Four Letter Word: Vi &amp;mdash;&amp;gt; Search and Replace&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;VI中：
1,$ s/pattern/newstr/g&lt;/p&gt;
&lt;p&gt;用sed更方便：
sed -e s/pattern/newstr/g filename &amp;gt; filename.new&lt;/p&gt;
&lt;p&gt;谢谢&lt;!-- raw HTML omitted --&gt;DelphiJ&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;注意：FreeBSD上是 sed -E&lt;/p&gt;
&lt;p&gt;相应的perl脚本：
perl -pe &amp;lsquo;~s/pattern/newstr/g&amp;rsquo;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Lei&lt;/strong&gt; · 2004-11-17 14:47&lt;/p&gt;
&lt;p&gt;you can try:&lt;/p&gt;
&lt;p&gt;perl -pi -e &amp;ldquo;s/string1/string2/g&amp;rdquo; filename&lt;/p&gt;</description></item><item><title>本周CNBlog例会：Grassland搜索的后台迁移</title><link>https://www.chedong.com/blog/cnblogaeaeiegra/</link><pubDate>Sat, 17 Jul 2004 23:54:42 +0800</pubDate><guid>https://www.chedong.com/blog/cnblogaeaeiegra/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;域名查询结果&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;已被注册的域名：
grassland.cn
grassland.net.cn
grassland.org.cn
grassland.com
grassland.net
grassland.info
grassland.biz
未被注册的域名：
grassland.com.cn
grassland.gov.cn
grassland.name
grassland.tv
grassland.cc&lt;/p&gt;
&lt;p&gt;有问题的域名：
grassland.org&lt;/p&gt;
&lt;p&gt;但愿grassland.org域名能够顺利注册，我计划将目前的Grassland后台搜索迁移到Lucene平台上。&lt;/p&gt;
&lt;p&gt;希望&lt;!-- raw HTML omitted --&gt;吕克让&lt;!-- raw HTML omitted --&gt;能帮我个忙，把目前的WebLucene系统完全转换到UTF-8的界面中。&lt;/p&gt;</description></item><item><title>感觉韩国人很团结</title><link>https://www.chedong.com/blog/eeaec/</link><pubDate>Thu, 08 Jul 2004 17:51:46 +0800</pubDate><guid>https://www.chedong.com/blog/eeaec/</guid><description>&lt;p&gt;在Yahoo!总部Sunnyvale培训：发现总部的韩裔工程师会主动陪着从韩国来的同事从头到尾一起听课，帮助他们解释一些问题等等，感觉他们之间很团结。&lt;/p&gt;
&lt;p&gt;韩国人显得更加关注自身的问题。他们也许更加专心利用有限的资源解决自身问题。Sunnyvale华人很多，几乎遍布Yahoo!各个部门，感觉各种支持无处不在。但是为什么搜索在中国还是做的还是不如竞争对手呢？&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;s22&lt;/strong&gt; · 2004-07-08 22:18&lt;/p&gt;
&lt;p&gt;羡慕之余，是否应该从自己做起呢？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;atlans&lt;/strong&gt; · 2004-07-08 23:58&lt;/p&gt;
&lt;p&gt;车东在SOUFUN的时候努力做过技术方面的主题培训 感觉不错 因为时间原因 没有参与更多 不过现在一直在关注。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;ada&lt;/strong&gt; · 2004-07-09 14:58&lt;/p&gt;
&lt;p&gt;己所不欲，勿施于人；己所欲，必先施于人。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;WebLeOn&lt;/strong&gt; · 2004-07-12 01:16&lt;/p&gt;
&lt;p&gt;我这里的韩国人也一样,总在一起,他们其实都是比较害羞的.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;soudown&lt;/strong&gt; · 2004-09-10 21:38&lt;/p&gt;
&lt;p&gt;中国人好像是比较散。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;kenway&lt;/strong&gt; · 2004-09-22 15:42&lt;/p&gt;
&lt;p&gt;朋友们,我们应该取长补短!&lt;/p&gt;</description></item><item><title>利用robots.txt防止针对Movable Type的comments和backtrack ping SPAM</title><link>https://www.chedong.com/blog/crobotstxteemov/</link><pubDate>Mon, 28 Jun 2004 10:20:28 +0800</pubDate><guid>https://www.chedong.com/blog/crobotstxteemov/</guid><description>&lt;p&gt;从周围使用MT朋友的经验来看：针对MT系统的搜索引擎SPAM已经成为越来越严重的问题，很多利用MT这样对用户留言比较开放的CMS系统进行的SPAM程序：自动探测MT发布系统的留言入口，发布垃圾信息，目的就是为了通过当前BLOG发布页面中的评论作者主页链接获得到自己网站的反相链接，引导Googlebot的抓取，从而获得更高的PageRank。&lt;/p&gt;
&lt;p&gt;本文主要设想利用搜索引擎的robots.txt标准：通过MT系统主动告知搜索引擎蜘蛛直接对话：告诉那些内容是经过当前BLOG发布者完全控制的，那些是可能不受到发布者控制的。只让搜索引擎的蜘蛛抓取BLOG发布者自身完全控制部分的信息，不仅尽可能减少了spammer进行spam的机会，更重要的要无法让spammer达到他们的目的。&lt;/p&gt;
&lt;p&gt;2005-01-05 Six Apart发布官方&lt;!-- raw HTML omitted --&gt;anti comment spam说明&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2005-01-08 Jeremy&amp;rsquo;s &lt;!-- raw HTML omitted --&gt;mod_rewrite anti comments spambot&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;从CatHome01的讨论&lt;!-- raw HTML omitted --&gt;我想到了一个使用Referer来判断是否是来自本网站的附加校验：这样就避免了一次对提交模板的修改。趁spammer还没有开始模拟referer还能抵挡一阵吧。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;比如：我自己网站上的就是：&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;另外：大家都越来越懂得了BackTrack ping是为自己获得反相链接的好办法。很多家网站的BLOG系统都开始进行自动bACKtRACK发现：甚至只要引用了网站的，都会自动找到这个网站的最新一篇BLOG发上一个trackback ping。backtrack ping成为spammer鱼肉的日子不远了。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;MT插件：MT-Blacklist - A Movable Type Anti-spam Plugin&lt;!-- raw HTML omitted --&gt;。解决MT的comments 和backtrack ping SPAM问题除了通过黑名单BLOCK外，另外一个方面在于让spammer无法达到获得反相静态链接从而达到它们spam googlebot获得pagerank的目的。
其实在Movable Type 2.661中首先已经把评论和TRACK BACK链接全部改为动态链接，而不是直接指向留言者主页的静态链接：
/path/to/mt/mt-tb.cgi?__mode=view&amp;amp;entry_id=520
然后只要告诉GOOGLEBOT和BAIDUSPIDER等crawler不要抓取这些动态页面，让那些spammer发好了：反正它们的网站是不会直接从我的网站上得到直接的静态反相链接了，SPAMMER从中一点好处也得不到，也省得blogger经常收到通知就需要马上去删那些MT spam。&lt;/p&gt;</description></item><item><title>关于WEB字体的介绍：verdana和georgia字体</title><link>https://www.chedong.com/blog/aewebaecaecieve/</link><pubDate>Sat, 26 Jun 2004 01:51:44 +0800</pubDate><guid>https://www.chedong.com/blog/aewebaecaecieve/</guid><description>&lt;p&gt;Georgia &amp;amp; Verdana 这2种字体的确是很多BLOG中常见的字体，以至于虚线的边框和Georgia都感觉是blogger的特征。其实很多blog系统的设计都遵循了W3C的CSS2 + XHTML 1.1 规范，通过与内容的分离，使得这些系统的表现更加丰富。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Georgia &amp;amp; Verdana - typefaces for the screen - &lt;a href="https://www.will-harris.com"&gt;www.will-harris.com&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;中字体对用户感受的影响做和很多分析，分析方法非常值得学习……&lt;/p&gt;</description></item><item><title>Baidu Tips: 百度小提示</title><link>https://www.chedong.com/blog/baidu_tips_cc/</link><pubDate>Sat, 26 Jun 2004 01:39:26 +0800</pubDate><guid>https://www.chedong.com/blog/baidu_tips_cc/</guid><description>&lt;p&gt;小提示:输入自己的名字，便可看到有谁与您同名，也许还可看到别人对您的评价
小提示：如果您打不开某个网页结果，请点击该结果后面的百度快照，即可查看该网页了
小提示:百度提供计算器功能，输入&amp;quot;234-105&amp;quot;，点击搜索按钮，即可得到计算结果
小提示:输入&amp;quot;北京长城饭店 电话&amp;quot;即可查到饭店的电话号码
小提示:搜电影、电视剧、小说，用&amp;quot;《》&amp;ldquo;可得准确结果，如搜&amp;rdquo;《手机》&amp;ldquo;可准确得到该电影信息
小提示:想知道历史上的7月13日发生了什么事情，搜&amp;quot;7月13日&amp;quot;即可
小提示:输入您的生日搜索一下，也许可以找到与您同年同月同日生的人
小提示:想了解吴敬琏的简历，搜&amp;quot;吴敬琏 简历&amp;quot;即可
小提示:想知道什么是博客，搜&amp;quot;博客是&amp;rdquo;，即可得到答案
小提示:想知道刘德华的生日，搜&amp;quot;刘德华 生日&amp;quot;即可
小提示:想找蔡依林的写真图片，搜&amp;quot;蔡依林 写真&amp;quot;即可
小提示:想知道谜语&amp;quot;三月荷包尚未开&amp;quot;的答案，直接搜&amp;quot;三月荷包尚未开&amp;quot;，即可得到答案&amp;quot;春卷&amp;quot;
小提示:直接输入拼音，百度会返回最相符的关键词供您参考，如&amp;quot;xigua&amp;quot;，百度将提示&amp;quot;西瓜&amp;quot;
小提示:不小心输入了错别字，百度会提示您正确的关键词，如&amp;quot;蛋吵饭&amp;quot;，百度将提示 &amp;ldquo;蛋炒饭&amp;rdquo;
小提示:百度可搜索3亿中文网页，是全球最大的中文搜索引擎
小提示:要找诗句&amp;quot;随风潜入夜&amp;quot;的下句，直接搜&amp;quot;随风潜入夜&amp;quot;，即可得到下句诗词
小提示:想知道景点九寨沟的旅游信息，搜索景点名称&amp;quot;九寨沟&amp;quot;即可
小提示:百度支持度量衡换算，输入&amp;quot;3升=?立方米&amp;quot;，点击搜索按钮，即可得到换算结果
小提示:想要更精确的结果，只需输入更多关键词，如搜&amp;quot;后天 电影 导演&amp;quot;可直接找到该导演信息
小提示:查某支股票价格行情，直接搜股票代码 &amp;ldquo;600600&amp;rdquo;，即可得到该支股票的最新价格&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;dirk&lt;/strong&gt; · 2004-07-23 17:42&lt;/p&gt;
&lt;p&gt;我觉得baidu的这些小提示非常讨厌。我一般在点击查询结果的时候，会先看一下地址，现在加了这个小提示，非常影响人。&lt;/p&gt;
&lt;p&gt;不过还好，我不怎么使用baidu.&lt;/p&gt;</description></item><item><title>提高Web 设计的可读性 (web design readability)</title><link>https://www.chedong.com/blog/eweb_eece_web_d/</link><pubDate>Wed, 23 Jun 2004 14:28:35 +0800</pubDate><guid>https://www.chedong.com/blog/eweb_eece_web_d/</guid><description>&lt;p&gt;参考：
无障碍网页开发：&lt;!-- raw HTML omitted --&gt;规范及技术手册&lt;!-- raw HTML omitted --&gt;
提高Web 设计的可读性 (web design readability)&lt;/p&gt;
&lt;p&gt;看到这篇规范收获很多：其中关于radio button的可用性是这样描述的：&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;第一个表单必须点击radio本身才能做选项切换，第2个表单只需要点击文字部分就能做相应的选项切换。虽然只是一点点改进，但是让用户鼠标可以比较容易的进行模糊的操作。&lt;/p&gt;
&lt;p&gt;源代码如下：主要是通过label和相应的id做了关联&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;附：
无障碍网页开发规范行政院研究发展考核委员会
中华民国九十二年九月&lt;/p&gt;
&lt;p&gt;内容大纲
壹、前言 1
贰、无障碍网页设计准则 2
一、无障碍网页可及性设计原则 2
二、无障碍网页设计程序 3
参、优先等级 6
肆、检测等级 6
伍、十四条规范 7
陆、标准检测码 14
一、检测码格式 14
二、检测码讯息 15
附件：中英名词对照 21
参考标准 24&lt;/p&gt;
&lt;p&gt;中华民国九十二年七月一日函颁实施
壹、前言
本规范的规划和订定主要是参考W3C(World Wide Web Consortium)协会的WAI(Web Accessibility
Initiative)组织订定的无障碍网页内容标准相关规范，并参照各国在制定无障碍网页相关政策和推广策略的做法，及国内近年来在身心障碍者保护政
策、无障碍空间的推动、视觉障碍者在无障碍网络相关措施的努力等经验所订定。
本规范所订定的网页各种可及性设计的准则内容，其适用范围包括有视觉障碍 (visual disabilities)、听力障碍 (hearing
disabilities)、肢体障碍 (physical disabilities)、和认知障碍或神经疾病 (cognitive or
neurological
disabilities)等方面的身心障碍人士使用网页信息所必须考虑的种种因素。除此之外，其考虑因素也包括这些身心障碍人士所使用的特殊上网装置
(包括屏幕阅读机、屏幕扩大机、特殊按钮、特殊键盘、特殊显示装置、点字输入装置和点字显示器等)，这些装置可能是使用各种不同的操作系统，或只具有基本
的网页浏览功能。
本规范可供公众网站的拥有者、网站管理人员、网页开发者、及身心障碍人士使用，网站拥有者及网页开发人员在规划网站的架构与内容时，应先参考本规范，以开
发出无障碍的网站。若是网站内容无法符合本规范的相关条文，应该依据本规范的条文做必要的修改以符合网页的无障碍设计。身心障碍人士在上网浏览网站信息
时，若碰到无法克服的障碍，可参考本规范的条文透过适当管道要求网站拥有者予以修正。
本规范内容包括无障碍网页可及性设计四项原则、三个优先等级、六个检测等级、十四条规范、和九十个标准检测码。其章节安排的顺序可提供一个信息网站在处理
无障碍网页的规划、开发、设计、检测、和认证等工作时，可以依各发展阶段对于无障碍网页开发的需要提供相关的指引。
贰、无障碍网页设计准则
本章说明网页开发人员在设计网页时应该依循的作业方式和考虑原则。
一、无障碍网页可及性设计原则
网页开发人员在规划网站的架构、资源内容的整理和呈现的处理、网页相关技术的取舍等相关因素时，应该依循下列四个无障碍网页可及性设计原则。
原则一：多媒体相关信息的可及性
针对网页内各种多媒体信息(包括影像、图形、语音、音乐、影片等)应加入替代或等值的文字以提高这些信息的可及性。因为这些替代文字可以让屏幕阅读机、点
字显示器等各种特殊输出装置做进一步处理，让视觉障碍者或听觉障碍者可以使用其它替代方式获得其信息内容。至于针对认知障碍或神经疾病人士而言，应该在网
页的重要信息上避免使用炫光、快速动态影像等媒体效果，以免造成其在使用网页时的不适。
有关此原则的详细内容包括在规范一、二、四、七、十四。
原则二：网页结构和呈现处理的可及性
网页结构的设计很容易因为网页呈现美观的考虑而牺牲可及性设计。例如，网页设计者可能因为考虑网页文字对齐和美观，而采用表格和页框做排版功能，如此一来
网页就可能具有许多无任何信息意义的表格和页框而混淆了特殊输出入装置的处理功能；网页设计者可能因为要凸显信息内容的对照关系而采用不同颜色的区域，这
可能造成特殊输出入装置无法辨识的状况。以上设计的方式都可能破坏网页的可及性设计，因此在规划网页结构和呈现时应同时考虑可及性的因素，适当的使用网页
的结构卷标，忠实地利用结构和呈现卷标原先设定的功能，毋贪一时的便利或美观而混用不当的标签。&lt;/p&gt;</description></item><item><title>北京羽毛球场地预定电话</title><link>https://www.chedong.com/blog/aeccece/</link><pubDate>Mon, 21 Jun 2004 22:37:07 +0800</pubDate><guid>https://www.chedong.com/blog/aeccece/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;绿野论坛 - 羽毛球场馆，价格，预定等情况&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;海淀区
　　
　　 首都体育馆 （训练馆） 海淀区中关村南大街　　
　　 电话：68335552 转 训练馆拥有木地板羽毛球场地14片；　　
　　 开放时间：09:00-22:00；　　
　　 收费标准：　　
　　 周一至周五：白天30元/小时；　　
　　 晚上和周末：35元/小时。　　
　　
　　
　　 首都体育馆 （比赛馆） 海淀区中关村南大街　　
　　 电话：68335552 转 比赛馆拥有木地板羽毛球场地12片；　　
　　 开放时间：09:00-22:00；　　
　　 收费标准：30元/小时。　　
　　
　　
　　 首都羽毛球网球健身中心 （首体速滑馆） 海淀区中关村南大街　　
　　 电话：68317646 拥有木地板羽毛球场地42片；　　
　　 有浴室，8元；预定卡1000元；无卡不可电话预定；　　
　　 开放时间：09:00-22:00；　　
　　 收费标准： 30元/小时（17:00以后及节假日）；　　
　　 25元/小时（其它时间）。
　　
　　 　　
　　 中央民族大学　　
　　 体育馆　　
　　 海淀区中关村南大街 有7片木地板羽毛球场。　　
　　 开放时间：12:00-22:00。　　
　　 收费标准：30元/小时。
　　　　
　　
　　 海淀体育馆 海淀区芙蓉里 　　
　　 电话：62563336-3018 有6片木地板羽毛球场；　　
　　 在北京大学西南侧，硅谷电脑城北；　　
　　 周五下午，周末及每天晚上人多，不预订一般不易有空场，其它时段比较空；　　
　　 开放时间：08:00-21:00；　　
　　 收费标准：20元/小时；预定：25元/小时。　　
　　
　　
　　 北方交大体育馆　　
　　 海淀区上园村3号　　
　　 电话：63240329 有10片木地板羽毛球场；曾为全国大学生羽毛球赛比赛场地，灯光还可以，场地一般，有看台　　
　　 收费标准：　　
　　 周一至周五：上午8元（学生价），下午10元（学生价），晚上6:00起25元（学生20元）；周一至周五白天只对学生开放；　　
　　 周末和节假日：上午7:00～8:00，10元/小时，其它时间25元（学生20元）。
　　　　
　　
　　 北方交大电专校区羽毛球馆　　
　　 海淀区高粱桥斜街路 　　
　　 电话：62256644-2140 有4片木地板羽毛球场；场地较硬，灯光一般，场地较好定，可电话预定；　　
　　 开放时间：9:00-22:00；　　
　　 收费标准：　　
　　 周一到周五：白天15元/小时；　　
　　 晚上和周末：20元/小时。　　
　　
　　
　　 北京航空航天大学体育馆　　
　　 海淀区学院路37号 有6片木地板羽毛球场。光线较好、开学期间订场较易、服务质量一般。　　
　　 开放时间及收费标准：　　
　　 周一至周五：　　
　　 06:30&lt;del&gt;10:00：15元/小时 　
　　 10:00&lt;/del&gt;16:00：25元/小时 　
　　 16:00&lt;del&gt;21:30：30元/小时 　　
　　 假日：　　
　　 06:00&lt;/del&gt;10:00：20元/小时 　
　　 10:00&lt;del&gt;21:00：35元/小时
　　
　　 　　
　　 中国石油大学校内馆　　
　　 海淀区学院路 有4片木地板羽毛球场；该馆为学生训练赛场地。光线一般、除了周六、日当时就可订到场地、服务质量一般，只有春节期间放假； 　　
　　 收费标准：25元/小时。　
　　
　　
　　 北京科技大学活动中心　　
　　 海淀区学院路30号 有4片羽毛球场，防滑大理石地面，高度一般，基本够用；可电话预定　　
　　 开放时间：9:00 &lt;del&gt;22:30　　
　　 收费标准：10元/小时　
　　
　　
　　 北京师大体育馆　　
　　 海淀区北师大校内　　
　　 电话：62208044 有8片木地板羽毛球场；　　
　　 地板有点滑，晚上灯光有些晃眼，但基本上不影响打球，可电话预定； 　　
　　 开放时间：　　
　　 星期一&lt;/del&gt;五18:00－22:00，周六、日9:00－22:00收费标准：　　
　　 25元/小时（本校学生20元/小时，需学生证）　
　　
　　
　　 首都师范学院体育馆　　
　　 西三环花园桥路 有5片木地板羽毛球场；　　
　　 开放时间、收费标准：　　
　　 星期一&lt;/del&gt;五8:00-17:00：15元/小时 　
　　 星期一&lt;del&gt;五17:00-21:00：25元/小时 　　
　　 星期六&lt;/del&gt;日8:00-21:00：25元/小时 　
　　
　　
　　 育英中学羽毛球馆　　
　　 海淀区万寿路 有10片木地板羽毛球场。一楼高度不够，二楼要有电灯补充光线，订场容易、服务质量一般，设施一般。　　
　　 开放时间：9:00-22:00 　
　　 收费标准：20元/小时(一楼)；25元/小时(二楼)
　　
　　
　　 工运学院羽毛球馆　　
　　 海淀区增光路45号 　　
　　 电话：68424477-2351 有木地板羽毛球场地2片。　　
　　 开放时间：　　
　　 周一&lt;del&gt;五 9:00～21:00；周六&lt;/del&gt;日 6:00～22:00。　　
　　 收费标准：
　　 周一&lt;del&gt;五 20元/小时；周六&lt;/del&gt;日 25元/小时
　　
　　
　　 北京体院康乐村　　
　　 海淀区圆明园东路　　
　　 电话：62989496 拥有木地板羽毛球场地2片。　　
　　 开放时间：周六、周日及节假日　　
　　 收费标准：20元/小时
　　
　　 　　
　　 北大附中　　
　　 羽毛球馆 海淀区黄庄 有木地板羽毛球场地8片(木地)　　
　　 收费标准：25元/小时。
　　
　　
　　 二炮司令部体育馆 海淀区　　
　　 清河小营环岛西　　
　　 电话：66338570 有9片木地板羽毛球场，条件尚可，但不可电话预定；军事禁区，记住从北小门进，有看台；　　
　　 开放时间：周一至周日，10:00-21:00　　
　　 收费标准：25元/小时。
　　
　　
　　 北京大学生体育馆　　
　　 北三环西路21号 　
　　 电话：82099320 　　
　　 　82099305 拥有木地板羽毛球场地16片；　　
　　 开放时间：9:00-22:00　　
　　 收费标准：30元/小时。
　　
　　
　　 北京体师综合馆　　
　　 北三环西路21号　　
　　 电话：62369479 拥有木地板羽毛球场地12片；　　
　　 开放时间：　
　　 周一至周五18:00～22:00；　
　　 周六至周日 9:00～22:00；
　　 收费标准：25元/小时
　　
　　
　　 北京体育大学羽毛球馆
　　 北京体育大学 有4片木地板羽毛球场；高度稍微有点矮，而且空中有障碍物，灯光晃眼。　
　　 收费标准：25元/小时
　　
　　
　　 北京林业大学体育馆
　　 北京林业大学 有10多片木地板羽毛球场；大场馆，有看台，条件不错。
　　 收费标准：25元/小时（本校成员：15元/小时）
　　
　　
　　 贝特羽毛球俱乐部
　　 裕中西里（北三环马甸桥东北）
　　 北京市警校院内
　　 电话：82021674 共16片场地，楼下8片，南、北三楼各4片，楼下灯光较低，稍有晃眼，楼上为弧形顶，稍显低；　
　　 开放时间：9:00～22:00；
　　 收费标准：35元/小时
　　
　　
　　 希格玛大厦健身俱乐部
　　 海淀区 希格玛大厦地下一层星期天健身俱乐部有一块木地板羽毛球场地。光线好，高度略有不足　　
　　 收费标准：会员30元/小时，非会员50/小时。　　
　　
　　
　　 朝阳区　　
　　
　　 朝阳体育馆　　
　　 朝阳区六里屯西口　　
　　 电话：65011023 有12片木地板羽毛球场；　　
　　 开放时间：周一&lt;del&gt;周日及节假日；　　
　　 收费标准：　　
　　 周一&lt;/del&gt;五：30元/小时；周六~日：40元/小时。　
　　
　　
　　 工人体育馆　
　　 朝阳区三里屯　
　　 电话：65016655 转 羽毛球馆&lt;/p&gt;</description></item><item><title>MoreGoogle提供的网页缩略图服务</title><link>https://www.chedong.com/blog/moregoogleaecce/</link><pubDate>Sat, 19 Jun 2004 11:12:32 +0800</pubDate><guid>https://www.chedong.com/blog/moregoogleaecce/</guid><description>&lt;p&gt;2004-11-16
新推出的Google &lt;!-- raw HTML omitted --&gt;Desktop Search&lt;!-- raw HTML omitted --&gt;也提供了一个缩略图功能：
它能对网页缓存中的页面进行缩略图生成，你搜索到的结果页面都有缩略图在右面。
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;MoreGoogle (带网站缩略图的Google): add features to Google - including Thumbnails&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;安装了MoreGoogle后，在IE中浏览，所有搜索结果都会带有缩略图：
&lt;!-- raw HTML omitted --&gt;
同时还有只想ALEXA的相关网站和其它站点信息等连接。&lt;/p&gt;
&lt;p&gt;另外： &lt;!-- raw HTML omitted --&gt;google.icq.com&lt;!-- raw HTML omitted --&gt;的服务上也有缩略图服务：提供商为 &lt;!-- raw HTML omitted --&gt;girafa.com&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;目前这些服务主要是提供搜索结果链接所在网站的首页的缩略图。&lt;/p&gt;</description></item><item><title>每天到REFERER到我的网站上来的主页上去溜达一下</title><link>https://www.chedong.com/blog/referercccaecae/</link><pubDate>Mon, 14 Jun 2004 23:03:22 +0800</pubDate><guid>https://www.chedong.com/blog/referercccaecae/</guid><description>&lt;p&gt;从我的REFERER统计中认识到的人能学到越来越多的东西：逐渐养成了每天到REFERER到我的网站上来的主页上去溜达一下的习惯。
今天在Isli&amp;rsquo;s网站上看到一个很方便的配色生成工具：&lt;!-- raw HTML omitted --&gt;slayeroffice | tools | color palette creator v1.4&lt;!-- raw HTML omitted --&gt;
要是有调色板功能就更好了。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;石头&lt;!-- raw HTML omitted --&gt;兄推荐：&lt;!-- raw HTML omitted --&gt;简单的配色工具&lt;!-- raw HTML omitted --&gt;，更好。&lt;/p&gt;
&lt;p&gt;2004-11-16
&lt;!-- raw HTML omitted --&gt;Booso的Referer服务&lt;!-- raw HTML omitted --&gt;目前已经非常流行了。
不过对于个人网站来说：还是搜索引擎带来的流量最多。比如：Google和百度等。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;tristones&lt;/strong&gt; · 2004-06-15 11:10&lt;/p&gt;
&lt;p&gt;我以前提到的一个配色工具也不错哦。
:)
&lt;a href="http://tristones.viaspeip.com/archives/000376.html"&gt;http://tristones.viaspeip.com/archives/000376.html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>一项针对Free Software/Open Source 开发者的调查</title><link>https://www.chedong.com/blog/aeeefree_softwa/</link><pubDate>Mon, 14 Jun 2004 00:45:03 +0800</pubDate><guid>https://www.chedong.com/blog/aeeefree_softwa/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;The WIDI Free Software/Open Source Developer Survey&lt;!-- raw HTML omitted --&gt;
&lt;a href="http://widi.berlios.de/paper/study.html"&gt;http://widi.berlios.de/paper/study.html&lt;/a&gt;
一项针对Free Software/Open Source 开发者的调查，调查内容涉及到这些开发者的地理分布、个人背景等等，可惜太长了只大概浏览了一遍&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Developer Locations&lt;!-- raw HTML omitted --&gt;在对开源领域的贡献这方面，我们输给了日本:(——是因为我们起步比他们晚吗？&lt;/p&gt;
&lt;p&gt;吕克让&lt;/p&gt;</description></item><item><title>ImageManipulation: 基于ImageJ的图片处理服务：缩略图生成，文字水印等</title><link>https://www.chedong.com/blog/imagemanipulati/</link><pubDate>Sun, 13 Jun 2004 20:14:56 +0800</pubDate><guid>https://www.chedong.com/blog/imagemanipulati/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;动态缓存是CMS的发展方向&lt;!-- raw HTML omitted --&gt;，而随着数码相机等数字设备的普及，图片服务又是未来网络服务中一项很重要的方面。
在&lt;!-- raw HTML omitted --&gt;CMS系统的选型中&lt;!-- raw HTML omitted --&gt;提到过基于JAVA的：&lt;!-- raw HTML omitted --&gt;ImageJ&lt;!-- raw HTML omitted --&gt;。最近&lt;!-- raw HTML omitted --&gt;吕克让&lt;!-- raw HTML omitted --&gt;推荐给我一个项目：&lt;!-- raw HTML omitted --&gt;ImageManipulation webapp&lt;!-- raw HTML omitted --&gt;
是一个基于WEB的图片处理服务：
可以根据指定的参数进行原图的缩放：动态生成缩略图，加入水印等。对于需要动态进行生成缩略图的服务非常有用。&lt;/p&gt;
&lt;p&gt;效果样例：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;另外一个图片的处理工具：imagemanip去年开始在&lt;!-- raw HTML omitted --&gt;ODSL&lt;!-- raw HTML omitted --&gt;进行。&lt;!-- raw HTML omitted --&gt;&lt;a href="http://developer.osdl.org/kees/software/imagemanip/"&gt;http://developer.osdl.org/kees/software/imagemanip/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>尝试解决MT的Add to My Yahoo!的字符集问题</title><link>https://www.chedong.com/blog/eemtcadd_to_my/</link><pubDate>Sun, 13 Jun 2004 02:46:22 +0800</pubDate><guid>https://www.chedong.com/blog/eemtcadd_to_my/</guid><description>&lt;p&gt;今天发现&lt;!-- raw HTML omitted --&gt;Zheng&lt;!-- raw HTML omitted --&gt;的&lt;!-- raw HTML omitted --&gt;Add to My Yahoo!&lt;!-- raw HTML omitted --&gt;很好（他的是MT3.0），我的却有一些字符集问题：&lt;/p&gt;
&lt;p&gt;比较了一下后，我找到了这个模板：&lt;!-- raw HTML omitted --&gt;Brad Choate: A Non-Funky MT RSS 2 Template&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;不过目前Yahoo!的模板好像是有缓存的，效果要明天才能看的到。Yahoo!的RSS订阅还是不是很方便，服务也比较不稳定。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;WebLeOn&lt;/strong&gt; · 2004-07-03 20:19&lt;/p&gt;
&lt;p&gt;我的BLOG用的是UTF-8码，Add to My Yahoo!也是有问题，不知道是不是在模板里可以解决。&lt;/p&gt;</description></item><item><title>13日cnblog会谈摘要</title><link>https://www.chedong.com/blog/13cnblogaeee/</link><pubDate>Sun, 13 Jun 2004 02:05:52 +0800</pubDate><guid>https://www.chedong.com/blog/13cnblogaeee/</guid><description>&lt;p&gt;关于Wego：
cnblog的wego项目的初衷存在于大家很多BLOG过程中的一些需求：比如内容的集中管理。如何将美味书签，WIKIPEDIA和自己的BLOG上的内容进行批量发布和同步等等，好的系统还是从好的设想开始的，首先是将大家以前的使用经验和需求交流、整理一下：&lt;!-- raw HTML omitted --&gt;CNBLOG开发园&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;关于26日的会议：我准备关于搜索引擎在BLOG发展中的作用做一些小结，主题是：搜索引擎/BLOG发展中的一些生态学原理体现，比如：PR与MT中的BACKTRACK中体现的客观/引用特性，由&lt;!-- raw HTML omitted --&gt;The selfish gene&lt;!-- raw HTML omitted --&gt;等……我一直觉得社会科学在软件开发中会有越来越多的体现。&lt;/p&gt;</description></item><item><title>Ego Surfing = Ego + Surfing</title><link>https://www.chedong.com/blog/ego_surfing_ego/</link><pubDate>Tue, 08 Jun 2004 00:38:03 +0800</pubDate><guid>https://www.chedong.com/blog/ego_surfing_ego/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Ego Surfing: 主要特征&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;1 Surfing your server logs (aka referers) to see who has linked to your site.&lt;br&gt;
喜欢浏览&lt;!-- raw HTML omitted --&gt;网站日志（就是Referer统计）：&lt;!-- raw HTML omitted --&gt;，看谁在链接你的网站。&lt;/p&gt;
&lt;p&gt;2 Searching Google for your name to see who is talking about you
&lt;!-- raw HTML omitted --&gt;在GOOGLE搜索自己的名字&lt;!-- raw HTML omitted --&gt;，看看谁在讨论你。&lt;/p&gt;
&lt;p&gt;3 Visiting a weblog search engine (like Blogdex or Daypop) to see who has linked to your site
&lt;!-- raw HTML omitted --&gt;经常访问weblog搜索引擎，比如：cnblog&lt;!-- raw HTML omitted --&gt; 看谁链接到了你的网站。&lt;/p&gt;</description></item><item><title>2004 Infonortics 搜索引擎 年会 文档 归档</title><link>https://www.chedong.com/blog/2004_infonortic/</link><pubDate>Sat, 29 May 2004 23:32:27 +0800</pubDate><guid>https://www.chedong.com/blog/2004_infonortic/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;风语者&lt;!-- raw HTML omitted --&gt;整理： &lt;!-- raw HTML omitted --&gt;Search Engine Meeting Conference&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Quantity versus quality ?&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;The Subtle Side of Retrieval&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;What is New at TREC&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Text and XML querying - Is There a Common Ground?&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Search and Guided Navigation for Unstructured Content?&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; (相关链接：&lt;!-- raw HTML omitted --&gt;ncbi&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;endeca&lt;!-- raw HTML omitted --&gt;)&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Product Intro: A Holistic Approach to Search&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; (相关链接：&lt;!-- raw HTML omitted --&gt;ask&lt;!-- raw HTML omitted --&gt;) &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Panel Session I: The Multi-Lingual Web&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;The scale of the multi-lingual Web&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;The state of the art in CLIR&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;CLIR semantics for the Web&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;CLIR semantics for the Web(2)&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Mining the Web for multi-language information&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Fundamental Approaches to Categorisation&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; (相关链接：&lt;!-- raw HTML omitted --&gt;convera&lt;!-- raw HTML omitted --&gt;)&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Information Retrieval: A Single Point of Access&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Double the Value of Search Using User Behaviour&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; (相关链接：&lt;!-- raw HTML omitted --&gt;modosoft&lt;!-- raw HTML omitted --&gt;)&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Social Software and New Search&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; (相关链接：&lt;!-- raw HTML omitted --&gt;sntreport&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;gmail&lt;!-- raw HTML omitted --&gt;)&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Migration to a New In-House Search Platform: the Main Challenges, and Lessons Learned &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Human Intervention in the Search Process&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; (相关链接: &lt;!-- raw HTML omitted --&gt;currybet&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;bbci&lt;!-- raw HTML omitted --&gt;)&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Panel Session II: Ontologies, Agents and The Web&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Learning to Harvest Information for the Semantic Web&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; (相关链接：&lt;!-- raw HTML omitted --&gt;Web Intelligence&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;NLP Sheffield&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;AKT Project&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;Dot.Kom Project&lt;!-- raw HTML omitted --&gt;)&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Formalising the Concept of Serendipity in Web Searching&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Finding the Needle in the Haystack: Multilingual Search and Entity Extraction for Defence&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; (相关链接：&lt;!-- raw HTML omitted --&gt;basistech&lt;!-- raw HTML omitted --&gt; )&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Turbo10: The Mechanics of a Deep Net Metasearch Engine&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; (相关链接：&lt;!-- raw HTML omitted --&gt;Turbo10.com&lt;!-- raw HTML omitted --&gt;) &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;A Relevance Model for Web Image Search&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Access to Archives of Digital Video Information&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;Organising personal pictures with content analysis technology&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Google官方网站增加对SEO(Search Engine Optimization)的说明</title><link>https://www.chedong.com/blog/googleccseosear/</link><pubDate>Sat, 29 May 2004 14:51:35 +0800</pubDate><guid>https://www.chedong.com/blog/googleccseosear/</guid><description>&lt;p&gt;Google官方网站增加对SEO(Search Engine Optimization)的说明：
&lt;!-- raw HTML omitted --&gt;Google Information for Webmasters&lt;!-- raw HTML omitted --&gt;：
包括一些SEO服务商对网站用户的欺骗和误导说明和受到欺骗后的举报方法等。&lt;/p&gt;
&lt;p&gt;SEO的定义
Search Engine Optimizers
SEO is an abbreviation for &amp;ldquo;search engine optimizer.&amp;rdquo; Many SEOs provide useful services for website owners, from writing copy to giving advice on site architecture and helping to find relevant directories to which a site can be submitted. However, there are a few unethical SEOs who have given the industry a black eye through their overly aggressive marketing efforts and their attempts to unfairly manipulate search engine results.&lt;/p&gt;</description></item><item><title>用Lynx过滤出搜索结果链接</title><link>https://www.chedong.com/blog/lynx/</link><pubDate>Fri, 28 May 2004 18:28:52 +0800</pubDate><guid>https://www.chedong.com/blog/lynx/</guid><description>&lt;p&gt;利用lynx -dump的和grep awk组合，导出搜索结果链接列表：
lynx -dump 将结果页面和链接分别导出
grep KEYWORD 过滤出包含KEYWORDS的行
grep -v KEYWORD 过滤出不包含KEYWORDS的行
awk &amp;lsquo;{print $2}&amp;rsquo; 打印出第2列&lt;/p&gt;
&lt;p&gt;lynx -dump &amp;ldquo;&lt;a href="http://www.google.com/search?q=baidu%22"&gt;http://www.google.com/search?q=baidu&amp;quot;&lt;/a&gt; | grep http | grep -v google | grep -v cache|awk &amp;lsquo;{print $2}&amp;rsquo;
&lt;a href="http://www.baidu.com/"&gt;http://www.baidu.com/&lt;/a&gt;
&lt;a href="http://www.baidu.com/search/jiqiao.html"&gt;http://www.baidu.com/search/jiqiao.html&lt;/a&gt;
&lt;a href="http://mp3.baidu.com/"&gt;http://mp3.baidu.com/&lt;/a&gt;
&lt;a href="http://site.baidu.com/"&gt;http://site.baidu.com/&lt;/a&gt;
&lt;a href="http://bar.baidu.com/robots/"&gt;http://bar.baidu.com/robots/&lt;/a&gt;
&lt;a href="http://bar.baidu.com/mp3/"&gt;http://bar.baidu.com/mp3/&lt;/a&gt;
&lt;a href="http://www.21cnbj.com/industrynews/se_doc/baidu.htm"&gt;http://www.21cnbj.com/industrynews/se_doc/baidu.htm&lt;/a&gt;
&lt;a href="http://union.baidu.com/"&gt;http://union.baidu.com/&lt;/a&gt;
&lt;a href="http://kaihui0.tripod.com/"&gt;http://kaihui0.tripod.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;lynx -dump &amp;ldquo;&lt;a href="http://www.baidu.com/baidu?word=google%22"&gt;http://www.baidu.com/baidu?word=google&amp;quot;&lt;/a&gt;| grep http|grep -v baidu|awk &amp;lsquo;{print $2}&amp;rsquo;
&lt;a href="http://www.google.com/"&gt;http://www.google.com/&lt;/a&gt;
&lt;a href="http://www.google.de/"&gt;http://www.google.de/&lt;/a&gt;
&lt;a href="http://groups.google.com/"&gt;http://groups.google.com/&lt;/a&gt;
&lt;a href="http://images.google.com/"&gt;http://images.google.com/&lt;/a&gt;
&lt;a href="http://www.google.com.sg/"&gt;http://www.google.com.sg/&lt;/a&gt;
&lt;a href="http://ww.google.com/"&gt;http://ww.google.com/&lt;/a&gt;
&lt;a href="http://www.google-watch.org/"&gt;http://www.google-watch.org/&lt;/a&gt;
&lt;a href="http://www.googlecn.cn/"&gt;http://www.googlecn.cn/&lt;/a&gt;
&lt;a href="http://www.googlebeijing.com/"&gt;http://www.googlebeijing.com/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;BunnyQ&lt;/strong&gt; · 2006-07-07 16:42&lt;/p&gt;
&lt;p&gt;第一次用lynx 发现比links看网页方便多了..
这个lynx -dump可以直接取出所有链接地址 只用一行就搞定了 很方便, 不过不好根据链接标签之间的内容来做进一步的判断 有些遗憾.&lt;/p&gt;</description></item><item><title>BirthdayAlarm.com 帮你记住朋友的生日</title><link>https://www.chedong.com/blog/aeeaecciebirthd/</link><pubDate>Fri, 28 May 2004 13:38:31 +0800</pubDate><guid>https://www.chedong.com/blog/aeeaecciebirthd/</guid><description>&lt;p&gt;2004-11-25 我用Yahoo邮箱也注册了：发现BirthdayAlerm也能导入你的YAHOO邮箱地址簿。可能他们制作了主要免费邮件的几乎所有地址簿导入工具，但是很明显，我的YAHOO的地址簿利用率比较低。&lt;/p&gt;
&lt;p&gt;通过地址簿的利用率：发现MS很厉害的2点：
1 OutLook中，回复自动将邮件地址加入你的OE地址簿；
2 MSN用户用邮件地址注册，然后将邮件地址自动导入MSN的地址簿；&lt;/p&gt;
&lt;p&gt;可惜MSN自己没有很好的利用这个地址簿资源（将来一定会用到）。而且我觉得给离线朋友发邮件自动打开HOTMAIL是一个非常慢非常慢的设计，有时候经常为了复制一个朋友的联系邮件而打开一个IE（而且只能是IE）窗口。&lt;/p&gt;
&lt;p&gt;2004-11-19 Birthday alarm的地址簿电子邮件营销&lt;/p&gt;
&lt;p&gt;今天忽然收到Birthday Alarm，原来它们新增加了一个服务，你可以输入你HOTMAIL的密码，然后自动取到用户的PASSPORT地址簿。
&lt;!-- raw HTML omitted --&gt;
你可以批量将Birthday Alarm的邀请发到你的朋友中。&lt;/p&gt;
&lt;p&gt;我最近已经多次通过地址簿给朋友发送邀请信了：&lt;!-- raw HTML omitted --&gt;LinkedIn&lt;!-- raw HTML omitted --&gt;, &lt;!-- raw HTML omitted --&gt;Plaxo&lt;!-- raw HTML omitted --&gt;和&lt;!-- raw HTML omitted --&gt;Birthday Alerm&lt;!-- raw HTML omitted --&gt;
社交网络服务：很重要的就是基于已有的信任建立起关系。而以前历史数据的批量导入是非常重要的。&lt;/p&gt;
&lt;p&gt;以前很多好东东不都是最早你周围人群中“喷嚏者”通过邮件发送过来。他们无意中成为了这些产品的蜜蜂。&lt;/p&gt;
&lt;p&gt;和垃圾邮件相比：基于私人地址簿的电子邮件营销以后将是一个很好的途径。如何建立信任和紫牛服务，鼓励用户通过而目前很多邮件/即时通信服务中的朋友链接（邮件地址）将是一个很巧妙的推广途径。网站之间通过URL LINK进行互连，EMAIL就是人与人之间的URL。&lt;/p&gt;
&lt;p&gt;BirthdayAlarm服务模式很简单：就是你让朋友注册他们的生日，然后到时候提醒你。这是我感觉最方便注册的服务，我的朋友可以在&lt;!-- raw HTML omitted --&gt;这里登记他们生日&lt;!-- raw HTML omitted --&gt;，喜欢他们简洁的注册方式，原来社交网络服务起步可以如此简单。&lt;/p&gt;
&lt;p&gt;让我非常欣赏的是这个服务的注册流程，得到朋友的通知，在登记生日的同时也是我的用户注册地址，比起那些&lt;!-- raw HTML omitted --&gt;orkut之类的朋友圈&lt;!-- raw HTML omitted --&gt;网站动辄要注册几十项来说，这是我用过的最方便登记注册的服务。
1 首先是我的朋友告诉我的：让我对这个服务比较信任；
2 生日是大家最容易记得起的个人特征（注意：年份是可选的，因此可以帮助你隐瞒年龄）。如果你再登记上自己的邮件地址，这里又会生成一个新的ID，成为了你自己朋友的注册入口，类似于：
&lt;a href="http://www.BirthdayAlarm.com/dob/16773142a31371734b362"&gt;http://www.BirthdayAlarm.com/dob/16773142a31371734b362&lt;/a&gt;
3 非常贴心的设计：绝对是父母这样不会使用复制/粘贴的人也能轻易上手的服务。惊叹的是它的“告诉你的朋友”提示，出了自动生成一段话话外:
Hi&lt;/p&gt;</description></item><item><title>铅笔仍然是我最有效率的个人知识管理工具</title><link>https://www.chedong.com/blog/post_5/</link><pubDate>Wed, 26 May 2004 23:44:08 +0800</pubDate><guid>https://www.chedong.com/blog/post_5/</guid><description>&lt;p&gt;上周末和IsaacMao聊天的时候，我特地问了一下他的作息时间：每天早上6点起床，到晚上12点左右。其中早上6点到9点半是他给自己留做Surfing和Blogging的时间，然后去公司上班(Make live)。我一直非常关注学习的效率，也能感觉到我认识的很多blogger都是非常善于学习和进行个人知识管理的人，如果每天比别人多1个小时的思考时间，日积月累下来就将是一笔很大的财富……&lt;/p&gt;
&lt;p&gt;Google的海量索引使得互联网成为一个比较好用的知识库，也使得搜索引擎在英语国家的使用水平的普遍得以提高，而中文的全文检索天然就有分词的问题，这就注定在知识的使用效率上和先进水平还有很大差距。其实咱们落后并不可怕，可怕的是学习和进步的速度比人家慢。&lt;/p&gt;
&lt;p&gt;技术上只是一个方面，更重要的是时间管理的修养。最近工作很忙，但是忙的并非很有成效，所以我不得不反省一下自己的个人知识管理的效率。其实我一直感觉比较有效的是自己的小纸条习惯：把自己最近几天需要做的5，6件杂事记录在一个小纸条上，办完一件划一件，最终目标就是把这张纸扔掉。有统计说明：一般人同时能考虑到的问题是7个，天才是11个。所以把手边的问题数量控制在自己能控制的范围之内，就是一个很大的难题。我经常发现自己的小纸条约记越多，很多好的想法就一点一点流失了。不得不承认：即使PDA等工具再方便，也不如铅笔更适合做自己的知识管理工具，输入速度的确是一个非常大的瓶颈。&lt;/p&gt;
&lt;p&gt;工作中用过一段时间&lt;!-- raw HTML omitted --&gt;电子日记本&lt;!-- raw HTML omitted --&gt;，以后可能要恢复使用了。另外一个感兴趣的就是&lt;!-- raw HTML omitted --&gt;Radio Userland&lt;!-- raw HTML omitted --&gt;，Mao也给我讲了这个基于Python的跨平台发布工具作为个人发布管理工具的可能性。毕竟需要公开发表的东西可能只是个人知识的冰山一角，而对于大多数人来说，更需要的可能是更全面的个人私有知识管理系统和工具。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 11 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;isaac&lt;/strong&gt; · 2004-05-27 12:07&lt;/p&gt;
&lt;p&gt;对我来说，铅笔和本子也是最好的工具，他们的易用性还是无与伦比的，所以Paper Log 比 Web Log有时候更自然。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;cdbb&lt;/strong&gt; · 2004-05-27 13:42&lt;/p&gt;
&lt;p&gt;piano里面的ada因为不讲话，所以挂在脖子上面一个小本，随时写东西给别人看，写一页撕一页。这个方式，我挺喜欢的，只是我不喜欢在脖子上挂项链以外的东西，所以就变成一个小的笔记本，但完事的有时候也不撕，回头翻过来，也是一种记录。
对时间的效率的提升，以及对个人知识的管理，的确是个好的topic，方法还没有更好的，就先全部写下来。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;cyril&lt;/strong&gt; · 2004-05-27 14:07&lt;/p&gt;
&lt;p&gt;如果是学习，还是习惯用笔做log，再定期整理。然而其他的一些想法有时选择不记录，过些日子倘若还记得，体会多半有些变化，岔题了。朋友一说：如果明确事情，在一个时期不妨多想，多做，少看，少听。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;管家&lt;/strong&gt; · 2004-05-28 11:33&lt;/p&gt;
&lt;p&gt;怎么Blogcn的blog不能TrackBack这篇日志啊？？？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;SummerRain&lt;/strong&gt; · 2004-05-30 19:35&lt;/p&gt;
&lt;p&gt;是的,pda确实输入不方便。
我有个plam，但是还特地买了一个键盘，拼音输入法不好用(或许没有找到好的输入法)，感觉和电脑上的输入差好多，还有画点图，pda就更不方便了。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;hhee&lt;/strong&gt; · 2004-05-31 08:22&lt;/p&gt;
&lt;p&gt;自从用上电脑，自己的字写得越来越差，简直可以用惨不忍睹来形容，才发现已经很久没有用笔写字了，更何况是铅笔。
但我们“爱”上一个东西的时候，却发现我们失去了更多。
用铅笔是个好习惯，而且节约成本。&lt;/p&gt;</description></item><item><title>Kreny的学习笔记</title><link>https://www.chedong.com/blog/kreny/</link><pubDate>Mon, 24 May 2004 00:47:55 +0800</pubDate><guid>https://www.chedong.com/blog/kreny/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;NULL.IDA 扫描者IP地址的统计脚本&lt;!-- raw HTML omitted --&gt;作者：Kreny 还在日本留学，他说日本人的很喜欢写笔记：系统管理员会把所有软件的安装过程完整记录下来，&lt;!-- raw HTML omitted --&gt;我觉得这种习惯的确值得我们学习&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;</description></item><item><title>BlogChina建站全过程笔记</title><link>https://www.chedong.com/blog/blogchina/</link><pubDate>Mon, 24 May 2004 00:11:00 +0800</pubDate><guid>https://www.chedong.com/blog/blogchina/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;博客中国&lt;!-- raw HTML omitted --&gt;基本上将我所有的知识点进行一次完整的体现，包括：服务器前后台规划，日志统计分析，面向搜索引擎的优化设计和站内全文检索系统。&lt;/p&gt;
&lt;p&gt;BlogChina建站全过程笔记：&lt;/p&gt;
&lt;p&gt;BlogChina后台是Windows 2000 + IIS 5.0 服务器：主要的内容发布和后台管理：应用自从2002年以来没有大的改动。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;前台是Apache 1.3.x + mod_gzip 作为缓存服务器&lt;!-- raw HTML omitted --&gt;。日志通过&lt;!-- raw HTML omitted --&gt;cronolog每天进行截断&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;NetCraft上的blogchina.com服务运行状况统计&lt;!-- raw HTML omitted --&gt;：&lt;/p&gt;
&lt;p&gt;2002年11月份 博客中国开始运行：
Windows 2000 Microsoft-IIS/5.0 18-Nov-2002 211.100.15.76 Chuanye Building&lt;/p&gt;
&lt;p&gt;2003年3月份重新优化了一次服务器：
Windows 2000 Microsoft-IIS/5.0 4-Mar-2003 211.100.7.88 co-location user&lt;/p&gt;
&lt;p&gt;2003年5月份开始使用Linux服务器作为前台缓存/cache服务器
Linux Microsoft-IIS/5.0 3-Jun-2003 211.100.7.88 co-location user&lt;/p&gt;</description></item><item><title>跟Isaac Mao聊天</title><link>https://www.chedong.com/blog/isaac_mao_1/</link><pubDate>Sun, 23 May 2004 21:38:56 +0800</pubDate><guid>https://www.chedong.com/blog/isaac_mao_1/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Isaac Mao&lt;!-- raw HTML omitted --&gt;（毛向辉）今天看上去比照片上帅，和他聊了聊，主要是个人兴趣和一些研究方向：blog, ss cnblog等。我把从谈话中想到的记录如下：&lt;/p&gt;
&lt;p&gt;1 首先是对Blog在中国的积极意义：最近一直零星看了看&lt;!-- raw HTML omitted --&gt;黄仁宇&lt;!-- raw HTML omitted --&gt;的《黄河青山》：其中对中国出了什么问题？作者将告诉我的是：中国是“潜水艇三明治”，上层是没有明显差异的庞大官僚体系，底层是没有明显差异的农民……国家治理过分依赖“道德”实际上正式凸现了在中间层和技术手段上的落后，接合目前的实际情况，这也是我中一直关注数字统计方法和技术的原因。&lt;/p&gt;
&lt;p&gt;2 Social Software（社交软件）在扩展各个信息域的各种发展前景：按照公开/私有区分的信息域和按照现时和历史区分的信息域。毕竟Google能搜索到的只是整个互联网中比较新的那Top 5%，所以&lt;!-- raw HTML omitted --&gt;Radio Userland&lt;!-- raw HTML omitted --&gt;所展现的个人/社会知识管理前景还是很精彩的。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Isaac&lt;!-- raw HTML omitted --&gt;还给我演示了他的BLOG发布和Wiki化的可视化内容编辑，比如：http://www.isaacmao.com/im/?Career 这个页面就是WIKI方式管理的，而首页则是通过宏变量替换实现的BLOG模块嵌入。看来自定义变量解析的确是很多高级CMS进行模块化后必经之路……&lt;/p&gt;
&lt;p&gt;3 从2003年初参与&lt;!-- raw HTML omitted --&gt;博客中国&lt;!-- raw HTML omitted --&gt;的发展，我写了一个&lt;!-- raw HTML omitted --&gt;博客中国的建站全过程的笔记&lt;!-- raw HTML omitted --&gt;，算是一个阶段性的总结。最近我也在寻找一个能够更长远的实践想法和贡献力量的领域。总体来说：有利于分权和避免集中化的设想和技术解决方案都是我非常愿意参与的。
我对blogcn的印象：总体来说cnblog涉猎的范围很广，想法和观点比较前卫，我希望能够抓住某些有更深入的探索。多个cnblog这样的小团体加上你的个人blog应该可以成为你的个人知识空间。我希望能从搜索引擎产业和ss之间的关系角度进行一些探索和研究。&lt;/p&gt;</description></item><item><title>Google搜索博客??</title><link>https://www.chedong.com/blog/google_6/</link><pubDate>Mon, 17 May 2004 10:31:28 +0800</pubDate><guid>https://www.chedong.com/blog/google_6/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google将推出博客搜索? - 有风的季节&lt;!-- raw HTML omitted --&gt;：
&lt;!-- raw HTML omitted --&gt;Photo Matt blog的Matthew Mullenweg说&lt;!-- raw HTML omitted --&gt;，“拿我的博客站点来说，工作日志上显示了GoogleBot对这个博客站点及其他站点的atom.xml及index.rdf文件又随机检索请求发生。这些文件通常位于根目录或相关子目录中（类似/blog）。这些站点均运行WorPress（一种网志工具），而且我敢保证这些站点上压根就没有提及或提供有atom.xml或index.rdf的链接。这就意味着GoogleBot在推测这些文件应该在那儿。”&lt;/p&gt;
&lt;p&gt;搜索引擎索引整个互联网大部分内容（而且是处于剧烈变化中的网页）是不可能的，目前Google索引的最多是整个互联网上的top 5%左右，如何将更多优质网页加入到索引中的确是一个非常复杂的策略问题：RSS的发布机制相当于是每个网站的Whatz new。通过这个入口的确建立一个What&amp;rsquo;s new网页集群，这样是就可以容易发现互联网中的新的“热点”。Google的意图可能在于通过动态的热点发现，从而有针对性的深入抓取一些新的而且是用户关心的内容，从而提高用户搜索的感受。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;cdbb&lt;/strong&gt; · 2004-05-26 16:48&lt;/p&gt;
&lt;p&gt;同意blogger是对新热点最敏感的部分，不过这个理想在中国蛮难的&lt;/p&gt;</description></item><item><title>SEO效果评价：spider referer 和 keywords</title><link>https://www.chedong.com/blog/seospider_refer/</link><pubDate>Sun, 16 May 2004 01:13:28 +0800</pubDate><guid>https://www.chedong.com/blog/seospider_refer/</guid><description>&lt;p&gt;SEO: search engine optimization搜索引擎优化：为了提高来自搜索引擎的流量，SEO已经成为很多商业网站的必修课。但是如何评价网站的SEO效果呢，设计了以下脚本，可以获得以下方面的参考数据：
1 那些网页被搜索引擎的Spider收录： 来自搜索引擎的spider统计；
2 那些网页被搜索搜索到那些网页并被点击： 来自搜索引擎的referer统计；
3 被搜索引擎搜索到的时候使用的那些关键词： 来自搜索引擎的keywords统计；&lt;/p&gt;
&lt;p&gt;脚本如下：&lt;/p&gt;
&lt;p&gt;架设网站的&lt;!-- raw HTML omitted --&gt;apache日志使用cronolog进行轮循&lt;!-- raw HTML omitted --&gt;或者能够获得的时间做为有规律文件名：
/home/apache/logs/access_log.20040415
/home/apache/logs/access_log.20040416
/home/apache/logs/access_log.20040417
/home/apache/logs/access_log.20040418&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;perl -pe &amp;rsquo;s/\x(\w+)/%\1/gi&amp;rsquo; : 用于转换： \xe4\x23 这样的转码&lt;/p&gt;
&lt;p&gt;perl -p -e &amp;rsquo;s/%(..)/pack(&amp;ldquo;c&amp;rdquo;, hex($1))/eg&amp;rsquo; : 进行&lt;!-- raw HTML omitted --&gt;UrlDecode&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;sort|uniq -c|sort -rn : 用于排序，汇聚计数并按照次数排序输出&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>tcsh bash 的个人常用配置文件</title><link>https://www.chedong.com/blog/tcsh_bash/</link><pubDate>Fri, 14 May 2004 17:37:40 +0800</pubDate><guid>https://www.chedong.com/blog/tcsh_bash/</guid><description>&lt;p&gt;在一台新机器上的时候经常忘记一些环境和快捷方式，比如：如何让FREEBSD终端上正确显示中文等。按照tcsh和bash分列如下&lt;/p&gt;
&lt;p&gt;tcsh:&lt;/p&gt;
&lt;h1 id="etccshrc-cshrc"&gt;/etc/cshrc ~/.cshrc&lt;/h1&gt;
&lt;h1 id="a-所有隐含文件-----f-目录后面加---l-列表模式"&gt;A: 所有隐含文件 ./ ../ F: 目录后面加&amp;quot;/&amp;quot; l: 列表模式&lt;/h1&gt;
&lt;p&gt;alias ll &amp;rsquo;ls -AlF'&lt;/p&gt;
&lt;h1 id="让中文显示在终端上正确显示"&gt;让中文显示在终端上正确显示&lt;/h1&gt;
&lt;p&gt;setenv LANG en_US.ISO8859-1
setenv LC_ALL en_US.ISO8859-1
setenv PS1 [\u@\h \w]\$&lt;/p&gt;
&lt;p&gt;Bash:
#/etc/profile ~/.profile
alias ll=&amp;lsquo;ls -FAl&amp;rsquo;&lt;/p&gt;
&lt;p&gt;LANG=en_US.ISO8859-1
LC_ALL=en_US.ISO8859-1&lt;/p&gt;
&lt;h1 id="提示符-usernamehostname-pathtocurrentdir"&gt;提示符： [username@hostname /path/to/current/dir/]&lt;/h1&gt;
&lt;p&gt;PS1=&amp;quot;[\u@\h \w]\$ &amp;quot;&lt;/p&gt;
&lt;p&gt;export LANG LC_ALL PS1&lt;/p&gt;</description></item><item><title>盼望已久的"猴"年"马"月 公历2004年6月18日开始到7月16日结束</title><link>https://www.chedong.com/blog/_2004618716/</link><pubDate>Wed, 12 May 2004 16:18:45 +0800</pubDate><guid>https://www.chedong.com/blog/_2004618716/</guid><description>&lt;p&gt;不知道是谁人的发明，用“猴年马月”来泛指不知道哪年哪月，或者泛指遥遥无期。其实猴年马月的周期性虽然未必都很整齐，但基本上是有规律的。猴年是12年一个轮回，马月也是12个月一个论回，所以凡是猴年，必有一个月是马月，比如与2004年大体相应的猴年(甲申年)，其马月(庚午月)就是农历5月份，就是从公历2004年6月18日开始到7月16日结束，由于这一猴年的农历5月份是小月，只有29天，所以今年的马月比较短。&lt;/p&gt;</description></item><item><title>AWStats 6.0 的中文补丁 后记</title><link>https://www.chedong.com/blog/awstats_60/</link><pubDate>Mon, 10 May 2004 12:57:43 +0800</pubDate><guid>https://www.chedong.com/blog/awstats_60/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;AWStats&lt;!-- raw HTML omitted --&gt;快发布6.1了，我提交的BUG主要有以下几个方面：
AWStats - Bugs
775988 Minor Chinese Search Engine patch&lt;br&gt;
AWStats - Patches
745359 Chinese(Simp) update: 6.0 awstats-cn.txt
&lt;!-- raw HTML omitted --&gt;713960 Chinese minor search engines (awstats 6.0) &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;715108 URI unescape and Google UTF-8 convert patch(perl 5.8 needed)
AWStats - Feature Requests
881891 ShowMonthStats: last 12 months vs first month of this year
863298 Counter of spider access on URL-Pages report.
706297 smart IIS timezone solution
&lt;!-- raw HTML omitted --&gt;748264 Count average on &amp;ldquo;finished day&amp;rdquo; (Use LastUpdate) &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>准备五一最后的司马台－金山岭之旅</title><link>https://www.chedong.com/blog/post_23/</link><pubDate>Tue, 04 May 2004 17:29:43 +0800</pubDate><guid>https://www.chedong.com/blog/post_23/</guid><description>&lt;p&gt;在网上翻着搜索结果，这篇父子俩走长城的故事让我很感动&lt;!-- raw HTML omitted --&gt;二林、盼盼 :: 大头儿子小头爸爸走长城日记::司马台～金山岭～古北口～慕田峪&lt;!-- raw HTML omitted --&gt;
也从&lt;!-- raw HTML omitted --&gt;长城小站&lt;!-- raw HTML omitted --&gt;这个志愿者网站学到了很多，这个网站甚至已经有了&lt;!-- raw HTML omitted --&gt;WIKI&lt;!-- raw HTML omitted --&gt;，笔记如下：&lt;/p&gt;
&lt;p&gt;我喜欢这样的专题：&lt;!-- raw HTML omitted --&gt;图说长城建筑：：丰富多彩的长城箭眼&lt;!-- raw HTML omitted --&gt;，上次去司马台，我也注意到了，箭眼的设计非常实用。&lt;/p&gt;
&lt;p&gt;还有这篇：&lt;!-- raw HTML omitted --&gt;可持续发展的长城&lt;!-- raw HTML omitted --&gt;，可持续发展这点很重要，长城是露天的博物馆，人为的破坏和不适当的修葺都是一种无法挽回的破坏。&lt;/p&gt;
&lt;p&gt;其实金山岭到司马台已经是一个非常经典的穿越路线，2003年登山比赛线路的相关报道：&lt;!-- raw HTML omitted --&gt;2003穿越司马台、金山岭长城健行大赛将举办&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;司马台介绍&lt;!-- raw HTML omitted --&gt;
司马台长城，位于河北滦平县与北京密云县的交界处（以长城为界），是万里长城中最险要的一段，司马台长城的东段有16个敌楼，从第14个城楼往上开始进入最险要的地段，第14至15个敌楼之间的长城称为天梯，第15至16个敌楼之间的长城称为天桥，是最险要的一段，长城南侧都是悬崖峭壁，长城只有一堵墙，上部只有30公分宽，第15个城楼称为“仙女楼”，第16个城楼叫“望京楼”，是此段长城最高的一个城楼。这一段长城的修复与其它地方的区别是修旧如旧，被联合国教科文组织确定为“世界极珍品”特级文物。&lt;/p&gt;
&lt;p&gt;　　　　　　　　司马台长城&lt;/p&gt;
&lt;p&gt;　　　　天梯高耸入云端，天桥悬挂云海间。&lt;/p&gt;
&lt;p&gt;　　　　婷婷玉立仙女楼，不登望京真遗憾。&lt;/p&gt;
&lt;p&gt;　　只有登过这段长城，才能领略长城的险要和修筑长城的艰难。据说，修筑这段长城时，是将城砖捆在山羊的背上驮上山的。&lt;/p&gt;
&lt;p&gt;　　为了安全，旅游者只能登到第12个城楼。&lt;/p&gt;</description></item><item><title>Google悄悄跟踪用户点击：有可能根据搜索结果点击率改善排名</title><link>https://www.chedong.com/blog/google_4/</link><pubDate>Tue, 04 May 2004 00:35:02 +0800</pubDate><guid>https://www.chedong.com/blog/google_4/</guid><description>&lt;p&gt;GOOGLE的界面中很早就已经加入了基于鼠标事件的用户点击系统，比如这样一个搜索结果的标题链接：
&lt;!-- raw HTML omitted --&gt;Geeklog - Anonymous&lt;!-- raw HTML omitted --&gt;CVS&lt;!-- raw HTML omitted --&gt; Access&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;在这个链接的点击过程中，会触发一个鼠标事件：通过clk函数，会讲当前URL的目标链接地址和这个链接的排位发送到统计服务器上，这个请求是向页面中增加一个图片对象，从而向统计服务器发出一个图片HTTP请求实现的，在向统计服务器发出请求的时候，通过JAVASCRIPT讲一些预先设置好的参数传向统计图片服务器。
比如上面的鼠标点击：
会将当前结果的位置：第15条
当前结果的目标地址：本链接对象
传递给图片服务器，从而产生一个URL请求，而浏览器还会将当前的URL做为referer传递给图片服务器，从而图片服务器上还可以进行但前关键词和搜索条件的统计。&lt;/p&gt;
&lt;p&gt;function clk(n,el) {if(document.images){(new Image()).src=&amp;quot;/url?sa=T&amp;amp;start=&amp;quot;+n+&amp;quot;&amp;amp;url=&amp;quot;+escape(el.href);}return
true;}&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Google通过用户的点击获得了各种位置URL的点击率统计&lt;!-- raw HTML omitted --&gt;，从而有可能进行基于用户点击统计反馈的排名调整或者是一种不定期的算法改进质量跟踪。我看到的最早的&lt;!-- raw HTML omitted --&gt;相关Google的鼠标事件跟踪的讨论从去年(2003)4月份就出现过&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;和传统的基于转向服务器的点击统计方式的比较&lt;/p&gt;
&lt;p&gt;基于转向服务器的统计：
[User Click] ==&amp;gt; [redirect.example.com] ==&amp;gt; [target.site]
 
Google的用户点击统计方式：
[User Click] ===&amp;gt; [target.site] + [image url request for stats]&lt;/p&gt;
&lt;p&gt; 
Google这种方式有以下用户感受方面的优点：
1 速度优势：不通过转向服务器，点击统计和目标网站的打开是同时并发产生的，这样就比转向服务器快，而且隐蔽；
2 用户感受优势：对于点击过的链接，按照HTML的规范，会显示成棕色，这样用户就比较容易从搜索结果中区别那些是以前点击过的内容，那些是没有点击过的内容，但是基于转向服务器的统计由于需要很多签名的校验，因此经常无法固定URL，这样在一个以前搜索过的搜索结果页面中，用户可能无法直接通过页面分别那些是点击过的链接，那些不是。&lt;/p&gt;</description></item><item><title>如何成为优秀工作者 －Robert E . Kelley</title><link>https://www.chedong.com/blog/_robert_e_kelle/</link><pubDate>Tue, 20 Apr 2004 22:18:30 +0800</pubDate><guid>https://www.chedong.com/blog/_robert_e_kelle/</guid><description>&lt;p&gt;原文作者：&lt;!-- raw HTML omitted --&gt;Robert E . Kelley &lt;!-- raw HTML omitted --&gt;
很幸运在刚毕业的时候看到过这篇文章，推荐过给很多人。&lt;/p&gt;
&lt;p&gt;本文中
·掌握…… 优秀工作者创造出比普通工作者眩目的工作成绩所依赖的九项策略。
·理解…… 主动地提出一些超出你工作范围之外，但对整个组织都有利的、大胆的、建设性的观点。
·网络…… 优秀工作者用来与那些将使其工作更加有效的专家联络的有效途径。
·增加…… 通过自我管理你的工作行为以及尝试从不同角度分析一个项目，使你对你的公司更有价值。
·影响…… 利用你优秀的组织知识和表达技巧来说服别人接受你的观点。
◆ ◆&lt;/p&gt;
&lt;p&gt;管理者和工作者一直为一个重大的秘密所困扰：是什么样的特质使得一个优秀工作者可以创造出十倍于普通工作者的成绩。通过在贝尔实验室和3M等公司近十年的研究，Robert E. Kelley和他的同事们终于发现了令人吃惊的结论。要成为一名优秀工作者，你无需高IQ、非常强的自信或者圆滑的社交技巧，事实上，你只需改进你的工作策略。这个结论非常的有价值。因为在这样一个竞争激烈的时代，公司可由此使得他所有的雇员，而不仅是优秀工作者，都发挥出巨大的才能。&lt;/p&gt;
&lt;p&gt;在这篇摘要中，你将学到优秀工作者所采用的九大策略。即使你已经成为一名优秀工作者，理解这九条策略也能帮助你增加你和你同事们的工作业绩。&lt;/p&gt;
&lt;p&gt;◆ ◆
在我们讨论这九条策略之前，我们先来总结一下Kelley和他的同事Janet Caplan是如何得出这一结论的。在80年代中期，他们的调查小组花了两年的时间开展在贝尔实验室，世界上最早的研发组织的咨询项目。&lt;/p&gt;
&lt;p&gt;贝尔实验室拥有许多世界上最好的工作人员，但他们中只有很少一部分成为&amp;quot;一抵十&amp;quot;的人物，那些能完成十份普通工作者工作的杰出工作人员。公司想知道，什么样的因素使他们产生这样的分化，从而可以雇佣到更多的优秀人才。&lt;/p&gt;
&lt;p&gt;首先，Kelley要求管理者和工作者分别列出，当面临危机或开始一个重大的新项目时，他们认为值得求助的个人的名单。结果所得到的两组名单中，只有一半的名字是相同的。而且Kelley还发现，管理者和工作者对谁是优秀工作者的意见并不一致。&lt;/p&gt;
&lt;p&gt;Kelley的小组于是又要求总经理、中层管理者列出那些名字同时出现在两组名单上的优秀工作者所不同于普通雇员之处。所提及的45个因素可分为三类：&lt;/p&gt;
&lt;p&gt;1、认识力的因素，如高IQ、逻辑能力、理性及创造力。
2、个性因素，如自信、雄心以及冒险精神。
3、社会因素，如个人技巧和领导才能。&lt;/p&gt;
&lt;p&gt;Kelley接着面试了200名优秀和普通工作者以寻找他们在这45个因素上的区别。结果被输入计算机并分析了四个月。所得的结论是：并非这45个因素，包括高IQ、优秀的社交能力、充分的自信等，造成他们之间如此巨大的差异。&lt;/p&gt;
&lt;p&gt;这就意味着，&amp;ldquo;这种优秀不是与生俱来，而是后天培养所得&amp;rdquo; 。如果人人所认为的那些使一个人优秀的因素都不是真正的源动力的话，那么任何人都可以通过改进工作方法而成为优秀工作者。&lt;/p&gt;
&lt;p&gt;◆ ◆&lt;/p&gt;
&lt;p&gt;通过数千个小时与优秀工作者的详细的面谈和对他们的跟踪观察，Kelley和他的小组终于掌握了他们的关键行为。正是这些关键的日常行为造就了他们出色的工作成绩。&lt;/p&gt;
&lt;p&gt;例如，一个普通工作者在学习中通常需要一个星期的时间来写100行软件代码。而一个优秀的工程师只用一天的时间、四行代码就可完成同样功能，区别仅在于他打了两个电话请教专家，从而帮助他在1/5的时间内仅以四行代码就实现相同功能。&lt;/p&gt;
&lt;p&gt;只要把这九条策略贯彻到你的日常生活中去，你就能极大提高工作能力。这九条策略按重要性的次序排列如下：&lt;/p&gt;
&lt;p&gt;1、主动性
2、网络化
3、自我管理
4、洞察力
5、下属关系
6、领导关系
7、团队工作
8、组织知识
9、表述能力&lt;/p&gt;
&lt;p&gt;这些策略看起来并不新鲜，因为即使是普通工作者也会同意这些观点，但重要的是优秀工作者们&amp;quot;如何定义和排列这些策略&amp;quot;。有趣的是，普通工作者也会列出同样的九条策略，但他们却以完全相反的顺序排列这些策略：表述能力第一，而主动性最后。普通工作者对这九条策略有着完全不同的理解。下面我们先来看一下优秀工作者和普通工作者对这些策略的不同看法：&lt;/p&gt;
&lt;p&gt;1、主动性：普通工作者认为这意味着做更多努力来改进&amp;rsquo;自我&amp;rsquo;的工作，例如使用更快的计算机或主动做一些额外的工作，如计划一年一度的野餐会，来引起经理的注意。相反，优秀工作者认为主动性意味着在工作范围之外提出一些有益于同事和整个组织的，大胆的、建设性的建议。&lt;/p&gt;
&lt;p&gt;2、网络化：对普通工作者而言这意味着闲谈和传播小道消息。对优秀工作者则意味着开发与能对自己有帮助的专家联系的网络。&lt;/p&gt;
&lt;p&gt;3、自我管理：普通工作者认为这是帮助他们管理好自己时间和项目的技巧。优秀工作者则认为是发展一些能力和经验，使自己对于公司更有价值。&lt;/p&gt;
&lt;p&gt;4、洞察力：普通工作者认为这意味着如何使他们的观点受到最大的关注。优秀工作者则认为是尝试从不同角度看问题，如站在顾客、竞争者、同事、老板的角度看同一问题，以求提出更好的解决方案。&lt;/p&gt;
&lt;p&gt;5、下属关系：普通工作者认为是毫无保留的接受老板的指示，做自己分内的事。优秀工作者则认为是和上司一起合作完成公司的目标，即使两人在性格上存在差异。&lt;/p&gt;
&lt;p&gt;6、领导关系：对普通工作者而言，领导只意味着一种把自己的意志强加于人的权力。而优秀工作者认为领导是运用他的经验和影响力来劝说别人接受一项艰巨的任务。&lt;/p&gt;
&lt;p&gt;7、团队工作：普通工作者仅认为是在一个团队中与其他人共同致力于一个项目，各人完成属于自己的一部分。优秀工作者则认为该把各人的目标、行为和成果都结合起来。&lt;/p&gt;
&lt;p&gt;8、组织知识：普通工作者理解为对适当的人溜须拍马，而优秀工作者则认为是如何协调不同方面的利益，使得工作得以顺利完成。&lt;/p&gt;
&lt;p&gt;9、表述能力：普通工作者理解为通过圆滑的语言来吸引高层领导对他个人的关注。优秀工作者则认为这是一种技巧，它可以通过有效途径使得你的听众接受你所提供的信息。&lt;/p&gt;
&lt;p&gt;如果你想成为一名优秀工作者，你就必须按我们所列顺序来发展。当普通工作者视圆滑的表述为个人表现的最高境界时，优秀工作者却相信，只有主动去提出了一个能吸引听众的观点后，这些表述能力才有意义。&lt;/p&gt;
&lt;p&gt;◆ ◆&lt;/p&gt;
&lt;p&gt;主动性&lt;/p&gt;
&lt;p&gt;在这九条策略中，主动性是最能体现优秀工作者与普通工作者差异的一点。举个例子来看一下，贝尔实验室新雇了两个工程师，Henry和Lai工作的头六个月对他们的安排是一样的，早上听课，下午完成工作任务。&lt;/p&gt;</description></item><item><title>DOCTYPE! HTML PUBLIC 声明规范： HTML 4.01 / XHTML 1.0 / XHTML 1.1 DTD</title><link>https://www.chedong.com/blog/doctype_html_40/</link><pubDate>Tue, 20 Apr 2004 10:48:38 +0800</pubDate><guid>https://www.chedong.com/blog/doctype_html_40/</guid><description>&lt;p&gt;摘自：&lt;!-- raw HTML omitted --&gt;Fix Your Site With the Right DOCTYPE!: A List Apart&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;DOCTYPE的常用声明：按照 HTML 4.01 XHTML 1.0 XHTML 1.1 列表如下，错误的DOCTYPE HTML PUBLIC反而会导致页面解析错误。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;</description></item><item><title>Dive Into Accessibility 深入“亲和力”</title><link>https://www.chedong.com/blog/dive_into_acces/</link><pubDate>Tue, 20 Apr 2004 00:40:33 +0800</pubDate><guid>https://www.chedong.com/blog/dive_into_acces/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Dive Into Accessibility：中文翻译&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Dive Into Accessibility 原文&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;第一周
跳过第一周的诀窍
前言
第一天：Jackie
第二天：Michael
第三天：Bill
第四天：Lillian
第五天：Marcus&lt;/p&gt;
&lt;p&gt;第二周
跳过第二周的诀窍
第六天：选择 DOCTYPE
第七天：指定你的语言
第八天：建立有意义的网页标题
第九天：提供额外的导览协助
第十天：先呈现你的主要内容&lt;/p&gt;
&lt;p&gt;第三周
跳过第三周的诀窍
第十一天：跳过导览列的链结
第十二天：安全地使用色彩
第十三天：使用真实链结
第十四天：在链结上加入标题
第十五天：定义快速键&lt;/p&gt;
&lt;p&gt;第四周
跳过第四周的诀窍
第十六天：不要开出新窗口
第十七天：定义头字语
第十八天：在月历中加上真的标题
第十九天：使用真的表格标头
第二十天：提供表格摘要&lt;/p&gt;
&lt;p&gt;第五周
跳过第五周的诀窍
第二十一天：忽略卡位图片
第二十二天：使用真正的清单（或以适当的方法伪造）
第二十三天：提供能取代图片的文字
第二十四天：提供能取代影像地图的文字
第二十五天：使用真正的水平分割线（或以适当的方法伪造）&lt;/p&gt;
&lt;p&gt;第六周
跳过第六周的诀窍
第二十六天：使用相对字型尺寸
第二十七天：使用真正的标头
第二十八天：加上组件描述
第二十九天：加入站台搜寻功能
第三十天：撰写亲和力声明
结语&lt;/p&gt;
&lt;p&gt;附录
亲和力声明
使用声明
译本&lt;/p&gt;</description></item><item><title>车东志</title><link>https://www.chedong.com/blog/post_22/</link><pubDate>Thu, 15 Apr 2004 12:18:06 +0800</pubDate><guid>https://www.chedong.com/blog/post_22/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Grassland&amp;ndash;中文Blog搜索引擎&lt;!-- raw HTML omitted --&gt;上搜索：车东&lt;/p&gt;
&lt;p&gt;找到17个匹配搜索条件“车东”的结果，重复的结果已经被忽略。&lt;/p&gt;
&lt;p&gt;基于Google的学习过程
来自:BLOG部落
&amp;hellip;读了一片 车东 的 基于google的学习过程 ，受益菲浅。以前只是知道通过尽可能多的关键字查询，或者当相关的中文内容非常少时，通过将关键字翻译成英文key word再查询。有了Google，学习特别是计算机相关的倒是方便多了。Google&amp;hellip;
&lt;a href="http://blog.msnfans.com/?v=e&amp;amp;id=4381"&gt;http://blog.msnfans.com/?v=e&amp;amp;id=4381&lt;/a&gt;
主页 - 所有贴子- 链接 - RSS- 相似的贴子 - 存档 - 1个图片 - 2004-4-7 21:47:58&lt;/p&gt;
&lt;p&gt;Web Server 必改配置 之 IIS
来自:KINGFISH和蜗牛的家
&amp;hellip;日志部分：这件事情是我 阅读 AWStats: Apache/IIS的日志分析工具 from 车东 Che, Dong 之后才发现的 IIS&amp;hellip;&amp;hellip;
&lt;a href="http://www.niufish.com/archives/2004/000109.html"&gt;http://www.niufish.com/archives/2004/000109.html&lt;/a&gt;
主页 - 所有贴子- 链接 - RSS- 相似的贴子 - 存档 - 1个图片 - 2004-4-4 21:52:52&lt;/p&gt;
&lt;p&gt;安装CVS Server和Web CVS
来自:Windix&amp;rsquo;s Weblog
&amp;hellip;然后就安装CVSWEB系统，在车东的文章里面有一些说明。&amp;hellip;不过从车东那里下载回来的cvsweb里面缺少cvsweb.conf文件&amp;hellip;
&lt;a href="http://www.douzi.org/blog/index.php?itemid=173"&gt;http://www.douzi.org/blog/index.php?itemid=173&lt;/a&gt;
主页 - 所有贴子- 链接 - RSS- 相似的贴子 - 存档 - 1个图片 - 2004-3-24 18:54:51&lt;/p&gt;</description></item><item><title>微软的井盖为什么是圆的</title><link>https://www.chedong.com/blog/post_21/</link><pubDate>Thu, 15 Apr 2004 12:17:06 +0800</pubDate><guid>https://www.chedong.com/blog/post_21/</guid><description>&lt;p&gt;转载： &lt;!-- raw HTML omitted --&gt;多伦多蜗居记&lt;!-- raw HTML omitted --&gt;
交流的重要性。&lt;/p&gt;
&lt;p&gt;今天杰克老弟发来了一个好消息，在今天的面世中，当场搞定一个工作，杰克老弟一马当先，&amp;ldquo;额代表党增央，哥无言，增央军委，想他表思热烈地&amp;mdash;(深呼吸)&amp;mdash;助呵&amp;rdquo;!&lt;/p&gt;
&lt;p&gt;前面是引子，今天说说微软的一道面试题&amp;quot;为什么井盖总是园的?&amp;quot;&lt;/p&gt;
&lt;p&gt;如果你在www.google.com 上用“微软面试题”来搜搜，一定会找到很多“微软面试题”，不过不要当真，根据微软中国的员工所言，他们面试从来没有考过这种题目。在多数网页的诸多的题目中，第一个一般就是“为什么井盖总是园的?”，他们并没有给出什么标准答案，按照我自己的理解，应该是“园的不容易掉下去，而方的容易掉下去”。今天看到报纸上牛人的回答，搞的面试官毫无脾气，当场就给了这个Offer.&lt;/p&gt;
&lt;p&gt;理查德·范曼在微软找工作&lt;/p&gt;
&lt;p&gt;面试官：现在我们要问一个问题，看看你的创造性思维能力。不要想得太多，运用日常生活中的常识，描述一下你的想法。这个问题是，下水道的井盖为什么是圆的？&lt;/p&gt;
&lt;p&gt;范曼：它们并不都是圆的，有些是方的，的确有些圆井盖，但我也看过方的，长方的。&lt;/p&gt;
&lt;p&gt;面试官：不过我们只考虑圆形的井盖，他们为什么是圆的？&lt;/p&gt;
&lt;p&gt;范曼：如果我们只考虑圆的，那么它们自然是圆的。&lt;/p&gt;
&lt;p&gt;面试官：我的意思是，为什么会存在圆的井盖？把井盖设计成圆形的有什么特殊的意义吗？&lt;/p&gt;
&lt;p&gt;范曼：是有特殊意义，当需要覆盖的洞是圆形时，通常盖子也是圆的。用一个圆形的盖子盖一个圆形的洞，这是最简单的办法。&lt;/p&gt;
&lt;p&gt;面试官：你能想到一个圆形的井盖比方形的井盖有哪些优点吗？&lt;/p&gt;
&lt;p&gt;范曼：在回答这个问题之前，我们先看看盖子下面是什么。盖子下面的洞是圆的，因为圆柱形最能承受周围土地的压力。而且，下水道出孔要留出足够一个人通过的空间，而一个顺着梯子爬下去的人的横截面基本是圆的，所以圆形自然而然地成为下水道出入孔的形状。圆形的井盖只是为了覆盖圆形的洞口。&lt;/p&gt;
&lt;p&gt;面试官：你认为存在安全方面的考虑吗？我的意思是，方形的井盖会不会掉进去，因此造成人身伤害？&lt;/p&gt;
&lt;p&gt;范曼：不大可能。有时在一些方形洞口上也会看到方形的盖子。这种盖子比入口大，周围有横挡，通常这种盖子是金属质地，非常重。我们可以想象一下，两英尺宽的方形洞口，1到1.5英寸宽的横挡。为了让井盖掉进去，需要抬起一端，然后旋转30度，这样它就不受横挡的妨碍了，然后再将井盖与地平线成45度角，这时转移的重心才足以让井盖掉下去。是的，方形的井盖的确存在掉下去的可能，但可能性很小，只要对负责开井盖的人稍加培训，他就不会犯这样的错误。从工程学来看，井盖的形状完全取决于它要覆盖的洞口的形状。&lt;/p&gt;
&lt;p&gt;面试官：(面有难色)我要与管理层谈点事情。(离开了房间)&lt;/p&gt;
&lt;p&gt;10分钟后，面试官回来了。&lt;/p&gt;
&lt;p&gt;面试官：我们推荐你立刻去推销部工作。&lt;/p&gt;
&lt;p&gt;至于故事是否真实我们就无从考究了，但是这个故事至少告诉我们一个非常重要的道理，那就是：&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;英语一定要好&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;不信，你把上面这个牛人说的立马用英语说说试试!&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;kola&lt;/strong&gt; · 2004-04-21 15:04&lt;/p&gt;
&lt;p&gt;不去微软面试就不用说英语了！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;chy&lt;/strong&gt; · 2004-05-08 23:24&lt;/p&gt;
&lt;p&gt;oh~~~yes,I can do I think!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;kuul&lt;/strong&gt; · 2007-02-14 23:15&lt;/p&gt;
&lt;p&gt;估计这个题目要成为历史了&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://bailing4015.blog.sohu.com/"&gt;http://bailing4015.blog.sohu.com/&lt;/a&gt;&lt;/strong&gt; · 2007-05-23 10:18&lt;/p&gt;</description></item><item><title>如果你参加一个吃番茄比赛,你认为你怎么吃会获胜啊?</title><link>https://www.chedong.com/blog/post_20/</link><pubDate>Wed, 14 Apr 2004 10:31:33 +0800</pubDate><guid>https://www.chedong.com/blog/post_20/</guid><description>&lt;p&gt;A番茄夹蜜饯;
B番茄炒蛋;
C直接吃;
D番茄沙拉;
E番茄汁.&lt;/p&gt;
&lt;p&gt;这是测验你的偷情指数的:
A婚后偷情指数为百分之60.
B为百分之40,
C为百分之100,
D为百分之55,
E为终贞不二.&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 6 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hilton&lt;/strong&gt; · 2004-04-14 13:49&lt;/p&gt;
&lt;p&gt;天呐！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;lomen&lt;/strong&gt; · 2004-04-16 12:17&lt;/p&gt;
&lt;p&gt;不敢相信这是真的&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Tom Cruise&lt;/strong&gt; · 2004-04-28 11:43&lt;/p&gt;
&lt;p&gt;不可能的任务&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;shenyu&lt;/strong&gt; · 2004-06-02 21:13&lt;/p&gt;
&lt;p&gt;我不同意，我认为能选择E并做下去会获胜，
但忠心的肯定是C&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;mercury&lt;/strong&gt; · 2004-12-05 00:46&lt;/p&gt;
&lt;p&gt;有解释吗？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;lingling&lt;/strong&gt; · 2007-04-05 15:45&lt;/p&gt;
&lt;p&gt;你的不准，我搜了一下，选项是这样的：
A、番茄夹蜜饯;
B、番茄炒蛋;
C、直接吃;
D、番茄沙拉;
E、番茄汁.
F、糖拌番茄&lt;/p&gt;
&lt;p&gt;你少了一个选项&lt;/p&gt;
&lt;p&gt;结果是这样的：
选择A：番茄夹蜜饯，婚后的偷情概率为60％
选择B：即爱吃番茄炒蛋的，婚后的偷情概率为40％
选择C：直接吃，婚后偷情概率为0
选择D：婚后偷情概率为20％
选择E：婚后偷情概率高达99％
选择F：婚后偷情概率是200％&lt;/p&gt;</description></item><item><title>周末学习计划：GnuPG</title><link>https://www.chedong.com/blog/gnupg/</link><pubDate>Tue, 13 Apr 2004 12:18:38 +0800</pubDate><guid>https://www.chedong.com/blog/gnupg/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Gentoo Linux Documentation &amp;ndash; GnuPG Gentoo 使用者指南&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;一直没有弄懂什么是GNUPG。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Xin LI&lt;/strong&gt; · 2004-04-14 14:21&lt;/p&gt;
&lt;p&gt;GnuPG基本上可以被认为是PGP的GNU实现，我现在主要用它做邮件签名，感觉不错(和mutt集成)。&lt;/p&gt;</description></item><item><title>用Apache的.htaccess文件增加用户认证</title><link>https://www.chedong.com/blog/apachehtaccess/</link><pubDate>Mon, 12 Apr 2004 20:24:59 +0800</pubDate><guid>https://www.chedong.com/blog/apachehtaccess/</guid><description>&lt;p&gt;有时候某些目录下的文件需要增加认证，Apache缺省的认证模块都是很完备的，以下就是一个&lt;!-- raw HTML omitted --&gt;通过.htaccess文件增加用户认证&lt;!-- raw HTML omitted --&gt;的例子。即使对于虚拟主机用户也可以通过上传一些文件来实现认证控制。&lt;/p&gt;
&lt;p&gt;首先用&lt;!-- raw HTML omitted --&gt;htpasswd创建一个密码文件&lt;!-- raw HTML omitted --&gt;：比如文件名叫做my.passwd
/home/apache/bin/htpasswd -c -b my.passwd myusername mypassword
如果增加帐号：
/home/apache/bin/htpasswd -b my.passwd anotherusername anotherpassword&lt;/p&gt;
&lt;p&gt;将my.passwd上传到一个非发布路径下。
比如你的物理WEB根目录的上一级
/home/apache/conf/my.passwd&lt;/p&gt;
&lt;p&gt;创建 .htaccess
AuthName &amp;ldquo;My Authorization Directory&amp;rdquo;
AuthType Basic
AuthUserFile /home/apache/conf/my.passwd
Require valid-user&lt;/p&gt;
&lt;p&gt;将这个文件上传到你需要进行用户认证的目录：
/home/apache/htdocs/admin/.htaccess&lt;/p&gt;
&lt;p&gt;这样这个目录的访问就需要认证了。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 4 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hilton&lt;/strong&gt; · 2004-04-12 21:27&lt;/p&gt;
&lt;p&gt;深层目录时会不会有性能问题？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;cpedia&lt;/strong&gt; · 2004-04-27 14:31&lt;/p&gt;
&lt;p&gt;可以在.htaccess中设置是否能访问目录列表吗？
当然是在AllowOverride All的情况下&lt;/p&gt;</description></item><item><title>利用CSS，不通过replace替换标引HTML标记</title><link>https://www.chedong.com/blog/cssreplacehtml/</link><pubDate>Mon, 12 Apr 2004 17:35:05 +0800</pubDate><guid>https://www.chedong.com/blog/cssreplacehtml/</guid><description>&lt;p&gt;其实css也是将HTML从数据和表现分离的有力工具。石头的&lt;!-- raw HTML omitted --&gt;CSS Oriented Design&lt;!-- raw HTML omitted --&gt;：COD非常合我的口味，摒弃TOD(Table Oriented Design)还真不是意见容易的事情，但是一旦实现，系统本身就实现了分工和协作：就能像Winamp一样换皮肤了，从而发挥用户最大的能动性。最直接的例子就是本网站使用的&lt;!-- raw HTML omitted --&gt;MT系统&lt;!-- raw HTML omitted --&gt;，所有的STYLE都来自&lt;!-- raw HTML omitted --&gt;MovableStyle&lt;!-- raw HTML omitted --&gt;，。&lt;/p&gt;
&lt;p&gt;需求：将XML结果集中的&lt;!-- raw HTML omitted --&gt;显示成红色，其实完全可以通过客户端的CSS实现：
代码如下：&lt;/p&gt;
&lt;p&gt;首先
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;这样：
在CSS中定义了：b {color:red;}&lt;!-- raw HTML omitted --&gt;
后，所有的&lt;!-- raw HTML omitted --&gt;除了加粗外，还有红色的属性，为了防止整个页面中的其他&lt;!-- raw HTML omitted --&gt;都被标红，我将结果都放在一个&amp;lt;
blockquote&amp;gt;&lt;!-- raw HTML omitted --&gt;
中，然后再在CSS中定义：&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Winamp 5.03：增加了CD音轨抓取，缺省为MP4 AAC格式</title><link>https://www.chedong.com/blog/winamp_503cdmp4/</link><pubDate>Sun, 04 Apr 2004 23:49:11 +0800</pubDate><guid>https://www.chedong.com/blog/winamp_503cdmp4/</guid><description>&lt;p&gt;新版界面上增加了CD音轨的抓取，但是CD音轨抓取和光盘刻录功能都集成在：Winamp labary里。缺省还不太好找。抓取的格式缺省格式是AAC格式，文件结尾为m4a。&lt;/p&gt;
&lt;p&gt;总算在这CD音轨抓取方面赶上了MusicMatch。CDDB支持不错，而且歌曲命名缺省按照编号 歌名排列，这样非常不错，有助于整理。我又开始用Winamp了（快速的经典界面）&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;AAC的定义&lt;!-- raw HTML omitted --&gt;：好像是比MP3好
Advance Audio Coding, one of the coding standards adapted in MPEG-2 and MPEG-4, ISO/IEC 13818-7. It has a better compression ratio and audio quality than MPEG-2 Layer 3.&lt;/p&gt;
&lt;p&gt;抓图如下：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Google的个性化搜索</title><link>https://www.chedong.com/blog/google_5/</link><pubDate>Tue, 30 Mar 2004 17:25:09 +0800</pubDate><guid>https://www.chedong.com/blog/google_5/</guid><description>&lt;p&gt;Google的个性化搜索截图&lt;/p&gt;
&lt;p&gt;我设置了自己关心的主题：Asia
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;在个性化不启用的情况下的搜索结果：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;在启用个性化后的结果：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 1 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;网站建设&lt;/strong&gt; · 2004-04-20 16:23&lt;/p&gt;
&lt;p&gt;搜东西的时候不会这样搜吧？&lt;/p&gt;</description></item><item><title>保护环境随手可做的100件小事</title><link>https://www.chedong.com/blog/100/</link><pubDate>Tue, 30 Mar 2004 13:57:56 +0800</pubDate><guid>https://www.chedong.com/blog/100/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;保护环境随手可做的100件小事－目录&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;保护环境随手可做的100件小事
1 使用布袋
2 尽量乘坐公共汽车
3 不要过分追求穿着的时尚
4 不进入自然保护核心区
5 倡步行，骑单车
6 不使用非降解塑料餐盒
7 不燃放烟花爆竹
8 双面使用纸张
9 节约粮食
10 拒绝使用一次性用品
11 消费肉类要适度
12 随手关闭水龙头
13 一水多用
14 尽量购买本地产品
15 随手关灯，节约用电
16 拒绝过分包装
17 使用节约型水具
18 拒绝使用珍贵木材制品
19 拒绝使用一次性筷子
2O 尽量利用太阳能
21 尽量使用可再生物品
22 使用节能型灯具
23 简化房屋装修
24 修旧利废
25 不随意取土
26 多用肥皂，少用洗涤剂
27 不乱占耕地
28 不焚烧秸杆
29 不干扰野生动物的自由生活
3O 不恫吓、投喂公共饲养区的动物
31 不吃田鸡，保蛙护农
32 提倡观鸟，反对关鸟
33 不捡拾野禽蛋
34 拒食野生动物
35 少使用发胶
36 减卡救树
37 不穿野兽毛皮制作的服装
38 不在江河湖泊钓鱼
39 少用罐装食品、饮品
4O 不用圣诞树
41 不在野外烧荒
42 不购买野生动物制品
43 不乱扔烟头
44 不乱采摘、食用野菜
45 认识国家重点保护动植物
46 不鼓励制作、购买动植物标本
47 不把野生动物当宠物饲养
48 观察身边的小动物、鸟类并为之提供方便的生存条件
49 不参与残害动物的活动
50 不鼓励买动物放生
51 不围观街头耍猴者
52 动物有难时热心救一把，动物自由时切莫帮倒忙
53 不虐待动物
54 见到诱捕动物的索套、夹子、笼网果断拆除
55 在室内、院内养花种草
56 在房前屋后栽树
57 节省纸张，回收废纸
58 垃圾分类回收
59 旧物捐给贫困者
60 回收废电池
61 回收废金属
62 回收废塑料
63 回收废玻璃
64 尽量避免产生有毒垃圾
65 使用无氟冰箱
66 少用纸尿布
67 少用农药
68 少用化肥，尽量使用农家肥
69 少用室内杀虫剂
70 不滥烧可能产生有毒气体的物品
71 自己不吸烟，奉劝别人少吸烟
72 少吃口香糖
73 不追求计算机的快速更新换代
74 集约使用物品
75 优先购买绿色产品
76 私车定时查尾气
77 使用无铅汽油
78 不向江河湖海倾倒垃圾
79 选用大瓶、大袋装食品
80 了解家乡水体分布和污染状况
81 支持环保募捐
82 反对奢侈，简朴生活
83 支持有环保倾向的股票
84 组织义务劳动，清理街道、海滩
85 避免旅游污染
86 参与环保宣传
87 做环保志愿者
88 认识草原危机
89 认识荒漠化
90 认识、保护森林
91 认识、保护海洋
92 爱护古树名木
93 保护文物古迹
94 及时举报破坏环境和生态的行为
95 关注新闻媒体有关环保的报道
96 控制人口，规劝超生者
97 利用每一个绿色纪念日宣传环境意识
98 阅读和传阅环保书籍、报刊
99 了解绿色食品的标志和含义
100 认识环保标志&lt;/p&gt;</description></item><item><title>Stephen的referrer统计系统使用和改进：如何对来自百度的来源进行统计</title><link>https://www.chedong.com/blog/stephenreferrer/</link><pubDate>Tue, 23 Mar 2004 13:07:22 +0800</pubDate><guid>https://www.chedong.com/blog/stephenreferrer/</guid><description>&lt;p&gt;referer是HTTP协议中，记录用户访问当前网页前的链接地址，通过referer机制，可以把互联网的上各个节点天然自动关联成一个地图。
目前很多站点上显示的最新来源（referer）统计都是用的是：
&lt;!-- raw HTML omitted --&gt;Stephen的referrer统计系统&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;由于他的&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.downes.ca/"&gt;http://www.downes.ca/&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;每天要承受85万的日统计访问量并承受大量的SPAM（referer作弊），因此已经关闭了referrers统计系统，但系统程序本身是基于GNU版权公开发布的，所以其实每个服务器上都可以安装（我在51.net上安装没成功）&lt;/p&gt;
&lt;p&gt;以下是我的安装和改进简介：&lt;/p&gt;
&lt;p&gt;目前有2个版本：
一个是1.0版本，也是我目前网站上在用的
另外一个是开发中的2.0版本，加入了对数据的支持。但是目前还没有找到安装文档。&lt;/p&gt;
&lt;p&gt;安装：
一个是嵌入页面中的JavaScript代码referrers.js，一个是后台的CGI统计程序referrers.cgi&lt;/p&gt;
&lt;p&gt;比如把referers.js部署在
&lt;a href="http://www.example.com/referrers.js"&gt;http://www.example.com/referrers.js&lt;/a&gt;
其中的代码指向：
&lt;a href="http://www.example.com/cgi-bin/website/referrers.cgi"&gt;http://www.example.com/cgi-bin/website/referrers.cgi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;在需要进行来源统计的页面中将&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;嵌入就可以了&lt;/p&gt;
&lt;p&gt;改进：如何让百度的来源得以显示
以前遇到一个问题，来源统计中来自搜索引擎的应该很多，但是没有百度的：我检查了一下发现通过以下方式可以记录。&lt;!-- raw HTML omitted --&gt;可能是百度的搜索页面baidu?word=xxx做了一些特别的设置导致了无法统计吧&lt;!-- raw HTML omitted --&gt;。
可能是因为&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.google.com/search"&gt;http://www.google.com/search&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;参数为空，Google仍然可以返回带有标题的网页，但是百度&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.baidu.com/baidu"&gt;http://www.baidu.com/baidu&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;如果没有参数，就是“找不到网页”了。所以REFERER系统在去掉参数后，就可能找不到来源。&lt;/p&gt;
&lt;p&gt;我发现在代码中加入以下修改，按照真对类似Google的方式统计来自百度和3721的来源，搜索结果也就会有统计了：
if ($in =~ /google/ig) { $in = &amp;ldquo;&lt;a href="http://www.google.com"&gt;http://www.google.com&lt;/a&gt;&amp;rdquo;; } # Standardize Google
if ($in =~ /baidu/g) {$in = &amp;ldquo;&lt;a href="http://www.baidu.com"&gt;http://www.baidu.com&lt;/a&gt;&amp;rdquo;;} # Standardize Baidu
if ($in =~ /3721/g) {$in = &amp;ldquo;&lt;a href="http://www.3721.com"&gt;http://www.3721.com&lt;/a&gt;&amp;rdquo;;} # Standardize 3721&lt;/p&gt;</description></item><item><title>五一北京周边出行参考</title><link>https://www.chedong.com/blog/post_19/</link><pubDate>Fri, 19 Mar 2004 21:24:43 +0800</pubDate><guid>https://www.chedong.com/blog/post_19/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;五一北京周边出行参考&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;穿越路线：
从苹果园坐326（车票一元路程45分钟）到门头沟圈门终点站，下车后即上潭杯山——龙潭——潭柘寺——卧佛——931坐车回家。&lt;/p&gt;
&lt;p&gt;从&lt;!-- raw HTML omitted --&gt;绿野&lt;!-- raw HTML omitted --&gt;上转贴的计划
简介：
行程50华里以内，和大香八拉，九龙山一样，都属于出了苹果园地铁后30分钟之内就可以上山且强度不大景色优美，适于新人拉练的近郊最佳路线，一路上地貌复杂多变移步换景，峰峦叠幛、沟壑纵横，穿行于西山的数条千年古道，可以在充分享受大自然的美色和空气，同时也能发现诸多残恒断壁，庙址碑刻、从众多文化遗址中，探寻沧桑历史的足迹。 一路上有山有水有人烟，还有众多人文景观，足以使人忘却疲劳，全部行程正常速度约6小时（速度不可太慢，否则失去新人拉练意义），中午大家围坐一起交流户外经验，互相介绍分吃午餐。（吸取上次的经验）下午五点以前返回，大约为绿野1。5级，劝君切勿掉以轻心，拿着俺家窝头不当粮食，面不改色地走下来也并非易事，历来新人队里故事多；呼爹叫娘者有之，怒骂领队者有之，以泪洗面者亦有之，半途而废当逃兵者还有之，但愿这次不是你。只要坚持走完全程，保你大呼“值得”，相信有了这碗“酒”垫底，今后纵有千难万险也挡不住你们勇敢的脚步。&lt;/p&gt;
&lt;p&gt;注意：
1.本次活动实行“三不”政策；一不强调装备（一双旅游鞋就行）二不强调体力（只要您会走路没病就行）三不论是否绿野成员（会说地球上任何一种语言就行）。
2.男带2升女带1-1.5升水，自带午餐&lt;/p&gt;
&lt;p&gt;326公交车(六区地铁-圈门)的相关资料（来自&lt;!-- raw HTML omitted --&gt;北京公交网&lt;!-- raw HTML omitted --&gt;）：
车站在苹果园地铁站出口过街右手不远处的停车场里。
起点站：六区地铁，终点站：圈门。
线路长度：12.50公里。所属公司：客四。
非空调车，月票有效，单一票制：全程票价1元。
行车路线：1、六区地铁，2、金顶街，3、石景山，4、小西门，5、火车站，6、麻峪，7、侯庄子，8、双峪路西口，9、新桥大街，10、河滩，11、小黑山，12、龙门，13、增产路，14、东辛房，15、西辛房，16、圈门&lt;/p&gt;
&lt;p&gt;后记：
3月20日：由于走错了路，爬上了旁边的九龙山，不过下山时无意中路过的“石阶”也算是不需此行，计划下次再去&lt;/p&gt;
&lt;p&gt;4月3日，终于完成了贪杯山－谈着寺之旅……很开心，和2个MM一起。&lt;/p&gt;
&lt;p&gt;4月11日
看到了&lt;!-- raw HTML omitted --&gt;HEDONG的小西湖游记&lt;!-- raw HTML omitted --&gt;，下次去。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hilton&lt;/strong&gt; · 2004-03-25 13:20&lt;/p&gt;
&lt;p&gt;提个建议：
　　如果下次再有这种允许“新驴”参加的活动，能否再提前几天通知一下？
　　非常想参加这类活动，尤其是适合“新驴”们的，交通也方便的，遗憾的是看到你的blog时，我已经安排了其它活动了。:(&lt;/p&gt;</description></item><item><title>虎翼网关于论坛整改的通知</title><link>https://www.chedong.com/blog/post_2/</link><pubDate>Fri, 19 Mar 2004 17:23:30 +0800</pubDate><guid>https://www.chedong.com/blog/post_2/</guid><description>&lt;p&gt;尊敬的用户：
虎翼网接到上级主管部门通知，必须从即日起加强对虚拟主机用户，特别是经营
论坛的用户的管理。由于多次出现用户论坛被上传政治敏感内容，甚至反动内容的帖
子，上级主管部门责令近期整改，因此规定如下：
（1） 所有开设论坛，留言板等电子公告的用户必须遵照国务院292号令及信息产业部
《互联网电子公告服务管理规定》的内容，得到所在地区电信管理部门的批准和备案。
并将有关文件传真至虎翼网。
（2） 所有开设论坛，留言板等电子公告的用户，必须对其内容加强管理并负全责。
在接到上级主管部门（包括国家安全部门，公安部门，信息管理部门，新闻管理部门）
通知的情况下，虎翼网将立即关闭有关用户帐户，不做任何通知，并全力协助上级部门
工作，直至追查有关人员的法律责任。&lt;/p&gt;
&lt;p&gt;虎翼网将一如既往的为您提供优质服务，也请您在百忙之中配合我们做好以上工作。&lt;/p&gt;
&lt;p&gt;虎翼网用户服务中心. &lt;br&gt;
2004年03月19日&lt;/p&gt;
&lt;p&gt;Received: from m3.51.net ([202.99.11.115]) by mc10-f13.hotmail.com with Microsoft SMTPSVC(5.0.2195.6824); Fri, 19 Mar 2004 00:21:47 -0800
Received: by m3.51.net (Postfix, from userid 0)id 8031D111653; Fri, 19 Mar 2004 16:11:35 +0800 (CST)
X-Message-Info: JGTYoYF78jEEUkZZnJ3J8nsc29vQNUvX
Message-Id: &lt;a href="mailto:20040319081135.8031D111653@m3.51.net"&gt;20040319081135.8031D111653@m3.51.net&lt;/a&gt;
Return-Path: &lt;a href="mailto:accountadmin@51.net"&gt;accountadmin@51.net&lt;/a&gt;
X-OriginalArrivalTime: 19 Mar 2004 08:21:48.0601 (UTC) FILETIME=[394A6A90:01C40D8B]&lt;/p&gt;
&lt;p&gt;========================
2005年05月08
尊敬的用户：&lt;/p&gt;
&lt;p&gt;　　您好!&lt;/p&gt;
&lt;p&gt;　　为了规范互联网信息服务活动，促进互联网信息服务健康有序发展，根据国务院令第292号《互联网信息服务管理办法》(&lt;a href="http://www.51.net/pass_292.php"&gt;http://www.51.net/pass_292.php&lt;/a&gt;)和信息产业部令第33号《非经营性互联网信息服务备案管理办法》(&lt;a href="http://www.mii.gov.cn/mii/zcfg/bl33.htm"&gt;http://www.mii.gov.cn/mii/zcfg/bl33.htm&lt;/a&gt;)规定，国家对经营性互联网信息服务实行许可制度，对非经营性互联网信息服务实行备案制度。未取得许可或者未履行备案手续的，不得从事互联网信息服务，否则就属于违法行为。国家有关部门即将在全国范围内开展网站审查工作，对于没有办理经营许可证或非经营性互联网信息服务备案的网站，将予以罚款或关闭网站。&lt;/p&gt;
&lt;p&gt;　　为了配合国家有关部门的检查工作，同时也为了您网站的自身利益，请您根据自己网站性质，务必在2005年5月20日之前办理ICP经营许可证或非经营性互联网信息服务备案手续。&lt;/p&gt;
&lt;p&gt;　　我公司用户可通过下列方法办理备案：&lt;/p&gt;
&lt;p&gt;　　1、直接登录“信息产业部ICP/IP地址信息备案管理系统”（http://www.miibeian.gov.cn/login.jsp）注册进行备案。&lt;/p&gt;
&lt;p&gt;　　2、联系当地通信管理局办理。&lt;/p&gt;
&lt;p&gt;　　特别提醒：&lt;/p&gt;
&lt;p&gt;　　中华人民共和国国务院令第292号《互联网信息服务管理办法》第十九条规定，未取得经营许可证，擅自从事经营性互联网信息服务，或者超出许可的项目提供服务的，由省、自治区、直辖市电信管理机构责令限期改正，有违法所得的，没收违法所得，处违法所得3倍以上5倍以下的罚款；没有违法所得或者违法所得不足5万元的，处10万元以上100万元以下的罚款。&lt;/p&gt;
&lt;p&gt;　　根据中华人民共和国信息产业部令第33号《非经营性互联网信息服务备案管理办法》第二十二条规定，未履行备案手续提供非经营性互联网信息服务的，由住所所在地省通信管理局责令限期改正，并处一万元罚款；拒不改正的，关闭网站。&lt;/p&gt;
&lt;p&gt;　　感谢您对虎翼网的支持与合作！&lt;/p&gt;</description></item><item><title>马中欣质疑朱兆瑞环球旅行</title><link>https://www.chedong.com/blog/eaeecccce/</link><pubDate>Thu, 18 Mar 2004 12:16:38 +0800</pubDate><guid>https://www.chedong.com/blog/eaeecccce/</guid><description>&lt;p&gt;他说，真正的旅行的乐趣在于深入当地的生活，只有住进青年宾馆，只有和来自世界各地的旅行者交流的时候，你才会感受到旅行的意义，许多时候，其中的乐趣和过程中对生活的感悟是观光和旅游所不能给予的。马中欣谈导他在雪国尼泊尔遇见的一位异人Teo，Teo是个瑞士画家，瑞士人均收入在世界上是属异属二的，没有失业，但Teo放弃了优裕的生活，只身来到尼泊尔，除了画具外一无所有，晚上睡依仗铺草的床板，可他却通过画画捐赠了100多万美元为当地建造了三所学校，二十多年前第一次见到Teo，和二十多年后，马中欣再次踏访这块土地的时候，再遇老朋友的惊讶和喜悦不是每个人都有机会经历的。&lt;/p&gt;
&lt;p&gt;马中欣质疑朱兆瑞环球旅行
在新国际展览中心召开的世界旅游资源博览会的同一个会议室里，美籍环球自助旅行家马中欣和“3000美金周游世界”的朱兆瑞先后举行了两场讲座。
马中欣，皮肤黝黑，看起来长得很结实，一边放映着旅行沿途中拍摄的照片，一边悠悠得和大家分享他所总结的二十几年来环球旅行最为欣赏得意的世界七大景区。
一个小时之后，门外潮水似得涌进了一大群人，原先空着的一些座位不仅迅速被占满，很快，不是很宽敞的会议室的过道上都站满了人，台前论坛某银行赞助商的广告上迅速得被贴上了“3000美金，我周游了世界”的宣传画。朱兆瑞，一个很清瘦的年轻人，几乎是以不打嗝楞的飞快语速将40分钟的演讲一气呵成，关键时刻“时间有限，感兴趣的可以看我书中介绍”一笔带过，演讲结束之后的签名售书竟然排起了长龙。两天的时间里，500本书被抢购一空。
就在朱兆瑞演讲的会议室外，当马中欣被问及对朱兆瑞环球经济旅行有什么看法的时候，他说：“经济旅行，我1982年就提出来了，朱兆瑞还需要谦虚，还需要多学习，多走走，一次环球是不够的，他应该去积累更加多的经验。”
两个完全不同的人
这是两个完全不同的人，马中欣讲座之后，向他讨名片，他竟然没有，甚至没有任何可供联系的国内电话号码，采访只能约在晚上在他朋友的万航渡路上的一处工作室里进行，这显然已经成为了他的生活方式，只要出门在外，能不住酒店就尽量省下那笔钱，对于认识他的人来说，这已经不是个私人秘密，就像他一直挂在嘴边的那句话，“我们自助旅行的，宁死也不给小费”，显然与他不断的宣传唠叨有关。
“唠叨”是采访马中欣过程中对他个人一个不是很准确的表述，他说话很随便，想到哪就讲到哪，之前一个同行曾经说她的采访共花了四个小时，想到如果不是每次及时得把话题拉回，可能当晚的采访也不会浓缩在两个小时里面。汗衫、棉布长裤，当然还有贝雷帽，那顶在南极冰海裸体奔跑时都不舍得摘下的标志性的贝雷帽。那天晚上，上海正好降温。看得出，马中欣是个天生的旅行家。
朱兆瑞，瘦瘦高高，无论是当天的演讲，还是第二天在东广做节目，碰到他时，都是西装革履，他是拿着印刷精美的个人简介来参加旅游博览会的。封面标题和设计相当吸引人，“一个MBA的经济旅行学”、“3000美金我周游了世界”、“首创全球同步上市，发行量超过150000册中国大陆第一本图书被大英图书馆、剑桥图书馆双重馆藏”。
在演讲之前，他在桌上码起了一大摞他写的书，认识中拿到的名片竟然是他那本书封面的缩小版，而并非让人非常好奇的他目前服务的哪家公司。演讲之后，他跟身边人说的第一句话就是“你看，今天讲得怎么样？”尽管交往不深，但是从谈吐从举止上可以看出，他是被系统训练过的，就像他演讲中强调的那样“我是一个MBA，我有十年的跨国公司的采购经验。”&lt;/p&gt;
&lt;p&gt;“他只是个观光客！”
在马中欣的住处，他首先谈到的就是对朱兆瑞的看法，他说，当时有媒体问他对“3000美金周游世界的看法”，他并不是脱口而出，是犹豫过，是稍加酝酿的，但是还是表现出了不满，他说，作为一个周游世界的旅行家而言，最重要的是关注旅行带来的人生感悟，他觉得：“真正能称为旅行家的人是需要有很谦虚的态度的，生活态度也是应该非常淡泊，才周游世界一圈，也许还不足以称之为旅行。”旅行和旅游对于马中欣而言显然是不同的两个概念，这两个概念的不同意义，在后来采访朱兆瑞的时候，竟然他也表示同意。
“他充其量是一个观光客，而不是旅行家。”马中欣是非常注重旅行内容、旅行过程的人，他把概念分得非常清楚，这也许是受他二十几年来二十几次环球旅行的经历所影响。他说，钱并不是环球旅行中真正的卖点，也不应该成为一个卖点，更不是一个关键因素，言外之意，他对朱兆瑞的一些读者提出了批评。
他说，真正的旅行的乐趣在于深入当地的生活，只有住进青年宾馆，只有和来自世界各地的旅行者交流的时候，你才会感受到旅行的意义，许多时候，其中的乐趣和过程中对生活的感悟是观光和旅游所不能给予的。马中欣谈导他在雪国尼泊尔遇见的一位异人Teo，Teo是个瑞士画家，瑞士人均收入在世界上是属异属二的，没有失业，但Teo放弃了优裕的生活，只身来到尼泊尔，除了画具外一无所有，晚上睡依仗铺草的床板，可他却通过画画捐赠了100多万美元为当地建造了三所学校，二十多年前第一次见到Teo，和二十多年后，马中欣再次踏访这块土地的时候，再遇老朋友的惊讶和喜悦不是每个人都有机会经历的。
这个观点朱兆瑞是不能接受的，他说，旅行就根本不应该是萝卜加面包的苦行僧，他说：“我的环球旅行追求的最佳性价比，用最少的钱去换得最舒适的旅途服务，八分钱买张国际机票，35美元三天两夜游，住五星级酒店，还能吃大餐。”
显然这两个人对对方的旅行方式都不能苟同。马中欣说：“在国外，不要说3000美金，就是2000美金也有人能够周游世界的，一张682英镑的环球机票可以飞行5万公里，一张355英镑的欧洲火车通票可以周游28个国家，这种环球游的方式对于许多国外的旅行者而言，都是不屑一顾的。但是马中欣竟然能把这些在国外看似家常便饭的事当成一件事，倒到国内还成了一个‘3000美金周游世界’的代言人，显然是炒作过了火。旅行是一件非常实在的事，何况他只是经历一回，拿这样的经历去教别人，可能会给别人带来误导。环球旅行有着不同的理由，不同的意义，不要为了环球旅行而去环球旅行，否则就会丢失许多环球旅行本身的意义。”
谁让朱兆瑞成了名
今天的这种情况其实也是大大出乎朱兆瑞的预计。和朱兆瑞一起吃饭的时候，他聊起自己周游世界的初衷，他说，其实周游世界一直是许多人孩提时候的梦想，他是学MBA的，只是希望一个难得的带薪假能给自己今后的人生带来些投资意义，所以他选择了环球游，他选的城市，大多是北美国家，这些国家是大多数500强企业的总部，同时也是世界名校比较集中的地方。周游世界当初最早的想法只是对这些城市的经济管理方面的考察。回到沈阳老家，一个刚出道的记者将一篇“沈阳一市民9000元环球游”的文章把朱兆瑞带到了现在的生活状态中。目前朱兆瑞已经放弃了在英国年薪可观的工作，时间都安排在了全国各大高校的演讲中，采访的第二天，他就去了南师大做演讲。他说，他现在最希望能成为国外旅行社的首席代表。
看得出，朱兆瑞对自己书的畅销也是有点惊奇的，出书的理由也是仿佛很被动，被好奇的人问得多了，他就希望通过书的方式向大家讲述环球游的过程。目前这本书已经第四版，印了18万册。
朱兆瑞对别人对他书的看法非常在意，他希望能了解，大家看书的不同目的，对于这本书以及个人的成名，他说：“是信息的不对称成就了我”。
国情的不同，比如国外充分竞争情况下的机票的价格，国外有些时段的航班都很便宜，不过机上只有一个空姐服务，饮料等都是另外要付费的。更重要的是对信息的重视和处理能力，这些都是朱兆瑞对自己的分析。他说自己养成的一个最好的习惯就是每天都买报纸，许多信息，之所有能有如此高的旅游性价比，是因为对信息的重视和处理能力，一则花费一美元的《世界日报》的广告“70美元三天两夜游，买二送二”吸引了他，他提前一天让这个五星级酒店的服务员贴出小广告，当他到了这个酒店的时候就有数十人和他联系，他挑了三位，每人用35美元就完成了三天的旅游，而且还住上了五星级。
说到拿到44国和地区的签证，这是许多人对朱兆瑞提出最多质疑的地方，同时也恰恰促成了他想写第二本书《我是如何获得44国签证》。同样的问题对于马中欣而言，根本就不成问题，因为他用的是美国护照，但对于一个中国公民来说，签证一直是一个比较头疼的事情。朱兆瑞说，其实只要认真分析各国的签证制度，就可以轻松安排，他实际上只是在法国办了申根签证，之后就可以免签去许多欧洲国家，瑞士是对在英国学习半年以上的中国公民免签的，而最长的美国签证也只是用了一个星期，从美国去墨西哥当天来回也是免签的，东欧国家可以在维也纳的一条街上集中全部办理好，这些在许多人眼中的障碍就像所需金钱花费一样，都是很简单的问题，这样一看，想想马中欣的态度，倒也好像没有过错。
“我把地球踩了个遍！”
马中欣并不是高大魁梧之人，但是见过他拍的照片，听过他的故事之后，你不得不承认他是条汉子。貌不惊人、落拓不*的他1942年生于兰州，1946年随家迁台湾，1982年移居美国，当过石油开采工程师、摄影师、古董珠宝商。
1981年夏，他39岁，带着一个8岁、一个5岁的两个儿子背着背包环游世界，从此马中欣走上了自助旅行的道路。1982年夏，旅居美国的马中欣又用了三年的时间做第二次的海外探险旅行，深入中亚大陆、欧洲、南北美洲、非洲、大洋洲及南北极各地。1985年至2002年期间，又环球旅行达12次，到过160个国家，其中包括亚马逊河、尼罗河、撒哈拉沙漠、帕米尔高原、克什米尔、西藏和塔克拉马干沙漠等艰险地区。
1994年与1996年，国家海洋局两度特别邀请他参加中国南极考察队，前往南极中山站和长城站考察。1996年的圣诞夜，极地正是永昼，面对绮丽的冰之世界，马中欣在极度激动之下做出了一个近乎疯狂的举动：他脱光了浑身衣服，赤裸着在十极大风和零下十几度的船甲板上跑步，不久登上陆地，他又在冰天雪地里赤裸了一个小时，还跳下冰海游泳。没人去考证过，这是否创了一个世界纪录。马中欣认为，他在南极裸体，是一种拥抱大自然的方式，还想考验以下人体承受力和意志的极限。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 9 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;SummerRain&lt;/strong&gt; · 2004-04-01 09:34&lt;/p&gt;
&lt;p&gt;刚看了朱兆瑞写的书,觉得他的省钱经验还是值得借鉴的。马中欣的批评太过严厉了，旅行有每个人自己的方式，这样的打压有门户之见!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Platinum&lt;/strong&gt; · 2004-04-12 11:14&lt;/p&gt;
&lt;p&gt;“属异属二”——赶紧改，呵呵&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;英国留学生代表&lt;/strong&gt; · 2005-10-25 10:45&lt;/p&gt;
&lt;p&gt;全体曾赴欧自助旅行过的英国留学生均觉得老朱太太太太太太能吹了。大家都把他的书当茶余饭后的笑话看。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;helen&lt;/strong&gt; · 2005-11-28 23:38&lt;/p&gt;
&lt;p&gt;朱兆瑞，像个小丑。什么大英博物馆收藏他的书，认识英文得人都能从照片上看出来，是他自己捐赠的。地球人都知道捐赠和收藏的区别。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;hardelen&lt;/strong&gt; · 2006-01-13 23:03&lt;/p&gt;
&lt;p&gt;朱兆瑞他只是向大家讲述了他环游世界的故事,告诉大家一个不怎么富裕的人也能做环球旅行,并且他是国内公开讲述故事的第一个人,仅次而已,他有做错了什么?他只是个刚毕业的学生,又不专门的旅行者,况且他也不是美国人,不像老美那么有钱,那么容易搞定签证,对于我们中国人而言,能绕这地球跑一圈已经是件不容易的事情了.批评他的人恐怕只是由于演讲当天场面的差异造成心理不平衡了吧.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;SAIL&lt;/strong&gt; · 2006-03-22 13:12&lt;/p&gt;
&lt;p&gt;管它呢,自己开心就好了.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;crand&lt;/strong&gt; · 2006-09-15 10:40&lt;/p&gt;</description></item><item><title>卸载Windows Messenger: 一句命令</title><link>https://www.chedong.com/blog/windows_messang/</link><pubDate>Tue, 16 Mar 2004 14:31:45 +0800</pubDate><guid>https://www.chedong.com/blog/windows_messang/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;高春辉的 BLOG&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove&lt;/p&gt;
&lt;p&gt;更新：2007-06-22
我最近又开始使用Windows Messenger了，而且我发现，很多人（尤其是联系人多的）都改为使用MSN 7.5了，8.0版本以后的MSN变得越来越冗长。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;WuShuang&lt;/strong&gt; · 2004-06-22 19:54&lt;/p&gt;
&lt;p&gt;这样运行了当时能够卸载，但是过一段时间，只要一用msn messanger它就会自动重新装上，不知道有没有更彻底的办法？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Pascal CHEN&lt;/strong&gt; · 2005-03-27 11:34&lt;/p&gt;
&lt;p&gt;thank you very much!!!!&lt;/p&gt;</description></item><item><title>夏天，我喜欢寒冷的国家……</title><link>https://www.chedong.com/blog/post_18/</link><pubDate>Mon, 15 Mar 2004 09:25:59 +0800</pubDate><guid>https://www.chedong.com/blog/post_18/</guid><description>&lt;p&gt;炎热的夏天 你愿意怎么消暑 （单选）&lt;/p&gt;
&lt;p&gt;A 到原始森林去
B 到有水的地方去
C 待在冷气房
D 吃冰
E 去寒冷的国家&lt;/p&gt;
&lt;p&gt;答案&lt;br&gt;
√ 到原始森林去
你对感情很执著，但比较自我&lt;/p&gt;
&lt;p&gt;√ 到有水的地方去
爱情对你来说比生命还重要&lt;/p&gt;
&lt;p&gt;√ 待在冷气房
你是一个容易动情的人&lt;/p&gt;
&lt;p&gt;√ 吃冰
感情来的快去的也快&lt;/p&gt;
&lt;p&gt;√ 去寒冷的国家
爱情对你来说可有可无&lt;/p&gt;
&lt;p&gt;其实更科学的一些测试：&lt;!-- raw HTML omitted --&gt;16PF测试&lt;!-- raw HTML omitted --&gt;，我是INTJ型&lt;/p&gt;
&lt;p&gt;我的&lt;!-- raw HTML omitted --&gt;Enneagram Test- The Riso-Hudson Type Indicator (Version 2.0) &lt;!-- raw HTML omitted --&gt;9项得分：
7 Type 1: The Reformer. The rational, idealistic type. &lt;br&gt;
4 Type 2: The Helper. The caring, nurturing type. &lt;br&gt;
4 Type 3: The Motivator. The adaptable, success-oriented typ
4 Type 4: The Artist. The intuitive, reserved type. &lt;br&gt;
5 Type 5: The Thinker. The perceptive, cerebral type. &lt;br&gt;
3 Type 6: The Skeptic. The committed, security-oriented type
4 Type 7: The Generalist. The enthusiastic, productive type.
2 Type 8: The Leader. The powerful, aggressive type. &lt;br&gt;
3 Type 9: The Peacemaker. The easygoing, accommodating type.&lt;/p&gt;</description></item><item><title>搜索引擎作弊（WEB SPAM）的分类</title><link>https://www.chedong.com/blog/caeieweb_spamie/</link><pubDate>Fri, 12 Mar 2004 11:31:06 +0800</pubDate><guid>https://www.chedong.com/blog/caeieweb_spamie/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;White Paper : The Classification of Search Engine Spam&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;2005-02-18:
&lt;!-- raw HTML omitted --&gt;Search Engine Spam Defined - by Spider Food&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Search engine
搜索引擎定义
Relevancy
相关度
Search Engine Spam
搜索引擎作弊
Not Search Engine Spam
非搜索引擎作弊
Content spam
内容作弊
Meta spam
META标记作弊
Link farm
链接工厂
Link content spam
链接文字作弊
Link meta spam
链接META标记作弊
Agent-Based Spam
基于浏览器的作弊
IP Cloaking
IP掩护&lt;/p&gt;</description></item><item><title>周末的两个摄影影展</title><link>https://www.chedong.com/blog/post_16/</link><pubDate>Tue, 09 Mar 2004 10:48:11 +0800</pubDate><guid>https://www.chedong.com/blog/post_16/</guid><description>&lt;p&gt;周六是&lt;!-- raw HTML omitted --&gt;一起去可可西里的朋友&lt;!-- raw HTML omitted --&gt;聚会，听了苏京平老师亲自解说的&lt;!-- raw HTML omitted --&gt;在线影展&lt;!-- raw HTML omitted --&gt;；但是令我印象更深的是4年之后苏老师对野牦牛队的评价：他们是高原上演绎的现代版《水浒》，一群充满个性和理想的人在用自己的方式“替天行道”，但他们最后的下场并不浪漫……&lt;/p&gt;
&lt;p&gt;周日是和garfield一起去看的&lt;!-- raw HTML omitted --&gt;&amp;lsquo;维姆·文德斯摄影展&amp;rsquo;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;苏京平老师所有这些照片都是用非职业化的“奥林斯”小型傻瓜相机，在采访途中随意抓取拍摄的，没有任何“讲究”只是忠实纪录而己。或许还是这样一种真实会给您带来更多身临其境的感受和别有意味的思考。
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
甘孜草原上的牧马人&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;garfield&lt;!-- raw HTML omitted --&gt;特别注意到了照片上那两片叶子：一片红叶，一片黄色的枯叶。它们和布满年轮的深青色岩石比形成鲜明的对比，“一岁一枯容”显得是那么短暂和渺小……
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;garfield 写道:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;使生如夏花之绚烂，死若秋叶之静美。　　　　　　　　　　　　　　　　&lt;/p&gt;
&lt;p&gt;Let life be beautiful like summer flowers and death like autumn leaves.&lt;/p&gt;</description></item><item><title>Oneliner's url encode (urlencode) and url decode (urldecode) in Perl</title><link>https://www.chedong.com/blog/oneliners_url_e/</link><pubDate>Mon, 08 Mar 2004 15:47:00 +0800</pubDate><guid>https://www.chedong.com/blog/oneliners_url_e/</guid><description>&lt;p&gt;准备关键词测试时经常需要进行UrlEncode和UrlDecode，以下是2个常用的单行Perl脚本（正则表达式）：输入为日志或关键词列表&lt;/p&gt;
&lt;p&gt;Urlencode：对 \n 不转码&lt;!-- raw HTML omitted --&gt;perl -p -e &amp;rsquo;s/([^\w-.@])/$1 eq &amp;ldquo;\n&amp;rdquo; ? &amp;ldquo;\n&amp;rdquo;:sprintf(&amp;quot;%%%2.2x&amp;quot;,ord($1))/eg&amp;rsquo; keywords.list&lt;!-- raw HTML omitted --&gt;
UrlDecode：&lt;!-- raw HTML omitted --&gt;perl -p -e &amp;rsquo;s/%(..)/pack(&amp;ldquo;c&amp;rdquo;, hex($1))/eg&amp;rsquo; query.log&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Che Dong&lt;/strong&gt; · 2004-09-14 15:06&lt;/p&gt;
&lt;p&gt;使用iconv做编码转换：
iconv -f -t input_file
-f: from encoding
-t: to encoding
比如：
iconv -f utf-8 -t gb2312 wget.output&lt;/p&gt;
&lt;p&gt;用来做UTF-8输出文件的编码转换挺方便的。这样在Linux上也能直接查看UTF-8的输出了。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;我爱小甜饼&lt;/strong&gt; · 2006-05-24 16:39&lt;/p&gt;</description></item><item><title>歌词：《魔力大道》－环球影视篇尾曲</title><link>https://www.chedong.com/blog/post_15/</link><pubDate>Sun, 07 Mar 2004 12:40:00 +0800</pubDate><guid>https://www.chedong.com/blog/post_15/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;妮妮&lt;!-- raw HTML omitted --&gt;转给我的，也是我想在昨晚八人晚餐上想念的……&lt;/p&gt;
&lt;p&gt;她一部电影要看上百遍
同样的罪行
同样的场景
她工作的时候总是一个人
她帮人领位
找最后一把椅子
或是第一排的位置
大银幕上日日夜夜的爱情对白
就象风一般在她耳边来去
她就这么看淡了别人的爱情
但有的时候
一个画面也会让她感动
她在黑暗中奇怪地生活
在这条魔力大道上
她永远遮掩着她的绝望
她静静地不去打扰那些情人们
他们闭着眼睛 错过了电影画面
她把梦想连同冰激淋一起出售
一个微笑不经意地划过
她的唇边
拿着手电筒的她
感觉自己很美
可以去做电影明星
有的时候剧场里空无一人
整个电影就是她的演出
她就是英格丽褒曼
她看着来来往往的人群
那些她熟悉的人们
那些冰冷的人们
从来不说一个字
从来没有人
与她握手
她的眼泪于是流下来
在银幕上出现“剧终”的时候&lt;/p&gt;</description></item><item><title>没想到&amp;lt;s&amp;gt; &amp;lt;u&amp;gt;居然是deprecated HTML标记</title><link>https://www.chedong.com/blog/s_udeprecated_h/</link><pubDate>Thu, 04 Mar 2004 17:10:20 +0800</pubDate><guid>https://www.chedong.com/blog/s_udeprecated_h/</guid><description>&lt;p&gt;没想到&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;居然是deprecated HTML标记&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;HTML Tags
&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;更多HTML参考：deprecated html tags
&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.w3schools.com/html/html_reference.asp"&gt;http://www.w3schools.com/html/html_reference.asp&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>ColdTea</title><link>https://www.chedong.com/blog/coldtea/</link><pubDate>Thu, 04 Mar 2004 17:02:32 +0800</pubDate><guid>https://www.chedong.com/blog/coldtea/</guid><description>&lt;p&gt;今天从来源里的&lt;!-- raw HTML omitted --&gt;:::&amp;hellip;4 Elements Weblog&amp;hellip;:::&lt;!-- raw HTML omitted --&gt; 看到了这个网站&lt;/p&gt;
&lt;p&gt;在线个性出版真是越来越自由了。去年最后一期还有今天在电影资料馆看《Kill Bill》，简单的来说，我觉得杀死比尔＝精武门的黑客帝国版或者说李小龙的金发女郎版&lt;/p&gt;
&lt;p&gt;2005-04-24
今天很多CoolTea的图片都找不到了，不知道他们是否有&lt;!-- raw HTML omitted --&gt;备案&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;</description></item><item><title>凤凰卫视天气预报的背景音乐《兰花》：Yanni's "With an orchid"</title><link>https://www.chedong.com/blog/eeceeaeaeaieyan/</link><pubDate>Sun, 29 Feb 2004 00:41:20 +0800</pubDate><guid>https://www.chedong.com/blog/eeceeaeaeaieyan/</guid><description>&lt;p&gt;终于找到了凤凰卫视天气预报的背景音乐《兰花》：Yanni&amp;rsquo;s &amp;ldquo;With an orchid&amp;rdquo; MP3格式，音质不太好，我已经将这个下载删除了，问这个的还挺多：&lt;!-- raw HTML omitted --&gt;凤凰网有问有答服务区&lt;!-- raw HTML omitted --&gt;里有回答。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;我已经把&lt;!-- raw HTML omitted --&gt;Yanne 2000年那张专辑加入自己的Wish list里&lt;!-- raw HTML omitted --&gt;，但愿那个好心人能送我一份……&lt;!-- raw HTML omitted --&gt;已经收到了，感谢Victor Fong。&lt;/p&gt;
&lt;p&gt;不过看天气预报还是为了今天白天去云居寺的游玩。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 5 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;tristones&lt;/strong&gt; · 2004-03-01 15:46&lt;/p&gt;
&lt;h2 id="这个站点的天气预报功能不错数据比较详细准确度要比msn得好"&gt;&lt;a href="http://www.wunderground.com/global/stations/58362.html"&gt;http://www.wunderground.com/global/stations/58362.html&lt;/a&gt; 这个站点的天气预报功能不错，数据比较详细，准确度要比msn得好。&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://tristones.viaspeip.com"&gt;http://tristones.viaspeip.com&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Frank&lt;/strong&gt; · 2004-04-09 18:09&lt;/p&gt;
&lt;p&gt;如何表达我的崇敬之情呢，我找凤凰卫视的背景音乐也很久了。今天周末在单位加班，心中突然回响起了这首旋律，心向再上GOOGLE去看看吧，因为我以前已经搜过很多次了，不想竟然发现了你的帖子，真是天意吧！也不知道你能否看见我的跟贴，总之衷心地感谢你也祝福你！一会去买CD啦！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;渦輪增壓&lt;/strong&gt; · 2004-12-03 04:15&lt;/p&gt;
&lt;p&gt;哇&amp;hellip;兄台,,,,
萬份感謝啊&amp;hellip;..終於&amp;hellip;終於&amp;hellip;找到了&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;JUNE&lt;/strong&gt; · 2006-03-28 15:52&lt;/p&gt;
&lt;p&gt;很久以前（约85-88年）在中央人民广播电台听过一首叫《山魂》的纯音乐，非常优美动听，我仅听过一遍，至今那悠扬的旋律仍然依稀萦绕耳畔，哪位朋友如有该曲子的信息望能提供线索，拜谢！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;pc&lt;/strong&gt; · 2006-05-01 12:34&lt;/p&gt;</description></item><item><title>在Google上查：Nerd的定义</title><link>https://www.chedong.com/blog/googlenerd/</link><pubDate>Mon, 23 Feb 2004 00:59:59 +0800</pubDate><guid>https://www.chedong.com/blog/googlenerd/</guid><description>&lt;p&gt;今天学到了一个新词，形容一个人很&amp;quot;nerdly&amp;quot;，比较偏执，内向而又十分聪明的那种人，比较近似的词就是“Geek”，但是Nerd更愿意跟你讨论问题，最大的Nerd集散地是Slashdot: News for nerds, stuff that matters
一开始，我以为Nerd类似于北京话说的“葛”（这可不是什么好词儿）。在Google上查：Nerd的定义&lt;!-- raw HTML omitted --&gt;&lt;a href="http://www.google.com/search?q=define%3Anerd"&gt;http://www.google.com/search?q=define%3Anerd&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;Definitions of Nerd on the Web:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Someone so unfortunate as to believe that all conversations might productively revolve around computing and IT issues. Interestingly, only a nerd might know that the word derives from the 1950 Dr. Seuss book 'If I Ran the Zoo' from which: &amp;quot;And then, just to show them, I'll sail to Ka-Troo - And Bring Back an It-Kutch, a Preep and a Proo - A Nerkle, a Nerd, and a Seersucker, too!&amp;quot; See Geek.
&amp;lt;a href=&amp;quot;http://www.pads.ahds.ac.uk:81/glossary2.html&amp;quot;&amp;gt;www.pads.ahds.ac.uk:81/glossary2.html&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;那些三句话不离计算机和IT的人。有趣的是：Nerd最早出现于1950年Seuss博士的儿童读物《如果我来管动物园》：原文……略
Something akin to the term &amp;lsquo;Geek&amp;rsquo;, the exact distinction has been lost (at least by me, and this is my list!). Ages and ages ago, a group of friends, some of Electrical Engineering majors and others Computer Science majors had decided that EEs were one, and CS were the other. I don&amp;rsquo;t recall which was which. I have also seen it said a nerd is someone who is immersed in technology, a geek is a nerd that enjoys it. Whatever. -O- Open Archetecture: Something good, but rarely defined past that. Our system is Open Archetecture, the competition&amp;rsquo;s system is not. Few people will argue with that definition. I&amp;rsquo;ve seen almost every computer, including the IBM AS/400 at one time or another called &amp;ldquo;Open Archetecture&amp;rdquo; It is supposed to mean something about being able to put other manufacturers hardware and software on a system, but truely closed systems no longer exist, so now it is mostly a way of self-praise and competitor bashing.
&lt;!-- raw HTML omitted --&gt;&lt;a href="https://www.nickh.org/computer/glossary.html"&gt;www.nickh.org/computer/glossary.html&lt;/a&gt;&lt;!-- raw HTML omitted --&gt;
和geek不同的是: nerd迷失了自己，多年以前，那些电子工程系的人认为自己是前者，那些计算机系的人认为自己是后者，具体我想不起谁是谁了，nerd是指那些过度沉湎于技术，而geek虽然是nerd，但只是享受技术带来的快乐。&lt;/p&gt;</description></item><item><title>NEC E660 就是风扇噪音有点大</title><link>https://www.chedong.com/blog/nec_e660/</link><pubDate>Thu, 19 Feb 2004 22:50:10 +0800</pubDate><guid>https://www.chedong.com/blog/nec_e660/</guid><description>&lt;p&gt;2月28日：今天去中关村本想买个USB蓝牙，连我的T618，发现都比较贵，160￥－400￥都有。后来去恒昌问了技术支持，说：NEC那个红外其实是缺省主板BIOS里没有打开所致。回家一试，果然。看来有些评测报告说E660没有红外支持是因为没有仔细研究说明书……&lt;/p&gt;
&lt;p&gt;情人节买了台笔记本代替公司的台式机，本来考虑了DELL的X300。最后还是感觉我最需要的还是代替公司的台式机，大屏幕，键盘要舒服，其他没什么要求。最后选择了NEC的E660，13499￥可能是目前主流15.1&amp;rsquo;屏幕笔记本中比较便宜的吧：P4 2.2G 内存：256M + 256M（赠） COMBO 居然还有软驱，4个USB，和一个SD卡读卡器，没红外，显存也是共享的 8M－128M（恒昌骗我说是独立的）， 硬盘：40G。&lt;/p&gt;
&lt;p&gt;用了一周感觉屏幕不错，在公司不用大家挤在一起看东西了，键盘也比较舒服（7排，标准键距），速度很快，赠送的WINDOWS XP HOME真让我感觉到了一些效率提升。终于用上512M（480 ＋ 32）内存了。&lt;/p&gt;
&lt;p&gt;最糟的感受：噪音
刚开始用，我已经感觉到有时候风扇噪音比较大，&lt;!-- raw HTML omitted --&gt;另外，恒昌连锁说赠原装内存，但一周也没送到，让我对售后服务很担心&lt;!-- raw HTML omitted --&gt;，在周末装了更多内存后，感觉硬盘读写和CPU都少了，&lt;!-- raw HTML omitted --&gt;风扇&lt;!-- raw HTML omitted --&gt;噪音也有所下降（笔记本不是风扇散热）……后来去中关村店问，他们的建议居然是将后面的支架架起来方便散热。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;其他设备我还真没怎么用上，不能用红外很麻烦。以后还要再买蓝牙，无线网卡之类的。要是把软驱换成是红外和蓝牙支持就好了……&lt;!-- raw HTML omitted --&gt;
用了红外后，机器无辜蓝屏了数次，后来总算是稳定了。终于可以用&lt;!-- raw HTML omitted --&gt;Mobile Studio&lt;!-- raw HTML omitted --&gt;了。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;
很多同事都不建议我买NEC，说质量差，西西更直说我这太难看，整个就是台移动PC……之前考虑过IBM的，结实。但即使是R系列的价格还是太高，DELL X300（看中服务）：但是后来发现居然从分销商那里能拿到比网上更便宜的，而且差价几千，本来还考虑过分期付款买HP的NX 7000，手续办理很麻烦，而且要一个月后才能出货，后来还发现是宽屏。我基本上不考虑1024以上分辨率的机器，因为工作还需要经常按照主流用户的1024的分辨率做感受比较。我买东西基本上就是只买够用的：以前买的移动PC留给家里人用，今天（3月28日）买了一个TPLINK的5口集线器，设置了自己的XP共享连接后，终于不用跟家人争机器上网了。&lt;/p&gt;
&lt;p&gt;2月23日：机器内部总是不时出现“呵叻呵叻”的声音；&lt;/p&gt;
&lt;p&gt;2月20日：恒昌终于把内存送来了：Kington 256M DDR 266；&lt;/p&gt;
&lt;p&gt;5月24日：如MyDevice所说：屏幕中间凸起，不过的确非常适合多人一起看。塑料表面的确很脆弱，碰掉不少漆。&lt;/p&gt;</description></item><item><title>索爱T618的两款手机/PC同步软件：Mobile Studio XP和Floats Mobile Agent - FMA</title><link>https://www.chedong.com/blog/t618pcmobile_st/</link><pubDate>Thu, 19 Feb 2004 22:15:13 +0800</pubDate><guid>https://www.chedong.com/blog/t618pcmobile_st/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;另外是一个在SourceForge上基于GPL协议的开源软件&lt;!-- raw HTML omitted --&gt;Floats Mobile Agent - FMA &lt;!-- raw HTML omitted --&gt;，目前是sourceforge上最热门的TOP 100的项目之一。除了红外线和蓝牙外，还支持数据线。界面非常不错，功能也更全面。
&lt;!-- raw HTML omitted --&gt;
问题是：但是不支持中文的短信：在软件里发送/浏览都是正常中文，但手机收到的实际是单字节的乱码。已经有人在&lt;!-- raw HTML omitted --&gt;SOURCEFORGE提交反馈&lt;!-- raw HTML omitted --&gt;，鼓励中文用户都能够积极参与建议，另外，在文件管理方面，需要一个文件一个文件复制也很麻烦，不如分形的Mobile Studio方便。但是在开发和改进上的确比分形工作室更开放。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;T618的设计的确有很多不足&lt;!-- raw HTML omitted --&gt;：我最近想到的列举如下：
T618的照片功能基本就是一个摆设；
未接电话过了一天后，就不显示时间了。所以晚上睡着了别人来的电话，根本不知道昨天是什么时间打过来的；
有了闹铃以后：右下脚的日期就不显示了，一直显示闹铃时间，难道闹铃时间需要时时刻刻知道吗？
选择联系人麻烦：每次都是按照最长路线：选择联系人，查找，选择用户这样遍历一遍；，而且联系人居然无法通过拼音首字母进行定位，不得不把所有人的名字前加一个字母方便索引。&lt;/p&gt;
&lt;p&gt;2004/03/18 &lt;!-- raw HTML omitted --&gt;FMA&lt;!-- raw HTML omitted --&gt; 1.0.1.33c版本终于修正了多字节问题的BUG，发短信支持中文了！ 而且在开发者列表中看到了一些中文名：Ju Ming 新买手机也考虑了一定要有个软件支持备份通讯录，首先是通讯录的同步和备份。其次是有了拍照功能以后，文件管理也变得非常重要，否则拍照功能利用率也不高。&lt;/p&gt;
&lt;p&gt;2006-05-27 升级到2.1.3系列后，FMA对中文的支持已经不错了
&lt;!-- raw HTML omitted --&gt;
而且也有了中文的界面。&lt;/p&gt;</description></item><item><title>下班本來就是應該的</title><link>https://www.chedong.com/blog/post_14/</link><pubDate>Wed, 18 Feb 2004 17:30:50 +0800</pubDate><guid>https://www.chedong.com/blog/post_14/</guid><description>&lt;p&gt;資料來源：&lt;!-- raw HTML omitted --&gt;天下雜誌&lt;!-- raw HTML omitted --&gt; 整理：Xeras Xiang 日期：OCT-25-2003&lt;/p&gt;
&lt;p&gt;企管專家認為，不管辦公室有多少工作，時間到了最好就離開，不僅如此，最好五點就下班。
「怎麼可能？那麼事情更做不完」你心裡不以為然的想。先別急，聽聽專家的理由是什麼。&lt;/p&gt;
&lt;p&gt;理由1. 讓你更有效率
多數的辦公室工作十分繁瑣，沒有明確的開始與結束。正由於事情千頭萬緒，你很容易這個做一點、那個進行一半，結果沒有一件有結果，迫使你以加班來趕工，?一方面也安慰自己的心理。
但是，如果你的下班時間是五點，那麼你就得盤算一下，在一天有限的時數內，該先做那些事？
少和同事聊天，多用點時間思考都好！一昧埋頭長時間工作而不思考，容易做虛工，而且會失去看事情的整體觀。&lt;/p&gt;
&lt;p&gt;理由2-對你的上司有教育作用&lt;/p&gt;
&lt;p&gt;不要過度擴大上司對你的期望；如果你常常讓上司看到你留下來加班，他會開始認為你很願意加班，久了就變成你應該加班。
不要讓上司以工作時間的長短來評估你的表現。&lt;/p&gt;
&lt;p&gt;理由3-對你的屬下有教育作用
讓你的屬下學著在有限的時間內，分配工作的優先次序。
明確的表示你下班就會離開，到時候他們應該完成的工作或報告，就應該交到你桌上。&lt;/p&gt;
&lt;p&gt;理由4-迫使你釐清價值觀
想清楚你生命中最重要的是家庭或是工作？當然不加班、不拼命工作，可能讓你失去許多表現機會，錯過加薪與升遷。
但是你不會辛苦工作像條狗似的，到了四、五十歲，突然覺得愧對家人、愧對自己的生命。&lt;/p&gt;
&lt;p&gt;理由5-讓你走在時代尖端&lt;/p&gt;
&lt;p&gt;企管顧問觀察到一個趨勢，這兩年愈來愈多的人認為，生命中比工作重要的東西還有許多；工作時間長的人不再被視為英雄，反而被看成不懂生命的人。
現在懂得拒絕長時間工作的人，將是未來的領導人物。&lt;/p&gt;
&lt;p&gt;理由6-讓偶一為之的加班變得有趣
常常加班，同事之間會生膩，合作的興奮感也全無。
如果大家平常準時下班，碰到緊急狀況或工作時，大夥晚上一起留在辦公室；有人從外面提了便當走進來，一邊吃飯、一邊討論，這時候很容易顯出團隊合作的革命情感。&lt;/p&gt;
&lt;p&gt;理由7-讓你免於枯竭的惡性循環
你愈加班，愈覺得事情做不完；愈覺得事情做不完，工作就拖的愈長。
這樣的惡性循環遲早會讓你崩潰。&lt;/p&gt;
&lt;p&gt;理由8-讓你善用休閒時間
工作之餘的時間不應只是休息、睡覺，以便讓你第二天有精力繼續工作。
何不培養些興趣？
如果你五點下班，你可以有時間去學外語、去彈吉他、參加才藝活動，
這會讓你成為一個更活潑、更有能力、更有趣的人。&lt;/p&gt;
&lt;p&gt;理由9-會讓你更健康
並不是抽空去打球、上健身房、跳韻律操才叫使身體健康，人的身體也需要其他的方式來維持活力。
比方說，好整以暇的喝杯茶、慢慢的品味一個甜美多汁的水蜜桃、靜靜擁抱你喜愛的人等等。
而這些都不是每週工作五、六十個小時的人所能做的。&lt;/p&gt;
&lt;p&gt;理由10-讓你更懂得去愛
你是不是很久沒有和三、五好友一起說笑狂歡了？
你是不是每天都和另一半、和孩子或父母匆匆打個照面？你是不是難得和所愛的人交換生活的心情？
五點一到，放下你的工作，多接近那些對你很重要的人。
以後他們記得的不是你的升遷、你的成就、而是和他們共處的時光。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 8 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;匿名&lt;/strong&gt; · 2004-02-18 17:33&lt;/p&gt;
&lt;p&gt;支持&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;walkingdead&lt;/strong&gt; · 2004-02-19 14:01&lt;/p&gt;</description></item><item><title>Google基于HillTop算法的更新</title><link>https://www.chedong.com/blog/googlehilltop/</link><pubDate>Fri, 13 Feb 2004 20:44:52 +0800</pubDate><guid>https://www.chedong.com/blog/googlehilltop/</guid><description>&lt;p&gt;从吴泽欣的留言，看到一篇关于Google基于HillTop算法的更新的中文翻译：Bharat：Google的工程师，他在2001年获得了HillTop算法的专利，并且授权给了Google。在与PR算法相比之下，Google意识到这个算法的进步会为他们的搜索排名带来非常重要的功能。Google的HillTop算法现在已经能更好的与旧的算法(PR算法)联合起来工作。根据观察HillTop算法比起它在2000年刚设计的时候已经有了很大的进步。显然这也是2003年11月16日“佛罗里达”更新中影响的一个最主要的算法。&lt;/p&gt;
&lt;p&gt;非常感谢吴泽欣，和&lt;!-- raw HTML omitted --&gt;Google基于HillTop算法的原文&lt;!-- raw HTML omitted --&gt;相比，还是有些出入，重新整理如下：有一些补充和修正
建议还是阅读&lt;!-- raw HTML omitted --&gt;Bharat写的关于HillTop算法论文(多伦多大学计算机系)&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;h1 id="hilltop算法为何物及其工作原理"&gt;HillTop算法为何物及其工作原理&lt;/h1&gt;
&lt;p&gt;如果PR对于你来说是一个全新的概念，建议阅读有关Google的PageRank算法的文章。在最基本的搜索结果排序中，Google的PageRank算法决定了一个网站的重要程度及最后的排名。根据这个原则，一个拥有100个链接的网站比一个只有10个链接的网站排名要高。在很多情况下这个因素都很重要。&lt;/p&gt;
&lt;p&gt;而HillTop算法的指导思想和PageRank是一致的，即都通过反相链接的数量和质量来确定搜索结果的排序权重。但HillTop认为只计算来自具有相同主题的相关文档链接对于搜索者的价值会更大：即主题相关网页之间的链接对于权重计算的贡献比主题不相关的链接价值要更高。在1999与2000年，当这个算法被Bharat与其他Google开发人员开发出来的时候，他们称这种对主题有影响的文档为“专家”文档，而只有从这些专家文档页面到目标文档的链接决定了被链接网页“权重得分”的主要部分。&lt;/p&gt;
&lt;p&gt;与PageRank结合HillTop算法确定网页与搜索关键词的匹配程度的基本排序过程取代了过份依靠PageRank的值去寻找那些权威页面的方法。这对于两个具有同样主题而且PR相近的网页排序过程中：HillTop算法就显得非常的重要了。&lt;/p&gt;
&lt;p&gt;Google最早利用HillTop算法去定义相关网站：一个网站与另一个网站的相关性，实际上，HillTop算法在Google也中作为一个识别跨站点的链接交换干扰(spam)与识别相似链接的技术。HillTop算法要求：如果有两个以上相关主题的网站链接到你的网站，那么你的网站在搜索结果中出现的机会会更大，如果HillTop算法不查找到最少两个相关性的网站，那么搜索返回的结果的机会绝对是0。&lt;/p&gt;
&lt;h1 id="google应用新算法背后的原因"&gt;Google应用新算法背后的原因&lt;/h1&gt;
&lt;p&gt;在1998年Google刚刚开始的时候，PR在决定适当程度与重要性方面起到了一个非常完美的作用。尽管如此，PR算法在设计上还是存在了一些脆弱性与限制性。Google在很早以前也就知道了。&lt;/p&gt;
&lt;p&gt;HillTop算法实际上是拒绝了部分通过随意交换链接的方法来扰乱Google的排名规则而得到较好排名的做法，而在HillTop的论文中也提到很多关于识别“网站链接交换联盟”的设计：如根据IPv4地址的头3段，根据域名的别名推测：example.com = example.com.cn；&lt;/p&gt;
&lt;p&gt;PR值对于搜索关键词的匹配度作用不大：因为在很多包含相应关键词的非相关主题的网站具有很高的PR值。这就是Google在HillTop算法中尽量避免的东西：应该尽其所能去列出与搜索关键词相关的结果。&lt;/p&gt;
&lt;p&gt;总得看来，从过去到今天，很多搜索引擎停止了那种只使用一种有价值的算法去决定排名的做法。如：meta keyword标签等。这只是一个开始，Google在第一步已经完全忽略html header中的meta标签了。与不可见的meta标签相比，一个网站的可视部分使用干扰技术较在meta使用的要少，因为可视部分毕竟还要面对大部分的实际的访问者。&lt;/p&gt;
&lt;h1 id="专家文档的动态智能识别"&gt;专家文档的动态智能识别&lt;/h1&gt;
&lt;p&gt;基于“专家”文档的HillTop算法最大的难点是第一次“专家文档”的筛选，从目前的观察来看：Google显然首先给了教育(.edu)，政府(.gov)和非盈利组织(.org)站点很高的优先级。在运行时：Google会在庞大的内存里储存搜索频率比较高的关键词的索引，以备搜索者在短期内继续用同样的关键字短语等进行搜索。这些高频关键词还有另外一种作用，在“佛罗里达”更新之前很多人已经注意到的了：含有那些突增的搜索关键字的网站会得到较快的更新频率。如关于：&amp;ldquo;SARS&amp;rdquo;，每天的搜索次数数以百万计：Google就会优先对与这个主题有关的网站进行更新。&lt;/p&gt;
&lt;p&gt;回头看一下以前每个月的“Google Dance”，也能得出以下的结论：Google也明显地为一个关键词给予一个随机的“权重”，动态的根据关键词查询统计发现这些热门关键词，然后基于HillTop算法面向主题地找到这些含有热门关键词的网页，让这些网页作为相应关键词的“专家”文档，针对这些索引入口保持比较高的更新频率：这点显然对于应对突发事件非常有效。而那些含有查询频率比较低的关键词所对应的网页可能要1月才更新一次。简单的说就是：Google会根据主题的热门程度动态调整相应网站的索引的强度。而Google中文用户在总体用户中的比例与Google索引的中文网页在索引的总体网页中的比例，从某种程度上说，也是有一定关系的。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 2 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;gissky&lt;/strong&gt; · 2004-03-01 20:33&lt;/p&gt;
&lt;p&gt;收获很大，谢谢！&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;itebooks&lt;/strong&gt; · 2004-03-25 20:44&lt;/p&gt;
&lt;h2 id="谢谢有启发"&gt;谢谢。有启发。&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.itebooks.net"&gt;http://www.itebooks.net&lt;/a&gt;
提供大量免费计算机电子书籍下载。&lt;/p&gt;</description></item><item><title>Siege：压力模拟/测试工具</title><link>https://www.chedong.com/blog/siege/</link><pubDate>Fri, 13 Feb 2004 20:42:39 +0800</pubDate><guid>https://www.chedong.com/blog/siege/</guid><description>&lt;p&gt;最早使用的压力测试工具是apache的&lt;!-- raw HTML omitted --&gt;ab(apache benchmark)&lt;!-- raw HTML omitted --&gt;，apache ab做重复压力测试不错，但是每次只能测试一个链接，如何测试一组链接（比如从日志中导出的1个小时的日志，做真实压力测试），后来找到了这个：
&lt;!-- raw HTML omitted --&gt;Siege&lt;!-- raw HTML omitted --&gt;是一个压力测试和评测工具，设计用于WEB开发这评估应用在压力下的承受能力：可以根据配置对一个WEB站点进行多用户的并发访问，记录每个用户所有请求过程的相应时间，并在一定数量的并发访问下重复进行。&lt;/p&gt;
&lt;p&gt;SIEGE is an http regressive testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a webserver with a configurable number of concurrent simulated users. Those users place the webserver &amp;ldquo;under siege.&amp;rdquo; The duration of the siege is measured in transactions, the sum of simulated users and the number of times each simulated user repeats the process of hitting the server. Thus 20 concurrent users 50 times is 1000 transactions, the length of the test.&lt;/p&gt;</description></item><item><title>最新研究：用户搜索变得越来越复杂（就是搜索时候使用的关键词越来越多啦）</title><link>https://www.chedong.com/blog/post_13/</link><pubDate>Tue, 10 Feb 2004 11:07:12 +0800</pubDate><guid>https://www.chedong.com/blog/post_13/</guid><description>&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;Google每天处理的1.5亿次查询中，中文（包括简体和繁体）占6%（1200万）。总总量上看，假设：Google占中国网民总体使用量的30%，占美国网民总体使用量的70%计算：中国用户使用搜索引擎的频率是美国的1/4左右。用户搜索引擎使用频率的上升反映出使用水平的提升：网民上网的目的越来越明确，已经逐渐&lt;!-- raw HTML omitted --&gt;从“冲浪”转变到“快速信息定位”&lt;!-- raw HTML omitted --&gt;，网民搜索引擎的使用水平间接反映一个国家的教育和学习能力：几年前的一个统计显示，英语国家互联网用户平均使用2.1个关键词，非英语国家用户为1.6个关键词，说明英语国家用户比非英语国家用户的使用水平领先一年半左右。而&amp;quot;搜索的关键词越多，搜索的结果越精确&amp;quot;已经成为大多数用户的一种常识。由于亚洲语言天然的分词问题，中文全文检索技术的应用普及程度先天就会落后于西欧语言，为了提高国民这方面的素质，我觉得将搜索引擎（信息检索）使用尽快纳入到中小学的教育中都是是非常必要的。中国应该努力转变成为整个互联网中知识的生产者而非甘当消费者。&lt;/p&gt;
&lt;h2 id="-历史评论"&gt;💬 历史评论&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;以下 3 条评论从旧版 Movable Type 博客迁移而来。
原始评论时间：2002–2016 年。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hilton&lt;/strong&gt; · 2004-02-11 11:51&lt;/p&gt;
&lt;p&gt;不是统计数据是不是来自google?
　　不知对CJK检索如何统计词数？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;isaac&lt;/strong&gt; · 2004-02-11 11:54&lt;/p&gt;
&lt;p&gt;一般也会用“中国 政治 民主”这样的分隔，估计没有做中文的词法进行分析&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;阿宽&lt;/strong&gt; · 2004-02-12 12:12&lt;/p&gt;
&lt;p&gt;中文的，一般也是搜索两到三个关键词。&lt;/p&gt;</description></item><item><title>MovableType的Trackback ping机制：失败的尝试</title><link>https://www.chedong.com/blog/movabletypetrac/</link><pubDate>Thu, 05 Feb 2004 22:21:22 +0800</pubDate><guid>https://www.chedong.com/blog/movabletypetrac/</guid><description>&lt;p&gt;在后台进行对被引用文章提交Trackback ping是：
One or more errors occurred when sending update or TrackBack pings.&lt;/p&gt;
&lt;p&gt;看了看MT的活动日志：
2004.02.04 13:28:42 219.142.136.146 Ping &amp;lsquo;&lt;a href="http://udoo.51.net/cgi-bin/mt/mt-tb.cgi/33'"&gt;http://udoo.51.net/cgi-bin/mt/mt-tb.cgi/33'&lt;/a&gt; failed: HTTP error: 500 Can&amp;rsquo;t connect to udoo.51.net:80 (Permission denied)&lt;/p&gt;
&lt;p&gt;原来虚拟主机服务商不允许通过后台程序对其他服务器发送请求，所以我无法通过Trackback ping机制告诉文章的出处作者：我引用了你的文章，但我能通过HTTP接口收到别人给我的通知。&lt;/p&gt;
&lt;p&gt;什么是Trackback ping呢？&lt;/p&gt;
&lt;p&gt;我对trackback ping的理解：
可以简单的把trackback ping理解是一种带有反相链接来源统计的文章计数器。但这个计数器，是需要引用者向被引用者主动提交的。比如我引用了：
&lt;a href="http://udoo.51.net/mt/archives/000035.html"&gt;http://udoo.51.net/mt/archives/000035.html&lt;/a&gt;
在他的&lt;!-- raw HTML omitted --&gt;TRACKBACK界面里显示&lt;!-- raw HTML omitted --&gt;他后台的引用计数器就是：
&lt;a href="http://udoo.51.net/cgi-bin/mt/mt-tb.cgi/33"&gt;http://udoo.51.net/cgi-bin/mt/mt-tb.cgi/33&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;然后我在发表文章的时候，我的内容提交给本地服务器存储的同时，系统后台应用会发出一个HTTP请求给被引用文章的服务器的那个地址：按照以下格式
mt-tb.cgi?tb_id=ID&amp;amp;title=标题&amp;amp;url=网址
&lt;!-- raw HTML omitted --&gt;引用通告格式的中文说明&lt;!-- raw HTML omitted --&gt;
我给UDOO的通知就是：
&lt;a href="http://udoo.51.net/cgi-bin/mt/mt-tb.cgi?tb_id=ID&amp;amp;title="&gt;http://udoo.51.net/cgi-bin/mt/mt-tb.cgi?tb_id=ID&amp;amp;title=&lt;/a&gt;车东的MT安装笔记&amp;amp;url=http://weblog.chedong.com/archives/000001.html&lt;/p&gt;
&lt;p&gt;告诉他：
我的http://weblog.chedong.com/archives/000001.html
&amp;ldquo;车东的MT安装笔记&amp;quot;引用了他ID为33的文章。&lt;/p&gt;
&lt;p&gt;这个请求其实通过HTTP GET也就是你自己在地址栏里敲也是可以的。但是由于GET方式对参数字符个数有限制（&amp;lt;255），所以那些DESCRIPTION就无法传递过去了。&lt;/p&gt;
&lt;p&gt;然后他的文章引用库里就有了类似的记录，&lt;!-- raw HTML omitted --&gt;你可以通过这个界面看到所有对这篇文章的引用&lt;!-- raw HTML omitted --&gt;：
内容类似如下：
  &lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>用HyperSnap实现滚屏抓取多屏网页</title><link>https://www.chedong.com/blog/hypersnap/</link><pubDate>Thu, 05 Feb 2004 20:02:37 +0800</pubDate><guid>https://www.chedong.com/blog/hypersnap/</guid><description>&lt;p&gt;你完全不必耐心的看完所有内容，这里想说明的无非是以下2点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;滚屏内容抓取：在HyperSnap的Active Window（ctrl+shift+w）抓取模式下只要启用自动滚屏(Auto Scroll)选项，在抓取的时候当前屏幕就会PageDown的一页一页往下翻，一直翻到底后就将多屏幕网页内容抓取成了一个图片。&lt;/li&gt;
&lt;li&gt;&lt;!-- raw HTML omitted --&gt;存成GIF格式：GIF是文件最小而又能比较好还原原有效果的图片格式。&lt;!-- raw HTML omitted --&gt;存成PNG格式：PNG是仅次于GIF格式最小而又能比较好还原原有效果的图片格式。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;上次看到Google的新版本抓图，
&lt;!-- raw HTML omitted --&gt;
就一直在想他是怎么把需要滚这么多屏的网页抓成一个图的？&lt;/p&gt;
&lt;p&gt;在网上找了2个多小时，后来无意中发现（正如楼下所说，是在搜索的时候，看到文章发现SnagIt有类似功能，联想到常用的Hypersnap……）其实多屏抓取是我最熟悉的&lt;!-- raw HTML omitted --&gt;HyperSnap&lt;!-- raw HTML omitted --&gt;（我用的是3.x Basic，才500多K，如果需要PNG等更多格式的支持需要3.x Pro版本，大约1.1M）本身就能实现的一个基本功能：
注意到了吗：Google那个图是连外面的窗体也包括的，但是HyperSnap的这个滚屏能只抓取某个内容框内那一帧的内容。&lt;/p&gt;
&lt;p&gt;在HyperSnap包含一个自动滚屏模式选项：
在菜单的Capture==&amp;gt; auto scroll windows选项被启用后，只要在&lt;!-- raw HTML omitted --&gt;Active&lt;!-- raw HTML omitted --&gt; Window抓取模式（快捷方式是：ctrl+shift+w）下选定抓取窗口后时候按下左键（此时鼠标已经有了一个向下箭头），当前屏幕就会自动PageDown地一页一页往下翻，一直翻到底后多屏幕网页内容就被抓取成了一个图片。&lt;/p&gt;
&lt;p&gt;关于Auto Scroll的帮助原文：
Auto Scroll Window (Capture)&lt;/p&gt;
&lt;p&gt;This unique option gives you the ability to scroll down during a Capture|Window session, to capture data beyond what is immediately visible in a window with a vertical scroll bar.
Auto Scroll always starts from the top and moves downward. The following step-by-step instructions may help you understand how it works:&lt;/p&gt;</description></item><item><title>MT的模板修改和界面皮肤设置</title><link>https://www.chedong.com/blog/mtcaececeec/</link><pubDate>Thu, 05 Feb 2004 11:20:04 +0800</pubDate><guid>https://www.chedong.com/blog/mtcaececeec/</guid><description>&lt;p&gt;分类索引：
首页缺省有按月归档的索引，没有分类目录的索引，看了手册里面也没有具体的参数定义，只好直接看SOURCE：尝试着把Monthly改成Category，居然成了 :-)
还到了&lt;!-- raw HTML omitted --&gt;Movable Style的MT样式站&lt;!-- raw HTML omitted --&gt;，它本身也是用MT做的，但是右面有个皮肤样式切换下拉框，所有样式都可以在线浏览，选好了下载，替换自己网站得site-style.css即可。&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;尝试着把其中的：Monthly改成Category，居然成了 :-)&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;MT模板的参数参考&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;样式表：很快感觉缺省样式表太简陋了
我找到了&lt;!-- raw HTML omitted --&gt;Movable Style的 Rusty样式&lt;!-- raw HTML omitted --&gt;，那个站点上还有很多样式，比如：&lt;!-- raw HTML omitted --&gt;Slashdot like&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;CSS样式表功能真的很强大：
原来MT表面上看上去左边是索引和日历，右面是文章列表，其实代码中靠前面的是文章列表，后面才是索引和链接等，非常非常Google Friendly，突出内容，而面向用户又非常User Friendly。&lt;/p&gt;
&lt;p&gt;再次感谢Hilton的提示：
将INDEX模板中加入排序规则
&lt;!-- raw HTML omitted --&gt;
后，变成了按最后修改时间排序。&lt;/p&gt;
&lt;p&gt;2005-01-17
看到别人的blog RSS中的内容也是&lt;!-- raw HTML omitted --&gt;图文并茂&lt;!-- raw HTML omitted --&gt;的，后来从文心那里了解到
今天我将RSS1.0和RSS2.0模板中文章摘要部分由&lt;!-- raw HTML omitted --&gt;MTEntryExcerpt改成了MTEntryBody&lt;!-- raw HTML omitted --&gt;。&lt;/p&gt;</description></item><item><title>MT安装笔记：初始化和安全配置</title><link>https://www.chedong.com/blog/mteceieec/</link><pubDate>Wed, 04 Feb 2004 03:50:57 +0800</pubDate><guid>https://www.chedong.com/blog/mteceieec/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;参考了UDOO的51.net上的MT安装备忘&lt;!-- raw HTML omitted --&gt;，略有改动。&lt;/p&gt;
&lt;p&gt;网站发布系统在设计上最重要的就是良好引用(well referenced)，良好组织(well organized)，良好导航(with easy navigation)，此外MT的良好的web化管理部署的确非常精致。&lt;/p&gt;
&lt;p&gt;终于无法忍受ChinaDNS的服务，除了不稳定外：反相代理不能即时更新页面，MT安装不上，没有MYSQL数据库支持。&lt;/p&gt;
&lt;p&gt;但是：&lt;!-- raw HTML omitted --&gt;虎翼网&lt;!-- raw HTML omitted --&gt;是禁用phpinfo()的。以至于安装&lt;!-- raw HTML omitted --&gt;phpMyAdmin&lt;!-- raw HTML omitted --&gt;的时候都不得不改了几处，其实sourceforge上&lt;!-- raw HTML omitted --&gt;都是允许使用phpinfo()的。&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;p&gt;MT的安装：
MT的目录规划和分布&lt;/p&gt;
&lt;p&gt;MT是一个多用户/多内容库（Blog）的发布和管理系统：所有文章库内容和用户权限都通过一个后台管理系统集中管理并存放在数据库中，网站的发布过程是从数据库中提取内容然后根据模板导出成静态文件。&lt;/p&gt;
&lt;h1 id="文件目录规划"&gt;文件/目录规划&lt;/h1&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;p&gt;用户管理：用户和文章库之间是一个多对多的关系，
blog1 (user1 user2 user3)
blog2 (user1 user3 user4)
blog3 (user4 user5)&lt;/p&gt;
&lt;p&gt;一个文章库（Blog）可以有多个用户管理，按照权限，分别有管理模板，管理属性，上传文件等权限。&lt;/p&gt;
&lt;p&gt;所有的文章库后台管理入口：
MT是一个基于PERL的CGI应用，而管理系统的部署分为2个部分：cgi应用程序和静态文档，这2个路径是需要在全局配置文件mt.cfg文件中预先配置好的
CGI管理程序：
实际文件系统路径就是：/home/apache/cgi-bin/mt/mt.cgi
对外的管理入口：www.example.com/cgi-bin/mt/mt.cgi
因此需要在mt.cfg中配置：CGIPath &lt;a href="http://www.example.com/cgi-bin/mt/"&gt;http://www.example.com/cgi-bin/mt/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>我机器上的Microsoft Data Access Components 安全更新不正常</title><link>https://www.chedong.com/blog/microsoft_data/</link><pubDate>Tue, 03 Feb 2004 11:32:40 +0800</pubDate><guid>https://www.chedong.com/blog/microsoft_data/</guid><description>&lt;p&gt;最近半个月总是不断自动更新Microsoft Data Access Components 这个包，安装完了过一天又下载： 以下是安装日志
成功 2004年2月3日 KB832894 ：安全更新程序 自动更新
成功 2004年2月2日 Microsoft Data Access Components 安全更新程序 (KB832483) 自动更新
成功 2004年2月1日 Microsoft Data Access Components 安全更新程序 (KB832483) Web 站点
成功 2004年2月1日 Microsoft Data Access Components 安全更新程序 (KB832483) 自动更新&lt;/p&gt;
&lt;p&gt;成功 2004年7月16日 Windows XP 安全更新程序 (KB839645) Web 站点
成功 2004年7月16日 Windows XP 安全更新程序 (KB841873) Web 站点
成功 2004年7月16日 用于后台智能传送服务 (BITS) 2.0 和 WinHTTP 5.1 的更新程序 (KB842773) Web 站点
成功 2004年7月16日 用于 Outlook Express 6 SP1 的累积安全更新程序 (KB823353) Web 站点
成功 2004年7月15日 Windows XP 安全更新程序 (KB839645) 自动更新
成功 2004年7月15日 Windows XP 安全更新程序 (KB841873) 自动更新
成功 2004年7月15日 Windows XP 安全更新程序 (KB840315) 自动更新
成功 2004年7月15日 用于后台智能传送服务 (BITS) 2.0 和 WinHTTP 5.1 的更新程序 (KB842773) 自动更新
成功 2004年7月15日 用于 Outlook Express 6 SP1 的累积安全更新程序 (KB823353) 自动更新
成功 2004年7月3日 Critical Update for ADODB.stream (KB870669) 自动更新
成功 2004年6月13日 Microsoft Windows XP 安全更新程序 (KB810217) 自动更新
成功 2004年6月9日 DirectX 9.0 安全更新程序 (KB839643) 自动更新
成功 2004年5月12日 Windows XP 安全更新程序 (KB840374) 自动更新
成功 2004年5月4日 Windows Media Player 9 系列 (Windows XP) Web 站点
成功 2004年5月2日 Windows Media 9 系列编解码器安装程序包
更多信息&amp;hellip; (可能是英文站点。) Web 站点
成功 2004年5月2日 327979：建议采用的更新程序 Web 站点
成功 2004年5月2日 322011：建议采用的更新程序
更多信息&amp;hellip; (可能是英文站点。) Web 站点
成功 2004年5月2日 814995：建议采用的更新程序 Web 站点
成功 2004年5月2日 Windows XP SP1 的建议采用的更新程序 (817778) Web 站点
成功 2004年5月2日 820291: 建议采用的更新程序 (Windows XP) Web 站点
成功 2004年5月2日 Windows 错误报告：建议采用的更新程序 (Windows XP) Web 站点
成功 2004年5月2日 Windows XP SP1 的建议采用的更新程序 (KB822603) Web 站点
成功 2004年5月2日 Microsoft Windows XP 更新程序 (KB826942) Web 站点
成功 2004年5月2日 Windows XP 更新程序：“联机购买音乐”链接 (KB833998) Web 站点
成功 2004年5月2日 Windows Media Player 9 系列更新程序 (KB837272) Web 站点
成功 2004年5月2日 Microsoft Windows XP 更新程序集 (KB826939) Web 站点
成功 2004年5月2日 Internet Explorer 6 Service Pack 1 关键更新程序 (KB831167) Web 站点
成功 2004年5月2日 810577：安全更新程序 自动更新
成功 2004年5月2日 810833：安全更新程序 (Windows XP) 自动更新
成功 2004年5月2日 810565：关键更新程序 自动更新
成功 2004年5月2日 329170：安全更新程序 自动更新
成功 2004年5月2日 811630：关键更新程序 (Windows XP) 自动更新
成功 2004年5月2日 Q329115：安全更新程序 (Windows XP) 自动更新
成功 2004年5月2日 Q329390：安全更新程序 自动更新
成功 2004年5月2日 Q329048：安全更新程序 自动更新
成功 2004年5月2日 Q323255：安全更新程序 自动更新
成功 2004年5月2日 Windows XP 安全更新程序 (329834) 自动更新
成功 2004年5月2日 814033：关键更新程序 自动更新
成功 2004年5月2日 814078：安全更新程序（Microsoft Jscript 版本 5.6、Windows 2000、Windows XP) 自动更新
成功 2004年5月2日 Q329441：关键更新程序 自动更新
成功 2004年5月2日 Windows XP 安全更新程序 (815021) 自动更新
成功 2004年5月2日 816093：Microsoft 虚拟机 (Microsoft VM) 安全更新程序 自动更新
成功 2004年5月2日 Q817287：关键更新程序（Microsoft Windows XP 中的目录数据库损坏） 自动更新
成功 2004年5月2日 811493：安全更新程序 (Windows XP) 自动更新
成功 2004年5月2日 817787：安全更新程序 (Windows Media Player for XP) 自动更新
成功 2004年5月2日 817606：安全更新程序 (Windows XP) 自动更新
成功 2004年5月2日 823559：Microsoft Windows 的安全更新程序 自动更新
成功 2004年5月2日 821557：安全更新程序 (Windows XP) 自动更新
成功 2004年5月2日 Microsoft Windows 安全更新程序 (KB824141) 自动更新
成功 2004年5月2日 Microsoft Windows 安全更新程序 (KB823182) 自动更新
成功 2004年5月2日 Microsoft Windows 安全更新程序 (KB824105) 自动更新
成功 2004年5月2日 Windows Media Player 脚本命令关键更新程序 (KB828026) 自动更新
成功 2004年5月2日 Microsoft Windows XP 安全更新程序 (KB825119) 自动更新
成功 2004年5月2日 Microsoft Windows XP 安全更新程序 (KB828035) 自动更新
成功 2004年5月2日 Microsoft Data Access Components 安全更新程序 (KB832483) 自动更新
成功 2004年5月2日 Windows XP 安全更新程序 (KB835732) 自动更新
成功 2004年5月2日 Windows XP 安全更新程序 (KB828741) 自动更新
成功 2004年5月2日 Windows XP 安全更新程序 (KB837001) 自动更新
成功 2004年5月2日 KB832894 ：安全更新程序 自动更新
成功 2004年5月2日 Outlook Express 6 Service Pack 1 累积安全更新程序 (KB837009) 自动更新
成功 2004年4月14日 Windows XP 安全更新程序 (KB835732) 自动更新
成功 2004年4月14日 Windows XP 安全更新程序 (KB828741) 自动更新
成功 2004年4月14日 Windows XP 安全更新程序 (KB837001) 自动更新
成功 2004年4月14日 Q831167：关键更新程序 自动更新
成功 2004年4月14日 Outlook Express 6 Service Pack 1 累积安全更新程序 (KB837009) 自动更新
成功 2004年4月6日 Windows XP 更新程序：“联机购买音乐”链接 (KB833998) Web 站点
成功 2004年3月18日 Windows Messenger 4.7 Web 站点
成功 2004年2月19日 HP printer software update released on August 12 2002. Web 站点
成功 2004年2月15日 Microsoft .NET Framework 版本 1.1 简体中文语言包
更多信息&amp;hellip; (可能是英文站点。) Web 站点
成功 2004年2月15日 Q327405：建议采用的更新程序 (Windows XP Home Edition)
更多信息&amp;hellip; (可能是英文站点。) Web 站点
成功 2004年2月15日 Microsoft Windows 日记查看器 (Windows XP)
更多信息&amp;hellip; (可能是英文站点。) Web 站点
成功 2004年2月15日 814995：建议采用的更新程序 Web 站点
成功 2004年2月15日 Microsoft .NET Framework 版本 1.1，简体中文版
更多信息&amp;hellip; (可能是英文站点。) Web 站点
成功 2004年2月15日 Windows XP SP1 的建议采用的更新程序 (817778) Web 站点
成功 2004年2月15日 Jet 4.0 Service Pack 8 更新程序 (KB829558) Web 站点
失败 2004年2月15日 Q327405：建议采用的更新程序 (Windows XP Home Edition)
更多信息&amp;hellip; (可能是英文站点。) Web 站点
失败 2004年2月15日 814995：建议采用的更新程序 Web 站点
失败 2004年2月15日 Windows XP SP1 的建议采用的更新程序 (817778) Web 站点
失败 2004年2月15日 Jet 4.0 Service Pack 8 更新程序 (KB829558) Web 站点
成功 2004年2月15日 322011：建议采用的更新程序
更多信息&amp;hellip; (可能是英文站点。) Web 站点
成功 2004年2月15日 820291: 建议采用的更新程序 (Windows XP) Web 站点
成功 2004年2月15日 Windows 错误报告：建议采用的更新程序 (Windows XP) Web 站点
成功 2004年2月15日 Microsoft Windows XP 更新程序 (KB826942) Web 站点
成功 2004年2月15日 用于“CD 写入向导”中的 Windows XP HighMAT 支持的更新程序 (KB831240) Web 站点
失败 2004年2月14日 Windows 错误报告：建议采用的更新程序 (Windows XP) Web 站点
失败 2004年2月14日 用于“CD 写入向导”中的 Windows XP HighMAT 支持的更新程序 (KB831240) Web 站点
失败 2004年2月14日 Windows Messenger 4.7 Web 站点
失败 2004年2月14日 Q327405：建议采用的更新程序 (Windows XP Home Edition)
更多信息&amp;hellip; (可能是英文站点。) Web 站点
失败 2004年2月14日 322011：建议采用的更新程序
更多信息&amp;hellip; (可能是英文站点。) Web 站点
失败 2004年2月14日 814995：建议采用的更新程序 Web 站点
失败 2004年2月14日 Windows XP SP1 的建议采用的更新程序 (817778) Web 站点
失败 2004年2月14日 820291: 建议采用的更新程序 (Windows XP) Web 站点
失败 2004年2月14日 Windows 错误报告：建议采用的更新程序 (Windows XP) Web 站点
失败 2004年2月14日 Jet 4.0 Service Pack 8 更新程序 (KB829558) Web 站点
失败 2004年2月14日 Microsoft Windows XP 更新程序 (KB826942) Web 站点
失败 2004年2月14日 用于“CD 写入向导”中的 Windows XP HighMAT 支持的更新程序 (KB831240) Web 站点
失败 2004年2月14日 Windows Messenger 4.7 Web 站点
失败 2004年2月14日 Q327405：建议采用的更新程序 (Windows XP Home Edition)
更多信息&amp;hellip; (可能是英文站点。) Web 站点
失败 2004年2月14日 322011：建议采用的更新程序
更多信息&amp;hellip; (可能是英文站点。) Web 站点
失败 2004年2月14日 814995：建议采用的更新程序 Web 站点
失败 2004年2月14日 Windows XP SP1 的建议采用的更新程序 (817778) Web 站点
失败 2004年2月14日 820291: 建议采用的更新程序 (Windows XP) Web 站点
失败 2004年2月14日 Windows 错误报告：建议采用的更新程序 (Windows XP) Web 站点
失败 2004年2月14日 Jet 4.0 Service Pack 8 更新程序 (KB829558) Web 站点
失败 2004年2月14日 Microsoft Windows XP 更新程序 (KB826942) Web 站点
失败 2004年2月14日 用于“CD 写入向导”中的 Windows XP HighMAT 支持的更新程序 (KB831240) Web 站点
失败 2004年2月14日 Windows Messenger 4.7 Web 站点
失败 2004年2月14日 Q327405：建议采用的更新程序 (Windows XP Home Edition)
更多信息&amp;hellip; (可能是英文站点。) Web 站点
失败 2004年2月14日 322011：建议采用的更新程序
更多信息&amp;hellip; (可能是英文站点。) Web 站点
失败 2004年2月14日 814995：建议采用的更新程序 Web 站点
失败 2004年2月14日 Windows XP SP1 的建议采用的更新程序 (817778) Web 站点
失败 2004年2月14日 820291: 建议采用的更新程序 (Windows XP) Web 站点
失败 2004年2月14日 Windows 错误报告：建议采用的更新程序 (Windows XP) Web 站点
失败 2004年2月14日 Jet 4.0 Service Pack 8 更新程序 (KB829558) Web 站点
失败 2004年2月14日 Microsoft Windows XP 更新程序 (KB826942) Web 站点
失败 2004年2月14日 用于“CD 写入向导”中的 Windows XP HighMAT 支持的更新程序 (KB831240) Web 站点
失败 2004年2月14日 Windows Media Player 中存在的缺陷可能会导致攻击者获得对媒体库的访问权限 (819639) Web 站点
失败 2004年2月14日 Windows XP 安全更新程序 (KB824146) Web 站点
失败 2004年2月14日 Microsoft Windows 安全更新程序 (KB824141) Web 站点
失败 2004年2月14日 Microsoft Windows 安全更新程序 (KB823182) Web 站点
失败 2004年2月14日 Microsoft Windows 安全更新程序 (KB824105) Web 站点
失败 2004年2月14日 Microsoft Windows XP 更新程序集 (KB826939) Web 站点
失败 2004年2月14日 Windows Media Player 脚本命令关键更新程序 (KB828026) Web 站点
失败 2004年2月14日 Microsoft Windows XP 安全更新程序 (KB825119) Web 站点
失败 2004年2月14日 Microsoft Windows XP 安全更新程序 (KB828035) Web 站点
失败 2004年2月14日 Windows XP 安全更新程序 (KB828028) Web 站点
失败 2004年2月14日 Microsoft Data Access Components 安全更新程序 (KB832483) Web 站点
失败 2004年2月14日 330994：Outlook Express 6 SP1 安全更新程序，2003 年 4 月 Web 站点
失败 2004年2月14日 KB832894 ：安全更新程序 Web 站点&lt;/p&gt;</description></item><item><title>社交网络服务(social networking service) 对搜索引擎发展的影响</title><link>https://www.chedong.com/blog/social_networki_1/</link><pubDate>Tue, 03 Feb 2004 01:59:06 +0800</pubDate><guid>https://www.chedong.com/blog/social_networki_1/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Blog/Wiki的传播发展与搜索引擎发展是平行的&lt;!-- raw HTML omitted --&gt;
BLOG/WIKI都是面向个人和小团体的内容发布/协作写作系统，由于这些系统的设计
都非常非常的Google friendly(比如permalink, trackback ping等)，而他们之间
大量的引用和链接联系反映到Google基于反相连接权重计算的PageRank算法中：很
多个人网站的内容在搜索结果中获得了比很多商业门户网站更靠前的位置。&lt;/p&gt;
&lt;p&gt;想象一下这样一个由BLOG/WIKI构成的互联网地图：
&lt;!-- raw HTML omitted --&gt;
顺便说一句，我第一次得知Blog这个概念是通过搜索&amp;quot;Google bomb&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;RSS是BLOG(以及各种CMS)之间的胶水&lt;!-- raw HTML omitted --&gt;
作为一种轻量级的标题内容同步/交换XML协议，RSS(Really Simple Syndication)
目前已经非常流行，通过RSS订阅，感觉可以向以前用邮件新闻组一样进行新闻“订
阅”，并通过。而且以下是我最近刚开始用的 Newz Crawler的一个截图：
&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;订阅用户可以根据自己的需要：订阅自己高度关注的一些主题，如页内的一
些朋友，一些行业/专业网站等；&lt;/li&gt;
&lt;li&gt;对浏览的主题还可以直接利用blogger.com(已被google收购)进行评论发布；&lt;/li&gt;
&lt;li&gt;自己的内容再被他人间接引用，从而实现了一个相对开放的知识体系；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这个使用相当于在进行知识过滤和知识的再生产。通过BLOG的trackback ping机
制，被引用着可以知道谁引用了你的文章，引用者发表的评论也可以直接通知给被
引用者，而WIKI更是以一种轻量级的群件系统出现的：大家可以一起写一个百科全
书。正是由于BLOG/WIKI系统反映了使用者之间或强或弱的社会联系，所以又被称
之为Social Software。他们之间就形成了一个Social Network——个人感觉“社交网
络”应该是比较贴切的翻译。&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&amp;ldquo;Search Filtered By Friends&amp;rdquo;&amp;ndash;SNS对搜索引擎发展的影响&lt;!-- raw HTML omitted --&gt;
最近有大量相关社交网络服务(social networking service)的报道：
看到消息&lt;!-- raw HTML omitted --&gt;Amazon也将发布自己的 Social Network Service&lt;!-- raw HTML omitted --&gt; 美国最大的招聘网
&lt;!-- raw HTML omitted --&gt;Monster.com, 刚刚发布了自己的招聘用的SNS &lt;!-- raw HTML omitted --&gt;
最新报道说中国已经有8家SNS服务，全球有100 家以上SNS开张！ Google员工静悄悄
的发布的orkut.com: &lt;!-- raw HTML omitted --&gt;CNET有完整报道&lt;!-- raw HTML omitted --&gt;: 请注意http://orkut.com/左下角的&amp;quot;in affiliation with Google&amp;quot;，因为Google的关系，它的一举一动都变得如此醒目&lt;/p&gt;</description></item><item><title>原来SourceForge上也用cronolog</title><link>https://www.chedong.com/blog/sourceforgecron/</link><pubDate>Mon, 02 Feb 2004 15:47:39 +0800</pubDate><guid>https://www.chedong.com/blog/sourceforgecron/</guid><description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;cronolog - phpMan&lt;!-- raw HTML omitted --&gt;
哈，原来SourceForge上也在用cronolog&lt;/p&gt;
&lt;p&gt;在apache的FAQ中，推荐了经过近2年发展已经比较成熟的一个工具cronolog：安装很简单：configure=&amp;gt;make=&amp;gt; make install&lt;/p&gt;
&lt;p&gt;他的一个配置的例子会让你了解它有多么适合日志按天轮循：对httpd.conf做一个很小的修改就能实现：
TransferLog &amp;ldquo;|/usr/sbin/cronolog /web/logs/%Y/%m/%d/access.log&amp;rdquo;
ErrorLog &amp;ldquo;|/usr/sbin/cronolog /web/logs/%Y/%m/%d/errors.log&amp;rdquo;&lt;/p&gt;
&lt;p&gt;然后：日志将写入
/web/logs/2002/12/31/access.log
/web/logs/2002/12/31/errors.log
午夜过后：日志将写入
/web/logs/2003/01/01/access.log
/web/logs/2003/01/01/errors.log&lt;/p&gt;
&lt;p&gt;&lt;!-- raw HTML omitted --&gt;我写的关于使用CRONOLOG轮循日志的文档&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;</description></item><item><title>Blogger.com看来是用Java重写了一遍</title><link>https://www.chedong.com/blog/bloggercomjava/</link><pubDate>Mon, 02 Feb 2004 11:57:33 +0800</pubDate><guid>https://www.chedong.com/blog/bloggercomjava/</guid><description>&lt;p&gt;以下是更新的时候的出错信息：
There were errors:
001 java.net.ConnectException: Connection timed out on file:/public_html/blogger/archieve/2004_02_01_chedong_archive.html
421 dk.eos.net.FtpError: No Transfer Timeout (120 seconds): closing control connection.
001 java.io.IOException: EOF while reading from control connection on file:/public_html/blogger/archieve/2004_01_01_chedong_archive.html
001 java.io.IOException: EOF while reading from control connection&lt;/p&gt;
&lt;p&gt;001 java.io.IOException: EOF while reading from control connection on file:/public_html/blogger/atom.xml
001 java.io.IOException: EOF while reading from control connection
001 java.io.IOException: EOF while reading from control connection on file:/public_html/blogger/index.html&lt;/p&gt;
&lt;p&gt;blogger的服务器：也改成APACHE了
lynx -head &lt;a href="http://new.blogger.com/"&gt;http://new.blogger.com/&lt;/a&gt;
HTTP/1.0 200
Date: Mon, 02 Feb 2004 03:50:40 GMT
Server: Apache
Set-Cookie: JSESSIONID=5B2CFDA997FB6E09259D15C5502A0A2E; Path=/
Set-Cookie: ServerID=1291; Path=/
Set-Cookie: I=; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/
Cache-Control: private
Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Connection: close
Content-Type: text/html; charset=UTF-8&lt;/p&gt;</description></item></channel></rss>