<?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://blog.efrees.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.efrees.com</link>
	<description>Php,Ruby on rails,Google adsense,jQuery</description>
	<lastBuildDate>Sat, 20 Feb 2010 13:56:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>迁移MYSQL数据</title>
		<link>http://blog.efrees.com/%e8%bf%81%e7%a7%bbmysql%e6%95%b0%e6%8d%ae.html</link>
		<comments>http://blog.efrees.com/%e8%bf%81%e7%a7%bbmysql%e6%95%b0%e6%8d%ae.html#comments</comments>
		<pubDate>Sat, 20 Feb 2010 10:09:58 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=159</guid>
		<description><![CDATA[导出:

shell&#62; mysqldump -u username -p dbname &#62; backup.sql，需要SSH登录;
shell&#62; mysqldump -h hostname -u username -p dbname &#62; backup.sql，需要数据库支持远程连接;
用phpMyAdmin导出为文件，多数主机都有。没有的话可以自己装。

导入:

shell&#62; mysql -u username -p dbname &#60; backup.sql，需要SSH登录;
shell&#62; mysql -h hostname -u username -p dbname &#60; backup.sql，需要数据库支持远程连接，比较慢，但能对付大文件;
用phpMyAdmin导入。一般有文件大小限制，默认为2M。即使没有，文件大的情况下也极易超时。

直接迁移:
shell&#62; mysqldump --opt dbname &#124; mysql -h hostname -C dbname
很好用，最近常用。年前受了15个独立IP的诱惑，买了一份ixwebhosting的Unlimited Pro Plan。计划逐步把一些站迁过去，然后才发现ixwebhosting不支持SSH，没法直接导入数据，phpMyAdmin又只支持2M，对大文件一点办法都没有。好在经测试发现其数据库支持远程连接，这才省却一些麻烦。
额外一提的是，ixwebhosting的mysql管理面板里没有CPanel那样的连接权限管理，默认支持所有远程连接。这应该算是一个安全隐患吧。


Related posts:MySQLdump诡异的编码问题 很诡异的问题。 当我mysqldump得到的文件打开显示乱码的时候，我按照手册所示加上了--default-character-set=utf8。但得到的文件仍旧不是utf8。 再一次依赖Google大神的帮助，找到了这个页面: mysqldump double encodes utf-8 innodb tables ....


<h3>Related posts:</h3><ol><li><a href='http://blog.efrees.com/mysqldump-utf8-encoding.html' rel='bookmark' title='Permanent Link: MySQLdump诡异的编码问题'>MySQLdump诡异的编码问题</a> <small>很诡异的问题。 当我mysqldump得到的文件打开显示乱码的时候，我按照手册所示加上了--default-character-set=utf8。但得到的文件仍旧不是utf8。 再一次依赖Google大神的帮助，找到了这个页面: mysqldump double encodes utf-8 innodb tables ....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<span id=":"><h2>导出:</h2></span>
<ol>
<li><code>shell&gt; mysqldump -u username -p dbname &gt; backup.sql</code>，需要SSH登录;</li>
<li><code>shell&gt; mysqldump -h hostname -u username -p dbname &gt; backup.sql</code>，需要数据库支持远程连接;</li>
<li>用phpMyAdmin导出为文件，多数主机都有。没有的话可以自己装。</li>
</ol>
<span id=":_1"><h2>导入:</h2></span>
<ol>
<li><code>shell&gt; mysql -u username -p dbname &lt; backup.sql</code>，需要SSH登录;</li>
<li><code>shell&gt; mysql -h hostname -u username -p dbname &lt; backup.sql</code>，需要数据库支持远程连接，比较慢，但能对付大文件;</li>
<li>用phpMyAdmin导入。一般有文件大小限制，默认为2M。即使没有，文件大的情况下也极易超时。</li>
</ol>
<span id=":_2"><h2>直接迁移:</h2></span>
<p><code>shell&gt; mysqldump --opt dbname | mysql -h hostname -C dbname</code><br />
很好用，最近常用。年前受了15个独立IP的诱惑，买了一份ixwebhosting的Unlimited Pro Plan。计划逐步把一些站迁过去，然后才发现ixwebhosting不支持SSH，没法直接导入数据，phpMyAdmin又只支持2M，对大文件一点办法都没有。好在经测试发现其数据库支持远程连接，这才省却一些麻烦。</p>
<p>额外一提的是，ixwebhosting的mysql管理面板里没有CPanel那样的连接权限管理，<strong>默认</strong>支持所有远程连接。这应该算是一个安全隐患吧。</p>


<h3>Related posts:</h3><ol><li><a href='http://blog.efrees.com/mysqldump-utf8-encoding.html' rel='bookmark' title='Permanent Link: MySQLdump诡异的编码问题'>MySQLdump诡异的编码问题</a> <small>很诡异的问题。 当我mysqldump得到的文件打开显示乱码的时候，我按照手册所示加上了--default-character-set=utf8。但得到的文件仍旧不是utf8。 再一次依赖Google大神的帮助，找到了这个页面: mysqldump double encodes utf-8 innodb tables ....</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/%e8%bf%81%e7%a7%bbmysql%e6%95%b0%e6%8d%ae.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开心餐厅自动做菜脚本</title>
		<link>http://blog.efrees.com/kaixin001-cafe-helper.html</link>
		<comments>http://blog.efrees.com/kaixin001-cafe-helper.html#comments</comments>
		<pubDate>Fri, 19 Feb 2010 03:40:43 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=156</guid>
		<description><![CDATA[前几天晚上无聊的时候都在用手机玩开心餐厅。反反复复的去烧菜，都快强迫症了。在耗费了无数大好光阴之后，终于想起那句至理名言：磨刀不误砍柴工。于是写了两个自动做菜脚本，一个Javascript版，一个PHP版。
Javascript版开心餐厅助手
用于GreaseMonkey的javascript脚本，在此下载。
用法：
在firefox里访问开心网手机版(http://wap.kaixin001.com )登录至餐厅。启用脚本，即开始自动做菜。
需要说明的是，这是一个比较简陋的仅满足自用的非通用脚本，没有设置。使用前务必先看说明。默认是每45秒刷新一次，随机做红烧茄子或炸酱面，做别的菜请参照说明自行更改——需要一点Javascript基础。
存在的问题：
偶尔网络延迟时从google载入JQuery会超时，使得脚本没运行，此时需手动刷新。
PHP版开心餐厅自动做菜脚本
部署在服务器上，用免费的WEBCRON服务每6分钟执行一次，不需要自己开机，比Javascript版的更省心，也更稳定可靠一些。但就需要自己有主机方可。
昨晚睡觉前挂上这脚本做宫保鸡丁，今早起来攒了18000多份——执行周期设错了，不然应该更多才对。升到13级后才发现原来参照的那份收益表有问题，现在按新的收益表挂着做红烧茄子。
另，godaddy的cron服务执行周期最短为1个小时，做宫保鸡丁要15分钟，红烧茄子5分钟，炸酱面3分钟，实在不敷应用。google找到一个cron服务，SETCRONJOB。免费帐号支持每5分钟执行，10天过期。收费服务可支持到1分钟，只要5-20美元每年。
开心餐厅收益表
开心网上转贴里流传着一个餐厅实用秘籍，但里边的收益表数据老旧了。google找到份新的：

]]></description>
			<content:encoded><![CDATA[<p>前几天晚上无聊的时候都在用手机玩开心餐厅。反反复复的去烧菜，都快强迫症了。在耗费了无数大好光阴之后，终于想起那句至理名言：磨刀不误砍柴工。于是写了两个自动做菜脚本，一个Javascript版，一个PHP版。</p>
<span id="Javascript"><h3>Javascript版开心餐厅助手</h3></span>
<p>用于GreaseMonkey的javascript脚本，<a href="http://userscripts.org/scripts/show/69361">在此下载</a>。</p>
<p>用法：<br />
在firefox里访问开心网手机版(http://wap.kaixin001.com )登录至餐厅。启用脚本，即开始自动做菜。</p>
<p><strong>需要说明的是，这是一个比较简陋的仅满足自用的非通用脚本，没有设置。使用前务必先看说明。默认是每45秒刷新一次，随机做红烧茄子或炸酱面，做别的菜请参照说明自行更改——需要一点Javascript基础。</strong></p>
<p>存在的问题：</p>
<p>偶尔网络延迟时从google载入JQuery会超时，使得脚本没运行，此时需手动刷新。</p>
<span id="PHP"><h3>PHP版开心餐厅自动做菜脚本</h3></span>
<p>部署在服务器上，用免费的WEBCRON服务每6分钟执行一次，不需要自己开机，比Javascript版的更省心，也更稳定可靠一些。但就需要自己有主机方可。</p>
<p>昨晚睡觉前挂上这脚本做宫保鸡丁，今早起来攒了18000多份——执行周期设错了，不然应该更多才对。升到13级后才发现原来参照的那份收益表有问题，现在按新的收益表挂着做红烧茄子。</p>
<p>另，godaddy的cron服务执行周期最短为1个小时，做宫保鸡丁要15分钟，红烧茄子5分钟，炸酱面3分钟，实在不敷应用。google找到一个cron服务，<a href="http://www.setcronjob.com">SETCRONJOB</a>。免费帐号支持每5分钟执行，10天过期。收费服务可支持到1分钟，只要5-20美元每年。</p>
<span id=""><h3>开心餐厅收益表</h3></span>
<p>开心网上转贴里流传着一个<a href="http://www.kaixin001.com/!repaste/detail.php?uid=108301&#038;urpid=1426866464">餐厅实用秘籍</a>，但里边的收益表数据老旧了。google找到份新的：</p>
<p><a href="http://blog.efrees.com/wp-content/uploads/2010/02/kaixin-cafe2.jpg"><img src="http://blog.efrees.com/wp-content/uploads/2010/02/kaixin-cafe2-450x387.jpg" alt="" title="开心餐厅收益表" width="450" height="387" class="alignnone size-medium wp-image-158" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/kaixin001-cafe-helper.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aptana/Eclipse中使用Zen Coding</title>
		<link>http://blog.efrees.com/using-zen-coding-in-aptana-zh-cn.html</link>
		<comments>http://blog.efrees.com/using-zen-coding-in-aptana-zh-cn.html#comments</comments>
		<pubDate>Tue, 26 Jan 2010 04:39:10 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=151</guid>
		<description><![CDATA[在小众软件看到这篇Zen-coding的介绍文章：
下面的动态演示图，只是它强大功能的一部分而已。它无视了编辑器的自动提示和自动完成，秒杀了你自定义的各种快捷键或者 AHK 的热字符串，以智能简洁高效的缩短输入，带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验。

我也被震撼了，立即在Aptana中安装使用，安装教程英文原文在这里：AptanaHowToEn &#8211; zen-coding &#8211; Using Zen Coding in Aptana/Eclipse &#8211; Project Hosting on Google Code.

Aptana/Eclipse中安装Zen Coding
Zen Coding需要EclipseMonkey插件的支持。Aptana默认包含此插件，如果你使用的是Aptana，可以跳过第一步。

安装EclipseMonkey: http://download.eclipse.org/technology/dash/update (如果你有装Aptana，可以跳过此步)
新建一个顶级Project, 随便取个名字，比如zencoding
在这个project里新建一个名为scripts的目录
下载Zen Coding for Aptana.zip,解压到刚建的scripts目录下.目录结构如下图所示:
注意：图中的lib目录不是必须的，所有文件直接解压到scripts下。
在Aptana的头部菜单Scripts里应该已经出现Zen Coding选项了。如果没有，关闭Eclipse/Aptana再重新启动。

更改快捷键
快捷键是可以随时更改的。比如，要更改&#8221;Expand Abbreviation&#8221;的快捷键，只需修改Expand Abbreviation.js，这个文件的开头部分是这样的:
/*
* Menu: Zen Coding &#62; Expand Abbreviation
* Kudos: Sergey Chikuyonok (http://chikuyonok.ru)
* License: EPL 1.0
* Key: M3+E
* DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
*
* @include "/EclipseMonkey/scripts/monkey-doc.js"
* @include "lib/core.js"
* @include "settings.js"
*/
第五行的Key即定义了当前的快键, [...]]]></description>
			<content:encoded><![CDATA[<p>在小众软件看到<a href="http://www.appinn.com/zen-coding/">这篇Zen-coding的介绍文章</a>：</p>
<blockquote><p>下面的动态演示图，只是它强大功能的一部分而已。它无视了编辑器的自动提示和自动完成，秒杀了你自定义的各种快捷键或者 AHK 的热字符串，以智能简洁高效的缩短输入，带给你超快速地书写各种复杂而枯燥的 HTML 和 CSS 代码的体验。<br />
<img title="Zen Coding   超快地写网页代码[图] | 小众软件" src="http://img1.appinn.com/2010/01/zen-coding.gif" alt="Zen Coding   超快地写网页代码[图] | 小众软件" /></p></blockquote>
<p>我也被震撼了，立即在Aptana中安装使用，安装教程英文原文在这里：<a href="http://code.google.com/p/zen-coding/wiki/AptanaHowToEn">AptanaHowToEn &#8211; zen-coding &#8211; Using Zen Coding in Aptana/Eclipse &#8211; Project Hosting on Google Code</a>.<br />
<span id="more-151"></span><br />
<div class='toc wptoc'>
<h2>Contents</h2>
<ol class='toc-odd level-1'>
	<li>
		<a href="#AptanaEclipseZen_Coding">Aptana/Eclipse中安装Zen Coding</a>
	</li>
	<li>
		<a href="#">更改快捷键</a>
	</li>
	<li>
		<a href="#_1">快捷键补充说明</a>
	</li>
</ol>
</ol>
</ol>
</div>
<div class='wptoc-end'>&nbsp;</div></p>
<span id="AptanaEclipseZen_Coding"><h3>Aptana/Eclipse中安装Zen Coding</h3></span>
<p>Zen Coding需要<a style="text-decoration: line-through;" rel="nofollow" href="http://wiki.eclipse.org/Eclipse_Monkey_Overview">EclipseMonkey</a>插件的支持。Aptana默认包含此插件，如果你使用的是Aptana，可以跳过第一步。</p>
<ol>
<li>安装EclipseMonkey: <a style="text-decoration: line-through;" rel="nofollow" href="http://download.eclipse.org/technology/dash/update">http://download.eclipse.org/technology/dash/update</a> (如果你有装Aptana，可以跳过此步)</li>
<li>新建一个顶级Project, 随便取个名字，比如<strong>zencoding</strong></li>
<li>在这个project里新建一个名为<strong>scripts</strong>的目录</li>
<li>下载<a href="http://code.google.com/p/zen-coding/downloads/list">Zen Coding for Aptana.zip</a>,解压到刚建的scripts目录下.目录结构如下图所示:</li>
<blockquote><p><img src="http://zen-coding.googlecode.com/svn/wiki/images/aptana-proj-structure.png" alt="" /><br /><strong>注意：图中的lib目录不是必须的，所有文件直接解压到scripts下。</strong></p></blockquote>
<li>在Aptana的头部菜单Scripts里应该已经出现Zen Coding选项了。如果没有，关闭Eclipse/Aptana再重新启动。</li>
</ol>
<span id=""><h3>更改快捷键</h3></span>
<p>快捷键是可以随时更改的。比如，要更改&#8221;Expand Abbreviation&#8221;的快捷键，只需修改<tt>Expand Abbreviation.js</tt>，这个文件的开头部分是这样的:<br />
<code>/*<br />
* Menu: Zen Coding &gt; Expand Abbreviation<br />
* Kudos: Sergey Chikuyonok (http://chikuyonok.ru)<br />
* License: EPL 1.0<br />
* Key: M3+E<br />
* DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript<br />
*<br />
* @include "/EclipseMonkey/scripts/monkey-doc.js"<br />
* @include "lib/core.js"<br />
* @include "settings.js"<br />
*/</code><br />
第五行的<strong>Key</strong>即定义了当前的快键, <tt>M3+E</tt>(<tt>M3</tt>代表的是<tt>Alt</tt>)。改成你想要的保存即可。更多可用的键位说明详见<a style="text-decoration: line-through;" rel="nofollow" href="http://docs.aptana.com/docs/index.php/Eclipse_Monkey_scripting_with_Ruby#Adding_metadata_to_your_script">Aptana Help Pages</a></p>
<span id="_1"><h3>快捷键补充说明</h3></span>
<p>可用的辅助键有M1, M2, M3, M4, ALT, COMMAND, CTRL, SHIFT。需要注意的是M1-4在不同的系统中所代表的键位并不相同，需要按实际情况调整。</p>
<p>在我下的版本中，Expand Abbreviation默认的按键是M4+E，在Ubuntu下M4等同于COMMAND。安装之后就出现了一个奇怪的问题：在Aptana里无法输入D、E、M、I这四个字母。细察下来Balance Tag Outward.js、Expand Abbreviation.js、Merge Lines.js、Output Image Size.js这四个文件中的快键分别定义成COMMAND+D、COMMAND+E、COMMAND+M、COMMAND+I。修改这四个文件，把COMMAND换成SHIFT即可消除这一问题。但具体原理，还是不明。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/using-zen-coding-in-aptana-zh-cn.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>淘宝钓鱼</title>
		<link>http://blog.efrees.com/taobao-diaoyu.html</link>
		<comments>http://blog.efrees.com/taobao-diaoyu.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 04:36:27 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[网站八卦]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=149</guid>
		<description><![CDATA[旺旺收到一则陌生人消息：
lttaaa (12:25:02):
你好，我暂时截图不了，请问这个
http://profiles.yahoo.com/blog/5IINQSAXF2M7FTDQGEKKS3FF4Q?eid=ZSb44LZgy313u6sykqSh3d4ll11PDegY.sf8q4CS75jppgfYuw
要10件能给什么优惠价，速度回复，急着要，谢谢
这是链接属于yahoo博客，阿里旺旺认为这是一个安全的地址。打开这个链接，页面内容是：
 你好，我暂时截图不了，请问这个
http://item.taobao.com/auction/item_detail-0db1-96a19961a6f02f1bb80a9f197c618950.htm? cm_cat=1512&#038;source=dou 要10件能给什么优惠价，速度回复，急着要，谢谢 
注意这个地址，确实是淘宝站内的页面，但链接目标其实是http://member-auction1.tzobso.cn/member/item_detail-0db2-abba89c3b0a8bed3e369374d25c4f0e5cm_cat=1101&#038;pm1=2.html，这是一个完全模仿淘宝登录界面的页面。如果卖家不注意看地址栏的话，很容易被骗。一旦输入帐号密码，被盗号也就是自然而然的了。
值得注意的是，向来惯见的骗子，多是用新帐号行骗，容易被屏蔽及封锁。而发送消息的这个帐号lttaaa，注册于2008年，双钻卖家。想来可能他就是被钓鱼被盗号的受害者之一。骗子可以利用已经获得的受害者帐号持续行骗，很难被彻底查处。
]]></description>
			<content:encoded><![CDATA[<p>旺旺收到一则陌生人消息：</p>
<blockquote><p>lttaaa (12:25:02):<br />
你好，我暂时截图不了，请问这个</p>
<p>http://profiles.yahoo.com/blog/5IINQSAXF2M7FTDQGEKKS3FF4Q?eid=ZSb44LZgy313u6sykqSh3d4ll11PDegY.sf8q4CS75jppgfYuw</p>
<p>要10件能给什么优惠价，速度回复，急着要，谢谢</p></blockquote>
<p>这是链接属于yahoo博客，阿里旺旺认为这是一个安全的地址。打开这个链接，页面内容是：</p>
<blockquote><p> 你好，我暂时截图不了，请问这个<br />
http://item.taobao.com/auction/item_detail-0db1-96a19961a6f02f1bb80a9f197c618950.htm? cm_cat=1512&#038;source=dou 要10件能给什么优惠价，速度回复，急着要，谢谢 </p></blockquote>
<p>注意这个地址，确实是淘宝站内的页面，但链接目标其实是http://member-auction1.tzobso.cn/member/item_detail-0db2-abba89c3b0a8bed3e369374d25c4f0e5cm_cat=1101&#038;pm1=2.html，这是一个完全模仿淘宝登录界面的页面。如果卖家不注意看地址栏的话，很容易被骗。一旦输入帐号密码，被盗号也就是自然而然的了。</p>
<p>值得注意的是，向来惯见的骗子，多是用新帐号行骗，容易被屏蔽及封锁。而发送消息的这个帐号lttaaa，注册于2008年，双钻卖家。想来可能他就是被钓鱼被盗号的受害者之一。骗子可以利用已经获得的受害者帐号持续行骗，很难被彻底查处。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/taobao-diaoyu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>别了，谷歌</title>
		<link>http://blog.efrees.com/farewell-google.html</link>
		<comments>http://blog.efrees.com/farewell-google.html#comments</comments>
		<pubDate>Thu, 14 Jan 2010 04:58:22 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[网站八卦]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=147</guid>
		<description><![CDATA[
壮士断腕，义无再辱
from 阮一峰的网络日志
三言二拍：Google退出中国
from 对牛乱弹琴 &#124; Playin&#8217; with IT by keso
宁为玉碎，不为瓦全-为Google喝彩
from 可能吧 by Jason Ng
Google可能退出中国市场
from 月光博客 by williamlong
Google退出中国 谁最受伤
from 无聊布棉的blog by bumian@gmail.com (xucx)
谷歌离开中国是独裁者的胜利
from 冉云飞独立博客 by ranyunfei
Googlebye？
from 不许联想 by 带三个表
Google还是撤吧
from 张磊的blog by 张磊
当Google宣布拟退出中国
from 公正元年——黄章晋 by 魔鬼教官
谷歌的态度
from 连岳的第八大洲
新边疆
from 槽边往事 by 和菜头
孙云丰：Google市侩，我感到恶心
from English in Use by 李笑来
太监传说
from English in Use by 李笑来

]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.ruanyifeng.com/blog/2010/01/google_to_quit_china.html" target="_blank">壮士断腕，义无再辱</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeed.feedsky.com%2Fruanyf" target="_blank">阮一峰的网络日志</a></span></li>
<li><a href="http://blog.donews.com/keso/archive/2010/01/13/1580275.aspx" target="_blank">三言二拍：Google退出中国</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Fblog.donews.com%2Fkeso%2Frss.aspx" target="_blank">对牛乱弹琴 | Playin&#8217; with IT</a></span> <span>by <span>keso</span></span></li>
<li><a href="http://www.kenengba.com/post/2248.html" target="_blank">宁为玉碎，不为瓦全-为Google喝彩</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.kenengba.com%2F" target="_blank">可能吧</a></span> <span>by <span>Jason Ng</span></span></li>
<li><a href="http://www.williamlong.info/archives/2053.html" target="_blank">Google可能退出中国市场</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fwilliamlong" target="_blank">月光博客</a></span> <span>by <span>williamlong</span></span></li>
<li><a href="http://www.xucx.com/blog/post/839.html" target="_blank">Google退出中国 谁最受伤</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Fwww.xucx.com%2Fblog%2Frss.xml" target="_blank">无聊布棉的blog</a></span> <span>by <span>bumian@gmail.com (xucx)</span></span></li>
<li><a href="https://ranyunfei.com/2010/01/1042.htm" target="_blank">谷歌离开中国是独裁者的胜利</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/https%3A%2F%2Franyunfei.com%2Ffeed" target="_blank">冉云飞独立博客</a></span> <span>by <span>ranyunfei</span></span></li>
<li><a href="http://www.wangxiaofeng.net/?p=4630" target="_blank">Googlebye？</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Fwww.wangxiaofeng.net%2F%3Ffeed%3Drss2" target="_blank">不许联想</a></span> <span>by <span>带三个表</span></span></li>
<li><a href="http://www.blogkid.net/archives/2644.html" target="_blank">Google还是撤吧</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fblogkid" target="_blank">张磊的blog</a></span> <span>by <span>张磊</span></span></li>
<li><a href="http://tbmhx.blog.163.com/blog/static/262912820100143265261" target="_blank">当Google宣布拟退出中国</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Ftbmhx.blog.163.com%2Frss%2F" target="_blank">公正元年——黄章晋</a></span> <span>by <span>魔鬼教官</span></span></li>
<li><a href="http://www.bullogger.com/blogs/lianyue/archives/351031.aspx" target="_blank">谷歌的态度</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Fwww.bullogger.com%2Fblogs%2Flianyue%2FRss.aspx" target="_blank">连岳的第八大洲</a></span></li>
<li><a href="http://www.hecaitou.net/?p=6794" target="_blank">新边疆</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fcaitou" target="_blank">槽边往事</a></span> <span>by <span>和菜头</span></span></li>
<li><a href="http://www.lixiaolai.com/index.php/archives/8503.html" target="_blank">孙云丰：Google市侩，我感到恶心</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Fenglish-in-use.com%2Findex.php%2Ffeed" target="_blank">English in Use</a></span> <span>by <span>李笑来</span></span></li>
<li><a href="http://www.lixiaolai.com/index.php/archives/8489.html" target="_blank">太监传说</a><br />
<span>from <a href="https://www.google.com/reader/view/feed/http%3A%2F%2Fenglish-in-use.com%2Findex.php%2Ffeed" target="_blank">English in Use</a></span> <span>by <span>李笑来</span></span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/farewell-google.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress机能备忘</title>
		<link>http://blog.efrees.com/wordpress-plugin-dev-notes.html</link>
		<comments>http://blog.efrees.com/wordpress-plugin-dev-notes.html#comments</comments>
		<pubDate>Sat, 02 Jan 2010 09:22:59 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=145</guid>
		<description><![CDATA[每次写点小插件都会想不起那些繁杂的filters到底叫些什么，此帖用于不定期记录以备忘。

添加URL重写规则
经常性需求。比如需要添加一个/submit而又不想新建页面，又或想增强文章列表以使得其能按某几种特定规则排序。添加Rewrite规则可以有两种形式：

在后台设置固定链接的过程中添加。此种方式通过一次设置把处理过的新规则写入数据库。
在每个访问请求时添加，好处是写代码时便于测试。

前一种在一些常用插件中会有存在。后一种比较少见，牵涉到的filter是transient_rewrite_rules，变量$rules。相关的文件及函数列表:

/wp-includes/rewrite.php,WP_Rewrite::wp_rewrite_rules()
/wp-includes/functions.php,get_transient()

以上filter在2.9.2版中已移除。
添加Query Vars
经常性需求，与上一段关系密切。filter是query_vars，变量$vars。
列印所有数据库查询
先作一个常量声明，$wpdb就会把所有的查询记录下来。

define&#40;'SAVEQUERIES',true&#41;;

&#160;
在页面底部输出即可

global $wpdb;
printf&#40;'&#60;pre&#62;%s&#60;/pre&#62;',print_r&#40;$wpdb-&#62;queries,true&#41;&#41;;

&#160;
可以先在页面底部输出查询数，如查询数过高，再来列印详细找出问题所在。

printf&#40;'%d queries. %s seconds.', get_num_queries&#40;&#41;, timer_stop&#40;0, 3&#41;&#41;;

&#160;
更换域名或网址
先确认需要替换的行
mysql> select option_value from wp_options where option_value like 'http://%';
mysql> update wp_options set option_value = 'http://newaddress' where option_value like 'http://olddomain%'


Related posts:Wordpress主题berita几处修改记录 前阵子看到这篇《使用Wordpress定制企业网站》介绍的berita这个主题。界面我很喜欢，以前也确曾帮朋友用wordpress做过企业网站，于是就去下载了官方原版来用。 当然世事无完美，更没有什么主题能够完全适应各种需求。使用中发现了一些小问题，或者仅仅是不符合个人需求之处，做了一些改动，特此记录。 选择空分类作为博客页 设置面板里Blog Section Settings->Pick Category for Your Blog...


<h3>Related posts:</h3><ol><li><a href='http://blog.efrees.com/wordpress-theme-berita-hack.html' rel='bookmark' title='Permanent Link: Wordpress主题berita几处修改记录'>Wordpress主题berita几处修改记录</a> <small>前阵子看到这篇《使用Wordpress定制企业网站》介绍的berita这个主题。界面我很喜欢，以前也确曾帮朋友用wordpress做过企业网站，于是就去下载了官方原版来用。 当然世事无完美，更没有什么主题能够完全适应各种需求。使用中发现了一些小问题，或者仅仅是不符合个人需求之处，做了一些改动，特此记录。 选择空分类作为博客页 设置面板里Blog Section Settings->Pick Category for Your Blog...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>每次写点小插件都会想不起那些繁杂的filters到底叫些什么，此帖用于不定期记录以备忘。</p>
<p><span id="more-145"></span><br />
<div class='toc wptoc'>
<h2>Contents</h2>
<ol class='toc-odd level-1'>
	<li>
		<a href="#URL">添加URL重写规则</a>
	</li>
	<li>
		<a href="#Query_Vars">添加Query Vars</a>
	</li>
	<li>
		<a href="#">列印所有数据库查询</a>
	</li>
	<li>
		<a href="#_1">更换域名或网址</a>
	</li>
</ol>
</ol>
</ol>
</div>
<div class='wptoc-end'>&nbsp;</div></p>
<span id="URL"><h3>添加URL重写规则</h3></span>
<p>经常性需求。比如需要添加一个/submit而又不想新建页面，又或想增强文章列表以使得其能按某几种特定规则排序。添加Rewrite规则可以有两种形式：</p>
<ol>
<li>在后台设置固定链接的过程中添加。此种方式通过一次设置把处理过的新规则写入数据库。</li>
<li>在每个访问请求时添加，好处是写代码时便于测试。</li>
</ol>
<p>前一种在一些常用插件中会有存在。后一种比较少见，牵涉到的filter是<code>transient_rewrite_rules</code>，变量$rules。相关的文件及函数列表:</p>
<ol>
<li>/wp-includes/rewrite.php,WP_Rewrite::wp_rewrite_rules()</li>
<li>/wp-includes/functions.php,get_transient()</li>
</ol>
<p><ins datetime="2010-02-20T10:26:41+00:00">以上filter在2.9.2版中已移除。</ins></p>
<span id="Query_Vars"><h3>添加Query Vars</h3></span>
<p>经常性需求，与上一段关系密切。filter是<code>query_vars</code>，变量$vars。</p>
<span id=""><h3>列印所有数据库查询</h3></span>
<p>先作一个常量声明，$wpdb就会把所有的查询记录下来。<br />
<div class="code php" style="font-family: Georgia,serif;"><br />
<a href="http://www.php.net/define"><span style="color: #000066;">define</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'SAVEQUERIES'</span>,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp;</div><br />
在页面底部输出即可<br />
<div class="code php" style="font-family: Georgia,serif;"><br />
<a href="http://www.php.net/global"><span style="color: #000066;">global</span></a> <span style="color: #0000ff;">$wpdb</span>;<br />
<a href="http://www.php.net/printf"><span style="color: #000066;">printf</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'&lt;pre&gt;%s&lt;/pre&gt;'</span>,<a href="http://www.php.net/print_r"><span style="color: #000066;">print_r</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$wpdb</span>-&gt;<span style="color: #006600;">queries</span>,<span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp;</div><br />
可以先在页面底部输出查询数，如查询数过高，再来列印详细找出问题所在。<br />
<div class="code php" style="font-family: Georgia,serif;"><br />
<a href="http://www.php.net/printf"><span style="color: #000066;">printf</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'%d queries. %s seconds.'</span>, get_num_queries<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>, timer_stop<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp;</div>
<span id="_1"><h3>更换域名或网址</h3></span>
<p>先确认需要替换的行<br />
<code>mysql> select option_value from wp_options where option_value like 'http://%';</code></p>
<p><code>mysql> update wp_options set option_value = 'http://newaddress' where option_value like 'http://olddomain%'</code></p>


<h3>Related posts:</h3><ol><li><a href='http://blog.efrees.com/wordpress-theme-berita-hack.html' rel='bookmark' title='Permanent Link: Wordpress主题berita几处修改记录'>Wordpress主题berita几处修改记录</a> <small>前阵子看到这篇《使用Wordpress定制企业网站》介绍的berita这个主题。界面我很喜欢，以前也确曾帮朋友用wordpress做过企业网站，于是就去下载了官方原版来用。 当然世事无完美，更没有什么主题能够完全适应各种需求。使用中发现了一些小问题，或者仅仅是不符合个人需求之处，做了一些改动，特此记录。 选择空分类作为博客页 设置面板里Blog Section Settings->Pick Category for Your Blog...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/wordpress-plugin-dev-notes.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>晴天霹雳，工信部要求对网站未备案的域名不予解析</title>
		<link>http://blog.efrees.com/gongxinbu-zanting-weibeian-yuming-jiexi.html</link>
		<comments>http://blog.efrees.com/gongxinbu-zanting-weibeian-yuming-jiexi.html#comments</comments>
		<pubDate>Fri, 18 Dec 2009 07:08:10 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[域名与主机]]></category>
		<category><![CDATA[工信部]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=144</guid>
		<description><![CDATA[在月光博客看到消息称，工信部要求域名注册管理机构对网站未备案的域名不予解析。赶紧选了几个在新网互联注册的域名一一查看，暂时未发现问题。目前未予确认的是，注册商是暂停NameServer服务还是其它。如果只是暂停NameServer服务的话，倒还好办，用国外的即可。
我开始后悔在国内注册那么多域名了。以后所有域名，一律美国注册。
以下是工信部举措详情：
据新华社报道，全国打击手机淫秽色情、开展域名注册服务管理专项规范整治行动已全面启动，工信部要求域名注册管理机构、域名注册服务机构采取五项措施规范域名注册。
这些措施包括：
1、建立和完善域名持有者黑名单机制，将被关闭网站域名持有者纳入黑名单进行管理，防止违规网站重新申请域名，继续从事违规经营活动。
2、严格落实域名申请者应提交真实、准确、完整域名注册信息的规定，对进行域名转让并提供他人使用的，必须重新注册，违反上述要求的，依法予以注销。
3、对网站未备案的域名不予解析（含跳转）。
4、在相关部门依法认定网站涉黄和违规时，要配合停止域名解析，同时将域名持有者的全部其他域名暂停解析，及时上报认定部门进行处理，并将域名持有者纳入黑名单予以监管。
5、重点清理域名注册管理机构、域名注册服务机构在业务推广渠道中业务合作伙伴、合作方式、业务推广模式和网络连接方式存在的问题。
]]></description>
			<content:encoded><![CDATA[<p>在<a href="http://www.williamlong.info/archives/2025.html">月光博客看到消息</a>称，工信部要求域名注册管理机构对网站未备案的域名不予解析。赶紧选了几个在新网互联注册的域名一一查看，暂时未发现问题。目前未予确认的是，注册商是暂停NameServer服务还是其它。如果只是暂停NameServer服务的话，倒还好办，用国外的即可。</p>
<p>我开始后悔在国内注册那么多域名了。以后所有域名，一律美国注册。</p>
<p>以下是工信部举措详情：</p>
<blockquote><p>据新华社<a href="http://news.xinhuanet.com/fortune/2009-12/17/content_12663192.htm" target="_blank">报道</a>，全国打击手机淫秽色情、开展域名注册服务管理专项规范整治行动已全面启动，工信部要求域名注册管理机构、域名注册服务机构采取五项措施规范域名注册。</p>
<p>这些措施包括：</p>
<p>1、建立和完善域名持有者黑名单机制，将被关闭网站域名持有者纳入黑名单进行管理，防止违规网站重新申请域名，继续从事违规经营活动。</p>
<p>2、严格落实域名申请者应提交真实、准确、完整域名注册信息的规定，对进行域名转让并提供他人使用的，必须重新注册，违反上述要求的，依法予以注销。</p>
<p>3、<strong>对网站未备案的域名不予解析（含跳转）。</strong></p>
<p>4、在相关部门依法认定网站涉黄和违规时，要配合停止域名解析，<strong>同时将域名持有者的全部其他域名暂停解析，</strong>及时上报认定部门进行处理，并将域名持有者纳入黑名单予以监管。</p>
<p>5、重点清理域名注册管理机构、域名注册服务机构在业务推广渠道中业务合作伙伴、合作方式、业务推广模式和网络连接方式存在的问题。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/gongxinbu-zanting-weibeian-yuming-jiexi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu下硬盘安装Windows7</title>
		<link>http://blog.efrees.com/ubunt-install-windows7.html</link>
		<comments>http://blog.efrees.com/ubunt-install-windows7.html#comments</comments>
		<pubDate>Fri, 18 Dec 2009 05:00:07 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=143</guid>
		<description><![CDATA[此前在ubuntu下用virtualbox装了份windows7，确实比以往的windows好用许多。于是花了点时间把机子上原来与ubuntu并存的windowsXP升级成windows7。
所需工具、文件

Windows 7安装镜像;
我下载的是7600.16385.090713-1255_x64fre_client_zh-cn_Retail_Ultimate-GRMCULXFRER_CN_DVD.iso,3.1G。
Grub4Dos
用于引导windows安装，后来听说Grub2也行，还要更方便一些，但我没可能再装一遍，以下还是以grub4dos为例;
EasyBCD
用于在windows安装完成后找回启动ubuntu的菜单.


备份MBR
$ sudo dd if=/dev/sda of=/backup/mbr.img bs=512 count=1
至关重要。ubuntu的安装过程会保留windows启动项，但windows的安装过程却很霸道，安装后需导入MBR才能找回ubuntu启动项。
windows下无法访问ubuntu里的文件，所以需要把这个备份文件复制到windows文件系统下，或则先用U盘备份。
挂载windows7 ISO
$ sudo mount /iso/7600.16385.090713-1255_x64fre_client_zh-cn_Retail_Ultimate-GRMCULXFRER_CN_DVD.iso /mnt -o loop
即把windows7 ISO挂载到/mnt，打开这个目录，把里边的所有文件复制到一个NTFS分区的根目录下——不能是将用于安装windows7的分区，亦即，需要预先准备两个windows分区。
我这里因为原本就是windows与ubuntu并存，windows下有C、D、E盘，C盘准备用来安装windows7，以上安装文件就复制到了E盘根目录下。
添加启动菜单
打开载下来的Grub4dos.zip，把其中的grub.exe解压出来。
修改/boot/grub/menu.lst,添加如下几行

title grub4dos
root (hd0,3)
kernel /home/grub.exe
boot

第二行的0,3需根据实际情况修改，可查看menu.lst里原有的部分，找到ubuntu的选项复制成一样的即可。
如我原有启动项第一项是:

title		Ubuntu 9.10, kernel 2.6.31-16-generic
root		(hd0,3)

第三行的/home/grub.exe需修改成刚解压出的grub.exe所在路径。
重启安装
重启，在操作系统选单里选择grub4dos，屏幕一闪再度进入操作系统选单，按c进入命令行grub&#62;，依次输入以下指令：

grub&#62;find --set-root /bootmgr
grub&#62;chainloader /bootmgr
grub&#62;boot

随即进入windows7安装引导界面，一路装下去即可。
恢复MBR
windows安装完成后，多系统选单不见了，此时需要恢复MBR。我安装前在网上找到的几篇文章里有指明，可以在windows下以如下指令恢复：
echo c:\"linux.lnx"=linux &#62;&#62; boot.ini
遗憾的是windows7里好像根本就没有boot.ini，试了一下，此法无效。
无奈只好用下了一份easyBCD，安装之后运行，添加LINUX启动项。C盘下会生成c:\nst\nst_linux.mbr文件，删除之，把此前备份的mbr.img复制到这个位置，重命名为nst_linux.mbr。
重启在多系统选单选择linux选项，即可看见原来的ubuntu多系统选单。进入ubuntu之后，再彻底还原MBR。
$ sudo dd if=/backup/mbr.img of=/dev/sda bs=446 count=1
参考链接
感谢以下页面及其作者的无私分享。

来个高难度的，UBUNTU下硬盘安装WINDOWS7，逆向安装，冷门才强大！
“How to” Dual boot Ubuntu and Windows 7 (Ubuntu installed first)



Related posts:UBUNTU:启用mod_rewrite 如果不想重装的话，也可以用ubuntu7.04自带的apache2,版本是2.2.3。默认的安装没有启用mod_rewrite,作为一个ubuntu新手，我迷惘了.. @a2enmod rewrite@ 即可 要用.htaccess的话，记得把 @AllowOverride none@ 改成 @AllowOverride all@...
解决ubuntu鼠标右键自动新建文件夹的问题 [...]

<h3>Related posts:</h3><ol><li><a href='http://blog.efrees.com/archives/ubuntu-load-mod_rewrite' rel='bookmark' title='Permanent Link: UBUNTU:启用mod_rewrite'>UBUNTU:启用mod_rewrite</a> <small>如果不想重装的话，也可以用ubuntu7.04自带的apache2,版本是2.2.3。默认的安装没有启用mod_rewrite,作为一个ubuntu新手，我迷惘了.. @a2enmod rewrite@ 即可 要用.htaccess的话，记得把 @AllowOverride none@ 改成 @AllowOverride all@...</small></li>
<li><a href='http://blog.efrees.com/ubuntu-mouse-right-click-auto-selection-cteate-folder-problem-fix.html' rel='bookmark' title='Permanent Link: 解决ubuntu鼠标右键自动新建文件夹的问题'>解决ubuntu鼠标右键自动新建文件夹的问题</a> <small>最近我的鼠标很难用。具体表现是，点下鼠标右键，菜单一闪即逝，并且菜单上的第一项会被选中执行，比如： 在File Browse界面，点击右键后会新建一个文件夹，因为右键菜单第一项是create folder 在Firefox里，点击右键会Select All 在Aptana Studio里，点击右键会新建一个文件 当然，出问题的不仅仅是这些地方。一开始我以为我鼠标又坏了——年初新置的两台组装机，鼠标都是杂牌，此前已经坏掉一个。 但随后发现，在新装的Windows虚拟机里，鼠标却又正常。google了一轮，发现遇到类似问题的人还不少。比如这个，这个，这个，这个。我这也才敢确认，这不是我鼠标的问题。...</small></li>
<li><a href='http://blog.efrees.com/firefox-under-ubuntu-access-solution-is-also-the-issue-of-song-can-not-be-initialized.html' rel='bookmark' title='Permanent Link: 解决ubuntu下firefox访问亦歌无法初始化的问题'>解决ubuntu下firefox访问亦歌无法初始化的问题</a> <small>最近终于试用了wine——一个可以帮助我们在linux下运行windows程序的工具，还算比较顺滑，于是把ubuntu8.04升级到8.10，打算尽量少用windows了。 但是毕竟娱乐很少——前阵子windows里装的fallout III还没有玩完，ubuntu下那是别指望的了。只有打开在线听歌网站亦歌 ，也算聊胜于无了。古怪的是就出现了如下提示： 亦歌初始化失败，非常抱歉！ 这可能是由于您的Flash版本过低，亦歌需要Flash版本为9.0.0或以上。系统检测到您当前的版本为10.0 r12。 反 复安装了adobe-flashplugin和flashplugin-nonfree均不见效，同时发现yobo和google analytics里的flash也是无法播放。头疼了好一阵，这才注意到页面上的flash上右键菜单最后一个是quit...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>此前在<a href="http://blog.efrees.com/installing-windows-xp-inside-ubuntu-using-virtualbox.html">ubuntu下用virtualbox装了份windows7</a>，确实比以往的windows好用许多。于是花了点时间把机子上原来与ubuntu并存的windowsXP升级成windows7。<br />
<div class='toc wptoc'>
<h2>Contents</h2>
<ol class='toc-odd level-1'>
	<li>
		<a href="#">所需工具、文件</a>
	</li>
	<li>
		<a href="#MBR">备份MBR</a>
	</li>
	<li>
		<a href="#windows7_ISO">挂载windows7 ISO</a>
	</li>
	<li>
		<a href="#_1">添加启动菜单</a>
	</li>
	<li>
		<a href="#_2">重启安装</a>
	</li>
	<li>
		<a href="#MBR_1">恢复MBR</a>
	</li>
	<li>
		<a href="#_3">参考链接</a>
	</li>
</ol>
</ol>
</ol>
</div>
<div class='wptoc-end'>&nbsp;</div></p>
<span id=""><h3>所需工具、文件</h3></span>
<ol>
<li>Windows 7安装镜像;<br />
我下载的是7600.16385.090713-1255_x64fre_client_zh-cn_Retail_Ultimate-GRMCULXFRER_CN_DVD.iso,3.1G。</li>
<li><a href="http://download.gna.org/grub4dos/">Grub4Dos</a><br />
用于引导windows安装，后来听说Grub2也行，还要更方便一些，但我没可能再装一遍，以下还是以grub4dos为例;</li>
<li><a href="http://neosmart.net/dl.php?id=1">EasyBCD</a><br />
用于在windows安装完成后找回启动ubuntu的菜单.</li>
</ol>
<p><span id="more-143"></span></p>
<span id="MBR"><h3>备份MBR</h3></span>
<p><code>$ sudo dd if=/dev/sda of=/backup/mbr.img bs=512 count=1</code></p>
<p>至关重要。ubuntu的安装过程会保留windows启动项，但windows的安装过程却很霸道，安装后需导入MBR才能找回ubuntu启动项。<br />
windows下无法访问ubuntu里的文件，所以需要把这个备份文件复制到windows文件系统下，或则先用U盘备份。</p>
<span id="windows7_ISO"><h3>挂载windows7 ISO</h3></span>
<p><code>$ sudo mount /iso/7600.16385.090713-1255_x64fre_client_zh-cn_Retail_Ultimate-GRMCULXFRER_CN_DVD.iso /mnt -o loop</code><br />
即把windows7 ISO挂载到/mnt，打开这个目录，把里边的所有文件复制到一个NTFS分区的根目录下——不能是将用于安装windows7的分区，亦即，需要预先准备两个windows分区。</p>
<p>我这里因为原本就是windows与ubuntu并存，windows下有C、D、E盘，C盘准备用来安装windows7，以上安装文件就复制到了E盘根目录下。</p>
<span id="_1"><h3>添加启动菜单</h3></span>
<p>打开载下来的<a href="http://download.gna.org/grub4dos/grub4dos-0.4.4-2009-06-20.zip">Grub4dos.zip</a>，把其中的grub.exe解压出来。<br />
修改/boot/grub/menu.lst,添加如下几行<br />
<code><br />
title grub4dos<br />
root (hd0,3)<br />
kernel /home/grub.exe<br />
boot<br />
</code><br />
第二行的0,3需根据实际情况修改，可查看menu.lst里原有的部分，找到ubuntu的选项复制成一样的即可。<br />
如我原有启动项第一项是:<br />
<code><br />
title		Ubuntu 9.10, kernel 2.6.31-16-generic<br />
root		(hd0,3)<br />
</code><br />
第三行的/home/grub.exe需修改成刚解压出的grub.exe所在路径。</p>
<span id="_2"><h3>重启安装</h3></span>
<p>重启，在操作系统选单里选择grub4dos，屏幕一闪再度进入操作系统选单，按c进入命令行grub&gt;，依次输入以下指令：<br />
<code><br />
grub&gt;find --set-root /bootmgr<br />
grub&gt;chainloader /bootmgr<br />
grub&gt;boot<br />
</code><br />
随即进入windows7安装引导界面，一路装下去即可。</p>
<span id="MBR_1"><h3>恢复MBR</h3></span>
<p>windows安装完成后，多系统选单不见了，此时需要恢复MBR。我安装前在网上找到的几篇文章里有指明，可以在windows下以如下指令恢复：<br />
<code>echo c:\"linux.lnx"=linux &gt;&gt; boot.ini</code><br />
遗憾的是windows7里好像根本就没有boot.ini，试了一下，此法无效。</p>
<p>无奈只好用下了一份easyBCD，安装之后运行，添加LINUX启动项。C盘下会生成c:\nst\nst_linux.mbr文件，删除之，把此前备份的mbr.img复制到这个位置，重命名为nst_linux.mbr。</p>
<p>重启在多系统选单选择linux选项，即可看见原来的ubuntu多系统选单。进入ubuntu之后，再彻底还原MBR。<br />
<code>$ sudo dd if=/backup/mbr.img of=/dev/sda bs=446 count=1</code></p>
<span id="_3"><h3>参考链接</h3></span>
<p>感谢以下页面及其作者的无私分享。</p>
<ul>
<li><a href="http://bbs.pcbeta.com/thread-634679-1-1.html">来个高难度的，UBUNTU下硬盘安装WINDOWS7，逆向安装，冷门才强大！</a></li>
<li><a href="http://ubuntuforums.org/showthread.php?t=1035999">“How to” Dual boot Ubuntu and Windows 7 (Ubuntu installed first)</a></li>
</ul>


<h3>Related posts:</h3><ol><li><a href='http://blog.efrees.com/archives/ubuntu-load-mod_rewrite' rel='bookmark' title='Permanent Link: UBUNTU:启用mod_rewrite'>UBUNTU:启用mod_rewrite</a> <small>如果不想重装的话，也可以用ubuntu7.04自带的apache2,版本是2.2.3。默认的安装没有启用mod_rewrite,作为一个ubuntu新手，我迷惘了.. @a2enmod rewrite@ 即可 要用.htaccess的话，记得把 @AllowOverride none@ 改成 @AllowOverride all@...</small></li>
<li><a href='http://blog.efrees.com/ubuntu-mouse-right-click-auto-selection-cteate-folder-problem-fix.html' rel='bookmark' title='Permanent Link: 解决ubuntu鼠标右键自动新建文件夹的问题'>解决ubuntu鼠标右键自动新建文件夹的问题</a> <small>最近我的鼠标很难用。具体表现是，点下鼠标右键，菜单一闪即逝，并且菜单上的第一项会被选中执行，比如： 在File Browse界面，点击右键后会新建一个文件夹，因为右键菜单第一项是create folder 在Firefox里，点击右键会Select All 在Aptana Studio里，点击右键会新建一个文件 当然，出问题的不仅仅是这些地方。一开始我以为我鼠标又坏了——年初新置的两台组装机，鼠标都是杂牌，此前已经坏掉一个。 但随后发现，在新装的Windows虚拟机里，鼠标却又正常。google了一轮，发现遇到类似问题的人还不少。比如这个，这个，这个，这个。我这也才敢确认，这不是我鼠标的问题。...</small></li>
<li><a href='http://blog.efrees.com/firefox-under-ubuntu-access-solution-is-also-the-issue-of-song-can-not-be-initialized.html' rel='bookmark' title='Permanent Link: 解决ubuntu下firefox访问亦歌无法初始化的问题'>解决ubuntu下firefox访问亦歌无法初始化的问题</a> <small>最近终于试用了wine——一个可以帮助我们在linux下运行windows程序的工具，还算比较顺滑，于是把ubuntu8.04升级到8.10，打算尽量少用windows了。 但是毕竟娱乐很少——前阵子windows里装的fallout III还没有玩完，ubuntu下那是别指望的了。只有打开在线听歌网站亦歌 ，也算聊胜于无了。古怪的是就出现了如下提示： 亦歌初始化失败，非常抱歉！ 这可能是由于您的Flash版本过低，亦歌需要Flash版本为9.0.0或以上。系统检测到您当前的版本为10.0 r12。 反 复安装了adobe-flashplugin和flashplugin-nonfree均不见效，同时发现yobo和google analytics里的flash也是无法播放。头疼了好一阵，这才注意到页面上的flash上右键菜单最后一个是quit...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/ubunt-install-windows7.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>传说中的避尊者讳</title>
		<link>http://blog.efrees.com/bi-zunzhe-hui.html</link>
		<comments>http://blog.efrees.com/bi-zunzhe-hui.html#comments</comments>
		<pubDate>Wed, 16 Dec 2009 06:20:18 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[信息过滤]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=140</guid>
		<description><![CDATA[
为什么观世音菩萨自唐代起会变成观音菩萨？因为要避讳李世民的世字。
为什么会有传说清朝的考官出个题目叫“维民所止”就被杀头？因为冒犯了雍正的年号。
为什么南京电子技术研究所简介打不开？因为页面上有江泽民。
为什么南京电子技术研究所新闻打不开？因为页面上有温家宝。
为什么南京电子技术研究所民用雷达打不开？因为页面上有口交：民用雷达广泛应用于港口交通管制等领域。

]]></description>
			<content:encoded><![CDATA[<ol>
<li>为什么观世音菩萨自唐代起会变成观音菩萨？因为要避讳李世民的世字。</li>
<li>为什么会有传说清朝的考官出个题目叫“维民所止”就被杀头？因为冒犯了雍正的年号。</li>
<li>为什么<a href="http://www.nriet.com/about.asp?newsid=277">南京电子技术研究所简介</a>打不开？因为页面上有<strong>江泽民</strong>。</li>
<li>为什么<a href="http://www.nriet.com/new.asp">南京电子技术研究所新闻</a>打不开？因为页面上有<strong>温家宝</strong>。</li>
<li>为什么<a href="http://www.nriet.com/pro/2008-12-1995416665.htm">南京电子技术研究所民用雷达</a>打不开？因为页面上有<strong>口交</strong>：民用雷达广泛应用于港<strong>口交</strong>通管制等领域。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/bi-zunzhe-hui.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>百度知道上的韩国游客和搬运工</title>
		<link>http://blog.efrees.com/hanguoyouke-kanjian-baiduzhidao.html</link>
		<comments>http://blog.efrees.com/hanguoyouke-kanjian-baiduzhidao.html#comments</comments>
		<pubDate>Wed, 16 Dec 2009 06:03:32 +0000</pubDate>
		<dc:creator>muzik</dc:creator>
				<category><![CDATA[八卦]]></category>
		<category><![CDATA[韩国游客]]></category>

		<guid isPermaLink="false">http://blog.efrees.com/?p=136</guid>
		<description><![CDATA[在百度知道上意外发现很多韩国游客。

韩国游客看见我从卡车上搬下一麻袋松茸无比惊讶，怎么解释清楚？_百度知道.
韩国游客看见我从卡车上搬下几十麻袋的冷冻香肠无比惊讶，怎么解释清楚？.
更多韩国游客看见...


到底是谁干的，我也不知道。
]]></description>
			<content:encoded><![CDATA[<p>在百度知道上意外发现很多韩国游客。</p>
<ol>
<li><a href="http://zhidao.baidu.com/question/119034246.html">韩国游客看见我从卡车上搬下一麻袋松茸无比惊讶，怎么解释清楚？_百度知道</a>.<a href="http://blog.efrees.com/wp-content/uploads/2009/12/1-songrong.jpg"><img class="alignnone size-full wp-image-137" title="1-songrong" src="http://blog.efrees.com/wp-content/uploads/2009/12/1-songrong.jpg" alt="1-songrong" width="482" height="350" /></a></li>
<li><a href="http://zhidao.baidu.com/question/120826498.html">韩国游客看见我从卡车上搬下几十麻袋的冷冻香肠无比惊讶，怎么解释清楚？</a>.<a href="http://blog.efrees.com/wp-content/uploads/2009/12/2-xiangchang.jpg"><img class="alignnone size-full wp-image-138" title="2-xiangchang" src="http://blog.efrees.com/wp-content/uploads/2009/12/2-xiangchang.jpg" alt="2-xiangchang" width="482" height="350" /></a></li>
<li><a href="http://zhidao.baidu.com/q?word=%BA%AB%B9%FA%D3%CE%BF%CD+%BF%B4%BC%FB&amp;lm=0&amp;fr=search&amp;ct=17&amp;pn=0&amp;tn=ikaslist&amp;rn=10">更多韩国游客看见..</a>.<br />
<a href="http://blog.efrees.com/wp-content/uploads/2009/12/3-more.jpg"><img class="alignnone size-full wp-image-139" title="3-more" src="http://blog.efrees.com/wp-content/uploads/2009/12/3-more.jpg" alt="3-more" width="482" height="350" /></a></li>
</ol>
<p>到底是谁干的，我也不知道。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrees.com/hanguoyouke-kanjian-baiduzhidao.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
