都是乱码惹得祸

这几天在玩水煮鱼的Dashboard Chinese 插件时想看看他火星计划的效果,却突然发现自己的Feed在哪儿有点问题。原来还是可以看见文章的,但是前两天却突然不见了。经过水煮鱼的证实,Dashboard Chinese 插件是没有问题的,他那边的讯息是:火星不能够PING我所提供的RSS Feed服务器。所以,问题的所在就应该是我博客生成的RSS了。正巧自己刚刚升级到WordPress MU 1.3.3,想当然是升级产生的问题。

首先按照查找升级带来问题的常规程序来:卸掉所有的插件,问题没有解决;再降级博客程序(重新上传WordPress MU 1.3)以免代码升级带来UTF-8解析的毛病,还是老样子。折腾了两天(过年吗,就只有断断续续地 trouble shooting),仍然没有解决问题。看来不是升级带来的问题,对不起,各位WP核心源码和插件开发团队的哥们,错怪你们了。

好了,就来看看RSS Feed本身吧。由于自己目前使用FeedBurner来做RSS的种子发布机,使得问题更加的“复杂”。表现的症状是,在我的浏览器上直接调http://lichao.net/weblog/feed 是一点问题也咩有,但是但自己敲 http://feeds.feedburner.com/lichaonetweblog 时,出来是一片乱码,文字全变成 ????问号了。而且在feedburner更新My Feeds讯息时,没有成功,出来了一个错误信息如下:

The URL you entered does not appear to be a valid feed. We encountered the following problem: Error on line 42: Invalid byte 3 of 3-byte UTF-8 sequence.

大致结论是由于本博客的某些文章里的字符,在产生RSS时给Feedburner带来了不可识别的错误。有了这个,总算使自己的纠错行动奠定了一个大致的正确方向。下面就是我成功解决问题的过程和使用的工具,因为自己走了些弯路,发在这希望给大家在遇到同类问题时有所帮助。

 

(more…)

请更新到 WordPress MU 1.3.3 并下载 WordPress MU 1.3.3中文语言包

由于安全性的考量,WordPress 开发团队在更新了WordPress单用户版本的同时也更新多用户版 WordPress 到了 1.3.3。WordPress 中文团队也及时地更新了中文语言包供大家下载。这里是目前他们发布的 WordPress MU 1.3.3 中文包第一版的下载信息。

Chinese Localization files for WordPress MU 1.3.3:

(1790 项字符串,最后更新于 2008-02-05 11:00 pm)

可下载的内容:zh_CN.mo 和 zh_CN.po

至于如何使用该语言包文件将你的 WordPress MU 汉化不在该文的讨论范围内,请参考怎样给WordPress MU 多用户版本变换语言

感谢WP中文团队DreamColor及其他团队成员的辛勤劳动,Job Well Done!

WordPress 的安全补丁版本 WordPress 2.3.3 的推出

WordPress12小时前WordPress开发团队推出了安全补丁版 WordPress 2.3.3。如果你已经在你的博客上启用了用户注册功能的话,而且又很关心你的博客安全,请及时升级更新该版本。当然,如果你只关心安全的话,你只需下载并覆盖你的 xmlrpc.php 文件。

下面是官方网站关于该新版本的解释:

It is an urgent security release. If you have registration enabled a flaw was found in the XML-RPC implementation such that a specially crafted request would allow a user to edit posts of other users on that blog. In addition to fixing this security flaw, 2.3.3 fixes a few minor bugs. If you are interested only in the security fix, download the fixed version of xmlrpc.php and copy it over your existing xmlrpc.php. Otherwise, you can get the entire release here.

2.3.3版本主要修正的安全漏洞有:

  •  一些特殊的 XML-RPC 请求可以在启用用户注册的博客网上修改别的用户的文章。
  • 其他小的安全漏洞。

其他该版本没有修正而请求各博主注意的是:

  1. WP-Forum plugin 插件含有安全漏洞。如果你正在使用该插件并担心安全问题,请暂时禁用该插件知道新的安全补丁推出。
  2. 善意提醒各位博主勤换密码,尤其在启用新的插件后。

08三国演义 之 江湖风云 【戏说微软 Microsoft并购雅虎 Yahoo!】

微软和雅虎常言道:合久必分,分就必合。这是我最喜欢用来形容当今风云变幻的IT业界的一句名段子。

