<?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>前后求索 &#187; 日志</title>
	<atom:link href="http://dwfeng.net/blog/category/logs/feed" rel="self" type="application/rss+xml" />
	<link>http://dwfeng.net/blog</link>
	<description>self.生活{&#124;x&#124; 快乐 &#38;&#38; 幸福}</description>
	<lastBuildDate>Tue, 16 Jun 2009 15:56:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>更新到WP2.8和更换Theme</title>
		<link>http://dwfeng.net/blog/2009/06/14/upgrade-to-wp2-8-and-change-them.html</link>
		<comments>http://dwfeng.net/blog/2009/06/14/upgrade-to-wp2-8-and-change-them.html#comments</comments>
		<pubDate>Sun, 14 Jun 2009 11:21:24 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[日志]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dwfeng.net/blog/?p=297</guid>
		<description><![CDATA[更新到WP2.8和更换Theme]]></description>
			<content:encoded><![CDATA[<p>坚持每天写点儿什么，看似是个简单的事儿，但是实际上并不是那么简单。坚持做一件事儿，并使之成为一种习惯是挺困难的。之前因为准备托业考试，写blog的兴趣就又没有了。这一耽误就是1个半月。</p>
<p>好了，言归正传，趁着今天休息，把WordPress升级到了2.8，更新了感觉管理页面没什么变化，不过这也正常，本来这就是个bug fix版本。唯一我有点儿感觉的就是Widgets（小工具）管理部分变得比以前简单，使用起来更方便了。以前改了什么东西以后都要再按保存按钮以后才能奏效，我经常在改了很多东西以后忘记点保存，结果前功尽弃。2.8里的这部分不再需要一个&#8221;总&#8221;的保存按钮，删除和添加小工具以后，系统自动保存。而修改小工具的内容也有各自的保存按钮，这样就比较不容易忘记保存了。</p>
<p>另外，今天也更换了blog的主题，这次使用的是<a title="wp-premium免费主题" href="http://cssace.com/wp-premium-theme/" target="_blank">wp-premium</a>的免费版本。标准两栏式结构，集成Twitter到侧边栏（需要安装Twitter Tools插件）。其实我更喜欢那个绿色主题，可惜是需要付费的。等有时间自己改改吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://dwfeng.net/blog/2009/06/14/upgrade-to-wp2-8-and-change-them.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何修改Mac Terminal的提示文字和用户名</title>
		<link>http://dwfeng.net/blog/2008/09/29/how-to-change-the-prompt-of-terminal-in-mac.html</link>
		<comments>http://dwfeng.net/blog/2008/09/29/how-to-change-the-prompt-of-terminal-in-mac.html#comments</comments>
		<pubDate>Mon, 29 Sep 2008 05:39:15 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[ROR]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[日志]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://dwfeng.net/blog/?p=119</guid>
		<description><![CDATA[默认的Mac命令行里的提示信息（prompt）是这样的： 计算机名:当前目录 用户名$ 或者 MacBook:~/当前目录 用户名$ 如果你觉得这个方式不好，或者想别出心裁和别人不一样，是可以修改它的。 方法如下： 用你喜欢的编辑器打开，你的用户根目录下的.bashrc或者.bash_profile文件。没有的话就新建一个。 vi .bash_profile 然后输入 PS1=&#34;你想要的格式&#34; 在双引号之间可以使用的命令有： \d &#8211; 现在的系统日期 \t &#8211; 现在的系统时间 \h &#8211; 主机名 \# &#8211; 命令号（Comannd Number） \u &#8211; 用户名 \W &#8211; 当前所在的路径 (比如: Document/) \w &#8211; 当前所在的路径，全路径 (比如: /Users/David/Document) 我的格式是这样的： export PS1=&#34;\u@\h \w:&#34; 效果如下图： 其中的显示的用户名是短用户名（short name），并不是你在系统属性里设置的用户名。 这个就是正常的用户名。 那么短用户名如何设置呢。这个选项藏的比较深，不太好找。 系统属性的帐户里，在你的用户名上点右键（mac系统里是右键是很少用到的，这里特殊。） 然后选择“高级选项&#8230;”然后就会出现下面那样的菜单： 修改那个“短名称”就可以了。 最后，提醒一点，修改之前以防万一，最好备份一下系统。]]></description>
			<content:encoded><![CDATA[<p>默认的Mac命令行里的提示信息（prompt）是这样的：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">计算机名:当前目录 用户名$ 或者 </span><span style="color: Blue;">MacBook</span><span style="color: Gray;">:~</span><span style="color: #8b0000;">/</span><span style="color: Red;">当前目录 用户名$</span></div></div>
<p>如果你觉得这个方式不好，或者想别出心裁和别人不一样，是可以修改它的。</p>
<p>方法如下：</p>
<p>用你喜欢的编辑器打开，你的用户根目录下的.bashrc或者.bash_profile文件。没有的话就新建一个。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">vi</span><span style="color: Gray;"> .</span><span style="color: Blue;">bash_profile</span></div></div>
<p>然后输入</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">PS1</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">你想要的格式</span><span style="color: #8b0000;">&quot;</span></div></div>
<p>在双引号之间可以使用的命令有：</p>
<ul>
<li>\d &#8211; 现在的系统日期</li>
<li>\t &#8211; 现在的系统时间</li>
<li>\h &#8211; 主机名</li>
<li>\# &#8211; 命令号（Comannd Number）</li>
<li>\u &#8211; 用户名</li>
<li>\W &#8211; 当前所在的路径 (比如: Document/)</li>
<li>\w &#8211; 当前所在的路径，全路径 (比如: /Users/David/Document)</li>
</ul>
<p>我的格式是这样的：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">export</span><span style="color: Gray;"> </span><span style="color: Blue;">PS1</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">\u@\h \w:</span><span style="color: #8b0000;">&quot;</span></div></div>
<p>效果如下图：<br />
<a href="http://dwfeng.net/blog/wp-content/uploads/2008/09/terminalprompt.png" rel="shadowbox[post-119];player=img;"><img class="alignnone size-medium wp-image-125" title="terminalprompt" src="http://dwfeng.net/blog/wp-content/uploads/2008/09/terminalprompt.png" alt="" width="264" height="102" /></a></p>
<div style="clear: both">其中的显示的用户名是短用户名（short name），并不是你在系统属性里设置的用户名。</div>
<p><a href="http://dwfeng.net/blog/wp-content/uploads/2008/09/fullusername.png" rel="shadowbox[post-119];player=img;"><img class="alignnone size-medium wp-image-126" title="fullusername" src="http://dwfeng.net/blog/wp-content/uploads/2008/09/fullusername.png" alt="" width="231" height="145" /></a></p>
<div style="clear: both">这个就是正常的用户名。<br />
那么短用户名如何设置呢。这个选项藏的比较深，不太好找。<br />
系统属性的帐户里，在你的用户名上点右键（mac系统里是右键是很少用到的，这里特殊。） 然后选择“高级选项&#8230;”然后就会出现下面那样的菜单：</div>
<p><a href="http://dwfeng.net/blog/wp-content/uploads/2008/09/shortname.png" rel="shadowbox[post-119];player=img;"><img class="alignnone size-full wp-image-127" title="shortname" src="http://dwfeng.net/blog/wp-content/uploads/2008/09/shortname.png" alt="" width="500" height="228" /></a></p>
<div style="clear: both">修改那个“短名称”就可以了。<br />
最后，提醒一点，修改之前以防万一，最好备份一下系统。</div>
]]></content:encoded>
			<wfw:commentRss>http://dwfeng.net/blog/2008/09/29/how-to-change-the-prompt-of-terminal-in-mac.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何自动备份虚拟主机上的数据库</title>
		<link>http://dwfeng.net/blog/2008/04/16/howto-backup-db-on-hosting.html</link>
		<comments>http://dwfeng.net/blog/2008/04/16/howto-backup-db-on-hosting.html#comments</comments>
		<pubDate>Wed, 16 Apr 2008 09:24:24 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[日志]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://dwfeng.net/blog/?p=47</guid>
		<description><![CDATA[虚拟主机（hosting）的日常维护中非常重要的一项就是备份数据库了。一旦你的网站发布以后，你的系统就有可能面对各种各样的攻击和不确定性。所以经常的定期备份显得尤为重要。我之前的一个域名下的blog就是因为自己的管理不善，没有进行及时有效的备份而使得数据全部丢失了。所以自从购买的新的Domain和虚拟主机以后，首先就对数据库的备份做一些必要的设置，总结如下，仅供借鉴和参考。 备份的方法有很多，各有利弊： 1. 一般的虚拟主机提供商都提供在线手动备份数据库的功能。可以下载数据库文件到本地或者存储在虚拟主机上。现在比较流行的CPanel都默认提供这种功能。 2. 系统自身的备份功能。比如wordpress的DB backup插件。它可以自动的定时进行数据库备份。特点就是简单易用，具有图形界面。只需要安装相应的插件，简单设置一下就行了。缺点就是只限于特定应用，并不是通用的方法。但鉴于很多人都是为了写Blog而购买虚拟主机，并且WordPress又是最流行的Blog系统。所以这也不失为一个简便方法。 3. 通过自己编写Shell脚本和Linux系统的Cron命令来进行备份。这个方法虽然稍微麻烦一些，但却是一个通用办法。与使用的应用程序无关。可制定性强。这个也是我今天要重点介绍的方法。 使用Shell脚本进行备份需要几个条件，首先需要你购买的虚拟主机支持SSH，即可以远程登录服务器并使用Shell，另外你的服务器还必须允许你使用Cron命令，这样就可能进行定期和自动备份。其次，这个方法只适用于Linux或Unix服务器。最后，就是需要懂得一点儿数据库和Shell的知识。 1. 需要是你的虚拟主机支持SSH，这个根据主机的不同而不同。具体方法可以和你自己的主机提供商联系。我这里以Bluehost为例，默认情况下，bluehost并不能使用SSH。你需要联系他们的客服。他们一般会要你提供你身份证明。确认开通以后，可以使用你喜欢的SSH工具连接你的服务器。Unix/Linux默认就有SSH，Windows必须安装相应程序（这就是我为什么讨厌Windows），我推荐Cygwin，它可以完全模拟Unix的环境。然后，输入下面的命令： ssh （你的用户名）@（你的域名或IP） 比如： ssh bush@abc.com 然后，输入密码，就可登录你的主机了。 2. 编写数据库备份Shell。我这里以Mysql和Bash为例，编写了一个简单的示例Shell，只需要稍作修改就可以用到你自己的主机上了。其实这里只用到了一个mysql程序，即mysqldump，命令的讲解请点击这里。 首先，创建备份目录。 $mkdir ~/backup/database 然后，把下面的代码写进一个Shell文件，比如~/backup/database/myDB-backup.sh #!/bin/bash USERNAME=your home folder BACKUP_DIR=/home/$USERNAME/backup/database PASSWORD=your password DATE_STRING=$(date +%Y)$(date +%m)$(date +%d) FILE_NAME=$DATE_STRING.sql.bz2 mysqldump --add-drop-table --all-databases -u $USERNAME -p$PASSWORD &#124; bzip2 -c &#62; $BACKUP_DIR/$FILE_NAME 最后，要使刚才写的Shell可执行，运行下面的命令： $chmod 755 ~/backup/database/myDB-backup.sh 3. 创建Cron。这个步骤与具体服务商的设置有关。如果使用Cpanel的话大体相同。具体请查看你自己虚拟主机的帮助。一般的在CPanel里，你就可以指定刚才创建的Shell(Command to run)，然后指定Shell定期运行的时间，比如每天午夜12点。 [...]]]></description>
			<content:encoded><![CDATA[<p>虚拟主机（hosting）的日常维护中非常重要的一项就是备份数据库了。一旦你的网站发布以后，你的系统就有可能面对各种各样的攻击和不确定性。所以经常的定期备份显得尤为重要。我之前的一个域名下的blog就是因为自己的管理不善，没有进行及时有效的备份而使得数据全部丢失了。所以自从购买的新的Domain和虚拟主机以后，首先就对数据库的备份做一些必要的设置，总结如下，仅供借鉴和参考。</p>
<p>备份的方法有很多，各有利弊：</p>
<p><strong>1. </strong>一般的虚拟主机提供商都提供在线手动备份数据库的功能。可以下载数据库文件到本地或者存储在虚拟主机上。现在比较流行的CPanel都默认提供这种功能。</p>
<p><strong>2. </strong>系统自身的备份功能。比如<a href="http://wordpress.org">wordpress</a>的<a href="http://www.ilfilosofo.com/blog/wp-db-backup/">DB backup插件</a>。它可以自动的定时进行数据库备份。特点就是简单易用，具有图形界面。只需要安装相应的插件，简单设置一下就行了。缺点就是只限于特定应用，并不是通用的方法。但鉴于很多人都是为了写Blog而购买虚拟主机，并且WordPress又是最流行的Blog系统。所以这也不失为一个简便方法。</p>
<p><strong>3. </strong>通过自己编写Shell脚本和Linux系统的Cron命令来进行备份。这个方法虽然稍微麻烦一些，但却是一个通用办法。与使用的应用程序无关。可制定性强。这个也是我今天要重点介绍的方法。</p>
<p>使用Shell脚本进行备份需要几个条件，首先需要你购买的虚拟主机支持SSH，即可以远程登录服务器并使用Shell，另外你的服务器还必须允许你使用<a href="http://fanqiang.chinaunix.net/a1/b5/20010925/1500001350.html">Cron命令</a>，这样就可能进行定期和自动备份。其次，这个方法只适用于Linux或Unix服务器。最后，就是需要懂得一点儿数据库和Shell的知识。</p>
<p><strong>1. </strong>需要是你的虚拟主机支持SSH，这个根据主机的不同而不同。具体方法可以和你自己的主机提供商联系。我这里以<a href="http://bluehost.com">Bluehost</a>为例，默认情况下，bluehost并不能使用SSH。你需要联系他们的客服。他们一般会要你提供你身份证明。确认开通以后，可以使用你喜欢的SSH工具连接你的服务器。Unix/Linux默认就有SSH，Windows必须安装相应程序（这就是我为什么讨厌Windows），我推荐<a href="http://www.cygwin.com">Cygwin</a>，它可以完全模拟Unix的环境。然后，输入下面的命令：<br />
<code style="font-size: 12px; font-family: Courier New; background-color: #ccc;"><br />
<strong>ssh</strong> （你的用户名）<strong>@</strong>（你的域名或IP）<br />
</code></p>
<p>比如： ssh bush@abc.com</p>
<p>然后，输入密码，就可登录你的主机了。</p>
<p><strong>2. </strong>编写数据库备份Shell。我这里以Mysql和Bash为例，编写了一个简单的示例Shell，只需要稍作修改就可以用到你自己的主机上了。其实这里只用到了一个mysql程序，即mysqldump，命令的讲解请点击<a href="http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html#mysqldump">这里</a>。</p>
<p>首先，创建备份目录。<br />
<code style="font-size: 12px; font-family: Courier New; background-color: #ccc;"><br />
$mkdir ~/backup/database<br />
</code></p>
<p>然后，把下面的代码写进一个Shell文件，比如~/backup/database/myDB-backup.sh</p>
<p><code style="font-size: 12px; font-family: Courier New; background-color: #ccc;"><br />
#!/bin/bash<br />
USERNAME=<strong style="color: green;">your home folder</strong><br />
BACKUP_DIR=/home/$USERNAME/backup/database<br />
PASSWORD=<strong style="color: green;">your password</strong><br />
DATE_STRING=$(date +%Y)$(date +%m)$(date +%d)<br />
FILE_NAME=$DATE_STRING.sql.bz2<br />
mysqldump --add-drop-table --all-databases -u $USERNAME -p$PASSWORD | bzip2 -c &gt; $BACKUP_DIR/$FILE_NAME</code></p>
<p>最后，要使刚才写的Shell可执行，运行下面的命令：</p>
<p>$chmod 755 ~/backup/database/myDB-backup.sh</p>
<p><strong>3. </strong>创建Cron。这个步骤与具体服务商的设置有关。如果使用Cpanel的话大体相同。具体请查看你自己虚拟主机的帮助。一般的在CPanel里，你就可以指定刚才创建的Shell(Command to run)，然后指定Shell定期运行的时间，比如每天午夜12点。</p>
<p><a href="http://dwfeng.net/blog/wp-content/uploads/2008/04/cronjob.jpg" rel="shadowbox[post-47];player=img;"><img class="alignnone size-medium wp-image-48" title="cronjob" src="http://dwfeng.net/blog/wp-content/uploads/2008/04/cronjob-300x174.jpg" alt="" width="300" height="174" /></a></p>
<p>其实，Cron与mysqldump一样是Unix/Linux里的一个工具。但因为是虚拟主机，没有使用cron的权限。只能通过CPanel之类的图形界面来定制你自己的Cron job。如果是独立主机的话，不存在这个问题。</p>
<p>好了，通过上面的是设置，你的数据库都会定期的备份到你指定的文件夹下，并保存为bz2压缩格式。文件名会是你的用户名加上备份日期：</p>
<p>像这样：Bush20080416.sql.bz2</p>
]]></content:encoded>
			<wfw:commentRss>http://dwfeng.net/blog/2008/04/16/howto-backup-db-on-hosting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>写在到日本一周年之际</title>
		<link>http://dwfeng.net/blog/2007/09/04/in_japan_one_year.html</link>
		<comments>http://dwfeng.net/blog/2007/09/04/in_japan_one_year.html#comments</comments>
		<pubDate>Mon, 03 Sep 2007 15:45:33 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[日志]]></category>
		<category><![CDATA[闲言碎语]]></category>

		<guid isPermaLink="false">http://dwfeng.net/blog/2007/09/04/in_japan_one_year/</guid>
		<description><![CDATA[到东京已经整整一年了，更确切的说是1年零3天了。在这一年里，我得到的很多，同样失去的和错过的也很多。但不管什么都是值得纪念，值得回忆的。本来要写的话很多，可是到打开电脑的时候，却不知道从何说起&#8230;干脆，什么也不写，放些图片上来以表纪念吧！]]></description>
			<content:encoded><![CDATA[<p>到东京已经整整一年了，更确切的说是1年零3天了。在这一年里，我得到的很多，同样失去的和错过的也很多。但不管什么都是值得纪念，值得回忆的。本来要写的话很多，可是到打开电脑的时候，却不知道从何说起&#8230;干脆，什么也不写，放些图片上来以表纪念吧！</p>
<table border="0">
<tbody>
<tr>
<td><a title="Photo Sharing" href="http://www.flickr.com/photos/dwfeng/1313017566/"><img src="http://farm2.static.flickr.com/1072/1313017566_f983164d84_t.jpg" alt="sinokubo_ryou" width="100" height="75" /></a></td>
<td><a title="Photo Sharing" href="http://www.flickr.com/photos/dwfeng/1313200134/"><img src="http://farm2.static.flickr.com/1161/1313200134_01fead1044_t.jpg" alt="kawaguchi_lib.jpg" width="100" height="75" /></a></td>
<td><a title="Photo Sharing" href="http://www.flickr.com/photos/dwfeng/1312317859/"><img src="http://farm2.static.flickr.com/1145/1312317859_2f34f27a2b_t.jpg" alt="hakone.jpg" width="100" height="75" /></a></td>
</tr>
<tr>
<td><a title="Photo Sharing" href="http://www.flickr.com/photos/dwfeng/1313203072/"><img src="http://farm2.static.flickr.com/1054/1313203072_8e62ee687d_t.jpg" alt="disney_land.jpg" width="100" height="75" /></a></td>
<td><a title="Photo Sharing" href="http://www.flickr.com/photos/dwfeng/1313205040/"><img src="http://farm2.static.flickr.com/1110/1313205040_b188c9e5f7_t.jpg" alt="ginza.jpg" width="100" height="75" /></a></td>
<td><a title="Photo Sharing" href="http://www.flickr.com/photos/dwfeng/1312322775/"><img src="http://farm2.static.flickr.com/1044/1312322775_26554dddde_t.jpg" alt="2007Spring_sakura.jpg" width="100" height="60" /></a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://dwfeng.net/blog/2007/09/04/in_japan_one_year.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>重新再来</title>
		<link>http://dwfeng.net/blog/2007/08/24/i-am-back.html</link>
		<comments>http://dwfeng.net/blog/2007/08/24/i-am-back.html#comments</comments>
		<pubDate>Fri, 24 Aug 2007 04:15:25 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[日志]]></category>
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://dwfeng.net/blog/2007/08/24/%e9%87%8d%e6%96%b0%e5%86%8d%e6%9d%a5/</guid>
		<description><![CDATA[Blog已经停了大半年了， 由于来日本，数据没有及时备份，域名和数据一起都消失了。其实，主要还是因为自己没有及时备份，以后一定要设置好定时任务及时备份。 现在从今天，决定重新开始。记录我感兴趣的，在日本看到，听到的，同时也希望多少能给看我blog的朋友点儿帮助。 I’m back!]]></description>
			<content:encoded><![CDATA[<p>Blog已经停了大半年了， 由于来日本，数据没有及时备份，域名和数据一起都消失了。其实，主要还是因为自己没有及时备份，以后一定要设置好定时任务及时备份。</p>
<p>现在从今天，决定重新开始。记录我感兴趣的，在日本看到，听到的，同时也希望多少能给看我blog的朋友点儿帮助。</p>
<p><strong>I’m back!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://dwfeng.net/blog/2007/08/24/i-am-back.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
