mldonkey(mlnet)批量添加下载任务

1条评论 2010年7月18日

mldonkey(mlnet)的Web管理界面中只能一次添加一个下载项, 对于我这样喜欢从VeryCD批量下载的人来说, 实在不方便. 其实从命令行下可以很方便的进行批量添加下载任务的:

  1. 先从VeryCD的下载页面中点击”复制选中的链接”, 把ed2k://的链接全复制了.
  2. 用支持正则替换的编辑器把”^”(行首)替换为”dllink “(注意有个空格). 把替换后的结果复制到粘贴板
  3. telnet 127.0.0.1 4000 (127.0.0.1替换成实际的域名或IP)
  4. “auth 用户名 密码” 登录到mldonkey(mlnet),如果没有添加用户的话好象用户名为admin, 密码为空
  5. 把粘贴板中的内容粘贴到命令行中
  6. OK, 添加结束

不过, 我今天这是从windows下连的Ubuntu服务器上的mlnet, 所以从页面中能”复制选中的链接”, 记得在Ubuntu下VeryCD的这个按钮好象是不管用的, 这样的话复制链接地址会是个很麻烦的事. 等会儿重启进Ubuntu下试试再说吧.

iSCSI的IQN命名与使用

6 条评论 2010年6月28日

玩儿过iSCSI的朋友多少都接触过IQN(iSCSI Qualified Name)——用来标识iSCSI客户端的设备名,以前从来没仔细想过其名字的特别之处——因为在Windows下中可以任意命名,不受任何限制,但最近从XenServer连HP的MSA2000i时却遇到了问题。

一开始是在XenServer上不能任意命名,所以只好依然给个一长串的名字,虽然从MSA2000上也能看到这个设备,也能对其进行Volume Mapping操作,但映射后XenServer就是连不上存储,经反复折腾,为这事都特意给HP打过电话,一直没能解决。

今天偶然打开MSA的管理界面时忽然发现一个小问题:我给XenServer的IQN中有大小写的,但映射后的列表中字母全变小写了~~ 难道是大小写的问题?立即到Xen服务器上重新改IQN为全小写,再连~~果然通了。。。

附:IQN命名规范

简单说来就是:iqn.domaindate. reverse.domain.name:optional name,例如:iqn.2006-11.com.Xen:hp03

Ubuntu中编码问题及打开文件乱码的解决办法

没有评论 2010年6月26日

关于Ubuntu中编码不能自动识别,打开GB2312或GBK编码的文件总是乱码的问题网上有很多相关的文章,多也好用。但对于vi中文乱码的问题,网上很多办法似乎都无效,其中《vim中编辑不同编码的文件时需要注意的一些地方》一文从原理上对编码的问题进行了解释。不过,最实际的还是CSDN Blog上的一篇文章,现转载如下:

Ubuntu 默认采用UTF8编码,可以方便global。但对中文支持,还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,致使在Ubuntu下访问部分Win文本文件时,出现乱码。

I. 配置系统环境
执行 sudo vi /var/lib/locales/supported.d/zh
加入以下配置参数

zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)
zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)
zh_CN.GB2312 GB2312 (简化汉字编码字符集, 最近有客户要我们改进GB2312,太看得起我们了,我只能说:”NO!”)
zh_CN.GB18031 GB18031 (数字键盘汉字编码输入,面向手持设备,我的Nokia3120从来就是发短信,接听电话,无法和PC通讯,就不用这个了。 maybe用Google Android SDK的大侠们需要这个)
zh_HK.BIG5 BIG5 (繁体)
zh_TW.BIG5 BIG5 (繁体)

然后执行 sudo locale-gen
提示以下信息,成功了
zh_CN.GB18030… done
zh_CN.GBK… done
……