话说已到公元二零零八的春天了,这日虽寒风依然萧萧,扑来的冷风照样刺骨,好在这几天江湖(The World)从几日前盛闻一位叫“经济萧条”的怪熊客攻击数十门派的风声鹤唳中稍稍缓了过来。不料,多事的江湖又传风波。二月的第一日清晨,市井里突然传出软件业中的老大号称“不微不软”的Microsoft派要吞并曾是因特网门户网站先驱者而现被称为“不雅之虎”的Yahoo!庄。事由微软今早发布的一个声明:声称他们的掌门人老鲍 Steven A. Ballmer 已向雅虎庄之少庄主 Jerry Yang下了一公开英雄帖。提出Microsfot准备以每只$31两银子的价格收购所有Yahoo!市场里囤积(Stock)的羊 (“帖子”原文在Microsoft Proposes Acquisition of Yahoo! for $31 per Share

下面是Microsoft派(下简称M派)帖子的部分文摘:

Transaction valued at approximately $44.6 billion in cash and stock; provides 62 percent premium to current trading price for Yahoo! shareholders; combined entity to create a more competitive company, providing superior value to shareholders, better choice and innovation for customers and partners

因M派老巢位居西域,帖子里多是梵文。既然是梵文,我就稍作一下解释吧。大意就是Microsoft派愿意用近446亿白银的牛来换雅虎Yahoo!庄(以下简称Y庄)目前在市场上所有的羊。而且他们的牛和羊这么一换,两派就算并成一派了。算起来,好像是 $31 白银一头羊,比起雅虎昨天羊市收市价的 $19.18 一头整整翻了0.62番。雅虎的长老们(investors)可以选择直接拿白银,也可以出$0.91每头的价格来换M派的牛,不过整个白银和牛羊兑换的比例要保留在一半和一半。看起来是个不错的好交易,“高兴”的当然是雅虎的大大小小出钱喂羊的大小长老们,不过该派门主及各大师兄们只是说先看看,答应一定会好好考虑一下这笔大买卖的。当然,整个羊市场却为之沸腾,今儿个一早整个雅虎的羊快卖到$28两白银一只了,同时M派的牛价格却跌了近$2两白银一只。

那为什么老鲍这次要出大血本来买这些Y庄的羊呢,其实都是那些狗闹的。具体怎么回事?怎么且听我慢慢道来(咦,我怎么说“再”呢)。

(more…)

从破解公司HP Web Jetadmin 的管理员密码想到的加密密钥

HP如我在英文博客How to get back the default admin access to HP Web Jetadmin 所写的那样,由于HP惠普公司在它的 Web JetAdmin 中存储认证密码的特殊性,通过用自己熟知的密码来覆盖它加密的管理员密码,从而十分容易就取得这个软件的管理员的权限。其实,除了稍微嘲笑一下HP的可笑之外,这也不是什么大不了的。第一,没人在乎取得 HP Web Jebadmin 的管理权;第二,我说的方法毕竟要先有登录到安装该软件的服务器的权限。只是想通过这件事来提醒一下必须运用加密运算的程序员。

先说一下怎么回事吧。今天下午,一个同事过来问我有没有办法帮她找回她遗忘的HP Web Jetadmin (一个网络打印机管理界面)管理员密码。我登录到装有 HP Web JetAdmin 的服务器,进到安装目录 C:/program files/HP Web Jetadmin,发现有个子目录叫 auth,里面有个文件叫 local.user 。用文本编辑器 WordPad 打开一看,果然是登陆的用户名和密码信息。不过,那些密码都是加密的。显示的格式是这样的:

Admin:$6–G7:6a206d14000a7c2bc3cd3358153cffb5
admin:$6–G7:6a206d14000a7c2bc3cd3358153cffb5
User1:$x–F8:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
User1:$x–F8:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

(more…)

怎样在WordPress K2 主题里随机显示标题图片

可能用久了K2主题的你们早就知道了,而我是通过自己的一次沮丧的更新标题图片而发现的。上次我到自己的英文WordPress博客的管理后台Dashboard, 然后 Presentation(外观) –>Custom Image Header(定制标题图片)。从那上传了一个新的图片,但自己到博客前台却没有看到更新好的图片。一生气,又上传了一个,在自己反复刷新屏幕是却发现了博客的题头图片竟然将这些上传好的所有图片随机出现。好哦好哦,意外发现,就当是没有看K2功能说明的我发现了复活节的彩蛋了。

好了,总结一下吧,简单地实现K2题头图片的随机出现:

  1. 准备尽量多的GIF或JPG的图片,尺寸吗能做成950 x 200也行,免得要被系统切割。
  2. 通过WordPress的管理后台,或使用 FTP (推荐FTP,简单爽快)将这些图片都上载到服务器上。
  3. 上传的图片都应该是在 \wp-contents\themes\k2\images\header 的子目录里(通过WordPress的管理后台更换的会自动存在这个目录里)

怎样升级更新开源网上商城 Zen-Cart 到 1.3.8a

在我安装 zen-cart 开源网上商城 1.3.7.1 的时候,我是进行 fresh installation 的,也就是第一次安装,所以那时根本不需要考虑升级问题。今天看到了该开源软件的最新版本 1.3.8.1a,决定将原安装的商城进行升级更新。

升级前,当然建议大家先查看一下官方网站的升级文档,更简单的当然就是直接打开下载软件包里 /docs 的 Readme 网页文档了。象所有其他优秀的 PHP 开源软件一样 (比方说我的最爱 WordPress 博客软件),Zen-Cart 升级需要的就是上传更新好的PHP源码文件后,运行 upgrade php 文件来进行数据库升级就可以了。不过,修改后的zen-cart 升起级来要比 WordPress 稍为复杂一点,因为它的模板、语言等的改动要涉及好几个不同的子目录,所以在升级中不想让原来做的改动被覆盖就需要进行一定的文本代码整合了。当然,只要你熟悉自己原来做的改动的文件在哪个位置,也就没有Zen-Cart 官方文档说的三步升级那么麻烦了。

(more…)

推荐一个ASP.NET 论坛开源软件 YetAnotherForum

这年头想找一个好一点的ASP.NET论坛软件真难。我的一个客户用的是 Windows 平台,不好推荐 vBulletin 和 PHPbb,更别说中文社区中用得多的开源论坛软件 Discuz!了。一开始,被同事推荐了这么三个ASP.NET论坛,1)、Jitbit 的 ASPNetForum 4.5.x (free, $85 和 $169 的源码三个以上版本)2)、澳大利亚的 Active Data Online – Discussion Board 6.x ($200) 3)、英国的 Instant Forum 4.x ($119,$199版本)。因为只有 AspNetForum 提供下载的试用版,其他两个只能到他们的demo演示版论坛网站上体验一下。

