松下电器(Panasonic)发布了最新的M 3/4 (Micro Four Thirds) 数码相机:G2与G10。两款相机都具有1200万像素的Live Mos镜头,并采用Venus Engine HD第二代技术。G2是G10的高阶版本(数字小的比较高阶),比G10多了可翻转,可触控LCD显示器,最高ISO值可达6400,支持720p AVCHD Lite格式录影。
松下电器(Panasonic)发布了最新的M 3/4 (Micro Four Thirds) 数码相机:G2与G10。两款相机都具有1200万像素的Live Mos镜头,并采用Venus Engine HD第二代技术。G2是G10的高阶版本(数字小的比较高阶),比G10多了可翻转,可触控LCD显示器,最高ISO值可达6400,支持720p AVCHD Lite格式录影。

刚开始我只用引用(Quote)来显示程式码,随着程式码越来越多,引用已经不够用,我决定要加个程式码高亮显示的插件到WordPress里。
我前后共测试了5个这种插件,包括:
我也总结出,具体的要求:

最近我开了一个新网站,Gearor.com,以报导科技新闻为主。我为这个网站设计了中文(cn.gearor.com)及英文版本,所以我希望做到,当用户访问时,判断用户是否使用中文浏览器,若是便将用户带到中文页面。
一开头,我直观地在主页将所有中文浏览器转到中文页面。这样做有一个问题:就是在中文页面内,我放置了一条返回英文页面的连结,若中文用户想看英文内容,可按此连结。当我加入转向程式,即使点击了这条连结,还是会被带回到中文页面,变成中文用户到不了英文的主页,这是不能接受的。

Kohana 3发布已经有一段时间,这个版本重新设计了大量的代码,其实最重要的改变是用HMVC设计模式取代MVC。至于什么是HMVC?以下几篇文章或许能帮大家理解:
另外,虽然Kohana 3发布了,但Kohana 2还是会继续发展,原Kohana 2的用户可以放心继续使用。如果你是刚学Kohana的话,建议还是学Kohana 3。
和以往一样,Kohana 3的安装非常容易。这里可以下载Kohana 3。解压后,将Kohana文件夹上传到你的网站,当然你可以将文件夹改为任何你喜欢的名字。再来需要改一下权限,请将以下文件夹的权限改为777:

最近看了几篇关于防止SQL Injection的文章,跟大家分享一下我学到的东西。
PHP防止SQL Injection主要有两种做法,分别应用两个函数:addslashes()和mysql_real_escape_string()。早期一般用addslashes(),现在主要用mysql_real_escape_string(),这两个有什么分别呢?Alan Storm 作了以下的解释:
PHP’s mysql_real_escape_string function will, more or less, ask mysql what character(s) needs to be escaped, where the addslashses function will just add a backslash in front of and any single quote (‘), double quote (“), backslash (\) or NUL (the NULL byte) character.
我翻译如下:
PHP的mysql_real_escape_string函数会分析哪些字元需要进行处理,而addslashes则单纯对所有的单引号(‘),双引号(“),反斜线(\)和NUL字元加入反斜线。
在同一篇文章中,Waage说(翻译):
mysql_real_escape_string会为以下字元加入反斜线:
\x00, \n, \r, \, ‘, ” 和 \x1a. characters.
而addslash只为以下字元加反斜线:
‘ \ and NUL