II. 系统环境支持GB*内码了,但用vi, gedit等工具访问文件还会继续乱码,需要针对不同的工具分别配置,使之自己检测支持范围内的编码
e.g. vi
执行 sudo vi /etc/vim/vimrc
加入以下配置参数
let &termencoding=&encoding
set fileencodings=utf-8,gb18030,gbk,gb2312,big5

e.g. gedit

执行 sudo gconf-editor
找到 /apps/gedit-2/preferences/encodings/auto_detected 在Values中分别加入 GB18030,GBK,GB2312,BIG5
把GB18030放到第一位。
感谢lec的支援。
enca工具很方便,用于检测文件内码(前提是系统环境支持,如,环境不支持BIG5,是无法检测的,这个晕了我许久)
安装 sudo apt-get install enca
用法 enca filename

/////////////////////////////////////////////////////////////////////////

在Ubuntu的字符界面下,经常在有中文的地方出现乱码。经过不断搜索与尝试,现在总结一下Ubuntu下增加中文字符编码的方法。
一. Ubuntu默认的中文字符编码
Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在/etc/environment中看到:
sudo gedit /etc/environment
可以看到如下内容:
PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games”
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh:en_US:en”
第二行即是默认的中文字符编码。注:可以通过这里修改默认的中文编码字符,比如修改为:zh_CN.GBK。

二. 添加中文字符编码的方法
1. 直接使用locale-gen
在超级终端输入命令:
sudo locale-gen zh_CN.GB18030
即可完成中文字符集的添加。完成后可以转到/usr/lib/locale/,下面已经有一个zh_CN.gb18030文件夹;在超级终端输入命令:gedit /var/lib/locales/supported.d/local,可以发现文件中多了一行:zh_CN.GB18030 GB18030。说明添加成功。

2. 输入下面命令增加GBK支持:
sudo locale-gen zh_CN.GBK
即可生成相应文件:/usr/lib/locale/zh_CN.gbk/

不过,他文中解决vi的办法似乎是针对vim的,对于vi我试了一下依然无效的样子

====================================

今天(2010/06/28)发现一解决办法:

输入如下命令即可正常显示

:edit ++enc=gbk

可简写为

:e ++enc=gbk

其中gbk为文本的正确编码。虽然麻烦了一点,但至少可以正常显示了

IIS带参数进行301重定向

4 条评论 2010年6月25日
以前从来没用过IIS的301重定向,今天试了一把,发现简单的把网站中的页面重定向很简单,譬如把http://aaa.com/abc.html重定向到http://www.aaa.com/abc.html,只需要在站点aaa.com的IIS设置“主目录”中设为永久重定向到http://www.aaa.com,就一切搞定了。但麻烦的是类似于http://aaa.com/bbb.asp?id=123的这种带参数的动态页,折腾了好久没搞定,最后都打算不用IIS,直接用代码实现301重定向了。却发现原来IIS中设置301重定向时也可以设置简单的参数的,譬如我遇到的这种情况其实只需要设置成 http://www.aaa.com$S$Q 并在“上面输入的准确URL”和“资源的永久重定向”上打上勾就搞定了!
IIS中301带参数重定向的设置

IIS中301带参数重定向的设置

更多可用参数可以参考《IIS6.0 301重定向带参数的问题解决方法

彻底败给京东商城了

26 条评论 2010年4月1日

最近发现淘宝上假货越来越泛滥,连我这常年在淘宝买东西的人也对淘宝越来越没有信心了,所以慢慢开始在卓越上买东西。卓越上买东西一来不怕假货(充其量是正品但质量有问题),二来买再便宜的东西也免邮费,倒也蛮不错的。

春节回来后本想买个浴足盆的,第一天下午看好,第二天想下单的时候发现卓越搞活动,把浴足盆“原价”提得很好,然后给的一个“优惠价”比前一天的正常价还要高上近一百元。(似乎好多商场也都爱玩儿这一手 -_-!!! )一气之下就去京东了,京东的价格跟卓越前一天的价格差不多。

