<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>吴小强的博客</title>
	<atom:link href="http://fatjames.extjs.org.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://fatjames.extjs.org.cn</link>
	<description>技术改变生活</description>
	<lastBuildDate>Thu, 03 May 2012 04:22:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>简体程序(源代码)转为繁体工具:ConvertZ</title>
		<link>http://fatjames.extjs.org.cn/archives/426</link>
		<comments>http://fatjames.extjs.org.cn/archives/426#comments</comments>
		<pubDate>Wed, 25 Apr 2012 02:58:11 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[开发工具]]></category>
		<category><![CDATA[ConvertZ]]></category>
		<category><![CDATA[Wordpress简体转为繁体]]></category>
		<category><![CDATA[源代码简体转为繁体]]></category>
		<category><![CDATA[皮肤简体转为繁体]]></category>
		<category><![CDATA[简体转为繁体]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=426</guid>
		<description><![CDATA[&#160;&#160;&#160; 自从将小强博客的皮肤改成Weisay Simple后,已经向很多使用Wordpress的朋友推荐了这一款皮肤.刚好有个香港的朋友也觉得这个模板不错,但他要的是繁体中文版本.但由于这一款皮肤是简体中文版的,简单看了一下源代码,很多文字是直接写在了PHP代码中.如果要一个个更改是很费时,费力的工作. &#160;&#160;&#160;&#160; 在网上找了很多转换工具,大部分都是GB 转 BIG5,没有找到一个是UTF8简体中文转为UTF8繁体中文,尝试了很多个都无果.之前在港资公司工作的时候用过一个命令行转换工具,正准备写一个批处理来作这个动作. &#160;&#160;&#160; 就在我要关闭打开文件夹那一刻,我发现了另外一个转换工具:Convertz272.打开之后还是让我失望,和之前的工具一样,只有GB-&#62;BIG5.不死心的小强还是在网上搜索了一下,终于发现最新版本已经802了.马上下载了一个,这次没有让我失望,新版本不但有UTF8简体中文转为UTF8繁体中文的功能,更有一个包括目录下面的文件的选项.简直就是为了完成我这项工作专门设计的. &#160;&#160;&#160; 下面我就和大家简单介绍一下如何用这个软件来将 Weisay Simple的Wordpress模板转换为繁体中文版本. &#160;&#160;&#160;&#160;&#160;&#160;&#160; 1,下载 ConvertZ的最新版本,我是在这里下载的. 华军软件园 ConvertZ8.02 &#160;&#160;&#160;&#160;&#160;&#160;&#160; 2,解压软件,直接打开 &#34;ConvertZ.exe&#34; (绿色软件) &#160;&#160;&#160;&#160;&#160;&#160;&#160; 3,打开软件后,不会弹出普通的软件界面,而是会在您的屏幕最上方有一条隐藏的工具栏,鼠标放上去可以看到. &#160;&#160;&#160;&#160;&#160;&#160;&#160; 4,点击工具条中的 &#34;文件&#34; 按钮,选择好源目录 和 目标目录.如下图所示. &#160;&#160;&#160;&#160;&#160;&#160;&#160; 5,点击右下角的 &#34;全部加入(包含子目录所有档案)&#34; 按钮,所有文件以树形方式显示在 &#34;档案清单&#34;的框中.如下图所示: &#160;&#160;&#160;&#160;&#160;&#160;&#160; 6,点击 &#34;进阶选项&#34; 按钮,在 &#34;输入&#34; 和 &#34;输出&#34;选项中都选择&#34;UTF8&#34;,并在&#34;输出&#34;选项中选择 &#34;繁体中文&#34;. &#160;&#160;&#160;&#160;&#160;&#160;&#160; 7,可以点击&#34;来源文件&#34;中的某个文件,在下面的两个框中可以看到转换前后的结果对比. &#160;&#160;&#160;&#160;&#160;&#160;&#160; 8,检查对比结果没有问题后,就可以按&#34;开始转换&#34;按钮. &#160;&#160;&#160;&#160;&#160;&#160;&#160; 9,由于源目录中还有其他的一些文件,小强直接将转换后目录下所有文件,替换掉原目录的文件. &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; 大功造成!]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/426/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Warning: file_exists(): open_basedir restriction in effect.</title>
		<link>http://fatjames.extjs.org.cn/archives/408</link>
		<comments>http://fatjames.extjs.org.cn/archives/408#comments</comments>
		<pubDate>Sat, 31 Mar 2012 15:36:27 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[网站应用]]></category>
		<category><![CDATA[file_exists(): open_basedir restriction in effect]]></category>
		<category><![CDATA[open_basedir restriction in effect]]></category>
		<category><![CDATA[Wordpress open_basedir restriction in effect]]></category>
		<category><![CDATA[Wordpress Warning: file_exists(): open_basedir restriction in effect]]></category>
		<category><![CDATA[Wordpress迁移]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=408</guid>
		<description><![CDATA[&#160;&#160;&#160; 很久没有维护这个Wordpress博客了，最近比较静得下心来，想想这几年，没有什么积累。于是开始写文章到这个博客了。 &#160;&#160;&#160; 但刚刚写了一篇文章，想利用Wordpress的自带插入图片功能，居然上传不了，出错了，错误信息如下： Warning: file_exists(): open_basedir restriction in effect. File(/home/virtualhost/rextjsor/extjs.org.cn/public_html/fatjames/wp-content/uploads/2012/03) is not within the allowed path(s): (/home/u113595/:/tmp/) in /home/u113595/fatjames/wp-includes/functions.php on line 2095 &#160;&#160;&#160; 第一反应是目录权限问题，修改目录权限为777后，问题仍然没有解决。 于是上网搜索了一下，有很多人都提这个问题，但跟我的情况好像不太一样，没有找到解决方案。 &#160; &#160;&#160;&#160; 回想了一下，这几年网站经过很多风波，从深圳迁往香港，然后再从香港迁到东京，可以说是非常折腾。出现这个情况有可能是目录不一样的问题。 &#160; &#160;&#160; 查找了一下 “wp_options”表，发现 upload_path 的路径还是旧的路径“/home/virtualhost/rextjsor/extjs.org.cn/public_html/fatjames/wp-content/uploads”。为了方便以后网站搬迁于是我将 upload_path 改为相对路径 “wp-content/uploads”。可以正常上传图片，问题解决。 &#160; &#160;&#160;&#160; 更改路径的SQL： UPDATE wp_options SET option_value = 'wp-content/uploads' WHERE option_name = 'upload_path';]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/408/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网站密码储存篇</title>
		<link>http://fatjames.extjs.org.cn/archives/396</link>
		<comments>http://fatjames.extjs.org.cn/archives/396#comments</comments>
		<pubDate>Sat, 31 Mar 2012 12:28:35 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[DataBase]]></category>
		<category><![CDATA[互联网]]></category>
		<category><![CDATA[MD5加密]]></category>
		<category><![CDATA[MD5密码]]></category>
		<category><![CDATA[密码存储]]></category>
		<category><![CDATA[网站密码]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=396</guid>
		<description><![CDATA[&#160;&#160;&#160; 前段时间闹得沸沸扬扬&#34;CSDN泄密&#34;事件，对中国3亿网民的影响很大，他们当中有很多网站的密码和银行卡，保险柜等的密码是一样的。对于程序员来说，这更加是一场震撼，如何保障用户的资料安全就成了大家讨论最激烈的问题了！ &#160;&#160; 虽然不能保证100%的安全，那么有什么办法可以最大限度的保障用户的密码安全呢？小强认为应该先从最基本的密码存储讲起。 &#160; 明文的方式存储 &#160;&#160;&#160; 明文就是用户输入什么，就存储什么。这也是早期网站采用最多的密码存储方式，采用这这种方式的坏处就是一旦被黑客拿到数据，所有密码就一览无遗了。好处就是不需要加密、解密速度非常快。 &#160;&#160;&#160;&#160; 企业的内部网络也有很大一部分使用这种方式，因为企业内部的员工经常会忘记密码，明文存取可以非常方便地获取用户的原始密码。 可解密的方式存储 &#160;&#160;&#160; 可解密就是将用户输入的密码，按一定的加密算法存储起来。验证密码时再按照一定的算法将密码解密配对。这也是在企业内部使用最多的方式。既保证加密保存密码，又可以通过解密算法，得到用户的原始密码。 MD5的方式存储 &#160;&#160;&#160; MD5加密就是将密码以md5的方式加密后存储起来。由于这是不可逆的算法，验证密码时再将用户输入的密码再MD5加密一次，然后和存储的密码比较。这种密码虽然不可逆，但可以通过穷举法破解一些相对简单的密码。（案例：国外署名的开源CMS Drupal) &#160; 其他更复杂的密码方式存储 &#160;&#160;&#160;&#160; 为了加大破解MD5密码的难度，在MD5的基础之上，再加一个随机数，然后再MD5一次，相当于两次MD5.虽然一样可以用穷举的办法来破解。但由于MD5了两次，破解的成本提高了很多。（案例：国内著名的开源论坛 Discuz!) &#160; 综上所述，小强认为作为一个有责任的程序员，有责任的网站，用密文存储网站用户的密码是一个基本要求，也是对网站用户密码负责的一个小小表现形式。]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/396/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPExcel读取excel文件示例</title>
		<link>http://fatjames.extjs.org.cn/archives/379</link>
		<comments>http://fatjames.extjs.org.cn/archives/379#comments</comments>
		<pubDate>Thu, 29 Mar 2012 04:55:34 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPExcel]]></category>
		<category><![CDATA[PHPExcel读取excel]]></category>
		<category><![CDATA[PHP读取excel]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=379</guid>
		<description><![CDATA[PHPExcel是一个非常方便生成Excel格式文件的类,官方下载包中带有大量如何生成各种样式excel文件的示例,但没有一个读取Excel文件的完整例子.Xiaoqiang根据网上的资料,整理了一份简单读取Excel文件的例子. &#160; 传统方法: &#60;?php /** * * @copyright 2007-2012 Xiaoqiang. * @author Xiaoqiang.Wu &#60;jamblues@gmail.com&#62; * @version 1.01 */ &#160; error_reporting&#40;E_ALL&#41;; &#160; date_default_timezone_set&#40;'Asia/ShangHai'&#41;; &#160; /** PHPExcel_IOFactory */ require_once '../Classes/PHPExcel/IOFactory.php'; &#160; &#160; // Check prerequisites if &#40;!file_exists&#40;&#34;31excel5.xls&#34;&#41;&#41; &#123; exit&#40;&#34;not found 31excel5.xls.\n&#34;&#41;; &#125; &#160; $reader = PHPExcel_IOFactory::createReader&#40;'Excel5'&#41;; //设置以Excel5格式(Excel97-2003工作簿) $PHPExcel = $reader-&#62;load&#40;&#34;31excel5.xls&#34;&#41;; // 载入excel文件 $sheet = $PHPExcel-&#62;getSheet&#40;0&#41;; // 读取第一個工作表 [...]]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/379/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>织梦CMS系统被曝植入后门 70万网站资料或泄露</title>
		<link>http://fatjames.extjs.org.cn/archives/375</link>
		<comments>http://fatjames.extjs.org.cn/archives/375#comments</comments>
		<pubDate>Thu, 22 Mar 2012 16:55:46 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[业界新闻]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=375</guid>
		<description><![CDATA[3月 22 日消息，瑞星与 360 今日对外发布警示，称国内知名的 PHP 开源网站管理系统织梦 CMS（DedeCms）v5.7 sp1 版本安装包被发现植入后门，黑客可通过此后门直接获得网站的控制权限，获取存储在服务器上的文件和数据库。 据织梦 CMS 官方数据显示，目前约有 70 万网站使用该系统搭建，涉及企业、政府机关、媒体机构、行业及个人网站等。 安全界人士分析发现，此次织梦 CMS 曝出的后门恶意代码存在于购物车类文件（shopcar.class.php）中，此类文件被植入一句后门代码“@eval (file_get_contents (&#8216;php://input&#8217;));”。凡是调用该购物车类的文件均会触发后门，黑客只需要构造简单的数据包提交到服务器，就能够获取到该网站的 WebShell，通过对服务器进一步渗透攻击，进而获取服务器的最高权限，直接访问服务器上的文件、数据库等信息。 来自: 网易科技]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/375/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]centos yum安装rrdtool笔记</title>
		<link>http://fatjames.extjs.org.cn/archives/358</link>
		<comments>http://fatjames.extjs.org.cn/archives/358#comments</comments>
		<pubDate>Tue, 20 Mar 2012 07:51:38 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cacti rrdtool]]></category>
		<category><![CDATA[centos yum install rrdtool]]></category>
		<category><![CDATA[centos yum安装rrdtool]]></category>
		<category><![CDATA[rrdtool]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=358</guid>
		<description><![CDATA[源码安装rrdtool没成功，依赖太多了,下面进行yum 安装rrdtool,首先加入dag的yum. [root@localhost]# cd /etc/yum.repos.d/ [root@localhost]# vim dag.repo [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt enabled=1 安装相关依赖[可选] [root@localhost]#yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel pam-devel [root@localhost]# yum install -y rrdtool perl-rrdtool rrdtool-devel 安装完成！ 本文出自 “Richard Shen 运维/架构” [...]]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/358/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL教程:提高SQL执行效率的几点建议</title>
		<link>http://fatjames.extjs.org.cn/archives/346</link>
		<comments>http://fatjames.extjs.org.cn/archives/346#comments</comments>
		<pubDate>Wed, 27 Jan 2010 07:12:40 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[DataBase]]></category>
		<category><![CDATA[SQLSERVER优化]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=346</guid>
		<description><![CDATA[提高SQL执行效率的几点建议:

◆尽量不要在where中包含子查询;

关于时间的查询，尽量不要写成：where to_char(dif_date,'yyyy-mm-dd')=to_char('2007-07-01','yyyy-mm-dd');
]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/346/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>推荐VS2008插件CodeRush Xpress for C#</title>
		<link>http://fatjames.extjs.org.cn/archives/343</link>
		<comments>http://fatjames.extjs.org.cn/archives/343#comments</comments>
		<pubDate>Wed, 25 Nov 2009 07:52:41 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[开发工具]]></category>
		<category><![CDATA[CodeRush]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=343</guid>
		<description><![CDATA[前段时间DevExpress和微软共同发布了CodeRush Xpress for C#，它包含了Code Rush和Refactor! Pro中的一些特性。这些特性包括增强的导航、选择工具、代码创建功能以及强大的重构能力。另外CodeRush Xpress还对C#中既有的重构功能做了封装，这些功能用起来更为方便了。不过它不支持Express版的Visual Studio。 ]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/343/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]AJAX开发之通讯模式介绍</title>
		<link>http://fatjames.extjs.org.cn/archives/341</link>
		<comments>http://fatjames.extjs.org.cn/archives/341#comments</comments>
		<pubDate>Wed, 16 Sep 2009 04:49:36 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[Web UI]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=341</guid>
		<description><![CDATA[HTTP是无连接的，HTTP通讯过程基本就是：客户端发送请求给服务器，服务器接收请求给出响应信息，客户端接收响应信息显示在用户的显示器上，客户端断开连接。由此可知，要实现即时聊天中的”即时”，我们有两个办法：服务器抓住连接不断开和客户端不断的向服务器发起请求实现伪即时。当然用 Flash XMLSocket可以实现真正的即时通讯，但这样已经不是使用HTTP协议了，HTTP天生的优势（无需另外开端口、自动穿越防火墙）也就无法体现。]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/341/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMware images 下载(Debian,OpenBSD,Ubuntu)</title>
		<link>http://fatjames.extjs.org.cn/archives/338</link>
		<comments>http://fatjames.extjs.org.cn/archives/338#comments</comments>
		<pubDate>Wed, 05 Aug 2009 01:48:55 +0000</pubDate>
		<dc:creator>Xiaoqiang.Wu</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://fatjames.extjs.org.cn/?p=338</guid>
		<description><![CDATA[要装个linux玩玩，但是又不想把它安装在硬盘上，在vmware中安装也非常耗时。如果能一个 wmware image 直接下载就太好了.现在 chrysaor.info 就为我们提供了这么方便的免费服务.

大家可以到 chrysaor.info 的网站上,可以看到有以下版本可以下载:

]]></description>
		<wfw:commentRss>http://fatjames.extjs.org.cn/archives/338/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

