<?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://www.i-am-jiang.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.i-am-jiang.com</link>
	<description>脱衣换得半壶酒 笑把离骚独自倾</description>
	<lastBuildDate>Thu, 13 Oct 2011 08:43:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>憨豆特工2Johnny English Reborn BT下载憨豆特工电驴迅雷下载</title>
		<link>http://www.i-am-jiang.com/archives/1105</link>
		<comments>http://www.i-am-jiang.com/archives/1105#comments</comments>
		<pubDate>Thu, 13 Oct 2011 08:43:16 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[电影下载]]></category>
		<category><![CDATA[Johnny English Reborn]]></category>
		<category><![CDATA[憨豆特工2]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/?p=1105</guid>
		<description><![CDATA[憨豆特工2Johnny English Reborn剧情 罗温·艾金森扮演的憨豆特工在经历了上一次任务之后们再次回来，这次他面对的是一群国际刺客，他们的目标是世界上各个国家的领导人，如果不阻止他们的话，这些人的暗杀行动将造成全世界的慌乱。 得到这些情报之后，军情七处要找到憨豆特工。在上次出完任务之后，憨豆来到了亚洲的一个偏僻的乡村，闭关修炼自己的盖世神功。世界上出了再大的乱子，他都不会轻易出手。现在，憨豆特工的上司截获了一份情报，说的是一群刺客要潜入中国，杀害中国的总理。世界需要憨豆特工，得知此事后，憨豆特工走出了深山老林，要维护世界和平。 重新出山的憨豆特工发现整个世界已经变了样，军情七处、克格勃和中央情报局都在对国际刺客的事情进行着监视，他以往的那种单打独斗的方法似乎不再奏效。不过憨豆特工有自己的方法来解决问题。世界越混乱，憨豆特工就越有戏，虽然在执行任务过程中憨豆特工会出写篓子，但是失败这个词不在他的字典里。 &#160; 憨豆特工2Johnny English Reborn BT下载地址 Johnny English Reborn 2011 Cam x264    1.16 GB 憨豆特工2Johnny English Reborn电驴下载地址 &#160;]]></description>
			<content:encoded><![CDATA[<h2>憨豆特工2Johnny English Reborn剧情</h2>
<p>罗温·艾金森扮演的憨豆特工在经历了上一次任务之后们再次回来，这次他面对的是一群国际刺客，他们的目标是世界上各个国家的领导人，如果不阻止他们的话，这些人的暗杀行动将造成全世界的慌乱。</p>
<p>得到这些情报之后，军情七处要找到憨豆特工。在上次出完任务之后，憨豆来到了亚洲的一个偏僻的乡村，闭关修炼自己的盖世神功。世界上出了再大的乱子，他都不会轻易出手。现在，憨豆特工的上司截获了一份情报，说的是一群刺客要潜入中国，杀害中国的总理。世界需要憨豆特工，得知此事后，憨豆特工走出了深山老林，要维护世界和平。</p>
<p>重新出山的憨豆特工发现整个世界已经变了样，军情七处、克格勃和中央情报局都在对国际刺客的事情进行着监视，他以往的那种单打独斗的方法似乎不再奏效。不过憨豆特工有自己的方法来解决问题。世界越混乱，憨豆特工就越有戏，虽然在执行任务过程中憨豆特工会出写篓子，但是失败这个词不在他的字典里。</p>
<p>&nbsp;</p>
<p><span class="Apple-style-span" style="font-size: 20px; font-weight: bold;">憨豆特工2Johnny English Reborn BT下载地址</span></p>
<p><a title="憨豆特工2Johnny English Reborn BT下载" href="http://www.torrentdownloads.net/download/1653165148/Johnny+English+Reborn+2011+Cam+x264+Feel-Free" target="_blank">Johnny English Reborn 2011 Cam x264</a>    <strong>1.16 GB</strong></p>
<h2>憨豆特工2Johnny English Reborn电驴下载地址</h2>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1105/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>总统杀局 The Ides of March BT下载 总统杀局 The Ides of March电驴迅雷下载</title>
		<link>http://www.i-am-jiang.com/archives/1101</link>
		<comments>http://www.i-am-jiang.com/archives/1101#comments</comments>
		<pubDate>Thu, 13 Oct 2011 08:10:27 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[电影下载]]></category>
		<category><![CDATA[the Ides of March]]></category>
		<category><![CDATA[总统杀局]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/?p=1101</guid>
		<description><![CDATA[总统杀局 The Ides of March 剧情 根据博·威廉曼(Beau Willimon)百老汇戏剧《法拉格北站》(Farragut North)改编，“法拉格北站”是位于华盛顿市法拉格广场以北的一个地铁车站的名字。2004年美国总统大选民丅主党初选阶段，博·威廉曼曾担任过民丅主党候选人霍华德·迪恩(Howard Dean)的竞选幕僚，《法拉格北站》就是根据他的那段经历创作的。 剧中男主角是一名总统候选人的新闻秘书，他在事业上的成就足以让很多年龄比他大得多的同僚都要羡慕。然而他与一个女实习生的一夜情，还有那些经验老到的操盘手玩的“密室政治”让他最终栽了跟头。整部剧想要表达的是人们对权力的欲望，以及一个人愿意承受怎样的代价去得到它。 &#160; 总统杀局 The Ides of March BT下载地址 The Ides of March 2011 TS XviD NOVA 1.35GB 总统杀局 The Ides of March 电驴下载地址 &#160;]]></description>
			<content:encoded><![CDATA[<h2>总统杀局 The Ides of March 剧情</h2>
<p>根据博·威廉曼(Beau Willimon)百老汇戏剧《法拉格北站》(Farragut North)改编，“法拉格北站”是位于华盛顿市法拉格广场以北的一个地铁车站的名字。2004年美国总统大选民丅主党初选阶段，博·威廉曼曾担任过民丅主党候选人霍华德·迪恩(Howard Dean)的竞选幕僚，《法拉格北站》就是根据他的那段经历创作的。<br />
剧中男主角是一名总统候选人的新闻秘书，他在事业上的成就足以让很多年龄比他大得多的同僚都要羡慕。然而他与一个女实习生的一夜情，还有那些经验老到的操盘手玩的“密室政治”让他最终栽了跟头。整部剧想要表达的是人们对权力的欲望，以及一个人愿意承受怎样的代价去得到它。</p>
<p>&nbsp;</p>
<h2>总统杀局 The Ides of March BT下载地址</h2>
<address><span class="Apple-style-span" style="font-family: Consolas, Monaco, monospace; font-size: 12px; font-weight: normal; line-height: 18px; white-space: pre;"><a title="总统杀局 The Ides of March BT下载" href="http://www.fulldls.com/download-movies-4751413-The+Ides+of+March+2011+TS+XviD+NOVA.torrent" target="_blank">The Ides of March 2011 TS XviD NOVA</a> <strong>1.35GB</strong></span></address>
<pre><span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 20px; font-weight: bold; line-height: 19px; white-space: normal;">
</span></pre>
<pre><span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 20px; font-weight: bold; line-height: 19px; white-space: normal;">总统杀局 The Ides of March 电驴下载地址</span></pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1101/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>铁甲钢拳Real Steel BT下载 铁甲钢拳Real Steel电驴迅雷下载</title>
		<link>http://www.i-am-jiang.com/archives/1094</link>
		<comments>http://www.i-am-jiang.com/archives/1094#comments</comments>
		<pubDate>Thu, 13 Oct 2011 08:00:37 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[电影下载]]></category>
		<category><![CDATA[Real Steel]]></category>
		<category><![CDATA[铁甲钢拳]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/?p=1094</guid>
		<description><![CDATA[铁甲钢拳Real Steel剧情 影片讲述了在不远的未来，类拳击被政府取缔，只有机器人的拳击赛才合法。休·杰克曼在片中出演一位前拳击手，他在长时间的沉睡之后醒来，发现人类已经不能参与拳击运动了，而且自己还有一个11岁的儿子，于是决定成为拳击经纪人。在寻找中他发现了一个求胜心很强，却已经被弃用的机器人，于是他和儿子一起努力让它成为冠军。 铁甲钢拳Real Steel BT下载地址: Real Steel 2011 TS XviD &#8211; ILLUMINATI 1240MB 铁甲钢拳Real Steel电驴下载地址 Real Steel 2011 DvDrip[Eng] AXG.avi    1.26G Real.Steel.2011.TS.FULLVIDEO.XviD.AC3.HQ.Hive-CM8.avi 1.51G]]></description>
			<content:encoded><![CDATA[<h2>铁甲钢拳Real Steel剧情</h2>
<p>影片讲述了在不远的未来，类拳击被政府取缔，只有机器人的拳击赛才合法。休·杰克曼在片中出演一位前拳击手，他在长时间的沉睡之后醒来，发现人类已经不能参与拳击运动了，而且自己还有一个11岁的儿子，于是决定成为拳击经纪人。在寻找中他发现了一个求胜心很强，却已经被弃用的机器人，于是他和儿子一起努力让它成为冠军。</p>
<h2>铁甲钢拳Real Steel BT下载地址:</h2>
<p><a title="铁甲钢拳Real Steel BT下载" href="http://www.torrenthound.com/torrent/ca44c0be80e23b1e0f9e7702736c60ffacd91a73">Real Steel 2011 TS XviD &#8211; ILLUMINATI</a> <strong>1240MB</strong></p>
<h2>铁甲钢拳Real Steel电驴下载地址</h2>
<p><a title="铁甲钢拳Real Steel电驴下载" href="ed2k://|file|Real%20Steel%202011%20DvDrip%5BEng%5D%20AXG.avi|1349367120|3C36067E2F725686C2690C67F73293E4|/" target="_blank">Real Steel 2011 DvDrip[Eng] AXG.avi </a>   <strong>1.26G</strong></p>
<p><a title="铁甲钢拳Real Steel电驴下载" href="ed2k://|file|Real.Steel.2011.TS.FULLVIDEO.XviD.AC3.HQ.Hive-CM8.%5Bsharethefiles.com%5D.avi|1622665216|9F0A9DE4127862F3B4A78D747AA3EC6F|/" target="_blank">Real.Steel.2011.TS.FULLVIDEO.XviD.AC3.HQ.Hive-CM8.avi</a> <strong>1.51G</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1094/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux下构建完美FTP服务器，可WEB管理</title>
		<link>http://www.i-am-jiang.com/archives/1091</link>
		<comments>http://www.i-am-jiang.com/archives/1091#comments</comments>
		<pubDate>Thu, 13 Oct 2011 01:37:43 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[折腾]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/?p=1091</guid>
		<description><![CDATA[linux下构建建设完美FTP服务器，可管理，WEB管理，管理界面 2010-03-06 21:40 一、安装Ubuntu5 Desktop版 =============================================== 来源博客：http://blog.csdn.net/xuchenguang/ =============================================== 安装过程不难，依照http://wiki.ubuntu.org.cn快速设置即可,注意下面两点： 1、网通用户请选择上海交大的源，比较快。 我在烟台，用的网通的网，选cn99的源也只有3K，快时也不过13K。 2、ms分区下的中文目录名显示为？？？ 这时，你要编辑/etc/fstab。比如我的Dell笔记本中的fstab文件改后是： # /etc/fstab: static file system information. # # proc /proc proc defaults 0 0 /dev/hda3 / ext3 defaults,errors=remount-ro 0 1 /dev/hda1 /media/hda1 ntfs auto,user,nls=utf8,umask=0 0 0 /dev/hda5 /media/hda5 vfat auto,user,utf8,umask=0 0 0 /dev/hda4 none swap sw 0 0 /dev/hdb /media/cdrom0 udf,iso9660 user,noauto [...]]]></description>
			<content:encoded><![CDATA[<p>linux下构建建设完美FTP服务器，可管理，WEB管理，管理界面<br />
2010-03-06 21:40<br />
一、安装Ubuntu5 Desktop版</p>
<p>===============================================<br />
来源博客：http://blog.csdn.net/xuchenguang/<br />
===============================================<br />
安装过程不难，依照http://wiki.ubuntu.org.cn快速设置即可,注意下面两点：</p>
<p>1、网通用户请选择上海交大的源，比较快。<br />
   我在烟台，用的网通的网，选cn99的源也只有3K，快时也不过13K。<br />
2、ms分区下的中文目录名显示为？？？<br />
这时，你要编辑/etc/fstab。比如我的Dell笔记本中的fstab文件改后是：<br />
# /etc/fstab: static file system information.<br />
#<br />
# <file system> <mount point>   <type><br />
<options>       <dump>
<pass>
proc            /proc           proc    defaults        0       0<br />
/dev/hda3       /               ext3    defaults,errors=remount-ro 0       1<br />
/dev/hda1       /media/hda1     ntfs    auto,user,nls=utf8,umask=0 0 0<br />
/dev/hda5       /media/hda5     vfat    auto,user,utf8,umask=0 0 0<br />
/dev/hda4       none            swap    sw              0       0<br />
/dev/hdb        /media/cdrom0   udf,iso9660 user,noauto     0       0<br />
/dev/fd0        /media/floppy0 auto    rw,user,noauto 0       0<br />
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0<br />
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br />
3.Breezy（5.10）设置本地local环境<br />
sudo dpkg-reconfigure locales    #把所有zh-开头的都选上。<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
二、ubuntu Linux下手工安装mysql5</p>
<p>===============================================<br />
来源博客：http://blog.csdn.net/xuchenguang/<br />
===============================================<br />
1、下载mysql5的linux版本。<br />
地址:http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.20.tar.gz/from/http://mirror.vmmatrix.net/mysql/</p>
<p>2、安装GCCt等必备的软件：<br />
在终端下执行(网通用户请用交大的源)：<br />
sudo apt-get install gcc cpp g++ libncurses5-dev<br />
sudo apt-get install make autoconf automake libtool</p>
<p>3、解压:<br />
对于*.tar.gz的文件使用命令tar zxvf *.tar.gz来解压;<br />
对于*.tar.bz2的文件使用命令tar jxvf *.tar.bz2来解压.<br />
将mysql,php,apache以及gd安装到/opt/目录下,便于管理.<br />
具体过程可参考：<br />
把桌面上刚下的MySQL复制到/tmp下：cp Desktop/mysql-5.0.20.tar.gz /tmp<br />
进入/tmp目录：cd /tmp<br />
解压并展开：tar zxvf mysql-5.0.20.tar.gz</p>
<p>4、编译安装MySQL:<br />
进入到解压后的mysql目录:<br />
cd mysql-5.0.20<br />
假设我常用用户是xcg1688,则在终端输入下面的命令:<br />
./configure &#8211;prefix=/opt/mysql &#8211;with-mysqld-user=xcg1688 &#8211;with-extra-charsets=all &#8211;with-unix-socket-path=/tmp/mysql.sock</p>
<p>&#8211;prefix=/opt/mysql 把mysql-5.0.20指定安装到/opt/mysql目录中；<br />
&#8211;with-extra-charsets=all 对多语言的支持；<br />
&#8211;with-unix-socket-path=/tmp/mysql.sock 这个是指定mysql服务器启动后，联机套接字文件所处的位置和文件名，也就是说，如果mysql服务器成功启动后，就能在/tmp 目录中看到mysql.sock文件。如果看不到，肯定是mysql启动不了。<br />
&#8211;with-mysqld-user=xcg1688 这个是让mysql服务器也能让系统中普通用户xcg1688也能启动mysql服务器。用普通用户来启动mysql的好处是：mysql的进程会自己死掉自动退出。当然root用户也可以，不过有时mysql有些进程死了，但不会自动退出，root自己也杀不掉。所以用普通用户就有这样的好处，大多不会出现mysql进程已死，但不会退出的情况；<br />
当您看到“Thank you for choosing MySQL!”时，说明成功。</p>
<p>5.安装：<br />
sudo make<br />
sudo make install<br />
在我的C2.66计算机上make时花了1小时15分钟。第二次花了40分钟左右。</p>
<p>6.配置:<br />
sudo cp /opt/mysql/share/mysql/my-medium.cnf /etc/my.cnf<br />
这是将配置文件拷贝到/etc目录下成为my.cnf,大家可以根据自己的需要选择配置文件(配置文件在 /opt/mysql/share/mysql/目录下,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf这些).<br />
运行<br />
sudo /opt/mysql/bin/mysql_install_db<br />
这个命令是创建MySQL的授权表.</p>
<p>sudo chmod 755 /opt/mysql/var     //设置/opt/mysql/var的目录权限为755<br />
sudo chown -R xcg1688:xcg1688 /opt/mysql/var //如果希望使用xcg1688这个用户来启动mysql的话<br />
sudo /opt/mysql/share/mysql/mysql.server start      //启动mysql服务<br />
sudo chown -R xcg1688:xcg1688 /opt/mysql/      //把/opt/mysql目录归属到xcg1688这个用户下<br />
sudo /opt/mysql/bin/mysqladmin -u root password 123456 //设置root用户的密码为123456<br />
/opt/mysql/bin/mysql -u root -p   //试试看mysql能不能登录。\q退出。</p>
<p>7.设置MySQL的环境变量：<br />
cd    //回到你的用户目录。<br />
cp .bashrc .bashrc_bak    //备份.bashrc<br />
gedit ~/.bashrc<br />
在最后加入：export PATH=/opt/mysql/bin:$PATH:.<br />
然后在终端输入：source ~/.bashrc     #使刚修改的起作用<br />
env    //查看环境变量<br />
mysql<br />
上面的修改只针对某一用户，你还可以用另外一种办法：在/etc/profile添加PATH路径后，注销一次再echo应该就可以了。</p>
<p>8.设置MYSQL自动启动：<br />
sudo cp /opt/mysql/share/mysql/mysql.server /etc/rc2.d/S20mysql<br />
另外办法：sudo gedit /etc/init.d/mysql         //建立服务的shell脚本，在服务中你可看到它。<br />
    加入<br />
#!/bin/sh<br />
/opt/mysql/share/mysql/mysql.server start<br />
    然后<br />
$sudo chmod 755 /etc/init.d/mysql<br />
$sudo chmod +x /etc/init.d/mysql<br />
    最后，到服务中选中它。</p>
<p>9.安全：<br />
重新启动计算机，在终端＄下输入mysql能直接进入mysql>下，说明有空用户存在。解决办法：先\q退出，再：<br />
mysql -u root -p<br />
mysql>delete from mysql.user where user=”;            #删除空用户，强烈建议。<br />
mysql>flush privileges;           　　　　　　   #刷新权限表，以便可以使更改立即生效<br />
mysql>\q回车退出<br />
结果：再输入mysql，就不能进入了。必须用mysql -u xxxx -p的形式了。<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
三、Linux_Apache2 + PHP5安装：<br />
======================================================<br />
来源博客：http://blog.csdn.net/xuchenguang/<br />
======================================================<br />
1.请先装好MySQL5，具体请看我的博客。<br />
换成交大的源，然后sudo apt-get update<br />
具体可参考：http://wiki.ubuntu.org.cn网站的快速配置。</p>
<p>2.安装：<br />
sudo apt-get install apache2        //安装apache2<br />
sudo apt-get install php5           //安装php5<br />
sudo apt-get install libapache2-mod-auth-mysql<br />
sudo apt-get install php5-mysql<br />
sudo apt-get install php5-gd</p>
<p>3.配置php.ini:<br />
1)因对GD的支持所以要改一下,顺便把mysql.so也挂上:<br />
    sudo gedit /etc/php5/apache2/php.ini<br />
     在文件最后找到代码:   #extension=mysql.so<br />
                     #extension=gd.so<br />
     检查一下，前面如果有注释＃，去掉它保存就好了。如果你要改什么上传文件大小、使用内存的大小，可以一并改了。<br />
   2)找到代码：mysql.default_socket =<br />
     改成：     mysql.default_socket = &#8216;/tmp/mysql.sock&#8217;</p>
<p>4.安装phpmyadmin<br />
sudo apt-get install phpmyadmin</p>
<p>测试：http://localhost/phpmyadmin/         //出来界面就行了，暂时不要登录。<br />
说明：启动：sudo /etc/init.d/apache2 start<br />
        重启命令：sudo /etc/init.d/apache2 restart<br />
    删除命令（来自网上，没有验证）：sudo apt-get remove &#8211;purge apache-common</p>
<p>5.修改/etc/phpmyadmin/config.inc.php:<br />
终端输入：sudo gedit /etc/phpmyadmin/config.inc.php<br />
        找到：＃$cfg['Servers'][$i]['socket'] = ”;<br />
        把前面的#去掉，改为：$cfg['Servers'][$i]['socket'] = &#8216;/tmp/mysql.sock&#8217;;</p>
<p>6.改密码：<br />
终端输入：mysql -u root -p<br />
UPDATE mysql.user SET Password = OLD_PASSWORD(&#8217;123456&#8242;) WHERE Host = &#8216;localhost&#8217; AND User = &#8216;root&#8217;;<br />
   原因：我们修改过MYSQL的root的密码，因为MYSQL的password的散列加密方法和以前有了变化，所以出了这个问题 这个改变在MYSQL4.1版以上才有原先的方式变成了OLD_PASSWORD，我们重新更新一下密码就好了。</p>
<p>7.重新启动计算机（一定要做）。<br />
打开浏览器测试：http://localhost/phpmyadmin/<br />
用户名输入root,再输入刚改的密码，OK。</p>
<p>8.问题参考：<br />
配置不当可能进不去，请检查第5步中的#号去了没有。另外，请检查my.cnf和php.ini文件，具体可查找（sudo find / -name 文件）,查找时注意权限，一般要加sudo。my.cnf文件一般在/etc/my.cnf，php.ini一般在/etc/php.ini，确保两个文件里的 socket = /tmp/mysql.sock 都相同。</p>
<p>********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
四、Ubuntu Linux下Pure-FTPD安装：<br />
======================================================<br />
来源博客：http://blog.csdn.net/xuchenguang/<br />
======================================================<br />
1.准备工作：请先装好Ubuntu、MySQL5、Apache2、PHP5，具体请看我的博客。<br />
下载：ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.21.tar.gz<br />
假设下载到桌面上。建议你在用户文件夹下建一个down，下载的软件放到那里去。不过这次为了说明方便，就先放到桌面上吧。</p>
<p>2、打开终端<br />
$cd Desktop<br />
$tar zxvf pure-ftpd-1.0.21.tar.gz<br />
$cd pure-ftpd-1.0.21<br />
$sudo cp /opt/mysql/lib/mysql/*.* /usr/lib<br />
$./configure \<br />
&#8211;with-mysql=/opt/mysql \<br />
&#8211;with-rfc2640</p>
<p>$sudo make           //编译<br />
$sudo make install   //安装</p>
<p>3.拷贝两个基本的配置文件：<br />
对于 pure-ftpd来说，如果用MySQL认证，那么最重要的2个文件分别是 pure-ftpd.conf 和 pureftpd-mysql.conf,用源码安装，这2个文件是在安装的目标上找不到的。他在我们的源码里，只是个样本。<br />
我们把他们2个复制到 /etc　目录下，你也可复制到别处，但是在配置时又有所变动哦<br />
$sudo cp pureftpd-mysql.conf /etc<br />
$sudo cp configuration-file/pure-ftpd.conf /etc</p>
<p>4.修改 /etc/pure-ftpd.conf<br />
$sudo gedit /etc/pure-ftpd.conf<br />
   这里列出一部分重要的，注意前面有#号的，如果想起用请去掉。<br />
ChrootEveryone     yes # 锁定用户在主目录中，你不会希望，a1用户能进到a2目录里吧<br />
CreateHomeDir       yes         # 自动建立用户主目录,根据数据里的记录，自动建立用户目录<br />
AnonymousCanCreateDirs      yes # 允许匿名用户创建新目录？<br />
MaxClientsNumber 　　200         # 最大可连接的用户数,自己决定吧<br />
MaxLoad             100         #系统连接数超此值，禁止匿名下载<br />
MaxClientsPerIP     8           # 来自一个IP的最大连接数,知道有的站点，为什么只能一个线程了吧<br />
MaxIdleTime           # 客户端连接后的最大闲置时间<br />
AntiWarez     yes     #不接受所有者为 “ftp” 的文件的下载。例如：那些匿名用户上传后未被本地管理员验证的文件。<br />
MySQLConfigFile   /etc/pureftpd-mysql.conf   # 关键部分，去#号，你整合mysql就靠它了<br />
ProhibitDotFilesWrite yes # 禁止修改隐藏文件<br />
ProhibitDotFilesRead yes # 禁止读取隐藏文件,这2项建议用yes,不然你不小心把某个.开头的(隐藏文件)弄没了，或改了，可能你的用户会有问题哦。<br />
   FileSystemCharset    UTF-8 #服务器端UTF-8<br />
   ClientCharset        GB2312   #客户端见到的是GB2312<br />
根据自己的要求来设定，但注意一定要把注掉的MySQLConfigFile打开，还有注掉的CreateHomeDir打开。</p>
<p>5、修改/etc/pureftpd-mysql.conf<br />
$sudo gedit /etc/pureftpd-mysql.conf<br />
这里列出一部分重要的，注意前面有#号的，如果想起用请去掉。<br />
# Optional : MySQL server name or IP. Don&#8217;t define this for unix sockets.<br />
MYSQLServer     localhost     #SQL运行在本机，当然是 localhost了<br />
# Optional : MySQL port. Don&#8217;t define this if a local unix socket is used.<br />
MYSQLPort       3306          #原来是注销掉的我们打开它，其实不打开也行，系统默认就OK<br />
# Mandatory : user to bind the server as.<br />
MYSQLUser       root             #这里的 MYSQLUser和MYSQLPassword是 pureftpd查询帐号数据库用的，我就用root得了，你也可指定，但是必须在 mysql.user表里有指定<br />
MYSQLPassword   123456<br />
MYSQLDatabase    ftpusers       #这个是我们要在MySQL里建立的一个认证数据库<br />
配置完成。</p>
<p>6、建立ftp用户目录<br />
$sudo groupadd ftpgroup -g 10000 #建立一个ftpgroup组，gid为10000，这里的10000要记住哦，等下要用到。<br />
$sudo useradd ftpuser -g ftpgroup -u 10000 #建立一个ftpuser用户，属于ftpgroup组，uid为10000。<br />
$sudo mkdir /var/ftpdir<br />
$sudo chown -R ftpuser.ftpgroup /var/ftpdir    #把 /var/ftpdir目录及同以下的目录，设置所属用户和群组。</p>
<p>7.pureftp管理：<br />
Pureftp的管理软件很多，我们在这里选择这个：<br />
下载地址http://machiel.generaal.net/files/pureftpd/ftp_v2.1.tar.gz<br />
假设下到桌面，<br />
$cd<br />
$cd Desktop<br />
$sudo tar zxvf ftp_v2.1.tar.gz        #解压展开,桌面上多了一个文件夹，名为ftp<br />
$sudo mv ftp /var/www/ftp             #把ftp文件夹移动到Apache服务器主目录，本文中是/var/www。<br />
下面配置安装，如果有什么问题，请http://localhost/phpmyadmin/，把数据库ftpusers删除，再重新下面的操作。<br />
打开浏览器，输入http://localhost/ftp/install.php<br />
step1)按step2        #这一步如果出现config.php权限不够的提示，用chmod开权限。<br />
step2)按“New installation,”链接；<br />
step3)”Hostname”中填写127.0.0.1，“Username”填写root，Password填写123456，按connect，全部OK了按”continue”。又出来一个对话框，除了上面的三项要一模一样外，“Database”要填写”ftpusers”,按 refresh,全部OK了按“step4”。有问题修正后按”refresh”验证。<br />
step4)语言选中文，FTP Address改成你的IP:21,“Default user ID”和”Default group ID”都是10000，要想流量控制和上传下载比率，把最后两项选中。按”Save”按钮，保存到config.php中。按step5。<br />
step5)管理员密码，改一下，按”step6&#8243;.出来一个选择，要你选择一个有足够权限的用户，用来使本次的管理员密码更改生效，我选root。<br />
step6)没什么好说的，按step7。完成了。<br />
$sudo gedit /var/www/ftp/index.php<br />
   找到下面这行，把前面的//去了。<br />
//        echo (“<br />
<input type=\"text\" name=\"dir_box\" size=\"40\" maxlength=\"128\" value=\"$dir\"/>\n”);<br />
   找到下面这行，把前面加上//<br />
echo (“<br />
<input type=\"hidden\" name=\"dir_box\" value=\"$dir\"/>\n”);<br />
   找到两处.md5($_POST['password_box']).”&#8216;<br />
   全都改成.$_POST['password_box'].”&#8216;</p>
<p>打开浏览器，输入http://localhost/ftp/<br />
新建个帐号，名a密码a,主目录/var/ftpdir/a（它怎么会叫家目录，都是home惹得祸！）。有兴趣你可以看一下，a目录是不存在的，用ftp登录一下，a就自动建好了。</p>
<p>8.运行测试：<br />
我们得要把 pureftp运行起来再说，我们可以利用 pureftp源码解压目录/configuration-file/pure-config.pl这个脚本来控制，注意，这是用perl语言写的。如果没有安装perl就安装一个吧。输入：<br />
$cd<br />
$cd Desktop<br />
$cd pure-ftpd-1.0.21          #先进入你解压的文件夹<br />
$sudo chmod u+x configuration-file/pure-config.pl<br />
$sudo cp configuration-file/pure-config.pl /etc   #放这里好找<br />
$sudo /etc/pure-config.pl /etc/pure-ftpd.conf          #运行pureftpd服务器<br />
看到如果下信息，就说明成功了<br />
Running: /usr/local/sbin/pure-ftpd -A -c200 -B -C8 -D -fftp -H -I15 -lmysql:/etc/pureftpd-mysql.conf -L2000:8 -M -m100 -s -U133:022 -u100 -x -X -j -k99 -Z -8UTF-8 -9UTF-8<br />
   接着：<br />
$ftp localhost<br />
Connected to localhost.localdomain.<br />
220&#8212;&#8212;&#8212;- Welcome to Pure-FTPd &#8212;&#8212;&#8212;-<br />
220-You are user number 1 of 200 allowed.<br />
220-Local time is now 15:03. Server port: 21.<br />
220-IPv6 connections are also welcome on this server.<br />
220 You will be disconnected after 15 minutes of inactivity.<br />
Name (localhost:xcg1688): a      #用户名<br />
331 User a OK. Password required<br />
Password:                        #密码<br />
230-User a has group access to: ftpgroup<br />
230 OK. Current restricted directory is /<br />
Remote system type is UNIX.<br />
Using binary mode to transfer files.<br />
ftp> quit<br />
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.<br />
221 Logout.</p>
<p>9.设置pure-ftpd为系统服务：<br />
$sudo gedit /etc/init.d/pure-ftpd<br />
   内容：<br />
#!/bin/sh<br />
/etc/pure-config.pl /etc/pure-ftpd.conf<br />
   然后：<br />
$sudo chmod 755 /etc/init.d/pure-ftpd<br />
$sudo chmod +x /etc/init.d/pure-ftpd<br />
   最后，到服务中选中它。重启系统（要设置匿名，先不重启，进入第10步）。</p>
<p>10.匿名上传下载：<br />
$sudo mkdir /var/ftpdir/anonymous      #建立一个目录，名字随意，下面要用，记住统一即可。<br />
$sudo useradd ftp -g ftpgroup     #添加一个用户“ftp”必须是这个名，它与其它ftp用户都从属于上面的ftpgroup。<br />
$sudo usermod -d /var/ftpdir/anonymous ftp    #更改“ftp”这个用户的主目录。<br />
$sudo chmod +777 /var/ftpdir/anonymous        #使具有匿名上层目录的用户可以删除匿名目录anonymous内的文件。<br />
$sudo chown ftp:ftpgroup /var/ftpdir/anonymous</p>
<p>修改 /etc/pure-ftpd.conf终端：$sudo gedit /etc/pure-ftpd.conf<br />
找到： AnonymousCantUpload no，不接受匿名用户上传新文件( no = 允许上传)</p>
<p>还是要重启才好用。</p>
<p>其它：<br />
   ftp客户端可选gftp,在终端输入：sudo apt-get install gftp<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
********************************************************************************<br />
五、Pure-FTPD用户权限分配策略：<br />
======================================================<br />
来源博客：http://blog.csdn.net/xuchenguang/<br />
======================================================<br />
按照前面的设置好后，权限情况是：注册用户各自对自已的文件夹有全权，互相不能看。匿名用户对anonymous文件夹有上传权限、建文件夹权限，没有删除权限。在实际工作中，这种分配方案不能满足需求，下面来改进一下：</p>
<p>1，需求分析：<br />
ftpmanager：对ftp内所有的文件有全权。<br />
注册用户：权限不变，仍然对各自的文件有全权，相互隔离。<br />
匿名用户：对anonymous内文件有下载权限，对anonymous/upload下有上传、建目录权限，没有删除权限。</p>
<p>2、实现办法：</p>
<p>http://localhost/ftp/index.php</p>
<p>新建用户ftpmanager，输入密码，更改主目录为/var/ftpdir。其它的上传下载速率也改一下吧。<br />
$sudo chmod +755 /var/ftpdir/anonymous ＃匿名目录写入权限限制在属主（也叫所有者）。<br />
$sudo chown ftpuser:ftpgroup /var/ftpdir/anonymous   ＃匿名目录属主改为ftpuser。<br />
$sudo usermod -d /var/ftpdir/anonymous ftp ＃匿名用户主目录在anonymous，如果你是一步一步按前面来的，这一步不必做。<br />
$sudo mkdir /var/ftpdir/anonymous/upload<br />
$sudo chmod +755 /var/ftpdir/anonymous/upload ＃upload目录写入权限限制在属主和群组。<br />
$sudo chown ftp:ftpgroup /var/ftpdir/anonymous/upload   #upload目录属主改为ftp(即匿名帐号)。</pass></dump></options></type></mount></file></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1091/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>四川话笑话－笑死人的笑话</title>
		<link>http://www.i-am-jiang.com/archives/1089</link>
		<comments>http://www.i-am-jiang.com/archives/1089#comments</comments>
		<pubDate>Thu, 13 Oct 2011 01:23:14 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[段子]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/?p=1089</guid>
		<description><![CDATA[奥运会开幕之前，两个四川人到北京旅游，在公车上看地图，甲：“我们先杀到天安门，然后再杀到中南海&#8230;” 乙：“要得，我们就按到你说的路线一路杀过切嘛。”不幸被同车群众举报，下车后即被扭送至公安机关，交代了N小时情况后才被放出。甲乙来到了天安门广场，看着人来人往,两人无语&#8230;&#8230;&#8230;.甲忍不住：“你浪个不开腔(枪)也？”乙：“你都不开腔(枪)我浪个敢开也？” 话音刚落，又被扭送至公安机关。一周后两人走出了看守所大门，你看看我，我看看你，甲说：“勒哈安逸了，包包都着整空老，哪点去搞点子弹嘛？”&#8230;&#8230;门口的武警冲上来将两人按倒在地。 中共中央发出紧急通知：奥运会不允许四川人参加，太恐怖了。这是后话。 央视记者问公交车失火的幸存者：车上有锤子吗？ 幸存者：有个锤子！ 记者：有锤子？你们怎么不用来砸窗子呢？ 幸存者：莫得！有个锤子的锤子！ 记者：什么？还有两个锤子？ 幸存者：哎呀，有个铲铲！ 记者：铲子？那也可以用来砸窗啊！ 幸存者：砸个锤子的窗子！ 记者：是砸窗子不是砸锤子…… 幸存者：哎呀我跟你说个锤子！ 记者：我说的窗子！ 幸存者：锤子！ 记者：那车上到底有什么？ 幸存者：有个毛线！ 记者:哦，怪不得燃的这么快！ 总结：出门一定要带锤子，没的锤子要靠近锤子，有锤子要紧握锤子，锤子在人就在，锤子都没的了，人就锤子了。 呐天下午，同学在建设银行瓜西西的上班，一个穿得嘿邋遢的女的(有神经病的)来到他窗口，给了他一张纸条條要提款。纸条條上赫然写着”兹派XX同志于贵银行处提取人民币”.然后是l后面N多个零元。落 款是***C.P中央办公厅***。 我同学本来想报警,可看神经病患者女的很认真的样兒,想老哈还是打发给保安算老.(~估计保安也没得啥子事情做). 果然,保安对呐個女子说:”呐张条子想要提款,必须先到对門派出所,找所长盖一个章，他盖完章, 你再来取钱就没问题啦。” 呐個女的想都没多想，直接就向派出所去了。(呐保安还真不一般,平时有点小看他了). 大概十多分钟 ，排队取錢的慢慢多起来的时候，神经病女的嘿高興的回来老，举着那个条子，说：”别各说老，办公程序简化老，不用啥子所长批条直接就可以取钱老。” 我呐个同学一听到这就不住的感叹:******队伍里真有高人，一句”高调”就给打发回来了。我呐个同学和保安当时就有点莽完了，营业大厅有嘿多人，怕她精神病发作起来影响正常的秩序，只好把值班主管找来了。主管和神經病女的在一起聊了一哈，问她取钱做什么用呀,神經病女的说:”取钱買面包,蛋糕,吃的,買穿的噻”。主管指了指不远处的那個透角，神经病女的就又高高兴兴地 K 了。 保安去请教”高招”,主管当时是这样对呐個女的说的: “我们呐哈是建行,只有建房子才能到呐里取钱。你取钱买吃的,那肯定是粮食了,要去农行,买穿的等东西,取钱要到工商银行才得行噻！” 我同学打心眼里佩服 哇,到底是当主管的啊!!!! 过老一哈哈,神經病女的又转来了.而且带来了几个银行的话:”农行的人说了,这里是农行,只有鄉卡卡裏的农民能取钱,我是城裏頭的,不得行。工行的人说了,我们这里是公行,只能公的来取,母的不得行!!!!,说我是贱人,要到建行取钱” 李白遇一农夫，农夫听说此人才高八斗，心想自己也是方圆数十里远近闻名的柴子，不能让这李太白抢鸟风头。 于是农夫上前对李白说：“听说你才学不浅哪，我给你出个对子对对怎么样？” 李白想偶怎么也是个诗中圣手，一个农夫出个对子有什么不好对的，就答应鸟。 只听农夫出了上联：“你白，你太白，你太太白，你太太太白” 李白那个汗哪，想了半天，也没想出来，这个上联太绝了。没法，只有请教农夫下联。 农夫憨笑一下，道出了下联：“我黑，我确黑，我确确黑，我确确确黑” 可怜了李太白，只有自己寒鸟…… 一天，我们正议论姚明是如何如何高时，我身旁平时最爱抬杠的四川PLMM又抬杠了：“姚明算什么高，我们家乡有个人比他高多了” 　 “谁？”我们齐声惊问。 　 “乐山大佛”她得意地说。 　 众人都晕，有两个戴眼镜的眼镜都掉了下来…… 　 一GG不服气：“不就七十多米吗……” 　　却被这个四川MM打断：“才七十多米吗？” 　 另一人很有把握地说：“是71米。” [...]]]></description>
			<content:encoded><![CDATA[<p>奥运会开幕之前，两个四川人到北京旅游，在公车上看地图，甲：“我们先杀到天安门，然后再杀到中南海&#8230;” 乙：“要得，我们就按到你说的路线一路杀过切嘛。”不幸被同车群众举报，下车后即被扭送至公安机关，交代了N小时情况后才被放出。甲乙来到了天安门广场，看着人来人往,两人无语&#8230;&#8230;&#8230;.甲忍不住：“你浪个不开腔(枪)也？”乙：“你都不开腔(枪)我浪个敢开也？” 话音刚落，又被扭送至公安机关。一周后两人走出了看守所大门，你看看我，我看看你，甲说：“勒哈安逸了，包包都着整空老，哪点去搞点子弹嘛？”&#8230;&#8230;门口的武警冲上来将两人按倒在地。   中共中央发出紧急通知：奥运会不允许四川人参加，太恐怖了。这是后话。</p>
<p>央视记者问公交车失火的幸存者：车上有锤子吗？<br />
幸存者：有个锤子！<br />
记者：有锤子？你们怎么不用来砸窗子呢？<br />
幸存者：莫得！有个锤子的锤子！<br />
记者：什么？还有两个锤子？<br />
幸存者：哎呀，有个铲铲！<br />
记者：铲子？那也可以用来砸窗啊！<br />
幸存者：砸个锤子的窗子！<br />
记者：是砸窗子不是砸锤子……<br />
幸存者：哎呀我跟你说个锤子！<br />
记者：我说的窗子！<br />
幸存者：锤子！<br />
记者：那车上到底有什么？<br />
幸存者：有个毛线！<br />
记者:哦，怪不得燃的这么快！<br />
总结：出门一定要带锤子，没的锤子要靠近锤子，有锤子要紧握锤子，锤子在人就在，锤子都没的了，人就锤子了。</p>
<p>呐天下午，同学在建设银行瓜西西的上班，一个穿得嘿邋遢的女的(有神经病的)来到他窗口，给了他一张纸条條要提款。纸条條上赫然写着”兹派XX同志于贵银行处提取人民币”.然后是l后面N多个零元。落 款是***C.P中央办公厅***。<br />
我同学本来想报警,可看神经病患者女的很认真的样兒,想老哈还是打发给保安算老.(~估计保安也没得啥子事情做). 果然,保安对呐個女子说:”呐张条子想要提款,必须先到对門派出所,找所长盖一个章，他盖完章, 你再来取钱就没问题啦。”<br />
呐個女的想都没多想，直接就向派出所去了。(呐保安还真不一般,平时有点小看他了). 大概十多分钟 ，排队取錢的慢慢多起来的时候，神经病女的嘿高興的回来老，举着那个条子，说：”别各说老，办公程序简化老，不用啥子所长批条直接就可以取钱老。”<br />
我呐个同学一听到这就不住的感叹:******队伍里真有高人，一句”高调”就给打发回来了。我呐个同学和保安当时就有点莽完了，营业大厅有嘿多人，怕她精神病发作起来影响正常的秩序，只好把值班主管找来了。主管和神經病女的在一起聊了一哈，问她取钱做什么用呀,神經病女的说:”取钱買面包,蛋糕,吃的,買穿的噻”。主管指了指不远处的那個透角，神经病女的就又高高兴兴地 K 了。<br />
保安去请教”高招”,主管当时是这样对呐個女的说的: “我们呐哈是建行,只有建房子才能到呐里取钱。你取钱买吃的,那肯定是粮食了,要去农行,买穿的等东西,取钱要到工商银行才得行噻！” 我同学打心眼里佩服 哇,到底是当主管的啊!!!!<br />
过老一哈哈,神經病女的又转来了.而且带来了几个银行的话:”农行的人说了,这里是农行,只有鄉卡卡裏的农民能取钱,我是城裏頭的,不得行。工行的人说了,我们这里是公行,只能公的来取,母的不得行!!!!,说我是贱人,要到建行取钱” </p>
<p>    李白遇一农夫，农夫听说此人才高八斗，心想自己也是方圆数十里远近闻名的柴子，不能让这李太白抢鸟风头。<br />
    于是农夫上前对李白说：“听说你才学不浅哪，我给你出个对子对对怎么样？”<br />
    李白想偶怎么也是个诗中圣手，一个农夫出个对子有什么不好对的，就答应鸟。<br />
    只听农夫出了上联：“你白，你太白，你太太白，你太太太白”<br />
    李白那个汗哪，想了半天，也没想出来，这个上联太绝了。没法，只有请教农夫下联。<br />
    农夫憨笑一下，道出了下联：“我黑，我确黑，我确确黑，我确确确黑”<br />
    可怜了李太白，只有自己寒鸟…… </p>
<p>一天，我们正议论姚明是如何如何高时，我身旁平时最爱抬杠的四川PLMM又抬杠了：“姚明算什么高，我们家乡有个人比他高多了” 　<br />
“谁？”我们齐声惊问。 　<br />
“乐山大佛”她得意地说。 　<br />
众人都晕，有两个戴眼镜的眼镜都掉了下来…… 　<br />
一GG不服气：“不就七十多米吗……” 　　却被这个四川MM打断：“才七十多米吗？” 　<br />
另一人很有把握地说：“是71米。” 　　<br />
所以说，你们这些人连一些基本常识都不懂”这个MM振振有辞，“人家坐着是71米，那么站起来呢？” 　<br />
众人跌倒在地…… 　<br />
“你倒是让他站起来呀！”这个GG还是不服气。 　<br />
“咳，人家在江边一坐就是一千多年，风吹雨淋的，早得关节炎了。有本事你去坐几年试试！” 众人彻底无语了……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1089/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正则式／正则表达式列表</title>
		<link>http://www.i-am-jiang.com/archives/1077</link>
		<comments>http://www.i-am-jiang.com/archives/1077#comments</comments>
		<pubDate>Thu, 06 Oct 2011 09:05:57 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[折腾]]></category>
		<category><![CDATA[正则式]]></category>
		<category><![CDATA[正则表达式]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/?p=1077</guid>
		<description><![CDATA[正则式／正则表达式列表 字符 结果/使用 任何字符 如果没有其他指定则代表给定的字符。 . 代表除换行符和分段符之外的任意单个字符。例如，查找 “sh.rt” 将同时返回 “shirt” 和 “short”。 ^ 仅查找位于段首的查找项。段首的特殊对象（例如，空白间隔和与字符锁定在一起的框架）将被忽略。例如 &#8216;^Peter&#8217;。 $ 仅查找位于段尾的查找项。段尾的空白区间或与字符锁定的框架等特殊对象将被忽略，例如 “Peter$”。 * 查找 &#8216;*&#8217; 前的一个字符出现N（N≥0）次的情况。例如，&#8217;Ab*c&#8217; 将查找 &#8216;Ac&#8217;、&#8217;Abc&#8217;、&#8217;Abbc&#8217;、&#8217;Abbbc&#8217; 等。 + 查找 “+” 前的一个字符出现N（N≥1）次的情况。例如输入 &#8216;AX.+4&#8242; 将找到 &#8216;AXx4&#8242;，而不是 &#8216;AX4&#8242;。始终查找段落中匹配此查找模式的最长的可能字符串。如果段落包含字符串 “AX 4 AX4&#8243;，则突出显示整个段落。 ? 查找 “?” 前的一个字符出现N（N=0 或 N=1）次的情况。例如，”Texts?” 将查找 “Text” 和 “Texts”，而 “(ab&#124;c)?y” 将查找 “xy”、”xaby” 或 “xcy”。 \ 查找将在 “\” 之后的特殊字符视为普通字符而非正则表达式（组合 [...]]]></description>
			<content:encoded><![CDATA[<h1 lang="zxx">正则式／正则表达式列表</h1>
<table width="829" cellspacing="0" cellpadding="2">
<colgroup>
<col width="59" />
<col width="360" /> </colgroup>
<tbody>
<tr valign="TOP">
<td width="59">字符</td>
<td width="360">结果/使用</td>
</tr>
<tr valign="TOP">
<td width="59">任何字符</td>
<td width="360">如果没有其他指定则代表给定的字符。</td>
</tr>
<tr valign="TOP">
<td width="59">.</td>
<td width="360">代表除换行符和分段符之外的任意单个字符。例如，查找 “sh.rt” 将同时返回 “shirt” 和 “short”。</td>
</tr>
<tr valign="TOP">
<td width="59">^</td>
<td width="360">仅查找位于段首的查找项。段首的特殊对象（例如，空白间隔和与字符锁定在一起的框架）将被忽略。例如 &#8216;^Peter&#8217;。</td>
</tr>
<tr valign="TOP">
<td width="59">$</td>
<td width="360">仅查找位于段尾的查找项。段尾的空白区间或与字符锁定的框架等特殊对象将被忽略，例如 “Peter$”。</td>
</tr>
<tr valign="TOP">
<td width="59">*</td>
<td width="360">查找 &#8216;*&#8217; 前的一个字符出现N（N≥0）次的情况。例如，&#8217;Ab*c&#8217; 将查找 &#8216;Ac&#8217;、&#8217;Abc&#8217;、&#8217;Abbc&#8217;、&#8217;Abbbc&#8217; 等。</td>
</tr>
<tr valign="TOP">
<td width="59">+</td>
<td width="360">查找 “+” 前的一个字符出现N（N≥1）次的情况。例如输入 &#8216;AX.+4&#8242; 将找到 &#8216;AXx4&#8242;，而不是 &#8216;AX4&#8242;。始终查找段落中匹配此查找模式的最长的可能字符串。如果段落包含字符串 “AX 4 AX4&#8243;，则突出显示整个段落。</td>
</tr>
<tr valign="TOP">
<td width="59">?</td>
<td width="360">查找 “?” 前的一个字符出现N（N=0 或 N=1）次的情况。例如，”Texts?” 将查找 “Text” 和 “Texts”，而 “(ab|c)?y” 将查找 “xy”、”xaby” 或 “xcy”。</td>
</tr>
<tr valign="TOP">
<td width="59">\</td>
<td width="360">查找将在 “\” 之后的特殊字符视为普通字符而非正则表达式（组合 \n、\t、\&gt; 和 \&lt; 除外）。例如，”tree\.” 查找 “tree.”，而非 “treed” 或 “trees”。</td>
</tr>
<tr valign="TOP">
<td width="59">\n</td>
<td width="360">代表一个使用 Shift+Enter 组合键插入的换行符。要将换行符修改成分段符，请在<strong>查找内容</strong>和<strong>替换为</strong>框中输入<strong>\n</strong>，然后执行查找并进行替换。在<strong>查找内容</strong>文字框中的 \n 表示一个用 Shift+Enter 组合键插入的换行符。</p>
<p>在<strong>替换为</strong>文字框中的 \n 表示一个能用 Enter 或 Return 键输入的段落换行符。</td>
</tr>
<tr valign="TOP">
<td width="59">\t</td>
<td width="360">代表一个制表符。也可在<strong>替换成</strong>框中使用此表达式。</td>
</tr>
<tr valign="TOP">
<td width="59">\&gt;</td>
<td width="360">仅查找位于词尾的查找条目。例如，”book\&gt;” 可以查到 “checkbook”，而不会查到 “bookmark”。</td>
</tr>
<tr valign="TOP">
<td width="59">\&lt;</td>
<td width="360">仅查找位于词首的查找条目。例如，”\&lt;book” 可查找到 “bookmark”，而不会查找到 “checkbook”。</td>
</tr>
<tr valign="TOP">
<td width="59">^$</td>
<td width="360">查找空段落。</td>
</tr>
<tr valign="TOP">
<td width="59">^.</td>
<td width="360">查找段落的首字符。</td>
</tr>
<tr valign="TOP">
<td width="59">&amp; 或 $0</td>
<td width="360">进行替换时，将根据<strong>查找内容</strong>框中输入的查找条件中查找到的字符串，添加到<strong>替换为</strong>框的内容中。例如，如果在<strong>查找内容</strong>框中输入 “window”，在<strong>替换为</strong>框中输入 “&amp;frame”，则将使用 “windowframe” 替换 “window”。</p>
<p>您也可以在<strong>替换为</strong>框中输入 “&amp;”，修改按查找条件查找的字符串的<strong>属性</strong>或<strong>格式</strong>。</td>
</tr>
<tr valign="TOP">
<td width="59">[abc123]</td>
<td width="360">代表括号中的某个字符。</td>
</tr>
<tr valign="TOP">
<td width="59">[a-e]</td>
<td width="360">代表 a 到 e 之间的任意字符，包括开始和结束字符该字符按照代码编号排序。</td>
</tr>
<tr valign="TOP">
<td width="59">[a-eh-x]</td>
<td width="360">表示 a-e 和 h-x 之间的任意字符。</td>
</tr>
<tr valign="TOP">
<td width="59">[^a-s]</td>
<td width="360">代表非 a 到 s 之间的任意字符。</td>
</tr>
<tr valign="TOP">
<td width="59">\xXXXX</td>
<td width="360">代表一个基于四位十六进制代码 (XXXX) 的特殊字符。特殊字符的代码取决于使用的字体。选择<strong>插入 </strong><strong>- </strong><strong>特殊字符</strong>，可以查看这些代码。</td>
</tr>
<tr valign="TOP">
<td width="59">|</td>
<td width="360">查找 “|” 两边出现的内容。例如，对于 “this|that” 将找到 “this” 和 “that”。</td>
</tr>
<tr valign="TOP">
<td width="59">{2}</td>
<td width="360">定义左括号前面的字符的出现次数。例如，”tre{2}” 将找到并选中 “tree”。</td>
</tr>
<tr valign="TOP">
<td width="59">{1,2}</td>
<td width="360">定义左括号前面的字符出现的最小和最大次数。例如，”tre{1,2}” 将找到并选中 “tre”和 “tree”。</td>
</tr>
<tr valign="TOP">
<td width="59">{1,}</td>
<td width="360">定义左括号前面的字符出现的最小次数。例如，”tre{2,}” 可以找到 “tree”、”treee” 以及 “treeeee”。</td>
</tr>
<tr valign="TOP">
<td width="59">( )</td>
<td width="360">在<strong>查找内容</strong>框中：将括号中的字符定义为一个引用。然后可在当前表达式中，使用 &#8216;\1&#8242; 指向第一个引用，使用 &#8216;\2&#8242; 指向第二个引用，以此类推。</p>
<p>例如，如果文本中包含数字 13487889，并使用正则表达式 (8)7\1\1 进行查找，则查找结果为 “8788&#8243;。</p>
<p>可以用 () 组合某些字母或词，例如，”a(bc)?d” 可以找到 “ad” 或 “abcd”。</p>
<p>在<strong>替换为</strong>框中：</p>
<p>使用 $（美元符号）而非 \（反斜杠）来替换引用。使用 $0 来替换查找到的整个字符串。</td>
</tr>
<tr valign="TOP">
<td width="59">[:alpha:]</td>
<td width="360">代表某字母字符。使用 [:alpha:]+ 来查找它们中的某个。</td>
</tr>
<tr valign="TOP">
<td width="59">[:digit:]</td>
<td width="360">代表某十进制数字。使用 [:digit:]+ 来查找它们中的某个。</td>
</tr>
<tr valign="TOP">
<td width="59">[:alnum:]</td>
<td width="360">代表一个字母数字字符（字母和数字）。</td>
</tr>
<tr valign="TOP">
<td width="59">[:space:]</td>
<td width="360">代表空格字符（但不代表其他空白字符）。</td>
</tr>
<tr valign="TOP">
<td width="59">[:print:]</td>
<td width="360">代表一个可打印字符。</td>
</tr>
<tr valign="TOP">
<td width="59">[:cntrl:]</td>
<td width="360">代表一个非打印字符。</td>
</tr>
<tr valign="TOP">
<td width="59">[:lower:]</td>
<td width="360">如果在<strong>选项</strong>中选择<strong>区分大小写</strong>，则显示小写字符。</td>
</tr>
<tr valign="TOP">
<td width="59">[:upper:]</td>
<td width="360">如果在<strong>选项</strong>中选中<strong>区分大小写</strong>，则代表一个大写字符。</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1077/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress维护应用之Mysql脚本</title>
		<link>http://www.i-am-jiang.com/archives/1066</link>
		<comments>http://www.i-am-jiang.com/archives/1066#comments</comments>
		<pubDate>Wed, 05 Oct 2011 00:19:22 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[折腾]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/?p=1066</guid>
		<description><![CDATA[前言： WordPress是一款运用Mysql的blog软件，Mysql的优化和使用很大程度上方便了wordpress使用和运行。 推荐一款wordpress数据库管理插件：WordPress SQL Executioner，仿PhpMyadmin的查询界面，使我们能在wp的控制界面中直接管理Mysql，免去了每次都得登入空间而烦恼。 以下为一些Mysql查询脚本，运用这些脚本能方便快捷的管理Mysql！ 1、更换本地和站点URL的脚本(！推荐) 代码如下： oldsite为旧地址、newsite为新地址 UPDATE wp_options SET option_value = replace(option_value, &#8216;oldsite&#8217;, &#8216;newsite) WHERE option_name = &#8216;home&#8217; OR option_name = &#8216;siteurl&#8217;; PS： 这个代码特别适用于在本地开发主题后上传到站点时更改本地与站点地址用 2、更换GUID (！推荐) 代码如下： oldsite为旧地址、newsite为新地址 UPDATE wp_posts SET guid = REPLACE (guid, &#8216;oldsite&#8217;,'newsite&#8217;); PS ：适用于网站搬家、域名更换、修复在wp_post中的GUID的URL链接，这样的好处就是在你的地址发生改变后你的文章或者页面的绝对路径一起改变 3、更换文章内容中引用URL (！推荐)  代码如下：oldsite为旧地址、newsite为新地址 UPDATE wp_posts SET post_content = REPLACE (post_content, &#8216;oldsite&#8217;, &#8216;newsite&#8217;); PS：文章内容中的URL链接在数据库中保存是绝对地址而非相对的，这样做能使在更换了地址之后，原来文章内容中的引用地址都转向新的引用地址 4、删除保存的内容版本 (！推荐) 代码如下： [...]]]></description>
			<content:encoded><![CDATA[<p><strong>前言</strong>：<br />
WordPress是一款运用Mysql的blog软件，Mysql的优化和使用很大程度上方便了wordpress使用和运行。<br />
推荐一款wordpress数据库管理插件：WordPress SQL Executioner，仿PhpMyadmin的查询界面，使我们能在wp的控制界面中直接管理Mysql，免去了每次都得登入空间而烦恼。<br />
以下为一些Mysql查询脚本，运用这些脚本能方便快捷的管理Mysql！</p>
<p><strong>1、更换本地和站点URL的脚本(！推荐)</strong><br />
代码如下： oldsite为旧地址、newsite为新地址</p>
<p>UPDATE wp_options<br />
SET option_value = replace(option_value, &#8216;oldsite&#8217;, &#8216;newsite)<br />
WHERE option_name = &#8216;home&#8217; OR option_name = &#8216;siteurl&#8217;;</p>
<p>PS： 这个代码特别适用于在本地开发主题后上传到站点时更改本地与站点地址用</p>
<p><strong>2、更换GUID (！推荐)</strong><br />
代码如下： oldsite为旧地址、newsite为新地址</p>
<p>
UPDATE wp_posts SET guid = REPLACE (guid, &#8216;oldsite&#8217;,'newsite&#8217;);
</p>
<p>PS ：适用于网站搬家、域名更换、修复在wp_post中的GUID的URL链接，这样的好处就是在你的地址发生改变后你的文章或者页面的绝对路径一起改变</p>
<p>3、更换文章内容中引用URL <strong>(！推荐)</strong> <strong><br />
</strong>代码如下：oldsite为旧地址、newsite为新地址</p>
<p>
UPDATE wp_posts SET post_content = REPLACE (post_content, &#8216;oldsite&#8217;, &#8216;newsite&#8217;);
</p>
<p>PS：文章内容中的URL链接在数据库中保存是绝对地址而非相对的，这样做能使在更换了地址之后，原来文章内容中的引用地址都转向新的引用地址</p>
<p><strong>4、删除保存的内容版本</strong> <strong>(！推荐)</strong><br />
代码如下：</p>
<p>
DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = &#8216;revision&#8217;
</p>
<p>PS：WP中每次编辑文章或者页面都会自动保存修订版本，这段脚本可以一次性删除所有存在数据库中的修订版本</p>
<p>5、<strong>删除所有的Pingback</strong><br />
代码如下：</p>
<p>
DELETE FROM wp_comments WHERE comment_type = &#8216;pingback&#8217;;
</p>
<p>PS：热门文章可以引用很多的Pingback这些信息都被存储在Mysql中，这段脚本可以删除Pingback信息</p>
<p><strong>6、删除垃圾评论</strong><br />
代码如下：<br />
0 = Comment Awaiting Moderation //待审评论<br />
1 = Approved Comment //已审评论<br />
spam = Comment marked as Spam //垃圾评论</p>
<p>
DELETE FROM wp_comments WHERE comment_approved = &#8216;spam&#8217;;
</p>
<p>PS：akismet会屏蔽掉网络上的垃圾评论，这只是在前台上不进行显示，但是垃圾评论的数据还是会保存在数据库中，执行这个段脚本，删除垃圾评论数据</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1066/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>超级搞笑.贵州卫视.20111003.家和万事兴－我的丈夫是地球人吗？</title>
		<link>http://www.i-am-jiang.com/archives/1062</link>
		<comments>http://www.i-am-jiang.com/archives/1062#comments</comments>
		<pubDate>Tue, 04 Oct 2011 05:08:57 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[心情]]></category>
		<category><![CDATA[搞笑]]></category>
		<category><![CDATA[离婚]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/?p=1062</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" data="http://player.youku.com/player.php/sid/XMzA5NTUyNjE2/v.swf" width="400" height="300"><param name="movie" value="http://player.youku.com/player.php/sid/XMzA5NTUyNjE2/v.swf" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1062/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>点球成金 Moneyball BT下载点球成金 Moneyball电驴迅雷下载</title>
		<link>http://www.i-am-jiang.com/archives/1061</link>
		<comments>http://www.i-am-jiang.com/archives/1061#comments</comments>
		<pubDate>Mon, 26 Sep 2011 02:37:57 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[电影下载]]></category>
		<category><![CDATA[Moneyball]]></category>
		<category><![CDATA[点球成金]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/archives/1061</guid>
		<description><![CDATA[点球成金 Moneyball剧情 影片改编自迈克尔·刘易斯的《魔球—逆境中致胜的智慧》（Moneyball: The Art of Winning an Unfair Game），这本颠覆了美国体育管理层思路的书讲述的是，精明的奥克兰运动家棒球队（又称绿帽队或白象队）总经理比利·比恩（Billy Beane）的经营哲学，他是逆向投资的表率，用极少的资金经营着这家俱乐部，并使用复杂的电脑程序分析比赛数据，使得这只球队取得了一场又一场的胜利，甚至有能力与大名鼎鼎的纽约扬基队（New York Yankees）竞争市场。 点球成金 Moneyball BT下载 &#160; 点球成金 Moneyball电驴迅雷下载 ed2k://&#124;file&#124;Moneyball.US.(Movies%202011).Xvid.wmv&#124;710543735&#124;3D37E0141725962062D96F5EB792A835&#124;/]]></description>
			<content:encoded><![CDATA[<h3>点球成金 Moneyball剧情</h3>
<p>影片改编自迈克尔·刘易斯的《魔球—逆境中致胜的智慧》（Moneyball: The Art of Winning an Unfair Game），这本颠覆了美国体育管理层思路的书讲述的是，精明的奥克兰运动家棒球队（又称绿帽队或白象队）总经理比利·比恩（Billy Beane）的经营哲学，他是逆向投资的表率，用极少的资金经营着这家俱乐部，并使用复杂的电脑程序分析比赛数据，使得这只球队取得了一场又一场的胜利，甚至有能力与大名鼎鼎的纽约扬基队（New York Yankees）竞争市场。</p>
<h3></h3>
<h3><strong>点球成金 Moneyball BT下载</strong></h3>
<p>&nbsp;</p>
<h3><strong>点球成金 Moneyball电驴迅雷下载</strong></h3>
<p><a title="点球成金 Moneyball电驴迅雷下载" href="ed2k://|file|Moneyball.US.(Movies%202011).Xvid.wmv|710543735|3D37E0141725962062D96F5EB792A835|/">ed2k://|file|Moneyball.US.(Movies%202011).Xvid.wmv|710543735|3D37E0141725962062D96F5EB792A835|/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1061/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>绑架 Abduction BT下载绑架 Abduction电驴迅雷下载</title>
		<link>http://www.i-am-jiang.com/archives/1060</link>
		<comments>http://www.i-am-jiang.com/archives/1060#comments</comments>
		<pubDate>Mon, 26 Sep 2011 02:35:27 +0000</pubDate>
		<dc:creator>lemuel</dc:creator>
				<category><![CDATA[电影下载]]></category>
		<category><![CDATA[Abduction]]></category>
		<category><![CDATA[绑架]]></category>

		<guid isPermaLink="false">http://www.i-am-jiang.com/archives/1060</guid>
		<description><![CDATA[绑架 Abduction剧情 《绑架》的故事创意来自Gotham集团的杰瑞米·贝尔（Jeremy Bell），讲述的是一个年轻人意外在一家寻人网站上看到了自己小时候的照片，原来他是被收养的，不过事情的真相远非如此简单，在一番顺藤摸瓜后，这个年轻人揭开了一个惊人的秘密：他的“养父母”当年从他亲生父母那里拐走了还是个婴儿的他，并当成亲生儿抚养。真相的揭露暴露了一个巨大的阴谋，这个年轻人和他的女友不得不开始逃亡。 绑架 Abduction BT下载 Abduction+2011+TS+XViD-ILLUMINATI.avi.torrent   1.37G Abduction 2011 TS AAC H264-CRYS     770M 绑架 Abduction电驴迅雷下载 Abduction.2011.TS.XViD.DTRG_mega-leech.info.avi  1.73G]]></description>
			<content:encoded><![CDATA[<h3><strong>绑架 Abduction剧情</strong></h3>
<p>《绑架》的故事创意来自Gotham集团的杰瑞米·贝尔（Jeremy Bell），讲述的是一个年轻人意外在一家寻人网站上看到了自己小时候的照片，原来他是被收养的，不过事情的真相远非如此简单，在一番顺藤摸瓜后，这个年轻人揭开了一个惊人的秘密：他的“养父母”当年从他亲生父母那里拐走了还是个婴儿的他，并当成亲生儿抚养。真相的揭露暴露了一个巨大的阴谋，这个年轻人和他的女友不得不开始逃亡。</p>
<h3><strong>绑架 Abduction BT下载</strong></h3>
<p><a title="绑架 Abduction BT下载" href="http://extratorrent.com/torrent_download/2511871/Abduction+2011+TS+XViD-ILLUMINATI.avi.torrent" target="_blank">Abduction+2011+TS+XViD-ILLUMINATI.avi.torrent</a>   1.37G</p>
<p><a title="绑架 Abduction BT下载2" href="http://www.torrents.net/down/1846295.torrent" target="_blank">Abduction 2011 TS AAC H264-CRYS</a>     770M</p>
<p><span class="Apple-style-span" style="font-size: 15px; font-weight: bold;"><strong>绑架 Abduction电驴迅雷下载</strong></span></p>
<p><a title="绑架 Abduction电驴迅雷下载" href="ed2k://|file|Abduction.2011.TS.XViD.DTRG_mega-leech.info.avi|1855051976|F012A097DD6EBDA7B173B6A1009114DB|/" target="_blank">Abduction.2011.TS.XViD.DTRG_mega-leech.info.avi</a>  1.73G</p>
]]></content:encoded>
			<wfw:commentRss>http://www.i-am-jiang.com/archives/1060/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