第一次下单是大约正月初十前后,选的是到付,结果下单后第三天收到一条短信,说不方便到付,让我取消订单,重新选择银行付款。等了几天看货一直没发出来,也没办法,只好取消了订单,重新改为了预付款。第二次下单大约是3月7日,我与京东漫长的故事也就此开始……

3月10日12点多接到一个电话,说是京东的派送员,让我自己去小区外取件。当时我在单位,只有老婆在家,所以让他送到户,对方不干,说到最后吵起来了,派送员威胁我说如果不自取的话就直接把件给我退件了,随即挂了我的电话。

一直等到3月13日,再也没人送件,估计是派送员真的搞鬼了——或者是把件给压下了,或者是真的在不经我同意的情况下给我退件了,就给京东客服打电话查件,结果1304号客服让我大跌眼镜:她告诉我说只有到付的商品才一定是送件上门的,预付款的商品可以让用户自取…… 不过,她答应帮我催一下物流部门。

打完电话后发现有在线投诉,就顺便填写了在线投诉。

下午时接到电话说已联系过物流部门,答应安排第二天给我派送。

3月14日没见到东西,又电话、在线投诉,告诉我别着急

3月15日……

3月16日,突然告诉我说东西已经退回到北京了。前几天不是还说答应给派送吗?怎么今天就回北京了?到底前面他们查没查这个单子呀???而且理由是“家中无人,退件”。一来我老婆在家,是他们不给送,二来,就算真是家里没人,就不能第二天投递吗?一次没人就直接给退?这样的快递倒是第一次听说。

3月17日京东客服答应说给重新发货。然后下午又来电话说物流公司给退的件公司不能再给发了——晕了,这成了我的错了。不过,可以给安排退款。

之后的日期记不太清了,先是我的订单显示为“未付款”,再后来干脆订单根本看不到了。

京东投诉记录

跟客服联系,客服让提供帐号,说给我汇过来,让我给银行打电话先问清楚我的开户行是什么。等我问完银行,京东的3105号客服给我登记了卡号等信息,然后告诉我说两天后钱就可以汇到我的帐号上了。

我以为这事就结束了,就没再管。过了几天,因为别的事查银行明细的时候,发现京东的钱没过来,就到网上一看,结果发现连订单都没有了,打客服电话,客服说给查一下,然后就又没消息了。

3月26日,我实在是怒了,直接打北京的12315投诉!

3月29日一早,北京海淀区工商所打电话过来确认了一下,然后说会联系京东的负责人,让他们跟我联系

3月30日傍晚,京东售后跟我联系,告诉我说3105号客服其实没有给我登记帐号,要我重新提供帐号

今天把帐号重新提供一次,对方再次许诺说一定给解决……

算上第一单,现在已经过去一个多月了,不算第一次下单,这事也耗了大半个月了。第一次去京东买东西,就遇到这种事,实在是怕他们了,接电话态度倒很好,却没一个给实际解决问题的,货都返回北京了,还一个劲地答应说第二天派送;在没有我同意的情况下物流部门私自退我的货;退货后也不给退钱,如果不是我一个电话接一个电话地问,结果只会是货也没收到,钱也不知去哪儿了…… 京东商城这都是办了些什么事呀~~

自制玻璃水配方

4 条评论 2010年3月30日

现在到处都在施工,上下班路过N个工地,刚洗的车不出第三天就是厚厚一层尘土了。而玻璃水则是用得最多的消耗品了(汽油就不用说了 -_-!!! ),灌一瓶进去还没怎么用呢就没了。听朋友说从超市里买的那些玻璃水都是些小厂子兑的,并不比自己配的好,昨日无聊,就自己试了一把。

配方是从网上搜来的:

a:春天,风沙大,雨多,所以玻璃水主要功效就是清洁风挡。
准备2.5升可乐瓶一个,一定要冲洗干净!(关键是去掉糖分!)
纯净水2升,医用95%酒精250ml(药店有售)洗涤剂1-2可乐瓶盖(洗涤剂质量要好)充分互溶后可直接使用。加洗涤剂主要是去沙土,应为洗涤剂的泡沫能很快的将泥土去掉。酒精能加速水分蒸发,使玻璃迅速清洁。加入以上这些,可能不满,可直接加1升左右纯净水。
b:夏天,秋天。有雨,不一定很脏,但是昆虫多打在风当时,清水不容易将其清除,因为虫胶也比较难处理。所以要加入更多的溶剂。
同样,2.5升可乐瓶,2升纯净水,95%医用酒精500ml,洗涤剂1瓶盖足矣!酒精这种有机溶剂还是很不错的!去虫胶的效果很好。要是在市区,可以将不满的水壶加纯净水加满,但是高速不建议降低浓度,影响效果!
c:冬天,深有体会的是,所在城市冬季可以达到-30℃甚至更低,有不少同学直接加二锅头,基本可以满足需要,但是其酒精含量的高低直接影响塑料件的老化程度,所以还是改善下好。20%质量的95%酒精,80%质量的水,冰点基本在-10℃左右,初冬没问题。20-30%的酒精,60%的水,冰点也只在 -15℃,也不是很理想,40-50%的酒精,50-60%的水,冰点可以达到-25℃不结冰,基本满足冬季的需要,因为冬天基本不太用水去清洁玻璃。关键的一点,冬天一定不能加满玻璃水壶!上盖的通气孔极易冻住,而结冰膨胀的液体会直接把水壶涨裂。所以冬天用2.5l可乐瓶配的溶液一瓶,足够!

去药房找医用酒精没找到,倒是从旁边的杂货店里找到了,一问,是烧酒精炉用的液体酒精,既然是烧的,想来纯度也是相当高了,将就点用吧——500ml 2.5元,立白不伤手洗涤剂一瓶3元(只用了一点),自来水若干,照春季的配方兑了2L,灌到车里一试,呵呵,效果果然比买的要好。不过,唯一一点小问题就是:第一次兑,没掌握好量,洗涤剂放的可能有点多,结果喷出来的水泡沫太丰富了……

a:春天,风沙大,雨多,所以玻璃水主要功效就是清洁风挡。
准备2.5升可乐瓶一个,一定要冲洗干净!(关键是去掉糖分!)
纯净水2升,医用95%酒精250ml(药店有售)洗涤剂1-2可乐瓶盖(洗涤剂质量要好)充分互溶后可直接使用。加洗涤剂主要是去沙土,应为洗涤剂的泡沫能很快的将泥土去掉。酒精能加速水分蒸发,使玻璃迅速清洁。加入以上这些,可能不满,可直接加1升左右纯净水。
b:夏天,秋天。有雨,不一定很脏,但是昆虫多打在风当时,清水不容易将其清除,因为虫胶也比较难处理。所以要加入更多的溶剂。
同样,2.5升可乐瓶,2升纯净水,95%医用酒精500ml,洗涤剂1瓶盖足矣!酒精这种有机溶剂还是很不错的!去虫胶的效果很好。要是在市区,可以将不满的水壶加纯净水加满,但是高速不建议降低浓度,影响效果!
c:冬天,深有体会的是,所在城市冬季可以达到-30℃甚至更低,有不少同学直接加二锅头,基本可以满足需要,但是其酒精含量的高低直接影响塑料件的老化程度,所以还是改善下好。20%质量的95%酒精,80%质量的水,冰点基本在-10℃左右,初冬没问题。20-30%的酒精,60%的水,冰点也只在 -15℃,也不是很理想,40-50%的酒精,50-60%的水,冰点可以达到-25℃不结冰,基本满足冬季的需要,因为冬天基本不太用水去清洁玻璃。关键的一点,冬天一定不能加满玻璃水壶!上盖的通气孔极易冻住,而结冰膨胀的液体会直接把水壶涨裂。所以冬天用2.5l可乐瓶配的溶液一瓶,足够!

