2007-09
27

最近看到一个Tag丢失事件,想到最近随着Wordpress的不断升级, 各位blogger或许都在考虑着将自己的blog升级吧。但是又有几人考虑到自己数据的安全性呢?

相信okevin就是因为太过于自信而直接在正式服务器上运行升级程序而造成的惨剧吧。 插件本身没有错,自由软件免费提供的前提就是“as-is”,作者不需承担责任的。 当然,作者肯定会尽力让自己的程序没有bug,但谁都不能保证程序不出错。 所以在对你的blog进行改造或升级之前,请务必要备份,备份,再备份。

我采用的方法是:

  1. 在自己的电脑上安装Apache、PHP和MySQL,并搭建好blog程序,数据也要和正式blog相同。在升级blog或安装插件之前,要先在本机上测试并验证没有错误之后才能上传到正式服务器上。
  2. 在自己的电脑上安装subversion来管理blog的代码。这样万一升级导致代码错误,能够轻松地恢复到升级之前的内容。
  3. 修改插件、模板时,先在自己的机器上调试通过后再传到服务器上。不要使用wordpress的模板在线编辑功能。
  4. 服务器上要定期备份数据库,可采用phpMyBackupPro,设置每天自动备份并将备份文件发送到自己的信箱里。
  5. 写个php脚本每个月备份当月的 wp-content/uploads 下的文件。
  6. 如果在正式服务器上有shell权限,上面的备份就可以通过cron来进行。

如果你能做到上面这几点,你的blog的程序和数据基本上就万无一失了。不过它的缺点也是显而易见的——升级一次程序会花掉你几天的时间。所以,没事儿就不要去无休止地升级啦。


2007-09
26

常用的那些技巧,论坛的帖子上都有,相信也是众所周知的内容了,就不再多说。 这里介绍一些不常用的技巧——虽然比较偏僻,但记住之后能让你事半功倍。

本文的部分内容参考了《BlackBerry Hacks》这本书,其他的都是作者自己的使用经验。

阅读全文 »
2007-09
23

看到论坛上经常有人问刷机是怎么回事,如何瘦身等问题。 或许对于非计算机专业的人来说,“刷机”这个貌似深不可测的问题 确实难于理解了吧!不过作为一个程序员来说,这个问题似乎不难理解。

刷机的两个必要程序:Desktop Manager和相应的ROM,我想大家都不陌生吧。 我这里使用的ROM是4.0.2.53版。删掉 vender.xml 之后可以在AppLoader中看到好多程序,如下图:

blackberry-erase-01.png
阅读全文 »
2007-09
20

BlackBerry 7230刷机之后第一次开机,短信收件箱里面会有三封初始邮件,标题分别是《Welcome》、《Top 20 Tips》、《Top 10 Phone Tips》。其中后两篇提到了很多连老手都不知道的应用技巧。可是又有谁真正认真地读过呢?

刚刚刷完ROM,准备删除这三封邮件,立此存照。

阅读全文 »


2007-09
08

最近在抓虾上看到一篇关于BlackBerry 7230的介绍。 无摄像头、无和弦,强大的短信管理、联系人管理,附带日历和任务列表, 能上网,手动背光,以及太阳下仍然很清晰的液晶屏。 这就是我一直想要的一款手机,而且价格才300多,于是立即到淘宝上买了一台。 到今天整整一个星期了,玩机也玩出一些体会来,在这里跟大家分享一下。

阅读全文 »
2007-08
31

最近由于feedburner不能访问,因此今日起将原来的feedburner地址转移到wordpress自带的feed上,不再使用feedburner托管。
新的feed地址为:

http://tech.idv2.com/feed/

使用在线阅读器的同学们应该不会受到任何影响,而使用离线阅读器的同学们就得麻烦你们手动将地址修改为上述的新地址了。


2007-06
29

这两天工作比较清闲,于是同事之间的话题也渐渐离开工作了。一名同事做过五年的Java开发,发现他的关注圈子和我的就完全不同。我所注意的是Linux、开源、服务器应用,而他所关心的却是企业应用、移动设备开发等,连个人网站都是使用Java开发的。真是隔行如隔山啊。