总的感觉:三个论坛软件都很便宜,尤其AspNetForum。而且AspNetForum 确实简单易用,下载后只要在 IIS 里做个 Application 的目录并将 App_Data 目录改成可读写的,就立即可以使用该论坛自动的 Access 数据。整个 AspNetForum 默认界面看起来也十分明洁,几个试用的同事都说喜欢这种十分简单的论坛。不过,从论坛管理员的角度来说,简单就不是很吸引人了。不但没有各种类型的论坛版面来选,而且有些功能不能直接在管理后台而必须通过改写 web.config 文件来实现。如,控制不良语言的过滤功能等。

(more…)

怎样在web 2.0 的时代里挣钱

今天在网上看到一篇关于亚马逊公司Amazon新推出的AWS服务 DevPay 的评论,言下之意好像这个将是web 2.0 里赚钱的好工具。自己到 Amazon 的网站看了一下,没有发现特别的吸引人,初看一下觉得就是一个等同于 Paypal 一样的从网上收钱的 billing system。不过,倒是觉得那个评论说出了一个道理:在 web 2.0 的时代,只要你勤奋,将你辛勤劳动建立起来的网站(个人网站包括博客也好,公司网站也好)进行一定的金钱化是比以前容易多了。

在这个过程中,最开始的是将内容 (content)物质化。这个又包含两个层次:第一个是内容本身能带来的收益;这个包括但不限于给特点的机构写需要的文章,或者为某商品写收费的评论推荐。第二种是内容间接物质化,这个就是网站或文章的内容本身并不是物质化方面的直接产品,但是可以成为商品化的载体。最明显的例子就是通过发放 Google Adsense 在自己的网站而通过网站流量所带来的广告点击量来赚钱。当然,第二种方式中最高境界就是在网站内容所形成的网站流量到了一定的高度,就不一定只局限于 Google Adsense 这种泛泛式的广告投放,而是可以招来专门为你网站设计的广告了。这就叫招来了网站的金凤凰 – 广告赞助商。

(more…)

怎样卸载顽固的McAfee Security Services Center