[大事记] China, “Don’t be evil”

13 条评论 2010年3月23日

公元2010年3月23日凌晨2点31分,Google以实际行动证明了近三个月来的退出意向:google.cn及g.cn全都重定向到google.com.hk了。可以说Google离开了中国,但香港毕竟“也是中国的一部分”,这让我知道:Google是被迫炒了中国政府的鱿鱼,但并没有抛弃追随他的内地网民,将继续推出其旗下各种服务的中文版。这是我第一次体会到“一国两制”的好处。

“不作恶”,简单的三个字,说起来容易,做起来却是要付出代价的。媒体一个劲地在被迫或主动丑化Google,说Google政治化因素过多,但事实是政治在逼迫Google。Google不是不遵守法律,而是中国根本没有法律。所有的审查全是暗箱操作,问及依据,答复只是:根据上级指示;问违反的哪条相关条文,答复一律是:违反了相关法律。请问“氵工 泽民”犯什么法了?需要屏蔽?为什么国家领导人不能搜索?Google不是不允许删除或屏蔽内容,只是他无法放下自己的原则而去讨好某些人。没有信仰的人是危险的,一个没有信仰的社会是可怕的,而一个只信仰金钱的社会则是恐怖的。某些官员奇怪Google为什么不象其它公司为了赚钱而接受官方的各种条件,这只不过显示了某人的信仰问题而已。

前面所说且扔一边去,只是我一时的梦话而已,其实我关心的主要是下面的问题。

其实在我心中从来就没有一个“谷歌”,退出就退出吧,只要我的Google能继续使用就行——就算Google被屏蔽了那又如何?只不过促使更多人去学翻墙——这未偿不是件好事。不过,即便我会翻墙去使用Google的服务,国内的邮件服务器却不一定能翻到墙外去给我发邮件——这些年来,我唯一使用的邮箱就是Gmail,万一Gmail的域名被屏蔽了,那可如何是好?

其实准备这篇Blog很久了,到了写的这一天了,有N多话想说,却不知道从何说起了。上班时间不方便写东西,思路总是被打断,就简单写这些吧。

相关链接:

在主流浏览器中启用“自动代理”功能

11 条评论 2010年3月13日

首先说明,本为不是翻墙的教程,此类的文章太多了,很多都写得很好,我就不现眼了。虽然单独在某种浏览器中(特别是FireFox中)实现“自动代理”的文章也不少,但好象没有同时介绍在多种浏览器上设置的,所以我就简单说一下吧。

什么是“自动代理”

平时我们开了FG等翻墙代理后在IE或FireFox中设置代理的上网方式是全局代理,一旦设置后不管访问什么网站,都会从国外转一下。但我们其实只想用它代理访问墙外的网站,而墙内一些常规网站(如网易等)用代理反而会慢,另外也会给代理服务器造成额外的压力,影响别的朋友使用代理。

所以就有了根据目标网址来自动确定是否使用代理的方法(其实在IE中早就有这一功能了),这就是“自动代理”了。

在FireFox中使用自动代理

FireFox有相应插件,所以相关的介绍文章也最多,在此我就简单抓图说一下:

首先需要安装AutoProxy扩展,重启后在弹出的配置窗口中选择唯一的一个列表:gfwlist

AutoProxy订阅列表选择

AutoProxy订阅列表选择

订阅后,运行你本机的代理软件,然后从配置窗口菜单的“代理服务器-选择代理服务器“中选择你的代理服务器,一切就搞定了,就是这么简单!

AutoProxy选择你使用的代理

AutoProxy选择你使用的代理

如果你用的是些不常见的代理或是自定义端口了,只需要到菜单的“代理服务器-编辑代理服务器”中按实际的端口简单编辑一下就可以搞定了。

关于.pac文件

在介绍后面其它浏览器的配置之前有必要先做一下“科普”小宣传:

什么是.pac文件?

