buy propecia propecia

2008/04/10

Blog在新空间上重建基本完成

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

自从上一个空间服务商Kazix.com出了莫名的问题,网络和数据库一天三断,写Blog的信心大受打击,所以决定寻找新的空间。但这个过程也很复杂。

我对空间的要求除了性价比,还希望该服务商规模不要太大,在功夫网上的名气不要太响,有过封禁记录的更是没法用;其次还要支持PayPal付款,直接上信用卡感觉不是很舒服。好在美国人民资源丰富,选择也很多。但这个过程仍然是一波三折。

首先是这个招行处理速度慢,给PayPal绑定个信用卡,它网站上竟然在第四天才出来那个带验证号的明细,第一次PayPal说过期了,第二次紧盯招行网站,终于验证通过了。联系到前一段该行在北京停机3天多,让人感觉Windows系统不是很强 然后却又碰上Hostgator对中国人民不开放PayPal付款,再三询问之下说是因为天朝人民骗他们的太多了,只能使用银行转账和西联汇款,而西联100美元以下的不收。这里想不通的是用PayPal不是可以防止欺骗吗?总之这家公司比较屌,人家另外一家都开通银联卡付费了。

最后情急之中又随手翻到dot5hosting这家公司,基本服务都差不多,但没有SSH,但是这家公司在网站在竟然玩了一点小花招,发掘出来之后可以进一步优惠,然后性价比就很不错了。又有Live chat support,又支持PayPal,专门跑上去问他们中国是否特殊化处理,人家说没有这回事;并且这家公司网站比较朴素,看上去花活不多,规模不是很大,应该目标比较小,最后就买了它了。

进了dot5的控制面板之后又发现,他们的Linux竟然是Debian,一下子让我好感大增,虽然也没有机会直接玩。

后面的事也是很有起伏控制面板过于简朴找不着cgi开关(按钮太不像按钮了),在Windows上面解压NucleusCMS竟然把文件名大小写搞乱(好像是WinRAR干的),找不着该公司数据库服务器的名字(写得比较隐蔽)等。一番折腾,终于在昨天晚上装上了新系统。

然后是导入数据库,幸亏我当初两手准备,既通过原来的主机控制面板备了一个,又用NucleusCMS的备份功能备了一份,最后发现只有后者可用,前者的编码完全搞不清楚。

原来本Blog用的是古老的GB2312,虽然用起来没什么,但混杂一些不在该编码范围内的字就通不过W3C的认证,感觉上也不爽。这回想把备份的sql文本转换到Unicode编码也同样很麻烦,iconv -f gb2312/gbk/gb18030都要出错,似乎有些字完全超出这三个编码的范围。最后用了极土的一招,用OpenOffice打开这个文本文件,99%显示正常,然后拷贝到Vim里面,再设定fenc=utf8,再另存,总之用这种极土的方法差不多搞定了。这里要说一下MS Office 2003,在这个工作上它似乎不如OOo,错的要略多一些。

接着的问题是数据文件太大,加在一起快30MB,一个大文件通过Web界面根本传不上去。于是只好拆开来上,评论和文章各有3MB多,提心吊胆,总算基本导入进去了。现在看来也还行。只是评论出了百十条的错误,也就是有百十条没能导入,有空再看吧。

话说这个NucleusCMS做得真是不错,至少它自己不在编码乱折腾,设定系统编码就靠语言文件的指定,也非常方便;系统内也考虑了Locale的问题,许多有关的插件都提供这个Locale的设置,直接设上,就能出“三月”这种字,而不是“Mar”了。

总之,又可以用起来了。

最后,再推荐一下本站使用的NucleusCMS。现在空间大,月流量上限也很遥远,也许可以考虑做个NucleusCMS的中文论坛。

2008-04-10 13:26:51,由 cathayan发表。 本文链接

2008/03/ 8

本站升级到NucleusCMS 3.32

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

这次是从NucleusCMS 3.24升级到3.32,从中隔了一个3.31,所以在升级运行升级脚本时要注意:它需要运行两次,直接所有自动项目运行完。也就是从3.24到3.31,到从3.31到3.32,这后一步会对数据库中的几个表做出改变,添加了几个字段,如果不成功,页面上就会Mysql错误了。

功能上没啥变化,主要是补洞。

程序上有变化,如果要修改的话,以前的几处位置要变化:

1、extra/fancyurls/fancyurls.config.php,里面要设好自己的Blog地址,注意最后不带“/”;
2、nucleus/libs/BLOG.php,注意名称大小写,第465行涉及GB编码情况下的搜索问题:
465行:
$select = $searchclass->boolean_sql_select('ititle,ibody,imore');
改为:
$select = '';

3、配合第2步,要想使用中文搜索,还是要使用原来的2.5版的SEARCH.php,替换即可。
4、原来修改输出RSS全文的字数,已经不在BLOG.php这个文件中,而改到了ITEMACTIONS.php中:
312行:
$maxLength = 250;
把250改成自己需要的数字,大点好,免得文章长输出不完整。输出RSS可以算是文章备份的一种方法。