McAfee遭遇的问题:
已经在客户的机器上卸载了所有的 McAfee 安全元件(象(Spam Killer,Firewall, 等),但最后在 Control Panel控制面板–> Add/Remove Programs 里想卸载 McAfee Security Services Center 时,一直只看到不能卸载的错误信息:”In order to uninstall McAfee SecurityCenter, you need to uninstall all McAfee Security Services first.”

(more…)

本站07第四季度Google PageRank更新

Page Rank不知道 Google具体怎么计算 PageRank的,反正这两次的排行更新让我摸不到头脑了。以前我没有换子域名的时候,我的主域名得到的是3,子域名几乎没有排行。三个季度将所有子域名换成子目录形式,然后我的这个子域名得到了相当于主域名的排行(3),而我的子域名下降成了1。

而经过几个月后,今天我发现我的子域名生成了4,而此子域名降成了2。

再一次,就像我以前重复的,不要把Google的页面排行当一回事。

不过,经过这次发现两个道理:

  1. 外部的连接是非常重要的,我的主域名得到提升,还是得功于自己最近几个月有了一些网友的外部链接。
  2. PageRank 的更新实在是太慢了,可以用于娱乐但不一定是正确的评价手段。

在 iPhone 上安装第三方应用软件

6-20-07-iphone_dock_1

不管你是正使用原装 iPhone 和 AT&T 的通话计划,但需要更一步地利用iPhone来添加乐趣;还是想在你破解激活的 iPhone上使用电话功能,你都要了解怎样在 iPhone 上安装一些第三方应用软件。这篇文章就讲讲自己安装的心得,不一定适合你需要的具体情况,敬请摘要理解读之。

首先,要确定你的 iPhone 已经安装了 jailbreakme.com 的 AppSnapp,若没有,请参照我昨天前天的文章,尤其你的 iPhone 是最近买的美国原版 1.1.2 并没有通过 AT&T 激活的。

打开你的iPhone, 安装完 AppSnapp 的桌面会在最后的位置有一个谈蓝色的 Installer 图标。点击 Installer 进入。在那,首先是 Featured 界面,在下面你会看到 Install (用于选择软件来安装)、Update(给已安装的软件升级更新)、Uninstall(当然是卸载,同时也是一个还地方来查看已安装好的软件)和 Source 菜单项。

首先,我就昨天提到的那个iTunes在激活 8GB iPhone 后却只显示 300MB 容量的问题来讲讲怎么用安装好的软件、命令来解决这个问题。没有问题的读者,就当通过这步来熟悉 Installer 了。

问题:通过 jailbreakme.com 激活的 iPhone 1.1.2 连上 iTunes 后发现自己的可用空间只是300M,

解决:用 WinSCP 或 PuTty 通过SSH 连入IPHONE, 用命令来删除新建的媒体文件,恢复旧文件夹。

 

(more…)

美国原生版 iPhone pre-installed version 1.1.2 成功激活记 (图文)下

iPhone_Active 这篇是接着我昨天总结的iPhone 降级篇而来的。如果你成功降级的话,你的iPhone应该是呈右边的图样: 上面是 Activate iPhone Connect iTunes 即提示你连接到 iTunes 来激活。下面是一个向右的箭头,可以让你向右滑动来拨打紧急电话。一般来说,在 ibrickr 成功刷新固件退出 Restore 模式后,电脑自动再次识别 iPhone,然后iTunes 会自动启动,而 iPhone会自动黑屏。不过,你按 HOME 键你就会看到如右边图样的开机界面。

以后的步骤可以在 iPhone 连接到电脑上,iTunes 一直开启的状况下进行。

(more…)

美国原生版 iPhone pre-installed version 1.1.2 成功激活记 (图文)上

iPhone 自从上次在Apple店里试用 iPhone 后就一直有想买的念头。刚好,一个国内的朋友说起也很喜欢iPhone,托我买一个寄回国好unlock用。所以,决定先买一个自己玩一玩,看所谓的不能破解的 1.1.2 版到底是怎么回事,到时别让人家拿到后只能做砖头摆设了。

今天在 Apple 店也挺逗的,特意想买 iPhone 了,进店后却一直没有人来理我。不像上次,仅站那把玩不到半小时就有好几个售货员上前来“骚扰”。最后,还是我主动喊傍边那个穿着看就来象 Live Free Die Hard里的WarLock、胡子编成小辫子一直在与别人聊天的小伙子,说我要买 iPhone。那人动作倒挺快的,他马上拿出一个新的 iPhone 和一个无线刷卡机(因为只能信用卡付款),刷了我的卡、查看我的驾驶证和输入我的邮件信息,打出收据后就算整个交易结束了,前后不到两分钟。

(more…)