.pac文件是“代理服务器自动配置文件”,通过它可以给指定的网站使用指定的代理——也即说可以同时使用N多代理(如果你有这个闲心的话)

.pac文件的构成?(非代码狂人请略过此问题)

.pac文件其实就是一段JScript脚本,其实包含一个“FindProxyForURL”函数这个函数需要两个参数:url, host。函数的返回值就是针对些url你想用的代理,譬如:127.0.0.1:8080。这只是个框架,至于函数内部实现,就看各人的编码水平了。

.pac文件有没有现成的?

原则上说来,不同环境下用的规则是不同的。但对于“翻墙”这一共同目标来说,还是有现成的.pac文件可用的。AutoProxy2Pac就是一个把前面介绍的AutoProxy规则列表转化为.Pac文件的小工具。该页面提供了针对不同代理的导出文件,其实内容基本上都是一样的,区别就在于函数内第一行返回的端口号的不同。完全可以下一个,然后根据自己的具体情况来简单修改。

在不同浏览器中怎样使用本地.pac文件

在不同浏览器中本地文件路径的表示方法不同,最简单的方法就是把.pac文件改成.txt文件,然后播放到浏览器中,然后在页面中点右键,选属性,就能看到本地文件在此浏览器中的表示格式了。

在Chrome中使用自动代理

本来Chrome是调用IE的自动代理配置,但新版的Chrome支持插件功能了,与AutoProxy功能类似的Chrome插件是Proxy Switchy!,不过,配置起来略微麻烦一点:

Chrome自动代理工具Proxy Switchy!设置方法

Chrome自动代理工具Proxy Switchy!设置方法

首先点左边的”New Profile”,新建一个配置,”Profile Name”随意填,下方选择“Automatic Configuration”,”Auto Config URL”填写代理软件对应的.Pac文件。.Pac文件可是URL的形式,也可以是本地的文件,考虑到速度,我填写了下载到本地的文件,填写格式为 file:///d:\xxx.pac (在不同浏览器中本地文件的表示方法是不一样的)

然后再加几个,把你常用的几个代理都加进去。

其它标签都不要改动,最后到“General”标签中,按下图设置即可:

Chrome自动代理工具Proxy Switchy!设置方法2

Chrome自动代理工具Proxy Switchy!设置方法2

上图设置是为了实现下图效果,点击插件图标时可以方便地切换代理:

Chrome自动代理工具Proxy Switchy!设置后切换效果

Chrome自动代理工具Proxy Switchy!设置后切换效果

在IE中启用自动代理

好象自IE 4.0起就支持.pac文件了,只需要在IE菜单的”Internet选项-连接-局域网设置”中照下图设置即可:

在IE中启用自动代理

在IE中启用自动代理

其中d:\pac8580.pac是我下载到本地的pac文件。当然,你也可以填写AutoProxy2Pac中给出的地址,其好处是更新及时,只是第一次打开会略用一点点时间。

不过,遗憾的是,我没能搞定在IE中自动切换代理的办法,只能手工到这儿来改成不同的.Pac文件(或是不同的Pac文件网址)

在Opera中使用自动代理

Opera也象IE一样没有自动的功能,不过,Opera的好处在于可以自己写脚本配置一切!

我接触Opera较少,折腾了一晚上只搞定了在菜单中加入自动选择的功能。做法是在Opera的安装目录下的”ui\standard_menu.ini“文件最后添加了如下几行:

[Browser Menu Bar]
Submenu, 代理, Proxy Menu
[Proxy Menu]
;Item, “Enable HTTP Proxy”=Set preference, “Proxy|Use HTTP=1″ | Set preference, “Proxy|Use HTTP=0″
Item, “启用代理”=Set preference, “Proxy|Use Automatic Proxy Configuration=1″ | Set preference, “Proxy|Use Automatic Proxy Configuration=0″
Item, “FreeGate”=Set preference, “Proxy|Automatic Proxy Configuration URL=http://autoproxy2pac.appspot.com/pac/proxy/127.0.0.1/8580″
Item, “GAppProxy”=Set preference, “Proxy|Automatic Proxy Configuration URL=http://autoproxy2pac.appspot.com/pac/proxy/127.0.0.1/8000″