介绍给我两个网站似乎不错,在这里分享一下。


2007-06
20

前两天fcicq介绍给我这个东西, 微软的powershell。 连上去之后发现要正版验证,就懒得弄了。不过对于微软的东西向来没什么兴趣。

就说这个命令行,微软从DOS时代开始就在抄袭Unix,抄好了也就罢了, 抄得四不像,好多命令行选项和Unix系统都不相同。最明显的例子莫过于netstat命令, 配服务器时最常用的就是 netstat -lnt,到了Windows下就不得不使用

netstat -an | find "LISTEN"

一长串命令来代替,最让人受不了的是find的关键词还得加双引号。

估计微软也知道自己的命令行做得不怎么样,于是推出了WSH(Windows Script Host)来解决批处理脚本的问题, 还有那个貌似功能强大的WMI对象。可是人家Linux shell编程简单又好学,会命令的就会写程序,说句文话叫“知识可重用”, 在这一点上WSH弄巧成拙,貌似强大的JScript和VBScript由于学习门槛太高而鲜有人问津。

而现在又推出了这个powershell。以前看过一些介绍,说句心里话它还是有些比较实用的命令的。 但是,再实用也不过是个玩具,就像Resource Kit里面那些工具一样。


2007-06
03

昨天再次将网站搬家。搬家的主要原因是域名问题,原来的 InspireMedia.org 虽然含义不错,但终归太长,不好记,于是选了现在的这个 idv2.com,取其“i-Develop-平方”之意,也可以理解成“id-version 2”,甚至可以作为“Internet Develop Vector 2”的所写,总之,域名短了想为其找个含义还是很容易的。

另外顺便购买了一个收费空间,同样也是GoDaddy的,去除了原inspiremedia.org上的广告条。

不过原来的inspiremedia.org还会再保留一段时间,以保证域名的平稳过渡。

有关搬家的技术文章:

做友情链接的朋友们麻烦将链接改到新的 http://tech.idv2.com 和 http://www.idv2.com 上吧,谢谢了。


2007-05
04

前两天和fcicq聊天时提到了补充材料的SEO问题, 今天在Digg上发现了那天讨论的原文,特翻译于此以供参考。 原文在这里

今天的主题是一个SEO小技巧,看看你的blog中是否像我一样有“补充材料”。

通过我的Google搜索结果,你可以看到我有106个页面位于补充材料中。 将chrisg.com改成你的域名即可测试你的blog。 (charlee注:我的结果在这里

那么,“补充材料”到底是什么?

我最喜欢Tropical SEO给出的回答:

  • Google补充材料会把页面打入西伯利亚的牢房。
  • Google补充材料会被赋予极低的信任值。
  • Google补充材料不会被用于任何重要的排名。

(charlee注:以上这三句引用自月光博客的译文

从本质上讲,当Google不知道该如何处理你的页面,但却不想抛弃该页面时,就会将它放到补充材料中。

那我为什么会陷入“补充材料”的地狱?

简而言之,原因就是古老的SEO大忌“内容重复”。我的blog中的内部链接和归档页包含大量重复内容, 它们使得Googlebot不知所措。Graywolf有篇视频很清楚地解释了这个问题

我该如何脱离“补充材料”?

最标准的方法就是利用Robots.txt阻止Google索引那些无用的页面。 我不喜欢添加Robots.txt,所以我想找个插件,结果看到了Ogletree给出的建议, 他修改了一个看似完美的Wordpress插件,但后来我在评论中看到了他给出的一段模板代码, 而这正是我想要的。只需少量改动就可以(向Googlebot)说明页面内容。 下面是我在header模板中使用的代码,添加在<title>标签之前即可。

<?php
  if((is_single() || is_category() || is_page() || is_home()) && (!is_paged())){
    echo “<!– ok google, index me! –>”;
  }else{
    echo “<!– google, please ignore - thanks! –>”;
    echo “<meta name=”\”robots\”" content=”\”noindex,follow\”">\n”;
  }
?>

这段代码输出一段特殊指令,告诉搜索引擎不要索引除首页、单篇文章、静态页面、分类页面之外的其他页面。 我遇到的难题就是按日期分类的归档页面,希望这个方法能有效!