<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>DiggLife</title>
	
	<link>http://www.digglife.cn</link>
	<description>有关网络和软件技巧</description>
	<lastBuildDate>Thu, 17 May 2012 12:28:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Digglife" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="digglife" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">Digglife</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>WordPress导入SQL备份出现Duplicate Entry的解决</title>
		<link>http://www.digglife.cn/articles/wordpress-mysql-backup-duplicate-entry.html</link>
		<comments>http://www.digglife.cn/articles/wordpress-mysql-backup-duplicate-entry.html#comments</comments>
		<pubDate>Tue, 15 May 2012 17:48:27 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[博客研究]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3141</guid>
		<description><![CDATA[上周VPS当机，数据全部损毁，还好在另外一个服务器上还有一坨2011年的整站备份，2009年以来博客也基本处于荒废状态，数据损失并不大。加上Wordpress也装有备份插件，每周会发送sql备份到我的Gmail，所以日志完好无损。于是要灾后重建只需两步，恢复数据库，找回最近几篇日志的图片。 首先恢复数据库。最简单的自然是通过PHPMyAdmin，本来以为点两下鼠标就可以洗洗睡的，结果出现以下极客符文。 MySQL表示Duplicate Entry '3128' For Key 'Primary'。我不懂MySQL同学在讲嘛也，于是加个Wordpress关键字去问Google，Google倒是有很多话说，可是都是没多大关联的blabla，有说数据结构不兼容的，有说插件臭虫的，线索太多无从下手。于是干脆自己分析，嘛，字面意思就是wp_post表里面的3128这个Primary Key重复了咯，那我删除重复的不就好了。 于是用TextWrangler打开sql文档，搜索INSERT INTO `wp_posts` VALUES (3128，果然有两条重复记录，心想估计还有其他重复的，所以用Process Duplicate Lines功能查看所有重复项，果然有100多条重复记录，而且全部是日志图片相关，都是2010年5月之后的，不知道那个时候是发生了什么，个人猜测是Wordpress升级导致的，不过也不必深究了，关键在于速度解决问题。 剩下的很明了，全选WP_Post表记录（因为整个sql文档中还有不少创建表的语句重复，避免误杀），利用重复行删除功能uniq一下。保存打包，重新上传，果然顺利插入，高潮迭起。 然后是找回图片。本来弱弱地想Google Cache/RSS Feed之类的可能会缓存到图片，结果证明果然我比钟欣桐还天真，图片一概空白。万般无奈只好用标题Google，指望从转载中找回。倒是有不少结果，PCHome驱动之家等无断拷贝成瘾的网站都给图片加上了恶心的水印，好在还有搜狐科技、CnBeta之类有良的，有的干脆连文件名都不改，省了我不少功夫，鼻涕都感动出来了，我还真没想到有一天要靠这些个全文转载不留链接的同志们救命。有些首页索引缩略图找不到的，自己在找回图片的基础上稍加编辑了一下也OK了。 前前后后花了几个小时，终于大功告成。其实还有一些断断续续修改的网页代码没法恢复，一时也记不起来了，由他去吧。 中文博客的黄金时代（个人以为是2005-2008）过去之后，我就很少写博客，原因很多，其中最主要的一个是，在技术方面学到的越多，就觉得自己越无知，于是越耻于分享。现在看以前的好多日志都脸红不已。但是毕竟在这个地方，我曾经花费了很多心血，也收获了很多物质和精神上的鼓励，所以希望他一直存在，而且，要完好无损。 Copyright &#169; 2007-2012 DiggLife 有关网络和软件技巧 了解更多相关信息关于Wordpress2.6的图片说明(image Captioin)Wordpress无法编辑分类缩略名(Slug)的解决DiggLife新主题Beta中&#8230;如何让Wordpress模板在不同页面显示不同侧边栏如何让Wordpress模板支持Sidebar Widgets(侧边栏插件)桌面版Wordpress评论提醒工具20款美观的三栏Wordpress主题模板24款新鲜,易用,优雅的Wordpress主题模板新鲜出炉的11款Wordpress主题模版20款绝对不会让你失望的Wordpress模版.]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/rIsaTkVr1UlGBrl8SxfqPxChAwY/0/da"><img src="http://feedads.g.doubleclick.net/~a/rIsaTkVr1UlGBrl8SxfqPxChAwY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rIsaTkVr1UlGBrl8SxfqPxChAwY/1/da"><img src="http://feedads.g.doubleclick.net/~a/rIsaTkVr1UlGBrl8SxfqPxChAwY/1/di" border="0" ismap="true"></img></a></p><p>上周VPS当机，数据全部损毁，还好在另外一个服务器上还有一坨2011年的整站备份，2009年以来博客也基本处于荒废状态，数据损失并不大。加上Wordpress也装有备份插件，每周会发送sql备份到我的Gmail，所以日志完好无损。于是要灾后重建只需两步，恢复数据库，找回最近几篇日志的图片。</p>
<p><span id="more-3141"></span></p>
<p>首先恢复数据库。最简单的自然是通过PHPMyAdmin，本来以为点两下鼠标就可以洗洗睡的，结果出现以下极客符文。</p>
<p><img title="duplicate-entry-primary-id" src="http://www.digglife.cn/wp-content/uploads/2012/05/duplicate-entry-primary-id.png" alt="Duplicate Entry For Key Primary" width="500" height="135" /></p>
<p>MySQL表示<code>Duplicate Entry '3128' For Key 'Primary'</code>。我不懂MySQL同学在讲嘛也，于是加个Wordpress关键字去问Google，Google倒是有很多话说，可是都是没多大关联的blabla，有说数据结构不兼容的，有说插件臭虫的，线索太多无从下手。于是干脆自己分析，嘛，字面意思就是wp_post表里面的3128这个Primary Key重复了咯，那我删除重复的不就好了。</p>
<p>于是用<a title="TextWrangler" href="http://itunes.apple.com/cn/app/textwrangler/id404010395" target="_blank">TextWrangler</a>打开sql文档，搜索<code>INSERT INTO `wp_posts` VALUES (3128</code>，果然有两条重复记录，心想估计还有其他重复的，所以用Process Duplicate Lines功能查看所有重复项，果然有100多条重复记录，而且全部是日志图片相关，都是2010年5月之后的，不知道那个时候是发生了什么，个人猜测是Wordpress升级导致的，不过也不必深究了，关键在于速度解决问题。<br />
<img title="all-duplicate-lines-sql-backup" src="http://www.digglife.cn/wp-content/uploads/2012/05/all-duplicate-lines-sql-backup.png" alt="所有SQL备份中的重复记录" width="490" height="639" /><br />
剩下的很明了，全选WP_Post表记录（因为整个sql文档中还有不少创建表的语句重复，避免误杀），利用重复行删除功能uniq一下。保存打包，重新上传，果然顺利插入，高潮迭起。</p>
<p>然后是找回图片。本来弱弱地想Google Cache/RSS Feed之类的可能会缓存到图片，结果证明果然我比钟欣桐还天真，图片一概空白。万般无奈只好用标题Google，指望从转载中找回。倒是有不少结果，PCHome驱动之家等无断拷贝成瘾的网站都给图片加上了恶心的水印，好在还有搜狐科技、CnBeta之类有良的，有的干脆连文件名都不改，省了我不少功夫，鼻涕都感动出来了，我还真没想到有一天要靠这些个全文转载不留链接的同志们救命。有些首页索引缩略图找不到的，自己在找回图片的基础上稍加编辑了一下也OK了。</p>
<p>前前后后花了几个小时，终于大功告成。其实还有一些断断续续修改的网页代码没法恢复，一时也记不起来了，由他去吧。</p>
<p>中文博客的黄金时代（个人以为是2005-2008）过去之后，我就很少写博客，原因很多，其中最主要的一个是，在技术方面学到的越多，就觉得自己越无知，于是越耻于分享。现在看以前的好多日志都脸红不已。但是毕竟在这个地方，我曾经花费了很多心血，也收获了很多物质和精神上的鼓励，所以希望他一直存在，而且，要完好无损。</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">了解更多相关信息</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/about-wordpress26-image-caption.html" title="关于Wordpress2.6的图片说明(image Captioin)">关于Wordpress2.6的图片说明(image Captioin)</a></li><li><a href="http://www.digglife.cn/articles/can-not-modify-category-slug.html" title="Wordpress无法编辑分类缩略名(Slug)的解决">Wordpress无法编辑分类缩略名(Slug)的解决</a></li><li><a href="http://www.digglife.cn/articles/digglife-new-theme-online.html" title="DiggLife新主题Beta中&#8230;">DiggLife新主题Beta中&#8230;</a></li><li><a href="http://www.digglife.cn/articles/different-sidebar-in-different-pages.html" title="如何让Wordpress模板在不同页面显示不同侧边栏">如何让Wordpress模板在不同页面显示不同侧边栏</a></li><li><a href="http://www.digglife.cn/articles/sidebar-widgets-support.html" title="如何让Wordpress模板支持Sidebar Widgets(侧边栏插件)">如何让Wordpress模板支持Sidebar Widgets(侧边栏插件)</a></li><li><a href="http://www.digglife.cn/articles/wordpress-comment-notifier.html" title="桌面版Wordpress评论提醒工具">桌面版Wordpress评论提醒工具</a></li><li><a href="http://www.digglife.cn/articles/3-column-wordpress-themes.html" title="20款美观的三栏Wordpress主题模板">20款美观的三栏Wordpress主题模板</a></li><li><a href="http://www.digglife.cn/articles/24-fresh-usable-and-elegant-wordpress-themes.html" title="24款新鲜,易用,优雅的Wordpress主题模板">24款新鲜,易用,优雅的Wordpress主题模板</a></li><li><a href="http://www.digglife.cn/articles/10-fresh-wordpress-themes.html" title="新鲜出炉的11款Wordpress主题模版">新鲜出炉的11款Wordpress主题模版</a></li><li><a href="http://www.digglife.cn/articles/20%e6%ac%be%e7%bb%9d%e5%af%b9%e4%b8%8d%e4%bc%9a%e8%ae%a9%e4%bd%a0%e5%a4%b1%e6%9c%9b%e7%9a%84wordpress%e6%a8%a1%e7%89%88.html" title="20款绝对不会让你失望的Wordpress模版.">20款绝对不会让你失望的Wordpress模版.</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/EnlbD0TyQGw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/wordpress-mysql-backup-duplicate-entry.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>闲扯翻译</title>
		<link>http://www.digglife.cn/articles/about-translation.html</link>
		<comments>http://www.digglife.cn/articles/about-translation.html#comments</comments>
		<pubDate>Mon, 26 Mar 2012 17:58:58 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[个人随想]]></category>
		<category><![CDATA[翻译]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3122</guid>
		<description><![CDATA[在大学学了一回日语，正儿八经只做过一回翻译。当时学校介绍了一个做服装外贸的公司，有一批服装介绍文字需要从英文翻译到日文，我对日文的服装术语一窍不通，但是看在回报很可观的份儿上硬着头皮搞了一个星期，参考乐天等日本电商网站上人家写的介绍文字，死了无数脑细胞才勉强交货。那次让我深刻意识到，笔译是个苦力活，外语功底要求高，母语文字水平要好，知识面要广，想象力要丰富，一旦涉及到专业领域，有时还需要你对该行业有比较深刻的认识。 国内的现实是，专业学外语的一般都很难做好专业领域的翻译，更不用说外语到外语的专业翻译了。就好像计算机技术类的翻译，与其找一个稍懂计算机的日语专业人才，不如找一个在业界侵淫多年的同时日语也不错的人来翻译，顾全文笔真心不如顾全内部逻辑，思维方式和术语表达来得有意义。 所以一家专业的翻译公司，必需拥有很多有资深行业背景，而且以目标语言为母语的翻译人才，唯此才能保证翻译的质量。于是才会有类似于罗塞塔翻译这样致力于专业口译和笔译的跨国翻译公司存在。 现在有很多翻译作坊完全依赖压低翻译工费来赚取差价，一方面降低了这个行业的薪酬标准，一方面也造成翻译质量的低下。这些作坊出品的翻译甚至还不如采取协同合作，免费共享这种模式的民间团体来的高。如今很多大学公开课的字幕都是由爱好者翻译之后免费共享的，从结果上看，我想不见得比专业翻译要差。而日剧动漫之类的字幕翻译，在我看来爱好者的翻译（甚至配音）在各个方面都已经超过了专业的翻译公司。我一直觉得，这是翻译，至少是笔译的未来。因为，这些精准的人肉翻译在网上流动时，遭遇到的不仅仅是活生生的人类，还有能够不断自我学习和优化的机器算法。 Copyright &#169; 2007-2012 DiggLife 有关网络和软件技巧 随机日志博狗话题之我最关心的房地产问题Firefox:个性化Gmail(Better Gmail扩展)7款替代Nero的免费CD/DVD刻录软件下载一年智选在于春,惠普全程助力在线工具:将图片转换为图标.体力不支,技巧不足8款优雅简洁的Wordpress模版世界上最复杂的折纸作品5大Windows Explorer优化技巧WOW!从天而降的搜索结果]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/uu9XFg4c3pVaU_uJ238Aynuncno/0/da"><img src="http://feedads.g.doubleclick.net/~a/uu9XFg4c3pVaU_uJ238Aynuncno/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uu9XFg4c3pVaU_uJ238Aynuncno/1/da"><img src="http://feedads.g.doubleclick.net/~a/uu9XFg4c3pVaU_uJ238Aynuncno/1/di" border="0" ismap="true"></img></a></p><p>在大学学了一回日语，正儿八经只做过一回翻译。当时学校介绍了一个做服装外贸的公司，有一批服装介绍文字需要从英文翻译到日文，我对日文的服装术语一窍不通，但是看在回报很可观的份儿上硬着头皮搞了一个星期，参考乐天等日本电商网站上人家写的介绍文字，死了无数脑细胞才勉强交货。那次让我深刻意识到，笔译是个苦力活，外语功底要求高，母语文字水平要好，知识面要广，想象力要丰富，一旦涉及到专业领域，有时还需要你对该行业有比较深刻的认识。</p>
<p><span id="more-3122"></span></p>
<p>国内的现实是，专业学外语的一般都很难做好专业领域的翻译，更不用说外语到外语的专业翻译了。就好像计算机技术类的翻译，与其找一个稍懂计算机的日语专业人才，不如找一个在业界侵淫多年的同时日语也不错的人来翻译，顾全文笔真心不如顾全内部逻辑，思维方式和术语表达来得有意义。</p>
<p><a href="http://www.digglife.cn/wp-content/uploads/2012/03/spring-chicken.jpg"><img title="spring-chicken" src="http://www.digglife.cn/wp-content/uploads/2012/03/spring-chicken.jpg" alt="" width="500" height="431" /></a></p>
<p>所以一家专业的翻译公司，必需拥有很多有资深行业背景，而且以目标语言为母语的翻译人才，唯此才能保证翻译的质量。于是才会有类似于<a title="罗塞塔翻译" href="http://www.rosettatranslation.com.cn/">罗塞塔翻译</a>这样致力于专业<a title="罗塞塔口译" href="http://www.rosettatranslation.com.cn/interpreting/">口译</a>和笔译的跨国翻译公司存在。</p>
<p>现在有很多翻译作坊完全依赖压低翻译工费来赚取差价，一方面降低了这个行业的薪酬标准，一方面也造成翻译质量的低下。这些作坊出品的翻译甚至还不如采取协同合作，免费共享这种模式的民间团体来的高。如今很多大学公开课的字幕都是由爱好者翻译之后免费共享的，从结果上看，我想不见得比专业翻译要差。而日剧动漫之类的字幕翻译，在我看来爱好者的翻译（甚至配音）在各个方面都已经超过了专业的翻译公司。我一直觉得，这是翻译，至少是笔译的未来。因为，这些精准的人肉翻译在网上流动时，遭遇到的不仅仅是活生生的人类，还有能够不断自我学习和优化的机器算法。</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/%e7%94%b5%e5%bd%b1%e5%8f%98%e5%bd%a2%e9%87%91%e5%88%9atransformers%e7%9c%9f%e4%ba%ba%e7%89%88%e6%9c%80%e6%96%b0%e5%89%a7%e7%85%a7%e6%9b%9d%e5%85%89.html" title="电影:变形金刚(Transformers)真人版最新剧照曝光">电影:变形金刚(Transformers)真人版最新剧照曝光</a></li><li><a href="http://www.digglife.cn/articles/may-you-be-safe.html" title="愿你们平安!">愿你们平安!</a></li><li><a href="http://www.digglife.cn/articles/bye-yo2.html" title="DiggLife搬迁完毕">DiggLife搬迁完毕</a></li><li><a href="http://www.digglife.cn/articles/windowblinds6-download.html" title="最好的Windows桌面美化工具WindowBlinds 6全新登场">最好的Windows桌面美化工具WindowBlinds 6全新登场</a></li><li><a href="http://www.digglife.cn/articles/freeware-burner.html" title="7款替代Nero的免费CD/DVD刻录软件下载">7款替代Nero的免费CD/DVD刻录软件下载</a></li><li><a href="http://www.digglife.cn/articles/adobe-media-player-beta.html" title="Adobe将于今日正式发布Adobe Media Player Beta">Adobe将于今日正式发布Adobe Media Player Beta</a></li><li><a href="http://www.digglife.cn/articles/free-clipboard-manager-clipx.html" title="小巧的Windows剪切板管理器:ClipX">小巧的Windows剪切板管理器:ClipX</a></li><li><a href="http://www.digglife.cn/articles/%e6%95%88%e7%8e%87%e6%8c%87%e5%8d%97%ef%bc%9a%e5%a6%82%e4%bd%95%e6%9c%89%e6%95%88%e7%8e%87%e5%9c%b0%e6%95%b4%e7%90%86%e4%bd%a0%e7%9a%84%e4%b9%a6%e6%a1%8c.html" title="效率指南：如何有效率地整理你的书桌">效率指南：如何有效率地整理你的书桌</a></li><li><a href="http://www.digglife.cn/articles/psp_text.html" title="英国学校将使用PSP替代传统课本">英国学校将使用PSP替代传统课本</a></li><li><a href="http://www.digglife.cn/articles/firefox%e5%8e%bb%e9%99%a4%e6%a0%87%e7%ad%be%e6%a0%8f%e5%85%b3%e9%97%ad%e6%8c%89%e9%92%ae.html" title="Firefox:去除标签栏关闭按钮">Firefox:去除标签栏关闭按钮</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/iCEBg0_bFTQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/about-translation.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android设备到底侵犯了微软的什么专利</title>
		<link>http://www.digglife.cn/articles/mircosoft-patents-that-android-infrages.html</link>
		<comments>http://www.digglife.cn/articles/mircosoft-patents-that-android-infrages.html#comments</comments>
		<pubDate>Fri, 08 Jul 2011 18:14:24 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[掌上设备]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[专利]]></category>
		<category><![CDATA[微软]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3107</guid>
		<description><![CDATA[最近关于微软通过从Android设备上收取专利授权费用而大赚特赚的消息铺天盖地，这是一件看起来非常讽刺的事情，因为明明是Google基于Linux开发的手机操作系统，怎么会轮到毫不相干的大对头微软来抢钱？Android设备到底侵犯了微软的哪些专利？]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/pkeNyki5LZS9rplRqKY9XtGKK2Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/pkeNyki5LZS9rplRqKY9XtGKK2Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pkeNyki5LZS9rplRqKY9XtGKK2Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/pkeNyki5LZS9rplRqKY9XtGKK2Q/1/di" border="0" ismap="true"></img></a></p><p>最近关于微软通过从Android设备上收取专利授权费用而大赚特赚的消息铺天盖地，这是一件看起来非常讽刺的事情，因为明明是Google基于Linux开发的手机操作系统，怎么会轮到毫不相干的大对头微软来抢钱？<a href="http://www.digglife.cn/articles/mircosoft-patents-that-android-infrages.html">Android设备到底侵犯了微软的哪些专利</a>？</p>
<p>到目前为止和微软在<a href="http://www.digglife.cn/articles/tag/android">Android</a>设备上达成专利协议的已经有几家公司，最大的自然是HTC，根据双方去年达成的协议，HTC每售出一台Android设备就需要支付微软5美元的专利费，前不久微软又和纬创达等4家公司达成类似的协议。</p>
<p>除了已经达成授权协议的那些公司之外，微软也<a href="http://tech.163.com/11/0706/20/78AAF9K9000915BE.html">向三星要求为其每一部Android手机支付15美元的授权费用</a>，同时还向摩托罗拉和B&amp;N(旗下有基于Android OS的Nook)<a href="http://arstechnica.com/microsoft/news/2010/10/microsoft-sues-motorola-citing-android-patent-infringement.ars">提出了诉讼</a>，目前尚在纠结当中。按照这种趋势，各大Android设备制造商最终都极有可能和微软达成价格不等的专利授权协议，也就是说，不久之后可能我们每买一部Android手机，都会给微软贡献了几美元。</p>
<p><span id="more-3107"></span></p>
<p>关于已经达成的协议，微软并没有公布相关专利的具体内容，可能是为了留一手方便以后发动突然袭击。但是好在还有想摩托罗拉和B&amp;N这样的反抗军，让微软不得不向法院呈上一些具体的专利内容。下面的内容有些涉及到一些普遍应用在智能手机操作系统甚至是桌面操作系统上的常识性功能，让人看了不免有些啼笑皆非。</p>
<h4>微软针对摩托罗拉的诉讼中提到的专利</h4>
<ol>
<li><strong>专利号5,579,517，长文件名支持</strong>。第5版之前的MS-DOS仅支持11个字符的文件名（包括扩展名在内），所以微软发明了一种同时支持长文件名和短文件名的方法。使用过DOS操作系统的朋友应该知道，超过11个字符的文件名DOS会自动缩短，并用～符号替代一部分，这个专利就是关于这个实现的。我很疑惑，Android系统有用到这个专利吗？</li>
<li><strong>专利号6,621,746，闪存擦除</strong>。监视闪存的使用状况，在适当的时候进行有针对性的擦除操作。这个涉及到闪存文件系统的管理，具体的描述比较复杂，所以也无从判断到底和Android有无关联。</li>
<li><strong>专利号6,909,910，联系人的创建和更新</strong>。具体为从通话记录中更新某个联系人或创建新联系人的系统和方法。如下图，这个估计很多智能手机都逃不过：<br />
<img title="微软有关联系人新建和更新的专利" src="http://www.digglife.cn/wp-content/uploads/2011/07/contact-manager.png" alt="微软有关联系人新建和更新的专利" width="388" height="494" /></li>
<li><strong>专利号7,644,376，系统状态监视和通知系统</strong>。主要是关于允许移动应用获取手机状态变化的API，管理全局系统状态通知。</li>
<li><strong>专利号5,664,133，弹出式上下文菜单系统</strong>。具体专利描述为对用户选择的对象获取并展示一系列命令在一个弹出菜单中。这专利估计是微软的屠龙刀，神挡杀神，佛挡杀佛。当初苹果引入右键菜单的时候，微软没有起诉是因为Patent Cross-Licensing Agreement吗？<img title="微软有关上下文弹出菜单的专利" src="http://www.digglife.cn/wp-content/uploads/2011/07/context-pop-menu.png" alt="微软有关上下文弹出菜单的专利" width="600" height="396" /></li>
<li><strong>专利号6,578,054，增量同步</strong>。用来同步服务器和客户端里多个数据副本的系统和方法，通过此方法某一个数据副本的增量变化将会被识别，传输，整合到其他所有数据副本上。按照这个专利描述，Android的数据同步功能可以说全军覆没。</li>
<li><strong>专利号6,370,566，从移动设备发起计划会议请求</strong>。专利里描述的实现方式和Google Calendar并不相同，所以不太明白这个和Android哪里冲突了。</li>
</ol>
<p>对B&amp;N的诉讼内容大多和电子文档的操作有关，没多大意思，所以这里略过不谈。</p>
<h4><strong>微软在Linux系统上的专利</strong></h4>
<p>也许更加讽刺的是，微软在Android出生之前就开始从Linux系统上获取专利授权费用，所以如果从源头上看，最近发生的这些事情也只是必然结果。</p>
<p>2007年微软就<a href="http://money.cnn.com/magazines/fortune/fortune_archive/2007/05/28/100033867/">宣称</a>Linux侵犯了自己的235项专利，然而这些专利的具体内容微软也从未公布过。微软的一贯策略是直接和那些应用Linux技术的公司谈判，签署专利授权协议。包括Amazon、Novell、Linspire、TurboLinux在内的多家大公司都已经和微软签有专利授权协议，以保护公司和用户的利益。也有一些在自己设备中利用到Linux内核的厂商，在受到微软的威逼之后直接选择从设备种移除相关功能，比如TomTom。</p>
<p>从上面微软状告摩托罗拉所提出的清单，我们可以大致想象出这235项专利的轮廓，绝大多数应该涉及到一些已经普遍应用在现代操作系统，已经成为呼吸般存在的基础功能。如果要避开微软的专利，那就意味着重新制造轮子，这对整个计算机行业都是一件非常悲哀的事情。</p>
<h4>结语</h4>
<p>专利本来是为保护知识产权、刺激创新而创建的一套系统，但也经常性会适得其反，如何平衡是一个永恒的话题。从微软对Android相关厂商提出的这些专利来看，个人觉得恐怕更多的是拖了技术后腿，对于产权保护和技术创新已经没有丝毫意义。即便是基于商业战略考量，这个做法也毕竟不会长远，微软还是在现有智能手机的基础上好好加强创新吧，毕竟坐吃山空不是长久之计。</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">了解更多相关信息</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/android-leap.html" title="Android手机连接到LEAP企业无线网络">Android手机连接到LEAP企业无线网络</a></li><li><a href="http://www.digglife.cn/articles/microsoft-live-listas.html" title="Listas:微软的在线笔记本">Listas:微软的在线笔记本</a></li><li><a href="http://www.digglife.cn/articles/google-android-sdk.html" title="[视频+截图]Google发布Android SDK">[视频+截图]Google发布Android SDK</a></li><li><a href="http://www.digglife.cn/articles/long-time-to-see.html" title="摩摩诘归来&#8230;">摩摩诘归来&#8230;</a></li><li><a href="http://www.digglife.cn/articles/google-docs-templates.html" title="使用开放的模板创建Google文件">使用开放的模板创建Google文件</a></li><li><a href="http://www.digglife.cn/articles/adsense-referrals-retired.html" title="Adsense推介计划将在8月底暂停">Adsense推介计划将在8月底暂停</a></li><li><a href="http://www.digglife.cn/articles/add-google-toolbar-functions-firefox3.html" title="给Firefox 3添加Google Toolbar的功能">给Firefox 3添加Google Toolbar的功能</a></li><li><a href="http://www.digglife.cn/articles/you-are-not-japanese.html" title="Google翻译:你不是日本人">Google翻译:你不是日本人</a></li><li><a href="http://www.digglife.cn/articles/google-health-live.html" title="Google Health正式发布">Google Health正式发布</a></li><li><a href="http://www.digglife.cn/articles/adsense-payment.html" title="收到Google Adsense西联快汇付款(武汉)">收到Google Adsense西联快汇付款(武汉)</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/SCQFWToFKeg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/mircosoft-patents-that-android-infrages.html/feed</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Mac OS X下的图片压缩软件ImageOptim</title>
		<link>http://www.digglife.cn/articles/imageoptim-image-optimizer-for-mac.html</link>
		<comments>http://www.digglife.cn/articles/imageoptim-image-optimizer-for-mac.html#comments</comments>
		<pubDate>Sat, 04 Jun 2011 10:46:49 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[Mac学习]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[图片压缩]]></category>
		<category><![CDATA[图片处理]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3100</guid>
		<description><![CDATA[最近几天用 Page Speed 优化博客速度的时候发现，有好多图片有压缩的潜力，而且 Page Speed提供的参考图片压缩比都很高，所以根据 Google 的建议找了几个图片压缩工具。其中Mac下的ImageOptim内置了6种压缩算法，有着很高的压缩比。操作起来也非常简单，拖拽需要压缩的图片到 ImageOptim窗口即开始压缩，甚至不需要按其他按钮。]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/mCkBBl2-PcZZMlIsWOahu85RBCo/0/da"><img src="http://feedads.g.doubleclick.net/~a/mCkBBl2-PcZZMlIsWOahu85RBCo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mCkBBl2-PcZZMlIsWOahu85RBCo/1/da"><img src="http://feedads.g.doubleclick.net/~a/mCkBBl2-PcZZMlIsWOahu85RBCo/1/di" border="0" ismap="true"></img></a></p><p>最近几天用 <a href="http://pagespeed.googlelabs.com/">Page Speed</a> 优化博客速度的时候发现，有好多图片有压缩的潜力，而且 Page Speed提供的参考图片压缩比都很高，所以<a href="http://code.google.com/speed/page-speed/docs/payload.html#CompressImages">根据 Google 的建议</a>找了几个图片压缩工具，比如适合 JPEG 的 jpegoptim 和 jpegtran，适合PNG图片的 OptPNG 和 PNGOUT 等，这些压缩工具都提供了丰富的命令行接口，使用起来灵活性非常大。</p>
<p><span id="more-3100"></span></p>
<p><a href="http://optipng.sourceforge.net/">OptiPNG</a> 的主页介绍了一款有图形界面的 Mac 软件 <a href="http://imageoptim.pornel.net/">ImageOptim</a>，内置有包括上面提到的4种在内的6种压缩算法，用户可以根据自己的需要选择。操作起来也非常简单，拖拽需要压缩的图片到 ImageOptim窗口即开始压缩，甚至不需要按其他按钮。</p>
<p><img src="http://www.digglife.cn/wp-content/uploads/2011/06/imageoptim.png" alt="ImageOptim的图形界面" width="600" height="284" /></p>
<p>ImageOptim默认会用压缩后的图片覆盖原图片，如果希望保留备份，可以在“偏好设置”里更改。此外，为了达到最佳压缩想过，ImageOptim 会用已经勾选的压缩工具逐个压缩对象图片，所以如果无法接收最终图片的质量，可以酌情去掉几个压缩工具。如上图就有肉眼可感的损失。</p>
<p><img src="http://www.digglife.cn/wp-content/uploads/2011/06/imageoptim-preferences.png" alt="ImageOptim的偏好设置" width="600" height="364" /></p>
<p>这两天使用下来觉得压缩比还是非常高的，苹果自带的截图工具可能为了保证图片质量，生成的PNG图片普遍很大，所以有非常可观的压缩空间。在经过神器全开的ImageOptim压缩之后，Google 的 Page Speed 依然提示图片有压缩的可能，真不知道Google采用的是神马压缩算法。</p>
<p>此外，在图片方面提高网站的整体载入速度还有很多地方需要注意，比如在img标签中指定好图片的长宽，同一张图片需要显示为几种大小时尽量提供不同的版本而不是通过CSS来控制等等。</p>
<p><a href="http://imageoptim.pornel.net/">ImageOptim主页</a></p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">了解更多相关信息</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/ssh-access-to-parallel-linux-virtual-machie-with-terminal.html" title="用Mac终端SSH连接到Parallel创建的Linux虚拟机">用Mac终端SSH连接到Parallel创建的Linux虚拟机</a></li><li><a href="http://www.digglife.cn/articles/picture-textaizer-ascii-art.html" title="将普通图片转换为字符或ASCII码拼图">将普通图片转换为字符或ASCII码拼图</a></li><li><a href="http://www.digglife.cn/articles/enhance-mobile-phone-pics.html" title="如何提高手机照片的质量">如何提高手机照片的质量</a></li><li><a href="http://www.digglife.cn/articles/improve-your-image-online.html" title="在线一键优化你的照片">在线一键优化你的照片</a></li><li><a href="http://www.digglife.cn/articles/online-image-resizer-cropper.html" title="15个在线图片缩放剪切工具">15个在线图片缩放剪切工具</a></li><li><a href="http://www.digglife.cn/articles/online-business-cards-produced-fackbook-and-myspace.html" title="在线制作Fackbook和Myspace名片">在线制作Fackbook和Myspace名片</a></li><li><a href="http://www.digglife.cn/articles/megmypic.html" title="你也可以上国际知名杂志封面:MagMyPic">你也可以上国际知名杂志封面:MagMyPic</a></li><li><a href="http://www.digglife.cn/articles/round-pic.html" title="归来:在线给图片加上圆角效果Round Pic">归来:在线给图片加上圆角效果Round Pic</a></li><li><a href="http://www.digglife.cn/articles/virus-equals-windows-to-apple.html" title="Virus=Windows,苹果官网对Windows的恶搞">Virus=Windows,苹果官网对Windows的恶搞</a></li><li><a href="http://www.digglife.cn/articles/reflection-maker.html" title="在线给图片添加倒影效果:ReflectionMaker">在线给图片添加倒影效果:ReflectionMaker</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/gHG4ish5394" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/imageoptim-image-optimizer-for-mac.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>深圳长宽进化中的流氓广告</title>
		<link>http://www.digglife.cn/articles/advancing-spam-system-great-wall-broadband-shenzhen.html</link>
		<comments>http://www.digglife.cn/articles/advancing-spam-system-great-wall-broadband-shenzhen.html#comments</comments>
		<pubDate>Thu, 26 May 2011 06:25:52 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[个人随想]]></category>
		<category><![CDATA[流氓广告]]></category>
		<category><![CDATA[长城宽带]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3094</guid>
		<description><![CDATA[深圳长城宽带从4月份开始劫持用户的浏览器推广旗下一款网页游戏，具体表现是每天首次认证连接后在浏览器进入任何网站都会跳转到网页游戏的广告页面，随后在保持连接状态下也会隔一段时间无差别劫持一次，每天保守估计大概5-6次。几天之后，我发现除了自己在地址栏输入网址的时候会被劫持之外，随机点击链接也会不时跳转到广告。]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/f0GyoniyI0iuy3rwpRC_cPi5eBA/0/da"><img src="http://feedads.g.doubleclick.net/~a/f0GyoniyI0iuy3rwpRC_cPi5eBA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/f0GyoniyI0iuy3rwpRC_cPi5eBA/1/da"><img src="http://feedads.g.doubleclick.net/~a/f0GyoniyI0iuy3rwpRC_cPi5eBA/1/di" border="0" ismap="true"></img></a></p><p>深圳长城宽带从4月份开始劫持用户的浏览器推广旗下一款网页游戏，具体表现是每天首次认证连接后在浏览器进入任何网站都会跳转到网页游戏的广告页面，随后在保持连接状态下也会隔一段时间无差别劫持一次，每天保守估计大概5-6次。本来对于很多中国的互联网从业者无视用户感受的流氓行为，我已经习以为常，所以准备忍几天，等他推广到位广告自然就没有了，何况我也知道，这年头在利益面前，普通用户的投诉顶个蛋。</p>
<p><span id="more-3094"></span>很无奈的是，几天之后，我发现除了自己在地址栏输入网址的时候会被劫持之外，随机点击链接也会不时跳转到广告。我实在是出离地愤怒了，于是给深圳长宽的客服小姐打了个电话发泄。</p>
<p><img class="alignnone size-full wp-image-3095" title="深圳长城宽带劫持浏览器的跳转广告" src="http://www.digglife.cn/wp-content/uploads/2011/05/furenguo-szgw-ad.png" alt="深圳长城宽带劫持浏览器的跳转广告" width="600" height="461" /></p>
<p>客服小姐的中心意思如下：</p>
<ol>
<li> 这款网页游戏其实挺不错，我们是希望用户能够体验一下这款游戏</li>
<li> 此次推广网页游戏并非商业行为，长城宽带没有从中获得任何盈利</li>
<li> 弹出次数并不多，不足以对用户上网体验造成影响</li>
</ol>
<p>对于第一点，我只想问候长宽他妈。第二点说明长宽不但把用户当成傻X，而且顺带把自己也说成了傻X，你丫首页上都挂着这个广告啊。</p>
<p>而最关键的是第三点，我想也是根本分歧，劫持宽带用户的浏览器来推送广告，这是分明一个是非问题，而不是程度问题。长宽是一家提供宽带服务的企业，宽带是核心服务，既然我已经花钱买了相应价值的服务，你就没有任何理由在损害这份价值的基础上再从我身上赚钱，这是一个极简单的道理。就好比你去超市买100斤米，人家放10斤牛粪在里面充斤两不说，还一本正经地告诉你这是为答谢广大客户的厚爱而和XX公司联合退出的童子牛粪，吃一口长生不老，闻一闻延年益寿。请问你作何感想？</p>
<p>如果你想挂广告，也可以。不妨推出两个宽带版本，有广告的免费版，和无广告的收费版。否则就是原则上的错误，我觉得这都可以诉诸法律了。</p>
<p>之后的一天，长宽的客服经理给我电话，目的有二：统计弹出次数、承诺严肃处理。我当然明白，这种承诺和我党说要降低房价一样，只能听不能信，我本来的目的也只是泄愤而已。</p>
<p>果然情况在很长一段时间没有发生任何变化，直到五月广告才奇迹般消失。我心想你们终于射完了，我终于可以干净一阵子了。</p>
<p>没有想到的是，5月26日，也就是今天，养精蓄锐近一个月的长宽卷土重来，而且还换了一种体位。</p>
<p><img title="深圳长城宽带的嵌入式Frame广告" src="../wp-content/uploads/2011/05/frame-ad-szgwb.jpg" alt="深圳长城宽带的嵌入式Frame广告" width="600" height="466" /></p>
<p>如上图所示的，现在是在网页中嵌入一个iframe，悬停在页面的右边，而且给出了一个关闭按钮。我想长宽的服务中心应该是收到了无数次投诉，暂时将广告下线，但是又不忍心不赚这笔钱，所以找来一群技术人员研究对策，最终推出了这个伟大成果。营业部的人也许还会挺起胸膛自豪地对用户说，看，我们还是很照顾你们的上网体验的，现在你们可以一边正常地浏览网页一边看我们的广告啦！</p>
<p>是啊，你们的确是进步了。五十步可以笑百步，窃书不为偷，你们就继续自慰吧，我的宽带费就权当给你们买卫生纸了。你们这样乱搞下去，迟早会元气大伤，精尽人亡。</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/ubuntu17%e6%ac%beubuntu%e6%96%b0%e6%89%8b%e5%bf%85%e5%a4%87%e7%9a%84%e8%b6%85%e9%85%b7%e8%bd%af%e4%bb%b6part1.html" title="Ubuntu:17款Ubuntu新手必备的超酷软件(Part.1)">Ubuntu:17款Ubuntu新手必备的超酷软件(Part.1)</a></li><li><a href="http://www.digglife.cn/articles/strange-concept-vehicles.html" title="史上最怪异的10款概念车.">史上最怪异的10款概念车.</a></li><li><a href="http://www.digglife.cn/articles/adobe-flash-player-moviestar.html" title="Adobe Flash Player即将升级:Moviestar">Adobe Flash Player即将升级:Moviestar</a></li><li><a href="http://www.digglife.cn/articles/%e6%88%b4%e5%b0%94ubuntu%e7%94%b5%e8%84%91%e5%9c%a8%e7%be%8e%e5%9b%bd%e6%ad%a3%e5%bc%8f%e5%8f%91%e5%94%aevista-vs-ubuntu.html" title="戴尔Ubuntu电脑在美国正式发售,Vista VS Ubuntu.">戴尔Ubuntu电脑在美国正式发售,Vista VS Ubuntu.</a></li><li><a href="http://www.digglife.cn/articles/online-business-cards-produced-fackbook-and-myspace.html" title="在线制作Fackbook和Myspace名片">在线制作Fackbook和Myspace名片</a></li><li><a href="http://www.digglife.cn/articles/embed-presentation-google-docs.html" title="Google在线演示文稿新增网页嵌入功能">Google在线演示文稿新增网页嵌入功能</a></li><li><a href="http://www.digglife.cn/articles/add-safari-like-inline-search-to-firefox.html" title="给Firefox加上Safari风格的站内搜索效果">给Firefox加上Safari风格的站内搜索效果</a></li><li><a href="http://www.digglife.cn/articles/ubuntu-mobile%e5%92%8cembedded%e7%89%88%e6%9c%ac%e5%b0%86%e5%9c%a812%e6%9c%88%e6%8e%a8%e5%87%ba.html" title="Ubuntu Mobile和Embedded版本将在12月推出">Ubuntu Mobile和Embedded版本将在12月推出</a></li><li><a href="http://www.digglife.cn/articles/%e8%ae%a9%e4%bd%a0%e7%9a%84xp%e6%8b%a5%e6%9c%89%e5%92%8cvista%e4%b8%80%e6%a0%b7%e7%9a%84%e5%af%bc%e8%88%aa%e8%8f%9c%e5%8d%95.html" title="让你的XP拥有和Vista一样的导航菜单">让你的XP拥有和Vista一样的导航菜单</a></li><li><a href="http://www.digglife.cn/articles/yo2-start-charging-digbuzz-new-domain.html" title="优博网试水收费,我挖网更换域名">优博网试水收费,我挖网更换域名</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/ruMz3Mh9Rpw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/advancing-spam-system-great-wall-broadband-shenzhen.html/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>用Mac终端SSH连接到Parallel创建的Linux虚拟机</title>
		<link>http://www.digglife.cn/articles/ssh-access-to-parallel-linux-virtual-machie-with-terminal.html</link>
		<comments>http://www.digglife.cn/articles/ssh-access-to-parallel-linux-virtual-machie-with-terminal.html#comments</comments>
		<pubDate>Sat, 21 May 2011 14:59:20 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[Mac学习]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[parallels]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[虚拟机]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3081</guid>
		<description><![CDATA[在Mac OS X的终端里SSH登陆到Fedora虚拟机，这样一来能够节省系统资源，二来不用在虚拟机和本机之间切换，省去很多麻烦，三来可以让自己习惯命令行的操作方式，一举多得。这里介绍了实现从本地终端SSH登陆到Linux虚拟机的方法。]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/z5R75e_pOphYADwKsRAeh4MozTs/0/da"><img src="http://feedads.g.doubleclick.net/~a/z5R75e_pOphYADwKsRAeh4MozTs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/z5R75e_pOphYADwKsRAeh4MozTs/1/da"><img src="http://feedads.g.doubleclick.net/~a/z5R75e_pOphYADwKsRAeh4MozTs/1/di" border="0" ismap="true"></img></a></p><p>自从买了Macbook之后一直在学习Unix命令行，目的之一是为了更熟练地玩Liunx系统。虽然<a href="http://www.apple.com.cn/macosx/what-is-macosx/core-foundation.html">Mac OS X和Linux都是基于Unix</a>，但是Mac OS X在各种设定上还是和主流Linux有很大区别，所以最终还是在Parallels里面安装了Ret Hat旗下的<a href="http://fedoraproject.org/">Fedora</a>（因为它和RHEL有很多共通的地方）。既然要学命令行式的操作方式，那默认启动的X对我来说就是徒占系统资源而已，毫无意义，所以想到直接在Mac OS X的Terminal里SSH连接到Fedora虚拟机，这样一来能够节省系统资源，二来不用在虚拟机和本机之间切换，省去很多麻烦，三来可以让自己习惯命令行的操作方式，一举多得。<br />
<span id="more-3081"></span></p>
<div class="wp-caption alignnone" style="width: 610px"><img title="X模式和文本模式下的Fedora虚拟机系统资源占用对比" src="http://www.digglife.cn/wp-content/uploads/2011/05/parallels-vm-memory.png" alt="X模式和文本模式下的Fedora虚拟机系统资源占用对比" width="600" height="457" /><p class="wp-caption-text">X模式和文本模式下的Fedora虚拟机系统资源占用对比</p></div>
<p>Parallels虚拟机的默认网络设定是<a href="http://download.parallels.com/desktop/v4/docs/en/Parallels_Desktop_Users_Guide/22247.htm">Shared Networking</a>，在这种模式下，主机和虚拟机之间能够通过虚拟网络互相通信，虚拟机也能通过主机连接互联网，所以其实在本机不需要任何设定就可以连接到虚拟机。事实上，我们通过ifconfig命令就会发现，Parallels在本地建立了两个虚拟网卡，vnic0和vnic1，前者用于Shared Networking，后者用于Host-Only模式。<br />
<img class="aligncenter size-full wp-image-3082" title="Parallels的shared-networking模式" src="http://www.digglife.cn/wp-content/uploads/2011/05/shared-networking.png" alt="Parallels的shared-networking模式" width="593" height="260" /><br />
所以要实现SSH连接到Linux虚拟机，只需要在Linux下做一些设定即可。</p>
<h4>设定Fedora默认启动为文本模式（可选）</h4>
<p>Linux一般有0-6一共7种启动级别，默认为5，即图形界面模式，可以通过编辑/etc/inittab文件的方式更改。这个文件事实上也只有最后一行有效，其他全是注释。</p>
<p>#我把Root用户的命令提示符全部更换成了美元符号，不然命令会被错误地识别为注释了。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>Mac <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>$ <span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>inittab
&nbsp;
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># System initialization is started by /etc/init/rcS.conf</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Individual runlevels are started by /etc/init/rc.conf</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,</span>
<span style="color: #666666; font-style: italic;"># with configuration in /etc/sysconfig/init.</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># For information on how to write upstart event handlers, or how</span>
<span style="color: #666666; font-style: italic;"># upstart works, see init(5), init(8), and initctl(8).</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Default runlevel. The runlevels used are:</span>
<span style="color: #666666; font-style: italic;">#   0 - halt (Do NOT set initdefault to this)</span>
<span style="color: #666666; font-style: italic;">#   1 - Single user mode</span>
<span style="color: #666666; font-style: italic;">#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)</span>
<span style="color: #666666; font-style: italic;">#   3 - Full multiuser mode</span>
<span style="color: #666666; font-style: italic;">#   4 - unused</span>
<span style="color: #666666; font-style: italic;">#   5 - X11</span>
<span style="color: #666666; font-style: italic;">#   6 - reboot (Do NOT set initdefault to this)</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #c20cb9; font-weight: bold;">id</span>:<span style="color: #000000;">3</span>:initdefault:</pre></td></tr></table></div>

<p>编辑保存之后，下次重启就会启动到文本界面了。</p>
<h4>开启SSH服务，并设定为开机自启动</h4>
<p>Fedora下SSH服务默认是停止的，所以我们需要手动开启。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#查看sshd服务的状态</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>mac <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>$ service sshd status
openssh-daemon is stopped
&nbsp;
<span style="color: #666666; font-style: italic;">#开启sshd服务</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>mac <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>$ service sshd start
Generating SSH2 RSA host key:                              <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
Generating SSH1 RSA host key:                              <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
Generating SSH2 DSA host key:                              <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
Starting sshd:                                             <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#再确认一下状态，running状态说明启动成功</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>mac <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>$ service sshd status
openssh-daemon <span style="color: #7a0874; font-weight: bold;">&#40;</span>pid  <span style="color: #000000;">2027</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> is running...</pre></td></tr></table></div>

<p>每次手动开启就太麻烦了，所以可以将SSH服务设置为开机自启动</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#通过chkconfig命令来设定开机自启动，默认为在2-5这4个启动级别上自动启动</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>Mac <span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>$ chkconfig sshd on
&nbsp;
<span style="color: #666666; font-style: italic;">#确认设定成功</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>Mac eric<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ chkconfig <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> sshd
sshd           	<span style="color: #000000;">0</span>:off	<span style="color: #000000;">1</span>:off	<span style="color: #000000;">2</span>:on	<span style="color: #000000;">3</span>:on	<span style="color: #000000;">4</span>:on	<span style="color: #000000;">5</span>:on	<span style="color: #000000;">6</span>:off</pre></td></tr></table></div>

<h4>更改防火墙设定</h4>
<p>Fedora的防火墙在手动配置之前是拒绝ssh连接的，所以即便是开启了ssh服务，我从本地连接也会提示Connection Refused。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#IP地址可以在虚拟机里通过ifconfig命令获取</span>
ericzhuの Macbook :~ $ <span style="color: #c20cb9; font-weight: bold;">ssh</span> root<span style="color: #000000; font-weight: bold;">@</span>10.211.55.8
<span style="color: #c20cb9; font-weight: bold;">ssh</span>: connect to host 10.211.55.8 port <span style="color: #000000;">22</span>: Connection refused</pre></td></tr></table></div>

<p>解决办法有两个：</p>
<ol>
<li>完全禁用防火墙</li>
<p>最省心的办法，本来这个防火墙也没有太大作用。方法和处理SSH服务的类似。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>Mac eric<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ service iptables stop
iptables: Flushing firewall rules:                         <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
iptables: Setting chains to policy ACCEPT: filter          <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
iptables: Unloading modules:                               <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>Mac eric<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ chkconfig iptables off
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>Mac eric<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ chkconfig <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> iptables
iptables       	<span style="color: #000000;">0</span>:off	<span style="color: #000000;">1</span>:off	<span style="color: #000000;">2</span>:off	<span style="color: #000000;">3</span>:off	<span style="color: #000000;">4</span>:off	<span style="color: #000000;">5</span>:off	<span style="color: #000000;">6</span>:off</pre></td></tr></table></div>

<li>配置iptables文件，允许SSH连接</li>
<p>如果觉得禁用防火墙太暴力，可以配置一下防火墙设定，让它允许ssh连接。Fedora提供了一个图形配置界面<a href="http://fedoraproject.org/wiki/SystemConfig/firewall">system-config-firewall</a>，在文本模式下直接输入system-config-firewall即可进入配置界面，进入Custom选项之后，在Trust Services列表里勾选SSH，然后应用即可。<br />
<img class="alignnone size-full wp-image-3084" title="system-config-firewall配置界面" src="http://www.digglife.cn/wp-content/uploads/2011/05/system-config-firewall.png" alt="配置防火墙的图形界面system-config-firewall" width="600" height="359" /></p>
<p>当然，system-config-firewall也仅仅是一个用来向/etc/sysconfig/iptables写入数据的工具，我们可以直接修改iptables文件，手动加入防火墙规则，然后重启iptables服务即可。</p>
<p>第10行就是允许SSH连接的规则（SSH默认端口22）。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Firewall configuration written by system-config-firewall</span>
<span style="color: #666666; font-style: italic;"># Manual customization of this file is not recommended.</span>
<span style="color: #000000; font-weight: bold;">*</span>filter
:INPUT ACCEPT <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>:<span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
:FORWARD ACCEPT <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>:<span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
:OUTPUT ACCEPT <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span>:<span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-m</span> state <span style="color: #660033;">--state</span> ESTABLISHED,RELATED <span style="color: #660033;">-j</span> ACCEPT
<span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-p</span> icmp <span style="color: #660033;">-j</span> ACCEPT
<span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-i</span> lo <span style="color: #660033;">-j</span> ACCEPT
<span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-m</span> state <span style="color: #660033;">--state</span> NEW <span style="color: #660033;">-m</span> tcp <span style="color: #660033;">-p</span> tcp <span style="color: #660033;">--dport</span> <span style="color: #000000;">22</span> <span style="color: #660033;">-j</span> ACCEPT
<span style="color: #660033;">-A</span> INPUT <span style="color: #660033;">-j</span> REJECT <span style="color: #660033;">--reject-with</span> icmp-host-prohibited
<span style="color: #660033;">-A</span> FORWARD <span style="color: #660033;">-j</span> REJECT <span style="color: #660033;">--reject-with</span> icmp-host-prohibited
COMMIT</pre></td></tr></table></div>

<p>保存之后，重启防火墙服务</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>Mac eric<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ service iptables restart
iptables: Flushing firewall rules:                         <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
iptables: Setting chains to policy ACCEPT: filter          <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
iptables: Unloading modules:                               <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
iptables: Applying firewall rules:                         <span style="color: #7a0874; font-weight: bold;">&#91;</span>  OK  <span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span>root<span style="color: #000000; font-weight: bold;">@</span>Mac eric<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #666666; font-style: italic;">#</span></pre></td></tr></table></div>

</ol>
<h4>在终端里SSH登陆到虚拟机</h4>
<p>这样一切配置妥当之后，在终端里就能ssh登陆到Linux虚拟机了。为了以后方便，我在.bashrc里写入一笔别名：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">alias</span> <span style="color: #007800;">fedora</span>=<span style="color: #ff0000;">'ssh root@虚拟机IP地址'</span></pre></td></tr></table></div>

<p>以后启动虚拟机之后，直接输入fedora然后输入密码即可登入。</p>
<p><img class="alignnone size-full wp-image-3085" title="从Mac终端登入Fedora虚拟机" src="http://www.digglife.cn/wp-content/uploads/2011/05/ssh-login-linux-vm.png" alt="从Mac终端登入Fedora虚拟机" width="600" height="488" /></p>
<h4>杂七杂八</h4>
<p><a href="http://download.parallels.com/desktop/v4/docs/en/Parallels_Desktop_Users_Guide/22251.htm">Parallels还支持Bridge Networking</a>（网络桥接），采用这种模式的时候，虚拟机可以模拟成本地网络中的机器，和本机平行。我在家使用无线路由器，所以虚拟机的IP就会变成192.168.0.X，这种方式也许比Shared Networking更加直观。</p>
<p>和<a href="http://www.digglife.cn/articles/category/about_ubuntu">Ubuntu</a>不同，Fedora（Red Hat系的Linux应该都这样）默认启用了root账号，而在安装过程中新建的用户账号是没有sudo权限的，也就是说，如果要执行某些系统管理命令，必须切换到root，而不能使用sudo，这和我以前在Ubuntu下养成的习惯不同。<br />
可以通过visudo命令将自己的账户加入到sudoer。</p>
<p>Fedora 15也即将推出了，好像是要加入到 GNOME 3，很牛掰的样子。</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">了解更多相关信息</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/imageoptim-image-optimizer-for-mac.html" title="Mac OS X下的图片压缩软件ImageOptim">Mac OS X下的图片压缩软件ImageOptim</a></li><li><a href="http://www.digglife.cn/articles/five-best-screen-capture-softwares.html" title="5个最好的免费屏幕截图软件">5个最好的免费屏幕截图软件</a></li><li><a href="http://www.digglife.cn/articles/windows-linux-file-system.html" title="4款免费软件让你在Windows下访问Linux文件系统">4款免费软件让你在Windows下访问Linux文件系统</a></li><li><a href="http://www.digglife.cn/articles/how-to-install-kde40-in-ubuntu.html" title="如何在Ubuntu 7.10下安装KDE 4.0">如何在Ubuntu 7.10下安装KDE 4.0</a></li><li><a href="http://www.digglife.cn/articles/access-to-your-linux-files-from-windows.html" title="在Windows下访问Linux文件系统:Linux Reader">在Windows下访问Linux文件系统:Linux Reader</a></li><li><a href="http://www.digglife.cn/articles/virus-equals-windows-to-apple.html" title="Virus=Windows,苹果官网对Windows的恶搞">Virus=Windows,苹果官网对Windows的恶搞</a></li><li><a href="http://www.digglife.cn/articles/ubuntu-easter-eggs.html" title="Ubuntu复活节彩蛋">Ubuntu复活节彩蛋</a></li><li><a href="http://www.digglife.cn/articles/itop.html" title="iPod笔记本发布&#8211;iTop">iPod笔记本发布&#8211;iTop</a></li><li><a href="http://www.digglife.cn/articles/poky-linux-30-release.html" title="移动平台的免费Linux发行版poky3.0 &#8216;blinky&#8217;发布">移动平台的免费Linux发行版poky3.0 &#8216;blinky&#8217;发布</a></li><li><a href="http://www.digglife.cn/articles/play-with-openmoko-phone.html" title="OpenMoko手机样机把玩报告.">OpenMoko手机样机把玩报告.</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/LYhN3pr0HbA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/ssh-access-to-parallel-linux-virtual-machie-with-terminal.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>命途多舛的PS3</title>
		<link>http://www.digglife.cn/articles/miserable-life-of-ps3.html</link>
		<comments>http://www.digglife.cn/articles/miserable-life-of-ps3.html#comments</comments>
		<pubDate>Tue, 10 May 2011 11:16:55 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[数位游戏]]></category>
		<category><![CDATA[ps3]]></category>
		<category><![CDATA[psn]]></category>
		<category><![CDATA[sony]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3073</guid>
		<description><![CDATA[SONY最近因为PSN用户信息泄露事件又被推到了风口浪尖，据福布斯估计，这次的恶性黑客事件给SONY带来的损失将超过240亿美元（个人认为夸张了一点，但能够说明一些问题）。因为研发和制造成本过高的关系，PS3直到2010年才开始盈利，也就是说，如果福布斯的估计准确的话，SONY在PS3上真可谓赔了夫人又折兵。而事实上，如果我们回顾PS3的历史就能发现，PS3似乎是一台被诅咒的游戏机，从娘胎开始就波折不断，直至今日。]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/gY2y9jUkBJ8jPWk8QKI3eFemssU/0/da"><img src="http://feedads.g.doubleclick.net/~a/gY2y9jUkBJ8jPWk8QKI3eFemssU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gY2y9jUkBJ8jPWk8QKI3eFemssU/1/da"><img src="http://feedads.g.doubleclick.net/~a/gY2y9jUkBJ8jPWk8QKI3eFemssU/1/di" border="0" ismap="true"></img></a></p><p>SONY最近因为PSN用户信息泄露事件又被推到了风口浪尖，据福布斯估计，这次的恶性黑客事件给SONY带来的损失将超过240亿美元（个人认为夸张了一点，但能够说明一些问题）。因为研发和制造成本过高的关系，<a href="http://news.mydrivers.com/1/164/164266.htm">PS3直到2010年才开始盈利</a>，也就是说，如果福布斯的估计准确的话，SONY在PS3上真可谓赔了夫人又折兵。</p>
<p>而事实上，如果我们回顾PS3的历史就能发现，PS3似乎是一台被诅咒的游戏机，从娘胎开始就波折不断，直至今日。</p>
<p><span id="more-3073"></span></p>
<p><img title="ps3" src="../wp-content/uploads/2011/05/ps31.jpg" alt="" width="450" height="450" /></p>
<h4>难产</h4>
<ul>
<li>2001年，SONY宣布和东芝、IBM一起开发次世代游戏主机芯片，自此PS3开始孕育。</li>
<li>2004年，索尼宣布和NVIDIA共同开发图形显示芯片。</li>
<li>2005年，三巨头历经5年开发的Cell中央处理器发表。同年PlayStation 3正式命名，并预计<strong>2006年春季</strong>全球发售。</li>
<li>2005年11月，微软的次世代主机XBOX360北美发售。</li>
<li>2006年8月，由于Blu-ray规格未定与HDMI内容制定进度延迟，SONY宣布PlayStation 3<strong>延期至2006年11月</strong>。</li>
<li>2006年9月，任天堂Wii开始发售。</li>
<li>2006年9月，由于蓝光光碟的关键零件蓝光二极管组件产量未达理想，SONY宣布PlayStation 3在欧洲地区的上市日期<strong>推延至2007年3月</strong>。同时降低了日本和北美出货预期。</li>
<li>2006年11月，PlayStation 3日本首发。</li>
</ul>
<p>PlayStation 3的硬件配置是非常高的，当时称为神机丝毫不为过，除了运行速率超高的CPU、GPU和内存之外，周边的蓝光和HDMI等等都是当时还处于儿童期的技术，这也是公认拖慢PS3推出进度的重要原因之一。</p>
<p>这样PS3的发售比XBOX360落后了整整一年，成为最后一个发售的第七代家用机，在战略上大大地输了一着。</p>
<h4>赔钱</h4>
<p>一台PS3的成本最初大约在800美元左右，而SONY的官方售价是599美元，也就是说，当年索尼卖一台PS3，直接损失就在200美元上下。而这样的售价依然远远高于同期的竞争对手，对于普通消费者来说还是太贵，所以销量也并不理想。加上很多PS3都卖到了科研和军事机构用于大规模集群计算，SONY从这些用户身上也没法通过贩卖游戏软件赚回一分钱。这种亏本销售硬件状况一直持续到了2009年。</p>
<p style="text-align: center;"><img class="aligncenter" title="pS3-price" src="http://www.digglife.cn/wp-content/uploads/2011/05/pS3-price.png" alt="PS3各部件成本" width="554" height="641" /></p>
<p>而2009年的时候，新一代主机大战的大局已定，Wii的热销已经让任天堂赚得盆满钵满，XBOX 360的销量也屡创佳绩，PS3垫底的位置已经无法扭转。</p>
<h4>嫁衣</h4>
<p>2009年年初，IBM的两位工程师爆出猛料，2003年IBM曾经将Cell的规格详图展示给微软，由此获得XBOX360的芯片订单，IBM的工程师于是利用之前在Cell学到的经验为XBOX 360开发芯片。SONY的40亿美元开发经费，就这样让微软白白分享了。对于此事，华尔街日报曾经在一篇名为“<a href="http://online.wsj.com/article/SB123069467545545011.html">Playing the fool</a>“的文章中详细报道。</p>
<p style="text-align: center;"><img class="size-full wp-image-3076 aligncenter" title="playing-the-fool" src="http://www.digglife.cn/wp-content/uploads/2011/05/playing-the-fool.jpg" alt="" width="262" height="394" /></p>
<p>更可悲的是，IBM完成两大公司的设计合约之后，晶片制造部门却出了问题，为此PS3不得不推迟6周上市。而微软却早早地将备用产能转移到了第三方厂商，从而比SONY还早拿到新主机的处理芯片。</p>
<p>SONY这个冤大头做得是十分彻底。</p>
<h4>黑客</h4>
<p>2010年4月，SONY在新固件中移除了对Linux系统的支持，由此引起了很多黑客的愤怒，其中包括大名鼎鼎的Geohot，这位因为iOS破解而声名大噪的Geek也是PS3破解的主力推手之一。</p>
<p><img class="aligncenter size-full wp-image-3077" title="PS3-Hack" src="http://www.digglife.cn/wp-content/uploads/2011/05/PS3-Hack.jpg" alt="" width="570" height="321" /></p>
<p>2010年8月，PS3在推出4年后终告破解。我们无从猜测破解在短时间取得重大进展和SONY惹怒黑客是否有关，但是从结果来看非常耐人寻味。对于硬件几乎不能盈利的PS3来说，破解无异于雪上加霜，所以SONY针对黑客采取很多过激的措施也不足为奇了。但是估计SONY也没预料到和黑客社区关系的不断恶化会带来如此严重的后果。</p>
<p>如今下一代家用机已经逐渐进入人们视野，从Wii 2泄露出来的配置看，并不会比PS3高。所以我想也许PS3最大的杯具就在于，二十一世纪初的SONY错估了形势，推出一台超出时代的机器，被自己和竞争对手拖得喘不过气来，以至于一错再错，满盘皆输。</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/listen-mp3-with-google-flash-player.html" title="小技巧:使用Google Flash Player播放在线音乐">小技巧:使用Google Flash Player播放在线音乐</a></li><li><a href="http://www.digglife.cn/articles/itop.html" title="iPod笔记本发布&#8211;iTop">iPod笔记本发布&#8211;iTop</a></li><li><a href="http://www.digglife.cn/articles/google-shared-stuff.html" title="Google Shared Stuff,没什么特别">Google Shared Stuff,没什么特别</a></li><li><a href="http://www.digglife.cn/articles/first-look-of-mash-and-free-invites.html" title="Yahoo!Mash试用和免费邀请">Yahoo!Mash试用和免费邀请</a></li><li><a href="http://www.digglife.cn/articles/android-leap.html" title="Android手机连接到LEAP企业无线网络">Android手机连接到LEAP企业无线网络</a></li><li><a href="http://www.digglife.cn/articles/8-concept-design-of-iphone.html" title="8款超酷的iPhone概念设计">8款超酷的iPhone概念设计</a></li><li><a href="http://www.digglife.cn/articles/batch-image-processor-photo-resizer.html" title="图片批量处理工具Faststone Photo Resizer">图片批量处理工具Faststone Photo Resizer</a></li><li><a href="http://www.digglife.cn/articles/add-safari-like-inline-search-to-firefox.html" title="给Firefox加上Safari风格的站内搜索效果">给Firefox加上Safari风格的站内搜索效果</a></li><li><a href="http://www.digglife.cn/articles/design-favicon-online-favikon.html" title="Favikon:简单制作网站Favicon">Favikon:简单制作网站Favicon</a></li><li><a href="http://www.digglife.cn/articles/convert-word-pdf.html" title="如何将Word文档转化为PDF">如何将Word文档转化为PDF</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/ZXgo6xLcf2o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/miserable-life-of-ps3.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android手机连接到LEAP企业无线网络</title>
		<link>http://www.digglife.cn/articles/android-leap.html</link>
		<comments>http://www.digglife.cn/articles/android-leap.html#comments</comments>
		<pubDate>Thu, 07 Apr 2011 16:11:40 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[掌上设备]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[LEAP]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[手机]]></category>
		<category><![CDATA[无线网络]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3055</guid>
		<description><![CDATA[很多公司内部的无线网络会用到LEAP认证机制，需要通过输入用户名和密码来登陆到无线网络。Android虽然支持LEAP，但没有在图形界面中加入这一选项。要在Android设备上使用LEAP无线网络，有两种解决方案：手动修改无线配置文件；安装支持LEAP WiFi的第三方APP。]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/5tCbamZ2PNmw4kQsCSWc-Nbd4XU/0/da"><img src="http://feedads.g.doubleclick.net/~a/5tCbamZ2PNmw4kQsCSWc-Nbd4XU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5tCbamZ2PNmw4kQsCSWc-Nbd4XU/1/da"><img src="http://feedads.g.doubleclick.net/~a/5tCbamZ2PNmw4kQsCSWc-Nbd4XU/1/di" border="0" ismap="true"></img></a></p><p>很多公司内部的无线网络会用到<a href="http://zh.wikipedia.org/zh/EAP">LEAP认证机制</a>，需要通过输入用户名和密码来登陆到无线网络。如果你使用的是iOS设备，系统只会会提示你输入用户名和密码，你完全可以不必理会和无限网络技术相关的任何东西，而很遗憾的是，如果你手头上是一个Android设备，当你选择公司WiFi的时候系统弹出框会有几个项目需要自行选择，其中并没有出现LEAP字样（会有PEAP，EAP-TLS等），所以即便输入了用户名和密码也无法登陆。</p>
<p>事实上，Android本身是支持LEAP的，只是没有在图形界面中加入这一选项。这个问题早在2009年初就有人<a href="http://code.google.com/p/android/issues/detail?id=1871">在Android的Google Project讨论区提出</a>，跟帖很多，但是似乎并没有引起Android团队足够的重视，据我所知，直到Android 2.3 LEAP依然没有加入到WiFi的设定选项里，原因不明。</p>
<p>解决方案有两个：</p>
<ol>
<li>手动修改wpa_supplicant配置文件，加入LEAP无线网络配置信息</li>
<li>安装第三方APP</li>
</ol>
<h4>方案一：手动修改wpa_supplicant配置文件，要 Root 权限</h4>
<p>Android将所有连接过的WiFi热点信息都保存在/data/misc/wifi/wpa_supplicant.conf这个配置文件下，包括SSID，加密方式，WiFi密码等等，所以我们只要手动加入LEAP无线网络的完整信息，然后重启WiFi，系统就会重新获取配置文件中的信息，我们就能够登入新加入的LEAP无线网络了。</p>
<p>网上有<a href="http://hostap.epitest.fi/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=wpa_supplicant/wpa_supplicant.conf">wpa_supplicant.conf的完整说明文件和范例</a>，大家可以参考。关于LEAP无线网络的范例如下：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">network</span>=<span style="color: #7a0874; font-weight: bold;">&#123;</span>
	<span style="color: #007800;">ssid</span>=“无限网络名称“
	<span style="color: #007800;">key_mgmt</span>=你的无线网络使用的加密方式
	<span style="color: #007800;">eap</span>=LEAP
	<span style="color: #007800;">identity</span>=“用户名“
	<span style="color: #007800;">password</span>=“密码“
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></td></tr></table></div>

<p>关于key_mgmt，如果不设置，默认为最常见的WPA-PSK WPA-EAP。具体列表如下：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># key_mgmt: list of accepted authenticated key management protocols</span>
<span style="color: #666666; font-style: italic;"># WPA-PSK = WPA pre-shared key (this requires 'psk' field)</span>
<span style="color: #666666; font-style: italic;"># WPA-EAP = WPA using EAP authentication</span>
<span style="color: #666666; font-style: italic;"># IEEE8021X = IEEE 802.1X using EAP authentication and (optionally) dynamically</span>
<span style="color: #666666; font-style: italic;">#	generated WEP keys</span>
<span style="color: #666666; font-style: italic;"># NONE = WPA is not used; plaintext or static WEP could be used</span>
<span style="color: #666666; font-style: italic;"># WPA-PSK-SHA256 = Like WPA-PSK but using stronger SHA256-based algorithms</span>
<span style="color: #666666; font-style: italic;"># WPA-EAP-SHA256 = Like WPA-EAP but using stronger SHA256-based algorithms</span>
<span style="color: #666666; font-style: italic;"># If not set, this defaults to: WPA-PSK WPA-EAP</span></pre></td></tr></table></div>

<p>所以，对于一个SSID为digglife，使用WPA-EAP加密的LEAP无线网络，我们以用户名momojie和密码123456登陆，可以写成下面这样：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">network</span>=<span style="color: #7a0874; font-weight: bold;">&#123;</span>
	<span style="color: #007800;">ssid</span>=“digglife“
	<span style="color: #007800;">key_mgmt</span>=WPA-EAP
	<span style="color: #007800;">eap</span>=LEAP
	<span style="color: #007800;">identity</span>=“momojie“
	<span style="color: #007800;">password</span>=“<span style="color: #000000;">123456</span>“
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></td></tr></table></div>

<p>将以上几行添加到wpa_supplicant.conf文件中即可。至于修改方法，我想就不必赘述了，用惯终端（或命令提示符）+ADB interface的朋友应该很熟悉。不习惯命令行的利用Root Explorer修改也可以。</p>
<p>注意，如果你在本地修改后上传到手机端，注意最后修改一下文件的权限、文件Owner和Group，否则在机器重启之后，系统可能无法读写这个配置文件，导致WiFi会提示错误。原始文件的权限设定如下：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #660033;">-rw-rw----</span>    <span style="color: #000000;">1</span> system   wifi           <span style="color: #000000;">444</span> Apr  <span style="color: #000000;">7</span> <span style="color: #000000;">19</span>:<span style="color: #000000;">49</span> wpa_supplicant.conf</pre></td></tr></table></div>

<h4>方案二，安装第三方WiFi配置APP</h4>
<p>下面介绍的这些APP只是将以上步骤UI化了而已，原理都是一致的，另外也不需要Root权限。</p>
<ol>
<li><a href="https://market.android.com/details?id=com.sharkmob.FullWifi">Full WiFi</a></li>
<p>支持LEAP WiFi, PEAP, TKIP, CCMP等等，设定选项也很全面。</p>
<p><img title="full-wifi" src="http://www.digglife.cn/wp-content/uploads/2011/04/full-wifi.png" alt="支持配置 LEAP 无线网络的 Android 应用 Full WiFi" width="320" height="480" /></p>
<li><a href="https://market.android.com/details?id=com.oneguyinabasement.leapwifi">LEAP WiFi Free</a></li>
<p>只针对LEAP WiFi的Android App，设定简单，输入SSID、用户名和密码，保存之后就可以在系统的WiFi设置里连接了。</p>
<p><img title="leap-wifi-free" src="http://www.digglife.cn/wp-content/uploads/2011/04/leap-wifi-free.png" alt="支持 LEAP 无线网络的 Android 应用 LEAP WiFi Free" width="320" height="480" /></ol>
<p>如果你手机已经获得Root权限，我还是建议使用第一种方法，不安装APP就能解决，何乐而不为？</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">了解更多相关信息</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/google-android-sdk.html" title="[视频+截图]Google发布Android SDK">[视频+截图]Google发布Android SDK</a></li><li><a href="http://www.digglife.cn/articles/mircosoft-patents-that-android-infrages.html" title="Android设备到底侵犯了微软的什么专利">Android设备到底侵犯了微软的什么专利</a></li><li><a href="http://www.digglife.cn/articles/google-search-engine-for-ringtones.html" title="Google将发布手机铃声搜索">Google将发布手机铃声搜索</a></li><li><a href="http://www.digglife.cn/articles/google-phone-come-to-europe.html" title="Google Phone终于降临欧洲">Google Phone终于降临欧洲</a></li><li><a href="http://www.digglife.cn/articles/enhance-mobile-phone-pics.html" title="如何提高手机照片的质量">如何提高手机照片的质量</a></li><li><a href="http://www.digglife.cn/articles/google-docs-templates.html" title="使用开放的模板创建Google文件">使用开放的模板创建Google文件</a></li><li><a href="http://www.digglife.cn/articles/adsense-referrals-retired.html" title="Adsense推介计划将在8月底暂停">Adsense推介计划将在8月底暂停</a></li><li><a href="http://www.digglife.cn/articles/add-google-toolbar-functions-firefox3.html" title="给Firefox 3添加Google Toolbar的功能">给Firefox 3添加Google Toolbar的功能</a></li><li><a href="http://www.digglife.cn/articles/you-are-not-japanese.html" title="Google翻译:你不是日本人">Google翻译:你不是日本人</a></li><li><a href="http://www.digglife.cn/articles/google-health-live.html" title="Google Health正式发布">Google Health正式发布</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/37gPixAq9SU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/android-leap.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>5个最好的免费屏幕截图软件</title>
		<link>http://www.digglife.cn/articles/five-best-screen-capture-softwares.html</link>
		<comments>http://www.digglife.cn/articles/five-best-screen-capture-softwares.html#comments</comments>
		<pubDate>Mon, 12 Jul 2010 15:48:27 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[酷软推荐]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[截图]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3018</guid>
		<description><![CDATA[屏幕截图是日常电脑生活中必不可少的一个组成部分，精准简洁美观的截图在很多方面非常重要，本文是我推荐的5个最好的免费屏幕截图软件。]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/jA-nM4sasw-1wp3Ix2pE3HfeIb8/0/da"><img src="http://feedads.g.doubleclick.net/~a/jA-nM4sasw-1wp3Ix2pE3HfeIb8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jA-nM4sasw-1wp3Ix2pE3HfeIb8/1/da"><img src="http://feedads.g.doubleclick.net/~a/jA-nM4sasw-1wp3Ix2pE3HfeIb8/1/di" border="0" ismap="true"></img></a></p><p>屏幕截图是日常电脑生活中必不可少的一个组成部分，所谓有图有真相、一图胜千言，无论是示意说明、保留罪证，还是与人“炫耀”，精准简洁美观的截图都非常重要。简单的PrintScreen截屏功能键或者腾讯QQ的三键截图虽然能够满足一般需要，但是无法应付屏幕滚动截图等等常见情况，如果我们还想进行一些简单的事后加工，那就必须给自己添置一款合适的截图<a href="http://www.digglife.cn/articles/category/software">软件</a>了。</p>
<p><span id="more-3018"></span>使用专门的截图软件有如下几个明显的好处：</p>
<ol>
<li> <strong>截图精准</strong>。专门的屏幕软件可以让用户更加灵活地选择截图对象，相对于作为附带功能的截图工具，得到的结果更加精准，也省去了很多麻烦。</li>
<li> <strong>标记方便</strong>。截图软件附带绘板和标记，可以让截图重点突出，图释明确。</li>
<li> <strong>图片效果</strong>。我们经常见到的图片阴影、白边、撕边、水印等特效都可以在专门的截图软件中非常简单地得以实现。</li>
</ol>
<p>下面是我推荐的5个最好的免费屏幕截图软件。</p>
<ol>
<li>
<h4>绿色小巧的截图软件 PicPick（Windows）</h4>
</li>
<p>PicnPick是一款绿色小巧而功能强大的屏幕截图软件。除了截图软件必备那些功能之外，PicPick还配备有异常强大的编辑器、取色器、屏幕标尺、白板等等功能，几乎能满足我们能够想象到的需要。善用佳软为这款软件制作了一个非常详尽的<a href="http://xbeta.info/picpick-guide.htm">使用手册</a>，大家可以参考一下。</p>
<div id="attachment_3024" class="wp-caption alignnone" style="width: 390px"><a href="http://www.digglife.cn/articles/five-best-screen-capture-softwares.html"><img class="size-full wp-image-3024" title="绿色小巧的截图软件PicPick" src="http://www.digglife.cn/wp-content/uploads/2010/07/picpick.jpg" alt="绿色小巧的截图软件PicPick" width="380" height="325" /></a><p class="wp-caption-text">因为有强大的快捷键支持，我们几乎用不到PicPick的截图功能菜单。</p></div>
<p><a title="PicPick主页" href="http://xbeta.info/picpick.htm" target="_blank">PicPick非官方中文主页</a> | <a title="小巧绿色的截图软件PicPick下载" href="http://ab623c63-download.picpick.org/download_start.html" target="_blank">绿色小巧的截图软件 PicPick 下载</a></p>
<li>
<h4>老牌截图软件 FastStone Capture 5.3 版（Windows）</h4>
</li>
<p>FastStone Capture 是我使用至今的一款屏幕截图软件，从5.4版开始收费，此前一直是免费软件。FastStone Capture 软件界面简洁，操作直观，编辑功能也十分强大，在标记方面不如PicPick，但是基本够用了。</p>
<div id="attachment_3023" class="wp-caption alignnone" style="width: 310px"><a href="http://www.digglife.cn/articles/five-best-screen-capture-softwares.html"><img class="size-full wp-image-3023" title="老牌截图软件 FastStone Capture" src="http://www.digglife.cn/wp-content/uploads/2010/07/fscapture.png" alt="老牌截图软件 FastStone Capture" width="300" height="367" /></a><p class="wp-caption-text">截图软件 FastStone Capture有着简单直观的面板</p></div>
<p><a href="http://www.faststone.org/FSCaptureDetail.htm">FastStone Capture主页</a> | <a href="http://www.aplusfreeware.com/categories/mmedia/FastStoneCapture.html">FastStone最终免费版V5.3下载</a></p>
<li>
<h4>社会化截图软件Jing（Windows/Mac）</h4>
</li>
<p>准确来说Jing并不是一款专一的截图软件，因为Jing还具备屏幕录像功能。Jing区别于其他截图软件的特点在于社会化功能的整合，让图片的在线分享更加方便。需要注意的是 Windows 平台的 Jing 需要微软.Net FramWork 3.0支持。</p>
<div id="attachment_3026" class="wp-caption alignnone" style="width: 410px"><img class="size-full wp-image-3026" title="社会化截图软件Jing" src="http://www.digglife.cn/wp-content/uploads/2010/07/jing.jpg" alt="社会化截图软件Jing" width="400" height="300" /><p class="wp-caption-text">Jing的即时分享功能是Jing最大的特色</p></div>
<p><a href="http://www.jingproject.com/">Jing 主页</a> | <a href="http://www.jingproject.com/features/">社会化截图软件Jing下载</a></p>
<li>
<h4>Linux平台最好的截图软件 Shutter（Linux）</h4>
</li>
<p>在 Shutter 出现之前要想在 Linux 下截图一般会使用 Scrot 。 Scrot 没有图形界面，虽然命令行有较大的弹性但是始终不适合一般用户。 Shutter 的出现弥补了这个空白， Shutter 除了能够满足所有屏幕截图的需求之外，作为一款开源软件， Shutter 还有众多第三方插件实现包括图片特效、网络分享等等各种非常方便的功能。</p>
<div id="attachment_3027" class="wp-caption alignnone" style="width: 481px"><img class="size-full wp-image-3027" title="Linux平台最好的屏幕截图软件 Shutter" src="http://www.digglife.cn/wp-content/uploads/2010/07/shutter.png" alt="Linux平台最好的屏幕截图软件 Shutter" width="471" height="387" /><p class="wp-caption-text">Linux下的屏幕截图软件 Shutter 有很多有意思的第三方的插件</p></div>
<p><a href="http://shutter-project.org/">Shutter 主页</a> | <a href="http://shutter-project.org/downloads/">Linux平台最好的截图软件 Shutter 下载</a></p>
<li>
<h4>最华丽的截图软件Skitch（Mac）</h4>
</li>
<p>Mac OS 必备的截图软件  Skitch，曾经在<a href="http://www.digglife.cn/articles/install-leopard-on-pc.html">折腾Hackintosh</a>的时候尝试过，虽然使用的次数不算多，但是 Skitch 漂亮的编辑和标记功能给我留下了深刻的印象。Skitch 提供了图片存储和分享服务，非常方便。</p>
<div id="attachment_3028" class="wp-caption alignnone" style="width: 488px"><a href="http://www.digglife.cn/articles/five-best-screen-capture-softwares.html"><img class="size-full wp-image-3028" title="最华丽的截图软件Skitch" src="http://www.digglife.cn/wp-content/uploads/2010/07/skitch.jpg" alt="最华丽的截图软件Skitch" width="478" height="374" /></a><p class="wp-caption-text">Skitch的编辑和标记功能非常有特色</p></div>
<p><a href="http://skitch.com/">Skitch 主页</a> | <a href="http://get.skitch.com/skitch-beta.dmg">最华丽的截图软件Skitch 下载</a></ol>
<p>除了以上这些之外还有WinSnap等等同样优秀的截图软件，但是综合各方面因素还是以上这5个更加值得推荐。</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">了解更多相关信息</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/ubuntu-windows-xp-vista-firefox-profile.html" title="Ubuntu,Windows Vista和XP共享Firefox配置文件">Ubuntu,Windows Vista和XP共享Firefox配置文件</a></li><li><a href="http://www.digglife.cn/articles/windows-linux-file-system.html" title="4款免费软件让你在Windows下访问Linux文件系统">4款免费软件让你在Windows下访问Linux文件系统</a></li><li><a href="http://www.digglife.cn/articles/recordmydesktop.html" title="Linux平台屏幕录像工具RecordMyDesktop">Linux平台屏幕录像工具RecordMyDesktop</a></li><li><a href="http://www.digglife.cn/articles/ubuntu17%e6%ac%beubuntu%e6%96%b0%e6%89%8b%e5%bf%85%e5%a4%87%e7%9a%84%e8%b6%85%e9%85%b7%e8%bd%af%e4%bb%b6part2.html" title="Ubuntu:17款Ubuntu新手必备的超酷软件(Part.2)">Ubuntu:17款Ubuntu新手必备的超酷软件(Part.2)</a></li><li><a href="http://www.digglife.cn/articles/ubuntu17%e6%ac%beubuntu%e6%96%b0%e6%89%8b%e5%bf%85%e5%a4%87%e7%9a%84%e8%b6%85%e9%85%b7%e8%bd%af%e4%bb%b6part1.html" title="Ubuntu:17款Ubuntu新手必备的超酷软件(Part.1)">Ubuntu:17款Ubuntu新手必备的超酷软件(Part.1)</a></li><li><a href="http://www.digglife.cn/articles/custom-windows-interface-tools.html" title="9个工具打造焕然一新的Windows界面">9个工具打造焕然一新的Windows界面</a></li><li><a href="http://www.digglife.cn/articles/clean-up-desktop-improve-productivity-2.html" title="彻底清空桌面,让启动程序更加高效Part.2">彻底清空桌面,让启动程序更加高效Part.2</a></li><li><a href="http://www.digglife.cn/articles/clean-up-desktop-improve-productivity-1.html" title="彻底清空桌面,让启动程序更加高效Part.1">彻底清空桌面,让启动程序更加高效Part.1</a></li><li><a href="http://www.digglife.cn/articles/free-clipboard-manager-clipx.html" title="小巧的Windows剪切板管理器:ClipX">小巧的Windows剪切板管理器:ClipX</a></li><li><a href="http://www.digglife.cn/articles/registry-searcher-editor-regscanner.html" title="免费好用的Windows注册表搜索编辑工具RegScanner">免费好用的Windows注册表搜索编辑工具RegScanner</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/YmJ5cEywyoo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/five-best-screen-capture-softwares.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>荷兰！荷兰！</title>
		<link>http://www.digglife.cn/articles/dont-cry-nederland.html</link>
		<comments>http://www.digglife.cn/articles/dont-cry-nederland.html#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:05:23 +0000</pubDate>
		<dc:creator>摩摩诘</dc:creator>
				<category><![CDATA[个人随想]]></category>
		<category><![CDATA[世界杯]]></category>
		<category><![CDATA[足球]]></category>

		<guid isPermaLink="false">http://www.digglife.cn/?p=3019</guid>
		<description><![CDATA[我一直希望荷兰能够在南非顺利捧杯，摘掉无冕之王这顶酸酸的帽子，可是他们最终还是败了。]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/nXXv5u6_FaIYlM6gBh7x2LaP4io/0/da"><img src="http://feedads.g.doubleclick.net/~a/nXXv5u6_FaIYlM6gBh7x2LaP4io/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nXXv5u6_FaIYlM6gBh7x2LaP4io/1/da"><img src="http://feedads.g.doubleclick.net/~a/nXXv5u6_FaIYlM6gBh7x2LaP4io/1/di" border="0" ismap="true"></img></a></p><p>荷兰最终还是败了。</p>
<p>虽然这支球队已经失去了往昔的潇洒飘逸，但是我一直希望他们能够顺利捧杯，摘掉无冕之王这顶酸酸的帽子。</p>
<p>说实话，荷兰的比赛并不好看，谨小慎微的防守反击异常乏味，最终甚至和西班牙斗牛士一起把足球场当成了搏击场，接连不断的粗暴犯规让比赛丝毫不能让人有酣畅淋漓的快感。</p>
<p><span id="more-3019"></span></p>
<p><a href="http://www.digglife.cn/wp-content/uploads/2010/07/sneijder.jpg"><img title="South Africa Soccer WCup Final Netherlands Spain" src="http://www.digglife.cn/wp-content/uploads/2010/07/sneijder.jpg" alt="South Africa Soccer WCup Final Netherlands Spain" width="372" height="512" /></a></p>
<p>可怜的斯内德被西班牙围堵得在场上几乎失去了踪影，罗本纵然奔跑如风，临门那一脚也实在太缺以往的灵气，两次闪电般的单刀都过不了门神卡西利亚斯的双手双脚，那个时候我就悲哀地想，这次荷兰是要空手回家了，因为在决赛里运气太重要。</p>
<p>最终这样的结果，我只想说，我钟爱的这只球队赢在了他们不是那只荷兰，同时也输在了他们不是那只荷兰。</p>
Copyright &copy; 2007-2012<br /> <a href="http://www.digglife.cn" target="_blank">DiggLife</a> 有关网络和软件技巧 </small><h2  class="related_post_title">了解更多相关信息</h2><ul class="related_post"><li><a href="http://www.digglife.cn/articles/world-cup-2010-live.html" title="在线观看2010南非世界杯直播的几种方法">在线观看2010南非世界杯直播的几种方法</a></li></ul><img src="http://feeds.feedburner.com/~r/Digglife/~4/y9QJ3Glx8gE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.digglife.cn/articles/dont-cry-nederland.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.595 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-26 02:11:26 -->