其中“http://autoproxy2pac.appspot.com/pac/proxy/127.0.0.1/8580”等是从AutoProxy2Pac中得到的Pac文件。我本想用本地文件的,但实际测试中发现这个版本的Opera可能有Bug,不支持读取本地磁盘上的Pac文件(现在想来可能是Win7对磁盘根目录的保护造成的)

配置后效果如下:

Opera中配置后的自动切换菜单

Opera中配置后的自动切换菜单

几句闲话

这篇文章想了有一段时间了(怎么全都是早想好了,但就是没写……),今天跟Haphic聊天时,听到他还是在用全局代理,就想推荐他改成自动代理的,但一想解释需要时间,而我当时又在不停地接电话,所以就没详细跟他说。晚上有时间了,而且明天休息,可以好好睡了懒觉了,睡觉之前就把这篇文章赶出来吧。

以前每当想到“老大哥在看着你”时总觉得有些别扭,但后来想想也就释然了:我是翻墙了,但我翻墙出去的目的与政治等无关。(PS:我在Twitter上的个人简介是“孤身寒夜翻高墙,赏花赏月赏秋香”,虽然并非真是风花雪月之事,但趴在墙头看外面世界也是别有一翻滋味的)

说到与政治无关,今天Haphic告诉我说Python都被墙了,真服了!干脆把.net java php全墙了,中国人全用易语言来进行汉语编程吧,官府不是就喜欢“自主研发”的东西吗?

另外,今天新上线的“西厢计划”是一个更高级的“翻墙”方式,只可惜目前只有Linux下的应用,只能从精神上支持一下了。

理服务器自动配置

Hello world!

10 条评论 2010年3月6日

我不是换Blog主题了,而是搬家了,整个儿换了!博客系统由Z-Blog换到了WordPress,服务器也由国内迁到了国外。

自去年已经多次想换到WordPress了,但也是“每次都被”麻烦”两个字挡了回来”,一方面不太懂PHP,另一方面,据说Z-Blog到WordPress的数据迁移不太理想。但前两天看到的一个新闻促使我下了决心——管它新闻是真是假,走!国内的环境太复杂了,连作为ICP的51啦的论坛都被停了,我们这种纯玩儿的Bloger哪有实力、精力去陪相关部门折腾?

51啦论坛已下线

先把网站放到墙外去再说,封了也不怕,你有功夫网,我有过墙梯(前几天没事儿净在捣鼓自动代理什么的呢)。就算是把域名停止解析了,其实也不怕,因为我的是国际域名,只要注册邮箱正确,加续一年的费用就可以转到别的域名服务商名下,大不了域名也转出去呗。

搬家过程

说起来,WordPress的安装还是很简单的,只不过,中间出了点小差错,没仔细看说明,运行时报错,我还以为是空间没配置好,就又钻牛角尖,一个劲地去排错去了,折腾了一天之后才明白原来是没把wp-config-sample.php更名为wp-config.php……

整个导出导入过程还算顺利,基本上全照SkylanD介绍的方法来的。导完后发现Tags全乱了,在Z-Blog中Tags是用空格分隔的,但WordPress是用逗号分隔的,所以WordPress把Z-Blog中多个标签的组合也识别成一个独立的标签的,结果就是我原本只有几十个标签,导入后发现变成了二三百个 (-_-)!!! 反正都得改文章的别名,改的时候一起改了就是了。

说到改文章别名,让我比较郁闷的是WordPress的固定链接还不是很人性化(至少对中文用户来说),所以只好手工一篇篇的改——400多篇呀!