下面的strip_tags会去掉输出文章中的HTML标签,这样在RSS阅读器中就看不到相应的链接,建议还是去掉这个函数。

一个比较讨厌的事是这次升级中的一些Form模板搞得比较乱,少加了许多回行标签,主要是nucleus/forms/目录下面几个template文件,比如commentform-loggedin.template、commentform-notloggedin.template、loginform-notloggedin.template,样式不很好看,加几个br标签就可以了。

2008-03-08 13:32:55,由 cathayan发表。 本文链接

2008/01/ 8

恢复Blog文章

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

本Blog所用的这家美帝小服务商似乎支撑不下去,于是就转卖给他人。于是就在2008年1月1日那天出现了不能访问的情况,然后又能访问了,然后就发现丢了快一个月的数据,幸亏近来写得少,不幸是我一个多月竟然没有自己做备份。

新接手的人态度比原来还差,发信过去还要手工确认一次人家才接,回信就说就是丢了,爱咋咋吧。我骂了回去,表达了去意,回信说再研究研究,请Stand by。好几天过去了,看来他们的研究没有更好的结果,只好手工恢复了。这些文章都是从Bloglines那里拷贝回来的,所以,这个故事告诉我们,输出全文的RSS是很好的习惯。

另外,还是要自己做备份啊,过年后换个地方吧。

2008-01-08 20:46:16,由 cathayan发表。 本文链接

2007/09/ 4

修改订阅链接

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

Calon同学提醒说,Feed-burner的订阅数及图标显示都有问题,看上去就跟被撞墙了是一样的。所以就去掉了,只留几个文字链接如下,欢迎订阅:

推荐还是使用经Feed-burner(境外)/Feedsky(境内)制作过的,万一本站改变了域名啥的。Feed-burner那个我可以管理查看,Feedsky这个不归我管理,但希望他们能在任何情况下都跑到外面把我的Feed抓回来。

Feed-burner/feedsky订阅另一个好处是可以帮助减少本站的流量,所以订阅第三个就不推荐了。也许可以抵消那些只会抓抓抓的搜索引擎的影响。

在加上那些无聊的横线之前,这篇贴子居然发不出来。I fule U。

2007-09-04 09:31:57,由 cathayan发表。 本文链接

2007/04/19

虚拟主机出问题

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

这家服务商叫Kazix.com,应该说服务还不错,并且两年前的性价比也还不错,尤其是对只挂个Blog来说。但现在它的性价比已经不是最好的了,大的服务商像Godaddy都用基本相同的性格提供高出数倍的空间和月流量。

这回出问题,他们说是这个Blog占用了太多的Mysql资源,所以必须关掉,经常几番Argue,他们查出来说是Captcha这个插件出了问题,资源都是它的一个语句占了,只好去掉了这个插件,现在又基本能用了,但是Spam马上就来了。有空研究一下看能不能解决。又看不到系统上的东西,也不知道具体是怎么占用资源的。

给他们服务发信说想退货,4号刚交的今年的钱,他们就不如技术人员反应好,现在也还没理我,如果能退的话就干脆换一家算了。并且这个月的流量就这么几天出问题的功夫已经耗了80%多,看来用不了几天了。如果只看这个流量的话,我倒怀疑是什么恶意的访问造成的问题。

2007-04-19 00:05:21,由 cathayan发表。 本文链接

2006/12/ 9

升级到 NucleusCMS 3.24

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

这回是从NucleusCMS 3.23升级到3.24,数据库完全不变,只用替换文件。同样地,这次升级也不顺利,还是FTP出现问题,某个文件总要说Stalled之类,最后只好先传到某个墙外的机器上,再SSH上去,再FTP传到主机这里。我的这个空间便宜,但没有SSH这些东西,不过通过外面的机器再FTP,速度倒是相当地快。

需要修改的文件如下:

1、extra/fancyurls/fancyurls.config.php,里面要设好自己的Blog地址,注意最后不带“/”;
2、nucleus/libs/BLOG.php,注意名称大小写,第443行涉及GB编码情况下的搜索问题,第1273行是RSS里面内容的长度以及其中的链接是否去除。我的设定是输出5000字符,并且带上超链接:

443行:
$select = $searchclass->boolean_sql_select('ititle,ibody,imore');
改为:
$select = '';

1273行,
$maxLength = 250 改为 5000
strip_tags,把这个函数去掉,只保留其内容

3、配合第2步,要想使用中文搜索,还是要使用原来的2.5版的SEARCH.php,替换即可。

前几天车东提醒说留言会显示读者的Email,于是去找了个SmarterUserlink的插件,设定为只留Email的话就不显示,而网站链接还继续显示。

2006-12-09 12:04:41,由 cathayan发表。 本文链接