改到一百多篇的时候已经用了三个多小时…… 我实在是烦了,打开SQLyog,远程连到我的MySQL库,打开Posts表,然后打开Z-Blog的Access库,对应着直接改库。剩下的几百篇一共用了不到二十分钟搞定!不过,不太好的是从库里只是改别名方便,改Tags却不方便。

另外,主题先随便选了一个,以后再慢慢换吧。

顺便清理了一下友情链接,把以删除了我的友链的几个网站去掉了。

几个插件

  • Akismet是WordPress自带的,只要启用就好了,在Z-Blog中我就在用它反垃圾留言了,效果还行
  • Revision Control 这个必装。WordPress的修订版本功能实在恶心,我又不是在写Wiki,干嘛给我弄出这么多“修订”版来?当我通过Web方式改了100多篇文章的别名时,发现数据库中Posts表中的ID竟然到了800多了!全是Revision功能搞的,装个Revision Control可以禁用或限制保留修订版本的个数。我是直接禁用了。
  • Disable autosave的功能是禁用“自动保存”,这个功能虽然有用,但我更喜欢Z-Blog那样保存到临时文件中,而不是保存到库表中,弄得数据表一团糟!
  • Permalink Redirect是我顺便装的,这个有利于SEO,让用户只能通过文章别名的形式来访问你的文章,防止了一个页面有多个不同文件名的情况

以上几个是我觉得有必要先装上的——特别是Revision Control,一定要第一时间安装。安装时到”插件-添加新插件“中搜索插件名就能找到,找到后点击安装,剩下的就简单了。

WordPress与Z-Blog的简单对比

  1. 整体看来,WordPress功能确实强大,可定制性更高,而且用起来相当顺手;Z-Blog则是较为简洁,功能上刚好够用。
  2. 摘要方面,Z-Blog的”自动生成摘要功能要更省事一些。
  3. 日志分类,WordPress中一篇日志可以归到多个分类中,这与Z-Blog是不同的。
  4. WordPress的插件、主题的丰富程序是Z-Blog远远不能比的。
  5. WordPress的Blog之间可以自动Trackback,这点是我事先不知道的一个好功能。

关于本文标题

本篇本是WordPress系统自动生成的演示文章,本想把它换成记录本次Blog搬家的日志的,但文章写到一半了,忽然觉得原来的标题《Hello world!》更适合我此时的心情。于是,内容换了,但标题依旧!

故事:深夜的巴士

7 条评论 2010年3月3日

睡前老婆总喜欢缠着我给她讲个故事,昨晚我忽然想起前几天在Twitter上看到的一个故事,就给她讲了起来:

当夕阳在女孩的身后拖起长长的影子,当森林被黑暗慢慢吞噬,她终于感到了不安和恐惧。
女孩要坐的是最后一班的巴士,本应该是九点三十五到的,但九点四十五时车没来、九点五十五时车也没来、十点十五车还没来,最终等到十点四十的时候,车从山坡下缓缓地开了过来,可是她忽然觉的有一点古怪,因为今天的车开的特别的慢就象是飘过来的,她不由的感到一丝丝的紧张,他强把心头的紧张压下。
奇怪的是车门一路上都是开着的,而且车到他向前竟然没停,仍在继续前进,但这是最后一班车了,错过了的话就得等明天了,所以当车开到她身前时她就猛的窜到了车上。
可是车上竟然空无一人,连司机和售票员也没有,而车仍在缓缓地前进着,女孩吓的吗呀一声就没命的从车上跳了下来……

老婆从中间就开始听不下去了,听到这儿时简直跟我急了:半夜三更地讲什么鬼故事,你还让不让人睡觉了!!于是我只好换了个别的故事。

第二天早上,老婆经不住好奇,问我:昨晚那个女孩跳下车后怎么样了?

我告诉她:也没怎样,她从车上跳下后摔倒了,等她爬起来回头一看,发现司机和售票员正满头大汗地在后面推车呢。