<?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>墨剑のBlog</title>
	<atom:link href="http://www.mojian8.cn/index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.mojian8.cn</link>
	<description>专注于网站前端设计、php开发、Seo前沿</description>
	<lastBuildDate>Tue, 21 Feb 2012 02:27:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>“微博实名制”即将全面实施</title>
		<link>http://www.mojian8.cn/?p=113</link>
		<comments>http://www.mojian8.cn/?p=113#comments</comments>
		<pubDate>Tue, 21 Feb 2012 02:27:28 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[IT新闻]]></category>
		<category><![CDATA[微博实名制]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=113</guid>
		<description><![CDATA[据财经网报道，新浪、搜狐、网易，腾讯四大网站微博都将在3月16日全部实行实名制，采取的都是前台自愿，后台实名的方式。3月16日后，所有未实名认证的老用户将被强制拦截，不能再发言、转发。 　　微博客账号注册信息真实是指用户提交网站注册的信息，用户使用微博客服务的名称可自愿选择。3月16日将成为北京微博老用户真实身份信息注册的时间节点，之后未进行实名认证的微博老用户，将不能发言、转发，只能浏览。7日上午召开的贯彻《北京市微博客发展管理若干规定》座谈会上，市网管办相关负责人披露了这一消息。 　　针对新用户的实名制实际上已经实行了，从2012年1月1日起，新浪微博注册环节加入了身份信息比对功能，包括真实姓名、身份证号码等信息。如果信息比对没有成功，注册后只能浏览，如果要发言则需要重新验证身份。 　　由于这次实行实名制，是针对国内大部分主流微博服务，因此对于各个门户微博运营商来说，受到的影响基本是相同的。 　　在我早先的“微博实名制”讨论文章中，认为微博实名制的最大的风险就是个人隐私的泄漏，在去年底的“泄密门”事件中，不少大型网站的用户信息均遭到泄密，而现在实行实名制之后，真实姓名和身份证号码就会录入系统中，一旦用户身份证号码被泄漏，他的真实姓名、性别、年龄、出生地等信息就全部被他人获得，给商业网站发送垃圾信息，给黑客诈骗带来方便。如果有人使用这些身份证和姓名去办理信用卡或其他违法犯罪的事情，由此个人遭受的损失由谁来负责，这中间的争议由谁来监管？ 　　因此我认为，对于实名制的用户信息保存问题，负责任的网络公司，不应该在数据库中保存用户的真实姓名和身份证号码，而只是在验证的时候进行对比即可，验证身份证号码成功之后，将用户的真实姓名和身份证号码的MD5数值保存在数据库里，这样即使数据库遭到了黑客的攻击而泄漏，用户的身份证号码也不会被窃取。同时，通过MD5的对比，也可以防止多个用户使用同一身份证号码注册微博。目前，某门户微博已经发布声明，称实名认证时，不保留用户任何真实信息，避免了用户信息泄露的可能。 　　不过我估计，微博网站还是有很大可能明文保存用户姓名和身份证号码，毕竟实施微博实名制，主要是为了监管，以便能更好地实施“跨省抓捕”的任务。如果微博网站实在想要保留用户身份证信息，那么至少AES加密处理一下吧，明文保存可再要不得了。 　　实行实名制之后，一个用户就只能有一个微博，这将会重创现有的微博营销公司，各种水军和僵尸粉丝将被禁言，而无法发布信息，对于各微博运营方来说，新用户注册量、老用户活跃度可能都会受一定影响，各个微博的名人V用户不会受到影响，因为这些名人认证用户原本就是实名。]]></description>
			<content:encoded><![CDATA[<p>据财经网报道，新浪、搜狐、网易，腾讯四大网站微博都将在3月16日全部实行实名制，采取的都是前台自愿，后台实名的方式。3月16日后，所有未实名认证的老用户将被强制拦截，不能再发言、转发。</p>
<p>　　微博客账号注册信息真实是指用户提交网站注册的信息，用户使用微博客服务的名称可自愿选择。3月16日将成为北京微博老用户真实身份信息注册的时间节点，之后未进行实名认证的微博老用户，将不能发言、转发，只能浏览。7日上午召开的贯彻《北京市微博客发展管理若干规定》座谈会上，市网管办相关负责人披露了这一消息。</p>
<p>　　针对新用户的实名制实际上已经实行了，从2012年1月1日起，新浪微博注册环节加入了身份信息比对功能，包括真实姓名、身份证号码等信息。如果信息比对没有成功，注册后只能浏览，如果要发言则需要重新验证身份。<span id="more-113"></span></p>
<p>　　由于这次实行实名制，是针对国内大部分主流微博服务，因此对于各个门户微博运营商来说，受到的影响基本是相同的。</p>
<p><img src="http://www.williamlong.info/upload/2927_1.jpg" alt="实名制" /></p>
<p>　　在我早先的“<a href="http://www.williamlong.info/archives/2927.html" target="_blank">微博实名制</a>”讨论文章中，认为微博实名制的最大的风险就是个人隐私的泄漏，在去年底的“<a href="http://www.williamlong.info/archives/2960.html" target="_blank">泄密门</a>”事件中，不少大型网站的用户信息均遭到泄密，而现在实行实名制之后，真实姓名和身份证号码就会录入系统中，一旦用户身份证号码被泄漏，他的真实姓名、性别、年龄、出生地等信息就全部被他人获得，给商业网站发送垃圾信息，给黑客诈骗带来方便。如果有人使用这些身份证和姓名去办理信用卡或其他违法犯罪的事情，由此个人遭受的损失由谁来负责，这中间的争议由谁来监管？</p>
<p>　　因此我认为，对于实名制的用户信息保存问题，负责任的网络公司，不应该在数据库中保存用户的真实姓名和身份证号码，而只是在验证的时候进行对比即可，验证身份证号码成功之后，将用户的真实姓名和身份证号码的MD5数值保存在数据库里，这样即使数据库遭到了黑客的攻击而泄漏，用户的身份证号码也不会被窃取。同时，通过MD5的对比，也可以防止多个用户使用同一身份证号码注册微博。目前，某门户微博已经发布声明，称实名认证时，不保留用户任何真实信息，避免了用户信息泄露的可能。</p>
<p>　　不过我估计，微博网站还是有很大可能明文保存用户姓名和身份证号码，毕竟实施微博实名制，主要是为了监管，以便能更好地实施“跨省抓捕”的任务。如果微博网站实在想要保留用户身份证信息，那么至少AES加密处理一下吧，明文保存可再要不得了。</p>
<p>　　实行实名制之后，一个用户就只能有一个微博，这将会重创现有的微博营销公司，各种水军和僵尸粉丝将被禁言，而无法发布信息，对于各微博运营方来说，新用户注册量、老用户活跃度可能都会受一定影响，各个微博的名人V用户不会受到影响，因为这些名人认证用户原本就是实名。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=113</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我的iPhone桌面</title>
		<link>http://www.mojian8.cn/?p=111</link>
		<comments>http://www.mojian8.cn/?p=111#comments</comments>
		<pubDate>Tue, 21 Feb 2012 02:25:39 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[iphone相关]]></category>
		<category><![CDATA[iPhone桌面]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=111</guid>
		<description><![CDATA[　iPhone的一个最大的特点之一就是有非常丰富的应用，随着安装的应用越来越多，如何在iPhone桌面上管理这些应用就会成为一个不得不面对的问题，下面我就和大家聊一下我是如何管理我的iPhone桌面的。 　　我是一个典型的“文件夹控”，喜欢将所有的应用都放在文件夹里，在以前老版本iOS 3.2.1的年代，只能直接将所有应用安装在桌面，大量的应用将让iPhone桌面变得杂乱无章，并且难以寻找这些应用。iOS 4之后有了文件夹，我们就可以将应用放在这些文件夹中，大为提高了iPhone的使用效率。 　　文件夹虽然不太美观，但却提升了效率，将全部应用都放在文件夹中的话，一个屏幕可以放192个应用，基本上可以把大部分应用都放在一屏，并且所有应用都只需要点击两次即可打开，我在桌面上放置了16个分类文件夹，分别是“音乐”、“视频”、“生活”、“旅游”、“电子商务”、“网络存储”、“新闻阅读”、“书籍阅读”、“社交网络”、“位置服务”、“上网”、“通讯”、“手机工具”、“财务”、“博客”、“摄影”。Dock位于屏幕底部，里面放置最常用程序的图标，并且在所有桌面上一直显示，我在Dock区域里放置了“电话”、“邮件”、“浏览器”和“短信”这四个常用应用。 　　音乐类应用：主要包括内置的iPod，QQ音乐、音乐识别类的Shazam、SoundHound以及电台类的豆瓣FM等等。 　　视频类应用：主要包括优酷、土豆、腾讯视频、搜狐视频、奇艺等等，使用应用看视频，需要注意一个选项，就是在WiFi环境下看视频，避免了流量损失的情况。而使用iPhone内置的浏览器看视频后，关了屏幕后，浏览器还会在后台继续下载视频，形成“偷跑流量”的现象，导致用户流量短时间内超标，付出了不少损失。 　　生活类应用：主要包括时光网、豆瓣电影、QQ电影票、网易电视指南、下厨房、我查查等生活类应用。 　　旅游类应用：主要包括谷歌地图、搜狗地图、百度地图、去哪儿、携程、艺龙、航班管家等应用。 　　电子商务类应用：主要包括淘宝、拉手、美团、赶集网、京东、亚马逊、当当等应用。 　　云存储类应用：主要包括DropBox、Evernote、OneNote、有道笔记、麦库记事等应用。 　　新闻类应用：主要包括新浪、腾讯新闻、网易新闻、Flipboard、腾讯爱看、网易阅读、ZAKER等应用。 　　阅读类应用：主要包括iBooks、Stanza、GoodReader、QQ阅读、百度文库、Instapaper、Reeder、MobileRSS等应用，注意这里面有部分应用是收费应用。 　　社交类应用：主要包括Twitter、新浪微博、腾讯微博、Facebook、人人网、开心网、QQ空间、Google+等等应用，如下图所示，第一行为微博，第二行为国内SNS，第三行为国外SNS。 　　位置类应用：主要包括Foursquare、Google Latitude、街旁、Google Places、大众点评、百度身边、QQ美食等应用。 　　上网类应用：主要包括谷歌搜索、百度搜索、UC浏览器、QQ浏览器、Opera Mini、Gmail、QQ邮箱、QQ等应用。 　　通讯类应用：主要包括Kik、WhatsApp、微信、Google Voice、Viber、Skype等应用。 　　手机工具类应用：主要包括Find My iPhone、Find My Friends、Google Authenticator、腾讯手机令牌、QQ手机管家等应用。 　　财务类应用：主要包括PayPal、支付宝、财付通、招行手机银行、工行手机银行等应用。 　　博客类应用：主要包括WordPress、Blogger、新浪博客、网易博客、Tumblr、点点、新浪轻博等应用。 　　摄影类应用：主要包括Camera+、Instagram、Path、Q拍等应用。 　　以上就是我的iPhone桌面的全部应用（不包括游戏），全部都可以在一屏显示，绝大多数应用是免费应用，极为个别的应用是收费的，但加起来费用也不高，如果你是个iPhone新手，那么可以参考一下我分类的这些应用以及文件夹设置，可以为你的iPhone提高不少效率。]]></description>
			<content:encoded><![CDATA[<p>　iPhone的一个最大的特点之一就是有非常丰富的应用，随着安装的应用越来越多，如何在iPhone桌面上管理这些应用就会成为一个不得不面对的问题，下面我就和大家聊一下我是如何管理我的iPhone桌面的。</p>
<p>　　我是一个典型的“文件夹控”，喜欢将所有的应用都放在文件夹里，在以前老版本iOS 3.2.1的年代，只能直接将所有应用安装在桌面，大量的应用将让iPhone桌面变得杂乱无章，并且难以寻找这些应用。iOS 4之后有了文件夹，我们就可以将应用放在这些文件夹中，大为提高了iPhone的使用效率。<span id="more-111"></span></p>
<p>　　文件夹虽然不太美观，但却提升了效率，将全部应用都放在文件夹中的话，一个屏幕可以放192个应用，基本上可以把大部分应用都放在一屏，并且所有应用都只需要点击两次即可打开，我在桌面上放置了16个分类文件夹，分别是“音乐”、“视频”、“生活”、“旅游”、“电子商务”、“网络存储”、“新闻阅读”、“书籍阅读”、“社交网络”、“位置服务”、“上网”、“通讯”、“手机工具”、“财务”、“博客”、“摄影”。Dock位于屏幕底部，里面放置最常用程序的图标，并且在所有桌面上一直显示，我在Dock区域里放置了“电话”、“邮件”、“浏览器”和“短信”这四个常用应用。</p>
<p><img src="http://www.williamlong.info/upload/2987_1.jpg" alt="我的iPhone桌面" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2734.html" target="_blank">音乐类应用</a>：主要包括内置的iPod，<a href="http://www.williamlong.info/apps/archives/128.html" target="_blank">QQ音乐</a>、音乐识别类的<a href="http://www.williamlong.info/apps/archives/51.html" target="_blank">Shazam</a>、<a href="http://www.williamlong.info/apps/archives/52.html" target="_blank">SoundHound</a>以及电台类的<a href="http://www.williamlong.info/apps/archives/27.html" target="_blank">豆瓣FM</a>等等。</p>
<p><img src="http://www.williamlong.info/upload/2734_1.jpg" alt="苹果iPhone音乐应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2925.html" target="_blank">视频类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/57.html" target="_blank">优酷</a>、<a href="http://www.williamlong.info/apps/archives/101.html" target="_blank">土豆</a>、<a href="http://www.williamlong.info/apps/archives/218.html" target="_blank">腾讯视频</a>、<a href="http://www.williamlong.info/apps/archives/219.html" target="_blank">搜狐视频</a>、<a href="http://www.williamlong.info/apps/archives/58.html" target="_blank">奇艺</a>等等，使用应用看视频，需要注意一个选项，就是在WiFi环境下看视频，避免了流量损失的情况。而使用iPhone内置的浏览器看视频后，关了屏幕后，浏览器还会在后台继续下载视频，形成“偷跑流量”的现象，导致用户流量短时间内超标，付出了不少损失。</p>
<p><img src="http://www.williamlong.info/upload/2925_1.jpg" alt="iPhone视频类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2842.html" target="_blank">生活类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/130.html" target="_blank">时光网</a>、<a href="http://www.williamlong.info/apps/archives/167.html" target="_blank">豆瓣电影</a>、<a href="http://www.williamlong.info/apps/archives/234.html" target="_blank">QQ电影票</a>、<a href="http://www.williamlong.info/apps/archives/237.html" target="_blank">网易电视指南</a>、<a href="http://www.williamlong.info/apps/archives/235.html" target="_blank">下厨房</a>、<a href="http://www.williamlong.info/apps/archives/204.html" target="_blank">我查查</a>等生活类应用。</p>
<p><img src="http://www.williamlong.info/upload/2842_1.jpg" alt="iPhone和Android生活类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2949.html" target="_blank">旅游类应用</a>：主要包括<a href="http://www.williamlong.info/google/" target="_blank">谷歌地图</a>、<a href="http://www.williamlong.info/apps/archives/233.html" target="_blank">搜狗地图</a>、<a href="http://www.williamlong.info/apps/archives/154.html" target="_blank">百度地图</a>、<a href="http://www.williamlong.info/apps/archives/161.html" target="_blank">去哪儿</a>、<a href="http://www.williamlong.info/apps/archives/160.html" target="_blank">携程</a>、<a href="http://www.williamlong.info/apps/archives/163.html" target="_blank">艺龙</a>、<a href="http://www.williamlong.info/apps/archives/231.html" target="_blank">航班管家</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2949_1.jpg" alt="iPhone旅游类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2797.html" target="_blank">电子商务类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/113.html" target="_blank">淘宝</a>、<a href="http://www.williamlong.info/apps/archives/140.html" target="_blank">拉手</a>、<a href="http://www.williamlong.info/apps/archives/141.html" target="_blank">美团</a>、<a href="http://www.williamlong.info/apps/archives/142.html" target="_blank">赶集网</a>、<a href="http://www.williamlong.info/apps/archives/145.html" target="_blank">京东</a>、<a href="http://www.williamlong.info/apps/archives/148.html" target="_blank">亚马逊</a>、<a href="http://www.williamlong.info/apps/archives/149.html" target="_blank">当当</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2797_1.jpg" alt="iPhone移动电子商务应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2955.html" target="_blank">云存储类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/41.html" target="_blank">DropBox</a>、<a href="http://www.williamlong.info/apps/archives/44.html" target="_blank">Evernote</a>、<a href="http://www.williamlong.info/apps/archives/246.html" target="_blank">OneNote</a>、<a href="http://www.williamlong.info/apps/archives/152.html" target="_blank">有道笔记</a>、<a href="http://www.williamlong.info/apps/archives/153.html" target="_blank">麦库记事</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2955_1.jpg" alt="iPhone云存储类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2931.html" target="_blank">新闻类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/46.html" target="_blank">新浪</a>、<a href="http://www.williamlong.info/apps/archives/47.html" target="_blank">腾讯新闻</a>、<a href="http://www.williamlong.info/apps/archives/45.html" target="_blank">网易新闻</a>、<a href="http://www.williamlong.info/apps/archives/202.html" target="_blank">Flipboard</a>、<a href="http://www.williamlong.info/apps/archives/172.html" target="_blank">腾讯爱看</a>、<a href="http://www.williamlong.info/apps/archives/213.html" target="_blank">网易阅读</a>、<a href="http://www.williamlong.info/apps/archives/203.html" target="_blank">ZAKER</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2931_1.jpg" alt="iPhone新闻类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2648.html" target="_blank">阅读类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/33.html" target="_blank">iBooks</a>、<a href="http://www.williamlong.info/apps/archives/34.html" target="_blank">Stanza</a>、<a href="http://www.williamlong.info/apps/archives/89.html" target="_blank">GoodReader</a>、<a href="http://www.williamlong.info/apps/archives/63.html" target="_blank">QQ阅读</a>、<a href="http://www.williamlong.info/apps/archives/120.html" target="_blank">百度文库</a>、<a href="http://www.williamlong.info/apps/archives/91.html" target="_blank">Instapaper</a>、<a href="http://www.williamlong.info/apps/archives/93.html" target="_blank">Reeder</a>、<a href="http://www.williamlong.info/apps/archives/94.html" target="_blank">MobileRSS</a>等应用，注意这里面有部分应用是收费应用。</p>
<p><img src="http://www.williamlong.info/upload/2648_1.jpg" alt="阅读类应用" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2486.html" target="_blank">社交类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/11.html" target="_blank">Twitter</a>、<a href="http://www.williamlong.info/apps/archives/12.html" target="_blank">新浪微博</a>、<a href="http://www.williamlong.info/apps/archives/13.html" target="_blank">腾讯微博</a>、<a href="http://www.williamlong.info/apps/archives/14.html" target="_blank">Facebook</a>、<a href="http://www.williamlong.info/apps/archives/15.html" target="_blank">人人网</a>、<a href="http://www.williamlong.info/apps/archives/16.html" target="_blank">开心网</a>、<a href="http://www.williamlong.info/apps/archives/17.html" target="_blank">QQ空间</a>、<a href="http://www.williamlong.info/apps/archives/176.html" target="_blank">Google+</a>等等应用，如下图所示，第一行为微博，第二行为国内SNS，第三行为国外SNS。</p>
<p><img src="http://www.williamlong.info/upload/2486_19.jpg" alt="iPhone社交应用" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2618.html" target="_blank">位置类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/20.html" target="_blank">Foursquare</a>、<a href="http://www.williamlong.info/apps/archives/19.html" target="_blank">Google Latitude</a>、<a href="http://www.williamlong.info/apps/archives/21.html" target="_blank">街旁</a>、<a href="http://www.williamlong.info/apps/archives/43.html" target="_blank">Google Places</a>、<a href="http://www.williamlong.info/apps/archives/71.html" target="_blank">大众点评</a>、<a href="http://www.williamlong.info/apps/archives/73.html" target="_blank">百度身边</a>、<a href="http://www.williamlong.info/apps/archives/74.html" target="_blank">QQ美食</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2618_1.jpg" alt="位置社交服务" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2658.html" target="_blank">上网类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/40.html" target="_blank">谷歌搜索</a>、<a href="http://www.williamlong.info/apps/archives/210.html" target="_blank">百度搜索</a>、<a href="http://www.williamlong.info/apps/archives/49.html" target="_blank">UC浏览器</a>、<a href="http://www.williamlong.info/apps/archives/50.html" target="_blank">QQ浏览器</a>、<a href="http://www.williamlong.info/apps/archives/56.html" target="_blank">Opera Mini</a>、<a href="http://www.williamlong.info/apps/archives/186.html" target="_blank">Gmail</a>、<a href="http://www.williamlong.info/apps/archives/181.html" target="_blank">QQ邮箱</a>、<a href="http://www.williamlong.info/apps/archives/35.html" target="_blank">QQ</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2658_1.jpg" alt="iPhone和Android网络类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2638.html" target="_blank">通讯类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/77.html" target="_blank">Kik</a>、<a href="http://www.williamlong.info/apps/archives/80.html" target="_blank">WhatsApp</a>、<a href="http://www.williamlong.info/apps/archives/78.html" target="_blank">微信</a>、<a href="http://www.williamlong.info/apps/archives/79.html" target="_blank">Google Voice</a>、<a href="http://www.williamlong.info/apps/archives/84.html" target="_blank">Viber</a>、<a href="http://www.williamlong.info/apps/archives/37.html" target="_blank">Skype</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2638_1.jpg" alt="通讯类移动应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2957.html" target="_blank">手机工具类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/252.html" target="_blank">Find My iPhone</a>、<a href="http://www.williamlong.info/apps/archives/208.html" target="_blank">Find My Friends</a>、<a href="http://www.williamlong.info/apps/archives/137.html" target="_blank">Google Authenticator</a>、<a href="http://www.williamlong.info/apps/archives/136.html" target="_blank">腾讯手机令牌</a>、<a href="http://www.williamlong.info/apps/archives/169.html" target="_blank">QQ手机管家</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2957_1.jpg" alt="iPhone手机工具类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2956.html" target="_blank">财务类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/119.html" target="_blank">PayPal</a>、<a href="http://www.williamlong.info/apps/archives/125.html" target="_blank">支付宝</a>、<a href="http://www.williamlong.info/apps/archives/182.html" target="_blank">财付通</a>、<a href="http://www.williamlong.info/apps/archives/164.html" target="_blank">招行手机银行</a>、<a href="http://www.williamlong.info/apps/archives/209.html" target="_blank">工行手机银行</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2956_1.jpg" alt="iPhone财务类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2896.html" target="_blank">博客类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/62.html" target="_blank">WordPress</a>、<a href="http://www.williamlong.info/apps/archives/185.html" target="_blank">Blogger</a>、<a href="http://www.williamlong.info/apps/archives/193.html" target="_blank">新浪博客</a>、<a href="http://www.williamlong.info/apps/archives/194.html" target="_blank">网易博客</a>、<a href="http://www.williamlong.info/apps/archives/98.html" target="_blank">Tumblr</a>、<a href="http://www.williamlong.info/apps/archives/99.html" target="_blank">点点</a>、<a href="http://www.williamlong.info/apps/archives/190.html" target="_blank">新浪轻博</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2896_1.jpg" alt="iPhone博客类应用盘点" /></p>
<p>　　<a href="http://www.williamlong.info/archives/2694.html" target="_blank">摄影类应用</a>：主要包括<a href="http://www.williamlong.info/apps/archives/116.html" target="_blank">Camera+</a>、<a href="http://www.williamlong.info/apps/archives/24.html" target="_blank">Instagram</a>、<a href="http://www.williamlong.info/apps/archives/26.html" target="_blank">Path</a>、<a href="http://www.williamlong.info/apps/archives/127.html" target="_blank">Q拍</a>等应用。</p>
<p><img src="http://www.williamlong.info/upload/2694_1.jpg" alt="iPhone拍照类应用盘点" /></p>
<p>　　以上就是我的iPhone桌面的全部应用（不包括游戏），全部都可以在一屏显示，绝大多数应用是免费应用，极为个别的应用是收费的，但加起来费用也不高，如果你是个iPhone新手，那么可以参考一下我分类的这些应用以及文件夹设置，可以为你的iPhone提高不少效率。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=111</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google的2012预言与国产山寨的守望</title>
		<link>http://www.mojian8.cn/?p=108</link>
		<comments>http://www.mojian8.cn/?p=108#comments</comments>
		<pubDate>Tue, 21 Feb 2012 02:23:13 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[IT新闻]]></category>
		<category><![CDATA[Google的2012]]></category>
		<category><![CDATA[国产山寨]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=108</guid>
		<description><![CDATA[　   GOS又在元旦发布了新的一年里有关Google的大预言，今年共预测了22条Google在2012年有可能发生的事情。事实上，仔细数一下，国内发布的仅有21条，其中有一条似乎是翻译漏掉了。 　　以下是笔者在补充了原有内容的基础上，按相似分类整理了一下，并加入了对应山寨市场的观点。这样对国内读者来说，看得更直观些。 　　Google 首页 　　1、Google的导航条菜单将改进为可自定义方式，提示栏也会支持一些新服务，这个计划原来只是在Google+实行。2011年，Google的首页导航条变更，已经让新浪、腾讯这些山寨大叔们趋之若鹜。2012年，这些山寨者将更加疯狂。 　　Google Doodle 　　2、Google Doodle Creator发布后，允许用户自己创建自己的doodle（即Google首页上会随着节日变化的小Logo），并且这些doodle可以像Google+一样分享给好友。腾讯可以学习分享，但要学到创建估计很难，除非把QQ涂鸦板合并，但那块的市场需求太小了，仅靠几位没有签约机制的大师级玩家明显不给力。 　　Google Goggles 　　3、还记得图片搜索应用吗？它将会应用于Google网页上的图片搜索中，并可分析图片并识别出其中的物体和人物。这是国内企业抄不来的东西，希望Google继续向着09年提出的那个透明平板的概念不断迈进。 　　Google Music 　　4、Google Music会变成订阅服务。这条内容目前我还无法直观的理解它。但Google Music一直是以正版音乐的方式给大家带来高音质的服务，只可惜该服务仅对美国用户提供，如果也想体验，只能用美国代理的方试访问了。音乐的订阅服务在国内其实也不少，表现最出色的就是音乐网站推出的电台服务。 　　Google Drive 　　5、Google Docs一直要改成Google Drive，即是将原来的文档存储编辑服务，向文件存储服务转变。等于是向网盘模式进军。改版后，也将更适合平板使用。据说这次改进将可以免费存储并同步任何文件。如果真是这样，我会果断放弃现在测试的所有国内网盘服务。 　　Google Instant Answers 　　6、Google Instant Answers发布，这是一个改进的即时解答服务，可以提供很详细回答的搜索服务。不知道能否对百度知道形成威胁，似乎雅虎已经抢先了一步。不过另一个Google汇问倒是不错，一个名不见经传的东西极具创意。很适合追求用户体验的产品需求调研使用。 　　Google history 　　7、Google history将会做更多的细节改进。Google的历史记录一直是资深用户推崇的产品，如果你只是偶尔登陆谷歌搜索，是无法体会在他背后那数以千万计服务器支持下的个性化服务。如果你使用谷歌有一年以上。你可以在谷歌历史记录看查看自己过去一年来的战绩。我允许谷歌来记录我的工作、生活、足迹、行为习惯，因为这些记录将会只针对我个人来提供全面的个性化服务。它安全、稳定，未经我的允许绝不对外授权。这就像为什么这么多有钱人喜爱瑞士银行一样，我的记录也是我一生的财富。这是山寨兄弟们永远也无法比肩的。 　　YouTube 　　8、HTML 5已逐渐取代HTML 4成为网页的新标准，YouTube的HTML 5播放器将成为默认设置。 　　9、Google会在YouTube中采用类似电视频道一样的结构。会是PPTV的模式吗？虽然国内不能访问YouTube，但这两条设置，足以让土豆、优酷等国内同行跟风。 　　Google+ 　　10、Google+将拥有3亿用户，并与很多Google应用合并，Google甚至会用Chrome来强推Google+。Google曾在2011年12月底利用首页，AdWords等方式全面推广Chrome，如果再用他来推广Google+，也就不奇怪了。不过希望Google能改进一个人有多个邮箱的关联方式。对于这个我一直很困扰，以至于圈子总是很局限，不敢经易向外扩张。 　　11、Google+将提供可整合到博客里的留言系统。作为独立博客的管理建设者，一直致力于改善访客的用户体验，这将是我最为期待的一条改进。希望这个留言系统能够很好的与Wordpress整合，这将更加促进访客对评论的参与度，同时也会进一步提升垃圾信息的自动处理能力。 　　12、Google+ Answers发布，替代之前收购的Aardvark。在它成功推出后，能否将成为Google+中又一大热门应用/频道。会和知乎网一样的作用吗？只是不知道这个和前面提到的Google Instant Answers有何关系？ 　　13、Google将会根据你的Google+信息流、Google Calendar日程表和你安装的一些Google应用来进行个性化的搜索。已知道的搜索依据有历史记录，Cookie，IP地址，终端平台等等。未来这些新的手段加入将让Google搜索更加强大，强大到让百度、盘古都无地自容了。 　　Google Chrome 　　14、Chrome会提供一个新的在线控制中心，他将允许你控制所有的在线同步数据（书签、密码、应用等），即便你不使用Chrome也能进行管理。这是一个值得期待的强化功能。一直对Chrome的同步机制很青睐，即时你在两台离线的电脑中同时处理书签里的项目，它也能在你在线时，把两台电脑中的记录合并起来。你不要再去一一核对是否有误删的行为，或是否有残留的信息。这点比早期使用傲游时要好很多。近年没用过国产浏览器，不知道他们是否已达到这个高度？至少目前的QQ五笔同步功能就很悲剧。 　　15、在Chrome中，将会发布一个新的在线音乐编辑服务，不知道这是否是一个大众化的功能。希望这只是尝试的开始，也期待语音功能的植入。 　　Google Android 　　16、Google将专注于改进Android应用的质量，比如提供更好的用户界面，一些新应用会要求更多的权限。目前Android发布了4.0，有消息说六个月后发布4.1。从功能上看，4.0比以往更加的人性化。很多以往忽略的细节，在这上面都实现了。权限管理也是在安全上的一个重要保证。小米和魅族已经在邀请用户测试自制系统for Android 4.0了，不知道百度易、阿里QQ、华为、联想等国产兄弟们是否做好了准备？ 　　17、Android会有一个虚拟助理，比Siri更强大且可在桌面电脑上通过进入Google首页来使用。现在想尝试的用户可以试试Google语音输入法、Google语音搜索，这是一个可以支持汉语普通话和粤语发音的工具，在中文支持上不比Siri更强大吗？有了这个强大的后盾，再配上Google庞大的搜索体系，以及前面提到的几个Answers系统，世界上还有谁能超过它。或许百度说他也可以，希望不是baidu.jp的雅美蝶助理，如果真是，那还真可能有很大的市场。 　　Google Games 　　18、Google [...]]]></description>
			<content:encoded><![CDATA[<p>　   GOS又在元旦发布了新的一年里有关Google的大预言，今年共预测了22条Google在2012年有可能发生的事情。事实上，仔细数一下，国内发布的仅有21条，其中有一条似乎是翻译漏掉了。</p>
<p>　　以下是笔者在补充了原有内容的基础上，按相似分类整理了一下，并加入了对应山寨市场的观点。这样对国内读者来说，看得更直观些。</p>
<p>　　<strong>Google 首页</strong></p>
<p>　　1、Google的导航条菜单将改进为可自定义方式，提示栏也会支持一些新服务，这个计划原来只是在Google+实行。2011年，Google的首页导航条变更，已经让新浪、腾讯这些山寨大叔们趋之若鹜。2012年，这些山寨者将更加疯狂。<span id="more-108"></span></p>
<p>　　<strong>Google Doodle</strong></p>
<p>　　2、<a href="http://www.google.com/doodles/finder/2012/All%20doodles" target="_blank">Google Doodle</a> Creator发布后，允许用户自己创建自己的doodle（即Google首页上会随着节日变化的小Logo），并且这些doodle可以像Google+一样分享给好友。腾讯可以学习分享，但要学到创建估计很难，除非把QQ涂鸦板合并，但那块的市场需求太小了，仅靠几位没有签约机制的大师级玩家明显不给力。</p>
<p><img src="http://www.williamlong.info/upload/2988_1.jpg" alt="" /></p>
<p>　　<strong>Google Goggles</strong></p>
<p>　　3、还记得图片搜索应用吗？它将会应用于Google网页上的图片搜索中，并可分析图片并识别出其中的物体和人物。这是国内企业抄不来的东西，希望Google继续向着09年提出的那个透明平板的概念不断迈进。</p>
<p>　　<strong>Google Music</strong></p>
<p>　　4、<a href="http://music.google.com/" target="_blank">Google Music</a>会变成订阅服务。这条内容目前我还无法直观的理解它。但Google Music一直是以正版音乐的方式给大家带来高音质的服务，只可惜该服务仅对美国用户提供，如果也想体验，只能用美国代理的方试访问了。音乐的订阅服务在国内其实也不少，表现最出色的就是音乐网站推出的电台服务。</p>
<p>　　<strong>Google Drive</strong></p>
<p>　　5、<a href="https://docs.google.com/" target="_blank">Google Docs</a>一直要改成Google Drive，即是将原来的文档存储编辑服务，向文件存储服务转变。等于是向网盘模式进军。改版后，也将更适合平板使用。据说这次改进将可以免费存储并同步任何文件。如果真是这样，我会果断放弃现在测试的所有国内网盘服务。</p>
<p>　　<strong>Google Instant Answers</strong></p>
<p>　　6、Google Instant Answers发布，这是一个改进的即时解答服务，可以提供很详细回答的搜索服务。不知道能否对百度知道形成威胁，似乎雅虎已经抢先了一步。不过另一个<a href="https://www.google.com/moderator/?hl=zh-CN" target="_blank">Google汇问</a>倒是不错，一个名不见经传的东西极具创意。很适合追求用户体验的产品需求调研使用。</p>
<p>　　<strong>Google history</strong></p>
<p>　　7、Google history将会做更多的细节改进。Google的历史记录一直是资深用户推崇的产品，如果你只是偶尔登陆谷歌搜索，是无法体会在他背后那数以千万计服务器支持下的个性化服务。如果你使用谷歌有一年以上。你可以在<a href="https://www.google.com/history/?hl=zh-CN" target="_blank">谷歌历史</a>记录看查看自己过去一年来的战绩。我允许谷歌来记录我的工作、生活、足迹、行为习惯，因为这些记录将会只针对我个人来提供全面的个性化服务。它安全、稳定，未经我的允许绝不对外授权。这就像为什么这么多有钱人喜爱瑞士银行一样，我的记录也是我一生的财富。这是山寨兄弟们永远也无法比肩的。</p>
<p>　　<strong>YouTube</strong></p>
<p>　　8、HTML 5已逐渐取代HTML 4成为网页的新标准，YouTube的HTML 5播放器将成为默认设置。</p>
<p>　　9、Google会在YouTube中采用类似电视频道一样的结构。会是PPTV的模式吗？虽然国内不能访问YouTube，但这两条设置，足以让土豆、优酷等国内同行跟风。</p>
<p>　　<strong>Google+</strong></p>
<p>　　10、Google+将拥有3亿用户，并与很多Google应用合并，Google甚至会用Chrome来强推Google+。Google曾在2011年12月底利用首页，AdWords等方式全面推广Chrome，如果再用他来推广Google+，也就不奇怪了。不过希望Google能改进一个人有多个邮箱的关联方式。对于这个我一直很困扰，以至于圈子总是很局限，不敢经易向外扩张。</p>
<p>　　11、Google+将提供可整合到博客里的留言系统。作为独立博客的管理建设者，一直致力于改善访客的用户体验，这将是我最为期待的一条改进。希望这个留言系统能够很好的与Wordpress整合，这将更加促进访客对评论的参与度，同时也会进一步提升垃圾信息的自动处理能力。</p>
<p>　　12、Google+ Answers发布，替代之前收购的Aardvark。在它成功推出后，能否将成为Google+中又一大热门应用/频道。会和知乎网一样的作用吗？只是不知道这个和前面提到的Google Instant Answers有何关系？</p>
<p>　　13、Google将会根据你的Google+信息流、Google Calendar日程表和你安装的一些Google应用来进行个性化的搜索。已知道的搜索依据有历史记录，Cookie，IP地址，终端平台等等。未来这些新的手段加入将让Google搜索更加强大，强大到让百度、盘古都无地自容了。</p>
<p>　　<strong>Google Chrome</strong></p>
<p>　　14、Chrome会提供一个新的在线控制中心，他将允许你控制所有的在线同步数据（书签、密码、应用等），即便你不使用Chrome也能进行管理。这是一个值得期待的强化功能。一直对Chrome的同步机制很青睐，即时你在两台离线的电脑中同时处理书签里的项目，它也能在你在线时，把两台电脑中的记录合并起来。你不要再去一一核对是否有误删的行为，或是否有残留的信息。这点比早期使用傲游时要好很多。近年没用过国产浏览器，不知道他们是否已达到这个高度？至少目前的QQ五笔同步功能就很悲剧。</p>
<p>　　15、在Chrome中，将会发布一个新的在线音乐编辑服务，不知道这是否是一个大众化的功能。希望这只是尝试的开始，也期待语音功能的植入。</p>
<p>　　<strong>Google Android</strong></p>
<p>　　16、Google将专注于改进Android应用的质量，比如提供更好的用户界面，一些新应用会要求更多的权限。目前Android发布了4.0，有消息说六个月后发布4.1。从功能上看，4.0比以往更加的人性化。很多以往忽略的细节，在这上面都实现了。权限管理也是在安全上的一个重要保证。小米和魅族已经在邀请用户测试自制系统for Android 4.0了，不知道百度易、阿里QQ、华为、联想等国产兄弟们是否做好了准备？</p>
<p>　　17、Android会有一个虚拟助理，比Siri更强大且可在桌面电脑上通过进入Google首页来使用。现在想尝试的用户可以试试Google语音输入法、Google语音搜索，这是一个可以支持汉语普通话和粤语发音的工具，在中文支持上不比Siri更强大吗？有了这个强大的后盾，再配上Google庞大的搜索体系，以及前面提到的几个Answers系统，世界上还有谁能超过它。或许百度说他也可以，希望不是baidu.jp的雅美蝶助理，如果真是，那还真可能有很大的市场。</p>
<p><img src="http://www.williamlong.info/upload/2988_2.jpg" alt="Google" /></p>
<p>　　<strong>Google Games</strong></p>
<p>　　18、Google Games多人的游戏平台发布，他可以同步Chrome、Android和Google+里的所有游戏数据、用户排名，还可以和好友一起游戏。国内的应用商不少是修改了原版游戏的应用，并自建了排名系统，但还无法做到进度的多平台同步。Google这么做，将秒杀一切国内篡改行为，也将更好的支持原版游戏的发展。但如果封杀过度也是不行的，至少国内的不少汉化作品就值得称赞，且看未来产品的试用效果再作定论。</p>
<p>　　<strong>Google Store</strong></p>
<p>　　19、Google会开类似Apple Store的实体店，销售Chromebook、Android手机、Google TV和各种纪念品。国内暂不指望了，不知道香港有没有这样的店？</p>
<p>　　20、Chrome Web Store的应用可被Android直接运行。Chrome上的运行一直不太稳定，或许是受服务器不在国内的影响，不知道Android上的Web Store是否也会这样？</p>
<p>　　<strong>Google 硬件设备</strong></p>
<p>　　21、基于<a href="http://zh.wikipedia.org/zh-cn/ARM%E6%9E%B6%E6%A7%8B" target="_blank">ARM</a>的Chromebook和Google TV，比以前更便宜，且更成功。上个月突然发现长虹上海的旗舰店挂出主楼拍卖横幅？具体情况没有深究。三星、索尼都发布了Google TV战略，国内呢？难道也是在忙着举办拍卖会？</p>
<p>　　22、继三星之后，摩托罗拉将推出首款Google品牌的手机和平板。阿里推出首款QQ品牌的手机，戴尔推出首款百度品牌的手机，国产其实一直在努力。只不过Google是迈着大步前进，国产一直跟在他人的屁股后面，拾掇着前人落下的麦穗。</p>
<p>　　英文原文：<a href="http://googlesystem.blogspot.com/2011/12/predictions-for-googles-2012.html" target="_blank">Google Operating System:Predictions for Google&#8217;s 2012</a>（需翻墙）</p>
<p>　　中文翻译：sealango ，<a href="http://www.sealango.com/?p=2920" target="_blank">中文译文</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15个开发设计类Chrome插件</title>
		<link>http://www.mojian8.cn/?p=104</link>
		<comments>http://www.mojian8.cn/?p=104#comments</comments>
		<pubDate>Fri, 03 Feb 2012 13:05:47 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[xhtml+css]]></category>
		<category><![CDATA[未分类]]></category>
		<category><![CDATA[Chrome插件]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=104</guid>
		<description><![CDATA[最近笔者把谷歌浏览器设为默认浏览器，而与此同时我开始将它用于笔者的兼职Web设计和开发项目中。由于笔者所依赖Firebug的插件，在Chrome浏览器并没有完全的对应插件，所以笔者还是时不时要用Firefox浏览器，但笔者对谷歌浏览器的速度、屏幕空间的利用及很多方面都很满意。在这篇文章里，笔者和大家分享我在设计和开发网站时发现的一些最好的谷歌浏览器插件，按字母顺序列出如下。  　　1. Aviary Screen Capture 屏幕截图 　　Aviary Screen Capture让你能够截取网页的屏幕快照。获得屏幕快照后，用Aviary.com的应用程序在浏览器内编辑那幅快照。基本的图像编辑装置让你能够标记（通过画箭头和长方形）、编辑（裁剪、旋转和调整大小）和获得精确的像素色彩。 　　其特性包括： 保存在桌面、在线主机、或在其它的Aviary应用程序上编辑 即时截图 能够截取所有网页和图像的任何部分 能够截取整张网页 能够添加看得见的备注，比如箭头、文本及在你截取的图片上标出醒目符号 裁剪截取的图片 调整截图的大小、旋转及翻转截图 智能选择和去除截图的元素 从页面上获得色彩信息 快速启动6个Aviary设计工具，包括图像、标记、矢量、调色板、效果和音频编辑器。 　　2. Chrome SEO 搜索引擎优化 　　Chrome SEO为搜索引擎优化工具提供了方便的路径。这些工具帮助你做每日搜索引擎优化工作，比如竞争分析、关键词分析、反向链接检查及网页排名检查等。 　　3. Chrome Sniffer 嗅探器 　　Chrome Sniffer使Web开发人员能够在网站上运行的检查web框架∕CMS和JavaScript库。这个插件通过一个图标，显示已检测到的框架。目前，这个插件最多可检测70个流行的CMS和JavaScript库。 　　4. Eye Dropper 滴管 　　Eye Dropper让你能够从网页或高级颜色选择器上选择颜色。 　　5. Firebug Lite for Google Chrome 　　Firebug Lite for Google Chrome 并不是Firebug的替代品（这很不幸），也不是浏览器开发人员的工具。想法，你应该和其它工具一起使用。Firebug Lite提供了大量的视觉效果，类似于Firebug的HTML元素、DOM元素及箱状模式阴影。Firebug Lite还具备其他一些很酷的功能，比如用鼠标检测HTML元素，及实时编辑CSS的特性。 　　6. IE Tab [...]]]></description>
			<content:encoded><![CDATA[<p>最近笔者把谷歌浏览器设为默认浏览器，而与此同时我开始将它用于笔者的兼职Web设计和开发项目中。由于笔者所依赖Firebug的插件，在Chrome浏览器并没有完全的对应插件，所以笔者还是时不时要用Firefox浏览器，但笔者对谷歌浏览器的速度、屏幕空间的利用及很多方面都很满意。在这篇文章里，笔者和大家分享我在设计和开发网站时发现的一些最好的谷歌浏览器插件，按字母顺序列出如下。  <span id="more-104"></span></p>
<p>　　<strong>1. Aviary Screen Capture</strong> 屏幕截图</p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/ncgcgghbabbopfcpgcjpfffdgnbadegf" target="_blank">Aviary Screen Capture</a>让你能够截取网页的屏幕快照。获得屏幕快照后，用Aviary.com的应用程序在浏览器内编辑那幅快照。基本的图像编辑装置让你能够标记（通过画箭头和长方形）、编辑（裁剪、旋转和调整大小）和获得精确的像素色彩。</p>
<p>　　其特性包括：</p>
<ul>
<li>保存在桌面、在线主机、或在其它的Aviary应用程序上编辑</li>
<li>即时截图</li>
<li>能够截取所有网页和图像的任何部分</li>
<li>能够截取整张网页</li>
<li>能够添加看得见的备注，比如箭头、文本及在你截取的图片上标出醒目符号</li>
<li>裁剪截取的图片</li>
<li>调整截图的大小、旋转及翻转截图</li>
<li>智能选择和去除截图的元素</li>
<li>从页面上获得色彩信息</li>
<li>快速启动6个Aviary设计工具，包括图像、标记、矢量、调色板、效果和音频编辑器。</li>
</ul>
<p>　　<strong>2. Chrome SEO </strong>搜索引擎优化</p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/oangcciaeihlfmhppegpdceadpfaoclj" target="_blank">Chrome SEO</a>为搜索引擎优化工具提供了方便的路径。这些工具帮助你做每日搜索引擎优化工作，比如竞争分析、关键词分析、反向链接检查及网页排名检查等。</p>
<p>　　<strong>3. Chrome Sniffer 嗅探器</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/homgcnaoacgigpkkljjjekpignblkeae" target="_blank">Chrome Sniffer</a>使Web开发人员能够在网站上运行的检查web框架∕CMS和JavaScript库。这个插件通过一个图标，显示已检测到的框架。目前，这个插件最多可检测70个流行的CMS和JavaScript库。</p>
<p>　　<strong>4. Eye Dropper 滴管</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/hmdcmlfkchdmnmnmheododdhjedfccka" target="_blank">Eye Dropper</a>让你能够从网页或高级颜色选择器上选择颜色。</p>
<p>　　<strong>5. Firebug Lite for Google Chrome</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench" target="_blank">Firebug Lite for Google Chrome </a>并不是Firebug的替代品（这很不幸），也不是浏览器开发人员的工具。想法，你应该和其它工具一起使用。Firebug Lite提供了大量的视觉效果，类似于Firebug的HTML元素、DOM元素及箱状模式阴影。Firebug Lite还具备其他一些很酷的功能，比如用鼠标检测HTML元素，及实时编辑CSS的特性。</p>
<p>　　<strong>6. IE Tab</strong></p>
<p>　　借助<a rel="nofollow" href="https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd" target="_blank">IE Tab</a>，可以在Chrome Tab上切换显示网页。这个插件对想用IE渲染引擎跨浏览器测试的开发人员很有帮助。（这是Windows系统下的独特插件。）</p>
<p>　　 <strong>7. Instant Image Editor 即时图像编辑器</strong></p>
<p>　　当你按住alt键（Linux上的ctrl键）的时候，<a rel="nofollow" href="https://chrome.google.com/webstore/detail/kflilpkdgadcajfcafmefmndemaafcfe" target="_blank">Instant Image Editor</a>让你在有背景图像的网页上可以右键点击任何图像或元素。你可以用Pixlr在新标签上即时编辑图像，Pixlr是在浏览器上运行速度快、使用方便的程序。当你右键点击的元素不是图像时，即时图像编辑器也会确定这个元素是否有可供编辑的背景图像。</p>
<p>　　<strong>8. Lorem Ipsum Generator</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/dmpfoncmmihgkooacnplecaopcefceam" target="_blank">Lorem Ipsum</a> 生成器用简约和极具吸引力的设计随机产生“Lorem Ipsum”文本。</p>
<p>　　<strong>9. MeasureIt! </strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/aonjhmdcgbgikgjapjckfkefpphjpgma" target="_blank">MeasureIt!</a> 用于测量网页上任何元素的宽度和高度。</p>
<p>　　<strong>10. Pendule</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi" target="_blank">Pendule</a> 是Chrome 为Web开发人员提供的开发工具。这个内置的开发工具的插件包括：查看、重装和禁用CSS，查看JavaScript、表格编辑，查看、隐藏及获得图像的信息，颜色选择器、量尺、地形图、标记验证器等等！</p>
<p>　　<strong>11. PHP Console PHP控制台</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/nfhmhhlpfleoednkpnnnkolmclajemef" target="_blank">PHP Console</a> 是Lagger的一个插件，（Lagger：PHP处理错误/异常/调试的轻量级灵活的开源PHP库），它在谷歌浏览器控制台及弹出窗口中显示PHP错误/调试的信息。</p>
<p>　　<strong>12. Speed Tracer 速度追踪器</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/ognampngfcbddbfemdapefohjiobgbdl" target="_blank">Speed Tracer</a> 速度追踪器帮助你在网站应用程序中发现和修复性能问题。当应用程序运行时，这个插件将浏览器内的低水平检测点可视化，并分析它们。</p>
<p>　　这个应用程序帮助你了解在你的应用程序里时间都花在哪了。这包括由以下原因导致的问题：</p>
<ul>
<li>Javascript的解析和执行</li>
<li>Layout 版面</li>
<li>CSS样式重算和选择器匹配</li>
<li>DOM事件处理</li>
<li>网络资源加载</li>
<li>定时器</li>
<li>XMLHttpRequest 回调</li>
<li>绘图</li>
<li>其它</li>
</ul>
<p>　　<strong>13. Web Developer</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm" target="_blank">Web Develope</a>r 在浏览器中增加了一个工具栏，其中有Web开发工具的按钮。</p>
<p>　　<strong>14. Webpage Screenshot 网页快照</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/ckibcdccnfeookdmbahgiakhnjcddpki" target="_blank">Webpage Screenshot</a> 是快速、简单的插件，它能截取整个网页。即使网页很长，也能存储在一份图像文件里。这个插件让你只点击一下，就能以PNG/JPG格式存储任何网页的图像。</p>
<ul>
<li>有绘图工具：线条、椭圆、长方形、箭头等</li>
<li>在屏幕快照中添加文本</li>
<li>按所需尺寸快速裁剪图像</li>
<li>在准备好图像之前就能开始编辑</li>
<li>可以上传到Facebook、Twitter、Gmail、MySpace上共享</li>
<li>打印：直接发送图像到打印机</li>
<li>存储在硬盘里：这个独特的插件让你能够将大的图片存储在硬盘里</li>
<li>能够截取本地文件：能够截取“FILE://”</li>
<li>附有颜色选择器：能够记住你最后使用的颜色</li>
<li>也能够截取水平网站的网页</li>
</ul>
<p>　　<strong>15. Window Resizer 窗口大小调整器</strong></p>
<p>　　<a rel="nofollow" href="https://chrome.google.com/webstore/detail/kkelicaakdanhinjdeammmilcgefonfh" target="_blank">Window Resizer</a> 能够重新调整浏览器窗口的大小以适合各种分辨率。这个插件对网站设计和开发人员特别有用，能够帮助他们在分辨率不同的浏览器上测试版面设计。分辨率清单是完全能够定制的（增加/删除/重新排序）。</p>
<p>　　可以提供三种屏幕类型：</p>
<ul>
<li>台式电脑（标准的；按具体的分辨率情况重新调整整个窗口的大小）</li>
<li>手提电脑（和台式电脑一样，但图标不同；很容易扫描分辨率清单）</li>
<li>手机 Mobile（和前两种屏幕不同；适合具体的视图尺寸，不会占满整个窗口，因为手机的浏览器通常没有边界）</li>
</ul>
<p><img src="http://www.williamlong.info/upload/2632_1.jpg" alt="Chrome" /></p>
<p>　　英文原文：<a rel="nofollow" href="http://freelancefolder.com/15-useful-google-chrome-extensions-for-web-designers-and-developers/" target="_blank">Brian：15 Useful Google Chrome Extensions for Web Designers and Developers</a>　</p>
<p>　　中文翻译：<a href="http://www.jobbole.com/entry.php/494" target="_blank">伯乐在线</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=104</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>恭贺大家2012年新春快乐</title>
		<link>http://www.mojian8.cn/?p=3</link>
		<comments>http://www.mojian8.cn/?p=3#comments</comments>
		<pubDate>Sat, 21 Jan 2012 03:11:50 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[新年快乐]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=3</guid>
		<description><![CDATA[春节的钟声快要敲响了，相信大家都在赶着回家过年了吧，或是正在忙活着过年了吧，在这里恭贺大家新春快乐，健健康康，合家欢乐，多挣钱，同时也祝福自己能在2012里给自己找个媳妇啊····呵呵···哈皮，哈皮]]></description>
			<content:encoded><![CDATA[<p>春节的钟声快要敲响了，相信大家都在赶着回家过年了吧，或是正在忙活着过年了吧，在这里恭贺大家新春快乐，健健康康，合家欢乐，多挣钱，同时也祝福自己能在2012里给自己找个媳妇啊····呵呵···哈皮，哈皮</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=3</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bing Translate 翻译api</title>
		<link>http://www.mojian8.cn/?p=93</link>
		<comments>http://www.mojian8.cn/?p=93#comments</comments>
		<pubDate>Wed, 18 Jan 2012 12:15:07 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[js开发]]></category>
		<category><![CDATA[未分类]]></category>
		<category><![CDATA[Bing Translate]]></category>
		<category><![CDATA[Translate 翻译api]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=93</guid>
		<description><![CDATA[以前做了系统，需要在线翻译一个英文，以前是调用的google 翻译的api的，效果确实很好，很强大，最近发现不能用了，查看了官方的说明，google 翻译的api已经改为收费了， 官方说明地址：http://code.google.com/intl/zh-CN/apis/language/translate/v1/reference.html，兴趣的朋友可以去看看收费标准。 这种情况，在google搜了半天，发现 有道 和 bing ，也提供api 接口的，有道提供说明的地址为：http://fanyi.youdao.com/openapi?path=data-mode，自己用的360的浏览器有时候也用360的翻译工具，调用的就是有道的api，感觉还不错，试试看呢，申请了app key，一下是它的官方说明， 有道最关键的问题是：不能超过200个字符，只支持中英文互译，不能满足要求啊。 去了bing Translate 的官方，全是英文，看了头大，不过bing官方也提供的在线翻译的工具:http://www.microsofttranslator.com/ ,还是挺强大，目前支持的语言有：阿拉伯语，葡萄牙语，爱沙尼亚语，日语，保加利亚语，瑞典语，波兰语，斯洛伐克语，朝鲜语，斯洛文尼亚语，丹麦语，泰语，德语，土耳其语，俄语，乌克兰语，法语，西班牙语，繁体中文，希伯来语，芬兰语，希腊语，海地克里奥尔语，匈牙利语，荷兰语，意大利语，加泰隆语，印地语，简体中文，印度尼西亚语，捷克语，英语，拉脱维亚语，越南语，立陶宛语。 线面开始嵌入，自己的系统中，实现代码如下： function translate() { //英文 - 中文 window.mycallback = function(response) { $("p").html(response); } var s = document.createElement("script"); s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=mycallback&#38;appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&#38;from=en&#38;to=zh-cn&#38;text=" + $("p").html(); document.getElementsByTagName("head")[0].appendChild(s); } //appId 官方需要申请的app id 地址：http://bing.com/developers //from 要翻译的语言代码，英语是en，中文是zh-cn等，所支持的语言上面已经提到 //to 目标语种 //text 要翻译的文字 //执行http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=mycallback&#38;appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&#38;from=en&#38;to=zh-cn&#38;text=my house //会返回 mycallback(&#8220;我的房子&#8221;); //所以 window.mycallback [...]]]></description>
			<content:encoded><![CDATA[<p>以前做了系统，需要在线翻译一个英文，以前是调用的google 翻译的api的，效果确实很好，很强大，最近发现不能用了，查看了官方的说明，google 翻译的api已经改为收费了，</p>
<p>官方说明地址：http://code.google.com/intl/zh-CN/apis/language/translate/v1/reference.html，兴趣的朋友可以去看看收费标准。</p>
<p>这种情况，在google搜了半天，发现 <strong>有道</strong> 和 <strong>bing</strong> ，也提供api 接口的，有道提供说明的地址为：http://fanyi.youdao.com/openapi?path=data-mode，自己用的360的浏览器有时候也用360的翻译工具，调用的就是有道的api，感觉还不错，试试看呢，申请了app key，一下是它的官方说明， 有道最关键的问题是：不能超过200个字符，只支持中英文互译，不能满足要求啊。<span id="more-93"></span></p>
<p>去了bing Translate 的官方，全是英文，看了头大，不过bing官方也提供的在线翻译的工具:http://www.microsofttranslator.com/ ,还是挺强大，目前支持的语言有：阿拉伯语，葡萄牙语，爱沙尼亚语，日语，保加利亚语，瑞典语，波兰语，斯洛伐克语，朝鲜语，斯洛文尼亚语，丹麦语，泰语，德语，土耳其语，俄语，乌克兰语，法语，西班牙语，繁体中文，希伯来语，芬兰语，希腊语，海地克里奥尔语，匈牙利语，荷兰语，意大利语，加泰隆语，印地语，简体中文，印度尼西亚语，捷克语，英语，拉脱维亚语，越南语，立陶宛语。</p>
<p>线面开始嵌入，自己的系统中，实现代码如下：</p>
<div><code><br />
function translate() { //英文 - 中文<br />
window.mycallback = function(response) { $("p").html(response); }<br />
var s = document.createElement("script");<br />
s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=mycallback&amp;appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&amp;from=en&amp;to=zh-cn&amp;text=" + $("p").html();<br />
document.getElementsByTagName("head")[0].appendChild(s);<br />
}<br />
</code><br />
//appId 官方需要申请的app id 地址：http://bing.com/developers<br />
//from 要翻译的语言代码，英语是en，中文是zh-cn等，所支持的语言上面已经提到<br />
//to 目标语种<br />
//text 要翻译的文字<br />
//执行http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=mycallback&amp;appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&amp;from=en&amp;to=zh-cn&amp;text=my house<br />
//会返回 mycallback(&#8220;我的房子&#8221;);<br />
//所以 window.mycallback = function(response) { $(&#8220;p&#8221;).html(response); } 要想把结果显示在哪 这句改下就好了</div>
<p>更多接口文档请查看：<a href="http://msdn.microsoft.com/en-us/library/ff512404.aspx" target="_blank">Microsoft Translator V2 API</a>，需要注意的是，使用Bing API的第一步就是去<a href="http://bing.com/developers" target="_blank">Bing Developer Center</a>上去申请一个AppId，每个应用应该使用一个单独的AppId。在页面里先用Live ID登录，然后选择Get a new App ID，填写一些基本信息，然后你就会得到一串很长的AppId。</p>
<p>本本参考地址：<a href="http://www.cnblogs.com/hooray/archive/2011/06/02/2067437.html">http://www.cnblogs.com/hooray/archive/2011/06/02/2067437.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=93</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>介绍个正则表达式入门教程，挺好</title>
		<link>http://www.mojian8.cn/?p=90</link>
		<comments>http://www.mojian8.cn/?p=90#comments</comments>
		<pubDate>Mon, 16 Jan 2012 00:40:02 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[js开发]]></category>
		<category><![CDATA[正则表达式入门教程]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=90</guid>
		<description><![CDATA[本文目标 30分钟内让你明白正则表达式是什么，并对它有一些基本的了解，让你可以在自己的程序或网页里使用它。 如何使用本教程 最重要的是——请给我30分钟，如果你没有使用正则表达式的经验，请不要试图在30秒内入门——除非你是超人 别被下面那些复杂的表达式吓倒，只要跟着我一步一步来，你会发现正则表达式其实并没有你想像中的那么困难。当然，如果你看完了这篇教程之后，发现自己明白了很多，却又几乎什么都记不得，那也是很正常的——我认为，没接触过正则表达式的人在看完这篇教程后，能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理，以后你还需要多练习，多使用，才能熟练掌握正则表达式。 除了作为入门教程之外，本文还试图成为可以在日常工作中使用的正则表达式语法参考手册。就作者本人的经历来说，这个目标还是完成得不错的——你看，我自己也没能把所有的东西记下来，不是吗？ 清除格式 文本格式约定：专业术语 元字符/语法格式 正则表达式 正则表达式中的一部分(用于分析) 对其进行匹配的源字符串 对正则表达式或其中一部分的说明 隐藏边注 本文右边有一些注释，主要是用来提供一些相关信息，或者给没有程序员背景的读者解释一些基本概念，通常可以忽略。 正则表达式到底是什么东西？ 字符是计算机软件处理文字时最基本的单位，可能是字母，数字，标点符号，空格，换行符，汉字等等。字符串是0个或更多个字符的序列。文本也就是文字，字符串。说某个字符串匹配某个正则表达式，通常是指这个字符串里有一部分（或几部分分别）能满足表达式给出的条件。 在编写处理字符串的程序或网页时，经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说，正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard)，也就是*和?。如果你想查找某个目录下的所有的Word文档的话，你会搜索*.doc。在这里，*会被解释成任意的字符串。和通配符类似，正则表达式也是用来进行文本匹配的工具，只不过比起通配符，它能更精确地描述你的需求——当然，代价就是更复杂——比如你可以编写一个正则表达式，用来查找所有以0开头，后面跟着2-3个数字，然后是一个连字号“-”，最后是7或8位数字的字符串(像010-12345678或0376-7654321)。 入门 学习正则表达式的最好方法是从例子开始，理解例子之后再自己对例子进行修改，实验。下面给出了不少简单的例子，并对它们作了详细的说明。 假设你在一篇英文小说里查找hi，你可以使用正则表达式hi。 这几乎是最简单的正则表达式了，它可以精确匹配这样的字符串：由两个字符组成，前一个字符是h,后一个是i。通常，处理正则表达式的工具会提供一个忽略大小写的选项，如果选中了这个选项，它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。 不幸的是，很多单词里包含hi这两个连续的字符，比如him,history,high等等。用hi来查找的话，这里边的hi也会被找出来。如果要精确地查找hi这个单词的话，我们应该使用\bhi\b。 \b是正则表达式规定的一个特殊代码（好吧，某些人叫它元字符，metacharacter），代表着单词的开头或结尾，也就是单词的分界处。虽然通常英文的单词是由空格，标点符号或者换行来分隔的，但是\b并不匹配这些单词分隔字符中的任何一个，它只匹配一个位置。 如果需要更精确的说法，\b匹配这样的位置：它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)\w。 假如你要找的是hi后面不远处跟着一个Lucy，你应该用\bhi\b.*\bLucy\b。 这里，.是另一个元字符，匹配除了换行符以外的任意字符。*同样是元字符，不过它代表的不是字符，也不是位置，而是数量——它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配。因此，.*连在一起就意味着任意数量的不包含换行的字符。现在\bhi\b.*\bLucy\b的意思就很明显了：先是一个单词hi,然后是任意个任意字符(但不能是换行)，最后是Lucy这个单词。 换行符就是&#8217;\n&#8217;,ASCII编码为10(十六进制0x0A)的字符。 如果同时使用其它元字符，我们就能构造出功能更强大的正则表达式。比如下面这个例子： 0\d\d-\d\d\d\d\d\d\d\d匹配这样的字符串：以0开头，然后是两个数字，然后是一个连字号“-”，最后是8个数字(也就是中国的电话号码。当然，这个例子只能匹配区号为3位的情形)。 这里的\d是个新的元字符，匹配一位数字(0，或1，或2，或……)。-不是元字符，只匹配它本身——连字符(或者减号，或者中横线，或者随你怎么称呼它)。 为了避免那么多烦人的重复，我们也可以这样写这个表达式：0\d{2}-\d{8}。 这里\d后面的{2}({8})的意思是前面\d必须连续重复匹配2次(8次)。 测试正则表达式 其它可用的测试工具: RegexBuddy Javascript正则表达式在线测试工具 如果你不觉得正则表达式很难读写的话，要么你是一个天才，要么，你不是地球人。正则表达式的语法很令人头疼，即使对经常使用它的人来说也是如此。由于难于读写，容易出错，所以找一种工具对正则表达式进行测试是很有必要的。 不同的环境下正则表达式的一些细节是不相同的，本教程介绍的是微软 .Net Framework 4.0 下正则表达式的行为，所以，我向你推荐我编写的.Net下的工具 正则表达式测试器。请参考该页面的说明来安装和运行该软件。 下面是Regex Tester运行时的截图： 元字符 现在你已经知道几个很有用的元字符了，如\b,.,*，还有\d.正则表达式里还有更多的元字符，比如\s匹配任意的空白符，包括空格，制表符(Tab)，换行符，中文全角空格等。\w匹配字母或数字或下划线或汉字等。 对中文/汉字的特殊处理是由.Net提供的正则表达式引擎支持的，其它环境下的具体情况请查看相关文档。 下面来看看更多的例子： \ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b)，然后是字母a,然后是任意数量的字母或数字(\w*)，最后是单词结束处(\b)。 好吧，现在我们说说正则表达式里的单词是什么意思吧：就是不少于一个的连续的\w。不错，这与学习英文时要背的成千上万个同名的东西的确关系不大 \d+匹配1个或更多连续的数字。这里的+是和*类似的元字符，不同的是*匹配重复任意次(可能是0次)，而+则匹配重复1次或更多次。 \b\w{6}\b 匹配刚好6个字符的单词。 表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w [...]]]></description>
			<content:encoded><![CDATA[<h2 id="mission">本文目标</h2>
<p>30分钟内让你明白正则表达式是什么，并对它有一些基本的了解，让你可以在自己的程序或网页里使用它。</p>
<h2 id="howtouse">如何使用本教程</h2>
<p id="giveMe30Minutes">最重要的是——请给我<em>30分钟</em>，如果你没有使用正则表达式的经验，请不要试图在30<em>秒</em>内入门——除非你是超人 <img src='http://www.mojian8.cn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>别被下面那些复杂的表达式吓倒，只要跟着我一步一步来，你会发现正则表达式其实并没有你想像中的那么困难。当然，如果你看完了这篇教程之后，发现自己明白了很多，却又几乎什么都记不得，那也是很正常的——我认为，没接触过正则表达式的人在看完这篇教程后，能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理，以后你还需要多练习，多使用，才能熟练掌握正则表达式。</p>
<p>除了作为入门教程之外，本文还试图成为可以在日常工作中使用的正则表达式语法参考手册。就作者本人的经历来说，这个目标还是完成得不错的——你看，我自己也没能把所有的东西记下来，不是吗？</p>
<p><span style="color: #ff00ff;">清除格式</span> 文本格式约定：专业术语 元字符/语法格式 正则表达式 正则表达式中的一部分(用于分析) 对其进行匹配的源字符串 对正则表达式或其中一部分的说明</p>
<p><span style="color: #ff00ff;">隐藏边注</span> 本文右边有一些注释，主要是用来提供一些相关信息，或者给没有程序员背景的读者解释一些基本概念，通常可以忽略。</p>
<p><span id="more-90"></span></p>
<h2 id="introduction">正则表达式到底是什么东西？</h2>
<p>字符是计算机软件处理文字时最基本的单位，可能是字母，数字，标点符号，空格，换行符，汉字等等。字符串是0个或更多个字符的序列。文本也就是文字，字符串。说某个字符串匹配某个正则表达式，通常是指这个字符串里有一部分（或几部分分别）能满足表达式给出的条件。</p>
<p>在编写处理字符串的程序或网页时，经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说，正则表达式就是记录文本规则的代码。</p>
<p>很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard)，也就是*和?。如果你想查找某个目录下的所有的Word文档的话，你会搜索*.doc。在这里，*会被解释成任意的字符串。和通配符类似，正则表达式也是用来进行文本匹配的工具，只不过比起通配符，它能更精确地描述你的需求——当然，代价就是更复杂——比如你可以编写一个正则表达式，用来查找所有以0开头，后面跟着2-3个数字，然后是一个连字号“-”，最后是7或8位数字的字符串(像010-12345678或0376-7654321)。</p>
<h2 id="getstarted">入门</h2>
<p>学习正则表达式的最好方法是从例子开始，理解例子之后再自己对例子进行修改，实验。下面给出了不少简单的例子，并对它们作了详细的说明。</p>
<p>假设你在一篇英文小说里查找hi，你可以使用正则表达式hi。</p>
<p>这几乎是最简单的正则表达式了，它可以精确匹配这样的字符串：由两个字符组成，前一个字符是h,后一个是i。通常，处理正则表达式的工具会提供一个忽略大小写的选项，如果选中了这个选项，它可以匹配hi,HI,Hi,hI这四种情况中的任意一种。</p>
<p>不幸的是，很多单词里包含hi这两个连续的字符，比如him,history,high等等。用hi来查找的话，这里边的hi也会被找出来。如果要精确地查找hi这个单词的话，我们应该使用\bhi\b。</p>
<p>\b是正则表达式规定的一个特殊代码（好吧，某些人叫它元字符，metacharacter），代表着单词的开头或结尾，也就是单词的分界处。虽然通常英文的单词是由空格，标点符号或者换行来分隔的，但是\b并不匹配这些单词分隔字符中的任何一个，它<strong>只匹配一个位置</strong>。</p>
<p>如果需要更精确的说法，\b匹配这样的位置：它的前一个字符和后一个字符不全是(一个是,一个不是或不存在)\w。</p>
<p>假如你要找的是hi后面不远处跟着一个Lucy，你应该用\bhi\b.*\bLucy\b。</p>
<p>这里，.是另一个元字符，匹配除了换行符以外的任意字符。*同样是元字符，不过它代表的不是字符，也不是位置，而是数量——它指定*前边的内容可以连续重复使用任意次以使整个表达式得到匹配。因此，.*连在一起就意味着任意数量的不包含换行的字符。现在\bhi\b.*\bLucy\b的意思就很明显了：先是一个单词hi,然后是任意个任意字符(但不能是换行)，最后是Lucy这个单词。</p>
<p>换行符就是&#8217;\n&#8217;,ASCII编码为10(十六进制0x0A)的字符。</p>
<p>如果同时使用其它元字符，我们就能构造出功能更强大的正则表达式。比如下面这个例子：</p>
<p>0\d\d-\d\d\d\d\d\d\d\d匹配这样的字符串：以0开头，然后是两个数字，然后是一个连字号“-”，最后是8个数字(也就是中国的电话号码。当然，这个例子只能匹配区号为3位的情形)。</p>
<p>这里的\d是个新的元字符，匹配一位数字(0，或1，或2，或……)。-不是元字符，只匹配它本身——连字符(或者减号，或者中横线，或者随你怎么称呼它)。</p>
<p>为了避免那么多烦人的重复，我们也可以这样写这个表达式：0\d{2}-\d{8}。 这里\d后面的{2}({8})的意思是前面\d必须连续重复匹配2次(8次)。</p>
<h2 id="testing">测试正则表达式</h2>
<div>
<p>其它可用的测试工具:</p>
<ul>
<li><a href="http://www.regexbuddy.com/">RegexBuddy</a></li>
<li><a href="http://regexpal.com/">Javascript正则表达式在线测试工具</a></li>
</ul>
</div>
<p>如果你不觉得正则表达式很难读写的话，要么你是一个天才，要么，你不是地球人。正则表达式的语法很令人头疼，即使对经常使用它的人来说也是如此。由于难于读写，容易出错，所以找一种工具对正则表达式进行测试是很有必要的。</p>
<p>不同的环境下正则表达式的一些细节是不相同的，本教程介绍的是微软 .Net Framework 4.0 下正则表达式的行为，所以，我向你推荐我编写的.Net下的工具 <a title="转到RegexTester页面" href="http://deerchao.net/tools/regex_tester/index.htm">正则表达式测试器</a>。请参考该页面的说明来安装和运行该软件。</p>
<p>下面是Regex Tester运行时的截图：</p>
<p><a href="http://deerchao.net/tools/regex_tester/index.htm"><img src="http://deerchao.net/images/regex_tester.png" alt="正则表达式测试器运行截图" /></a></p>
<h2 id="metacode">元字符</h2>
<p>现在你已经知道几个很有用的元字符了，如\b,.,*，还有\d.正则表达式里还有更多的元字符，比如\s匹配任意的空白符，包括空格，制表符(Tab)，换行符，中文全角空格等。\w匹配字母或数字或下划线或汉字等。</p>
<p>对中文/汉字的特殊处理是由.Net提供的正则表达式引擎支持的，其它环境下的具体情况请查看相关文档。</p>
<p>下面来看看更多的例子：</p>
<p>\ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b)，然后是字母a,然后是任意数量的字母或数字(\w*)，最后是单词结束处(\b)。</p>
<p>好吧，现在我们说说正则表达式里的单词是什么意思吧：就是不少于一个的连续的\w。不错，这与学习英文时要背的成千上万个同名的东西的确关系不大 <img src='http://www.mojian8.cn/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>\d+匹配1个或更多连续的数字。这里的+是和*类似的元字符，不同的是*匹配重复任意次(可能是0次)，而+则匹配重复1次或更多次。</p>
<p>\b\w{6}\b 匹配刚好6个字符的单词。</p>
<table cellspacing="0">
<caption>表1.常用的元字符</caption>
<thead>
<tr>
<th scope="col">代码</th>
<th scope="col">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>.</td>
<td>匹配除换行符以外的任意字符</td>
</tr>
<tr>
<td>\w</td>
<td>匹配字母或数字或下划线或汉字</td>
</tr>
<tr>
<td>\s</td>
<td>匹配任意的空白符</td>
</tr>
<tr>
<td>\d</td>
<td>匹配数字</td>
</tr>
<tr>
<td>\b</td>
<td>匹配单词的开始或结束</td>
</tr>
<tr>
<td>^</td>
<td>匹配字符串的开始</td>
</tr>
<tr>
<td>$</td>
<td>匹配字符串的结束</td>
</tr>
</tbody>
</table>
<p>正则表达式引擎通常会提供一个“测试指定的字符串是否匹配一个正则表达式”的方法，如JavaScript里的RegExp.test()方法或.NET里的Regex.IsMatch()方法。这里的匹配是指是字符串里有没有符合表达式规则的部分。如果不使用^和$的话，对于\d{5,12}而言，使用这样的方法就只能保证字符串里包含5到12连续位数字，而不是整个字符串就是5到12位数字。</p>
<p>元字符^（和数字6在同一个键位上的符号）和$都匹配一个位置，这和\b有点类似。^匹配你要用来查找的字符串的开头，$匹配结尾。这两个代码在验证输入的内容时非常有用，比如一个网站如果要求你填写的QQ号必须为5位到12位数字时，可以使用：^\d{5,12}$。</p>
<p>这里的{5,12}和前面介绍过的{2}是类似的，只不过{2}匹配只能不多不少重复2次，{5,12}则是重复的次数不能少于5次，不能多于12次，否则都不匹配。</p>
<p>因为使用了^和$，所以输入的整个字符串都要用来和\d{5,12}来匹配，也就是说整个输入必须是5到12个数字，因此如果输入的QQ号能匹配这个正则表达式的话，那就符合要求了。</p>
<p>和忽略大小写的选项类似，有些正则表达式处理工具还有一个处理多行的选项。如果选中了这个选项，^和$的意义就变成了匹配行的开始处和结束处。</p>
<h2 id="escape">字符转义</h2>
<p>如果你想查找元字符本身的话，比如你查找.,或者*,就出现了问题：你没办法指定它们，因为它们会被解释成别的意思。这时你就得使用\来取消这些字符的特殊意义。因此，你应该使用\.和\*。当然，要查找\本身，你也得用\\.</p>
<p>例如：deerchao\.net匹配deerchao.net，C:\\Windows匹配C:\Windows。</p>
<h2 id="repeat">重复</h2>
<div id="ad1"><ins><ins id="aswift_0_anchor"></ins></ins></div>
<p>你已经看过了前面的*,+,{2},{5,12}这几个匹配重复的方式了。下面是正则表达式中所有的限定符(指定数量的代码，例如*,{5,12}等)：</p>
<table cellspacing="0">
<caption>表2.常用的限定符</caption>
<thead>
<tr>
<th scope="col">代码/语法</th>
<th scope="col">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>*</td>
<td>重复零次或更多次</td>
</tr>
<tr>
<td>+</td>
<td>重复一次或更多次</td>
</tr>
<tr>
<td>?</td>
<td>重复零次或一次</td>
</tr>
<tr>
<td>{n}</td>
<td>重复n次</td>
</tr>
<tr>
<td>{n,}</td>
<td>重复n次或更多次</td>
</tr>
<tr>
<td>{n,m}</td>
<td>重复n到m次</td>
</tr>
</tbody>
</table>
<p>下面是一些使用重复的例子：</p>
<p>Windows\d+匹配Windows后面跟1个或更多数字</p>
<p>^\w+匹配一行的第一个单词(或整个字符串的第一个单词，具体匹配哪个意思得看选项设置)</p>
<h2 id="charclass">字符类</h2>
<p>要想查找数字，字母或数字，空白是很简单的，因为已经有了对应这些字符集合的元字符，但是如果你想匹配没有预定义元字符的字符集合(比如元音字母a,e,i,o,u),应该怎么办？</p>
<p>很简单，你只需要在方括号里列出它们就行了，像[aeiou]就匹配任何一个英文元音字母，[.?!]匹配标点符号(.或?或!)。</p>
<p>我们也可以轻松地指定一个字符范围，像[0-9]代表的含意与\d就是完全一致的：一位数字；同理[a-z0-9A-Z_]也完全等同于\w（如果只考虑英文的话）。</p>
<p>下面是一个更复杂的表达式：\(?0\d{2}[) -]?\d{8}。</p>
<p>“(”和“)”也是元字符，后面的<a href="http://deerchao.net/tutorials/regex/regex.htm#grouping">分组节</a>里会提到，所以在这里需要使用<a href="http://deerchao.net/tutorials/regex/regex.htm#escape">转义</a>。</p>
<p>这个表达式可以匹配几种格式的电话号码，像(010)88886666，或022-22334455，或02912345678等。我们对它进行一些分析吧：首先是一个转义字符\(,它能出现0次或1次(?),然后是一个0，后面跟着2个数字(\d{2})，然后是)或-或空格中的一个，它出现1次或不出现(?)，最后是8个数字(\d{8})。</p>
<h2 id="alternative">分枝条件</h2>
<p>不幸的是，刚才那个表达式也能匹配010)12345678或(022-87654321这样的“不正确”的格式。要解决这个问题，我们需要用到分枝条件。正则表达式里的分枝条件指的是有几种规则，如果满足其中任意一种规则都应该当成匹配，具体方法是用|把不同的规则分隔开。听不明白？没关系，看例子：</p>
<p>0\d{2}-\d{8}|0\d{3}-\d{7}这个表达式能匹配两种以连字号分隔的电话号码：一种是三位区号，8位本地号(如010-12345678)，一种是4位区号，7位本地号(0376-2233445)。</p>
<p>\(?0\d{2}\)?[- ]?\d{8}|0\d{2}[- ]?\d{8}这个表达式匹配3位区号的电话号码，其中区号可以用小括号括起来，也可以不用，区号与本地号间可以用连字号或空格间隔，也可以没有间隔。你可以试试用分枝条件把这个表达式扩展成也支持4位区号的。</p>
<p>\d{5}-\d{4}|\d{5}这个表达式用于匹配美国的邮政编码。美国邮编的规则是5位数字，或者用连字号间隔的9位数字。之所以要给出这个例子是因为它能说明一个问题：<strong>使用分枝条件时，要注意各个条件的顺序</strong>。如果你把它改成\d{5}|\d{5}-\d{4}的话，那么就只会匹配5位的邮编(以及9位邮编的前5位)。原因是匹配分枝条件时，将会从左到右地测试每个条件，如果满足了某个分枝的话，就不会去再管其它的条件了。</p>
<h2 id="grouping">分组</h2>
<p>我们已经提到了怎么重复单个字符（直接在字符后面加上限定符就行了）；但如果想要重复多个字符又该怎么办？你可以用小括号来指定子表达式(也叫做分组)，然后你就可以指定这个子表达式的重复次数了，你也可以对子表达式进行其它一些操作(后面会有介绍)。</p>
<p>(\d{1,3}\.){3}\d{1,3}是一个简单的IP地址匹配表达式。要理解这个表达式，请按下列顺序分析它：\d{1,3}匹配1到3位的数字，(\d{1,3}\.){3}匹配三位数字加上一个英文句号(这个整体也就是这个分组)重复3次，最后再加上一个一到三位的数字(\d{1,3})。</p>
<p>IP地址中每个数字都不能大于255，大家千万不要被《24》第三季的编剧给忽悠了……</p>
<p>不幸的是，它也将匹配256.300.888.999这种不可能存在的IP地址。如果能使用算术比较的话，或许能简单地解决这个问题，但是正则表达式中并不提供关于数学的任何功能，所以只能使用冗长的分组，选择，字符类来描述一个正确的IP地址：((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)。</p>
<p>理解这个表达式的关键是理解2[0-4]\d|25[0-5]|[01]?\d\d?，这里我就不细说了，你自己应该能分析得出来它的意义。</p>
<h2 id="negation">反义</h2>
<p>有时需要查找不属于某个能简单定义的字符类的字符。比如想查找除了数字以外，其它任意字符都行的情况，这时需要用到反义：</p>
<table cellspacing="0">
<caption>表3.常用的反义代码</caption>
<thead>
<tr>
<th scope="col">代码/语法</th>
<th scope="col">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>\W</td>
<td>匹配任意不是字母，数字，下划线，汉字的字符</td>
</tr>
<tr>
<td>\S</td>
<td>匹配任意不是空白符的字符</td>
</tr>
<tr>
<td>\D</td>
<td>匹配任意非数字的字符</td>
</tr>
<tr>
<td>\B</td>
<td>匹配不是单词开头或结束的位置</td>
</tr>
<tr>
<td>[^x]</td>
<td>匹配除了x以外的任意字符</td>
</tr>
<tr>
<td>[^aeiou]</td>
<td>匹配除了aeiou这几个字母以外的任意字符</td>
</tr>
</tbody>
</table>
<p>例子：\S+匹配不包含空白符的字符串。</p>
<p>&lt;a[^&gt;]+&gt;匹配用尖括号括起来的以a开头的字符串。</p>
<h2 id="backreference">后向引用</h2>
<p>使用小括号指定一个子表达式后，<strong>匹配这个子表达式的文本</strong>(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下，每个分组会自动拥有一个组号，规则是：从左向右，以分组的左括号为标志，第一个出现的分组的组号为1，第二个为2，以此类推。</p>
<div>
<p>呃……其实,组号分配还不像我刚说得那么简单：</p>
<ul>
<li>分组0对应整个正则表达式</li>
<li>实际上组号分配过程是要从左向右扫描两遍的：第一遍只给未命名组分配，第二遍只给命名组分配－－因此所有命名组的组号都大于未命名的组号</li>
<li>你可以使用(?:exp)这样的语法来剥夺一个分组对组号分配的参与权．</li>
</ul>
</div>
<p>后向引用用于重复搜索前面某个分组匹配的文本。例如，\1代表分组1匹配的文本。难以理解？请看示例：</p>
<p>\b(\w+)\b\s+\1\b可以用来匹配重复的单词，像go go, 或者kitty kitty。这个表达式首先是一个单词，也就是单词开始处和结束处之间的多于一个的字母或数字(\b(\w+)\b)，这个单词会被捕获到编号为1的分组中，然后是1个或几个空白符(\s+)，最后是分组1中捕获的内容（也就是前面匹配的那个单词）(\1)。</p>
<p>你也可以自己指定子表达式的组名。要指定一个子表达式的组名，请使用这样的语法：(?&lt;Word&gt;\w+)(或者把尖括号换成&#8217;也行：(?&#8217;Word&#8217;\w+)),这样就把\w+的组名指定为Word了。要反向引用这个分组捕获的内容，你可以使用\k&lt;Word&gt;,所以上一个例子也可以写成这样：\b(?&lt;Word&gt;\w+)\b\s+\k&lt;Word&gt;\b。</p>
<p>使用小括号的时候，还有很多特定用途的语法。下面列出了最常用的一些：</p>
<table cellspacing="0">
<caption>表4.常用分组语法</caption>
<tbody>
<tr>
<th scope="col">分类</th>
<th scope="col">代码/语法</th>
<th scope="col">说明</th>
</tr>
<tr>
<th rowspan="3">捕获</th>
<td>(exp)</td>
<td>匹配exp,并捕获文本到自动命名的组里</td>
</tr>
<tr>
<td>(?&lt;name&gt;exp)</td>
<td>匹配exp,并捕获文本到名称为name的组里，也可以写成(?&#8217;name&#8217;exp)</td>
</tr>
<tr>
<td>(?:exp)</td>
<td>匹配exp,不捕获匹配的文本，也不给此分组分配组号</td>
</tr>
<tr>
<th rowspan="4">零宽断言</th>
<td>(?=exp)</td>
<td>匹配exp前面的位置</td>
</tr>
<tr>
<td>(?&lt;=exp)</td>
<td>匹配exp后面的位置</td>
</tr>
<tr>
<td>(?!exp)</td>
<td>匹配后面跟的不是exp的位置</td>
</tr>
<tr>
<td>(?&lt;!exp)</td>
<td>匹配前面不是exp的位置</td>
</tr>
<tr>
<th>注释</th>
<td>(?#comment)</td>
<td>这种类型的分组不对正则表达式的处理产生任何影响，用于提供注释让人阅读</td>
</tr>
</tbody>
</table>
<p>我们已经讨论了前两种语法。第三个(?:exp)不会改变正则表达式的处理方式，只是这样的组匹配的内容不会像前两种那样被捕获到某个组里面，也不会拥有组号。“我为什么会想要这样做？”——好问题，你觉得为什么呢？</p>
<h2 id="lookaround">零宽断言</h2>
<p>地球人，是不是觉得这些术语名称太复杂，太难记了？我也有同感。知道有这么一种东西就行了，它叫什么，随它去吧！人若无名，便可专心练剑；物若无名，便可随意取舍……</p>
<p>接下来的四个用于查找在某些内容(但并不包括这些内容)之前或之后的东西，也就是说它们像\b,^,$那样用于指定一个位置，这个位置应该满足一定的条件(即断言)，因此它们也被称为零宽断言。最好还是拿例子来说明吧：</p>
<p>断言用来声明一个应该为真的事实。正则表达式中只有当断言为真时才会继续进行匹配。</p>
<p>(?=exp)也叫零宽度正预测先行断言，它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b)，匹配以ing结尾的单词的前面部分(除了ing以外的部分)，如查找I&#8217;m singing while you&#8217;re dancing.时，它会匹配sing和danc。</p>
<p>(?&lt;=exp)也叫零宽度正回顾后发断言，它断言自身出现的位置的前面能匹配表达式exp。比如(?&lt;=\bre)\w+\b会匹配以re开头的单词的后半部分(除了re以外的部分)，例如在查找reading a book时，它匹配ading。</p>
<p>假如你想要给一个很长的数字中每三位间加一个逗号(当然是从右边加起了)，你可以这样查找需要在前面和里面添加逗号的部分：((?&lt;=\d)\d{3})+\b，用它对1234567890进行查找时结果是234567890。</p>
<p>下面这个例子同时使用了这两种断言：(?&lt;=\s)\d+(?=\s)匹配以空白符间隔的数字(再次强调，不包括这些空白符)。</p>
<h2 id="negativelookaround">负向零宽断言</h2>
<p>前面我们提到过怎么查找<strong>不是某个字符或不在某个字符类里</strong>的字符的方法(反义)。但是如果我们只是想要<strong>确保某个字符没有出现，但并不想去匹配它</strong>时怎么办？例如，如果我们想查找这样的单词&#8211;它里面出现了字母q,但是q后面跟的不是字母u,我们可以尝试这样：</p>
<p>\b\w*q[^u]\w*\b匹配包含<strong>后面不是字母u的字母q</strong>的单词。但是如果多做测试(或者你思维足够敏锐，直接就观察出来了)，你会发现，如果q出现在单词的结尾的话，像<strong>Iraq</strong>,<strong>Benq</strong>，这个表达式就会出错。这是因为[^u]总要匹配一个字符，所以如果q是单词的最后一个字符的话，后面的[^u]将会匹配q后面的单词分隔符(可能是空格，或者是句号或其它的什么)，后面的\w*\b将会匹配下一个单词，于是\b\w*q[^u]\w*\b就能匹配整个Iraq fighting。负向零宽断言能解决这样的问题，因为它只匹配一个位置，并不<strong>消费</strong>任何字符。现在，我们可以这样来解决这个问题：\b\w*q(?!u)\w*\b。</p>
<p>零宽度负预测先行断言(?!exp)，断言此位置的后面不能匹配表达式exp。例如：\d{3}(?!\d)匹配三位数字，而且这三位数字的后面不能是数字；\b((?!abc)\w)+\b匹配不包含连续字符串abc的单词。</p>
<p>同理，我们可以用(?&lt;!exp),零宽度负回顾后发断言来断言此位置的前面不能匹配表达式exp：(?&lt;![a-z])\d{7}匹配前面不是小写字母的七位数字。</p>
<p>请详细分析表达式(?&lt;=&lt;(\w+)&gt;).*(?=&lt;\/\1&gt;)，这个表达式最能表现零宽断言的真正用途。</p>
<p>一个更复杂的例子：(?&lt;=&lt;(\w+)&gt;).*(?=&lt;\/\1&gt;)匹配不包含属性的简单HTML标签内里的内容。(?&lt;=&lt;(\w+)&gt;)指定了这样的前缀：被尖括号括起来的单词(比如可能是&lt;b&gt;)，然后是.*(任意的字符串),最后是一个后缀(?=&lt;\/\1&gt;)。注意后缀里的\/，它用到了前面提过的字符转义；\1则是一个反向引用，引用的正是捕获的第一组，前面的(\w+)匹配的内容，这样如果前缀实际上是&lt;b&gt;的话，后缀就是&lt;/b&gt;了。整个表达式匹配的是&lt;b&gt;和&lt;/b&gt;之间的内容(再次提醒，不包括前缀和后缀本身)。</p>
<h2 id="commenting">注释</h2>
<p>小括号的另一种用途是通过语法(?#comment)来包含注释。例如：2[0-4]\d(?#200-249)|25[0-5](?#250-255)|[01]?\d\d?(?#0-199)。</p>
<p>要包含注释的话，最好是启用“忽略模式里的空白符”选项，这样在编写表达式时能任意的添加空格，Tab，换行，而实际使用时这些都将被忽略。启用这个选项后，在#后面到这一行结束的所有文本都将被当成注释忽略掉。例如，我们可以前面的一个表达式写成这样：</p>
<pre>      (?&lt;=    # 断言要匹配的文本的前缀
      &lt;(\w+)&gt; # 查找尖括号括起来的字母或数字(即HTML/XML标签)
      )       # 前缀结束
      .*      # 匹配任意文本
      (?=     # 断言要匹配的文本的后缀
      &lt;\/\1&gt;  # 查找尖括号括起来的内容：前面是一个"/"，后面是先前捕获的标签
      )       # 后缀结束</pre>
<h2 id="greedyandlazy">贪婪与懒惰</h2>
<p>当正则表达式中包含能接受重复的限定符时，通常的行为是（在使整个表达式能得到匹配的前提下）匹配<strong>尽可能多</strong>的字符。以这个表达式为例：a.*b，它将会匹配最长的以a开始，以b结束的字符串。如果用它来搜索aabab的话，它会匹配整个字符串aabab。这被称为贪婪匹配。</p>
<p>有时，我们更需要懒惰匹配，也就是匹配<strong>尽可能少</strong>的字符。前面给出的限定符都可以被转化为懒惰匹配模式，只要在它后面加上一个问号?。这样.*?就意味着匹配任意数量的重复，但是在能使整个匹配成功的前提下使用最少的重复。现在看看懒惰版的例子吧：</p>
<p>a.*?b匹配最短的，以a开始，以b结束的字符串。如果把它应用于aabab的话，它会匹配aab（第一到第三个字符）和ab（第四到第五个字符）。</p>
<p>为什么第一个匹配是aab（第一到第三个字符）而不是ab（第二到第三个字符）？简单地说，因为正则表达式有另一条规则，比懒惰／贪婪规则的优先级更高：最先开始的匹配拥有最高的优先权——The match that begins earliest wins。</p>
<table cellspacing="0">
<caption>表5.懒惰限定符</caption>
<thead>
<tr>
<th scope="col">代码/语法</th>
<th scope="col">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>*?</td>
<td>重复任意次，但尽可能少重复</td>
</tr>
<tr>
<td>+?</td>
<td>重复1次或更多次，但尽可能少重复</td>
</tr>
<tr>
<td>??</td>
<td>重复0次或1次，但尽可能少重复</td>
</tr>
<tr>
<td>{n,m}?</td>
<td>重复n到m次，但尽可能少重复</td>
</tr>
<tr>
<td>{n,}?</td>
<td>重复n次以上，但尽可能少重复</td>
</tr>
</tbody>
</table>
<h2 id="regexoptions">处理选项</h2>
<p>在C#中，你可以使用<a title="MSDN 相关文档" href="http://msdn2.microsoft.com/zh-cn/library/h5845fdz.aspx">Regex(String, RegexOptions)构造函数</a>来设置正则表达式的处理选项。如：Regex regex = new Regex(@&#8221;\ba\w{6}\b&#8221;, RegexOptions.IgnoreCase);</p>
<p>上面介绍了几个选项如忽略大小写，处理多行等，这些选项能用来改变处理正则表达式的方式。下面是.Net中常用的正则表达式选项：</p>
<table cellspacing="0">
<caption>表6.常用的处理选项</caption>
<thead>
<tr>
<th scope="col">名称</th>
<th scope="col">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>IgnoreCase(忽略大小写)</td>
<td>匹配时不区分大小写。</td>
</tr>
<tr>
<td>Multiline(多行模式)</td>
<td>更改^和$的含义，使它们分别在任意一行的行首和行尾匹配，而不仅仅在整个字符串的开头和结尾匹配。(在此模式下,$的精确含意是:匹配\n之前的位置以及字符串结束前的位置.)</td>
</tr>
<tr>
<td>Singleline(单行模式)</td>
<td>更改.的含义，使它与每一个字符匹配（包括换行符\n）。</td>
</tr>
<tr>
<td>IgnorePatternWhitespace(忽略空白)</td>
<td>忽略表达式中的非转义空白并启用由#标记的注释。</td>
</tr>
<tr>
<td>ExplicitCapture(显式捕获)</td>
<td>仅捕获已被显式命名的组。</td>
</tr>
</tbody>
</table>
<p>一个经常被问到的问题是：是不是只能同时使用多行模式和单行模式中的一种？答案是：不是。这两个选项之间没有任何关系，除了它们的名字比较相似（以至于让人感到疑惑）以外。</p>
<h2 id="balancedgroup">平衡组/递归匹配</h2>
<p>这里介绍的平衡组语法是由.Net Framework支持的；其它语言／库不一定支持这种功能，或者支持此功能但需要使用不同的语法。</p>
<p>有时我们需要匹配像( 100 * ( 50 + 15 ) )这样的可嵌套的层次性结构，这时简单地使用\(.+\)则只会匹配到最左边的左括号和最右边的右括号之间的内容(这里我们讨论的是贪婪模式，懒惰模式也有下面的问题)。假如原来的字符串里的左括号和右括号出现的次数不相等，比如( 5 / ( 3 + 2 ) ) )，那我们的匹配结果里两者的个数也不会相等。有没有办法在这样的字符串里匹配到最长的，配对的括号之间的内容呢？</p>
<p>为了避免(和\(把你的大脑彻底搞糊涂，我们还是用尖括号代替圆括号吧。现在我们的问题变成了如何把xx &lt;aa &lt;bbb&gt; &lt;bbb&gt; aa&gt; yy这样的字符串里，最长的配对的尖括号内的内容捕获出来？</p>
<p>这里需要用到以下的语法构造：</p>
<ul>
<li>(?&#8217;group&#8217;) 把捕获的内容命名为group,并压入堆栈(Stack)</li>
<li>(?&#8217;-group&#8217;) 从堆栈上弹出最后压入堆栈的名为group的捕获内容，如果堆栈本来为空，则本分组的匹配失败</li>
<li>(?(group)yes|no) 如果堆栈上存在以名为group的捕获内容的话，继续匹配yes部分的表达式，否则继续匹配no部分</li>
<li>(?!) 零宽负向先行断言，由于没有后缀表达式，试图匹配总是失败</li>
</ul>
<p>如果你不是一个程序员（或者你自称程序员但是不知道堆栈是什么东西），你就这样理解上面的三种语法吧：第一个就是在黑板上写一个&#8221;group&#8221;，第二个就是从黑板上擦掉一个&#8221;group&#8221;，第三个就是看黑板上写的还有没有&#8221;group&#8221;，如果有就继续匹配yes部分，否则就匹配no部分。</p>
<p>我们需要做的是每碰到了左括号，就在压入一个&#8221;Open&#8221;,每碰到一个右括号，就弹出一个，到了最后就看看堆栈是否为空－－如果不为空那就证明左括号比右括号多，那匹配就应该失败。正则表达式引擎会进行回溯(放弃最前面或最后面的一些字符)，尽量使整个表达式得到匹配。</p>
<pre>&lt;                         #最外层的左括号
    [^&lt;&gt;]*                #最外层的左括号后面的不是括号的内容
    (
        (
            (?'Open'&lt;)    #碰到了左括号，在黑板上写一个"Open"
            [^&lt;&gt;]*       #匹配左括号后面的不是括号的内容
        )+
        (
            (?'-Open'&gt;)   #碰到了右括号，擦掉一个"Open"
            [^&lt;&gt;]*        #匹配右括号后面不是括号的内容
        )+
    )*
    (?(Open)(?!))         #在遇到最外层的右括号前面，判断黑板上还有没有没擦掉的"Open"；如果还有，则匹配失败

&gt;                         #最外层的右括号</pre>
<p>平衡组的一个最常见的应用就是匹配HTML,下面这个例子可以匹配嵌套的&lt;div&gt;标签：&lt;div[^&gt;]*&gt;[^&lt;&gt;]*(((?&#8217;Open&#8217;&lt;div[^&gt;]*&gt;)[^&lt;&gt;]*)+((?&#8217;-Open&#8217;&lt;/div&gt;)[^&lt;&gt;]*)+)*(?(Open)(?!))&lt;/div&gt;.</p>
<h2 id="more">还有些什么东西没提到</h2>
<p>上边已经描述了构造正则表达式的大量元素，但是还有很多没有提到的东西。下面是一些未提到的元素的列表，包含语法和简单的说明。你可以在网上找到更详细的参考资料来学习它们&#8211;当你需要用到它们的时候。如果你安装了MSDN Library,你也可以在里面找到.net下正则表达式详细的文档。</p>
<p>这里的介绍很简略，如果你需要更详细的信息，而又没有在电脑上安装MSDN Library,可以查看<a href="http://msdn.microsoft.com/zh-cn/library/az24scfc.aspx">关于正则表达式语言元素的MSDN在线文档</a>。</p>
<table cellspacing="0">
<caption>表7.尚未详细讨论的语法</caption>
<thead>
<tr>
<th scope="col">代码/语法</th>
<th scope="col">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>\a</td>
<td>报警字符(打印它的效果是电脑嘀一声)</td>
</tr>
<tr>
<td>\b</td>
<td>通常是单词分界位置，但如果在字符类里使用代表退格</td>
</tr>
<tr>
<td>\t</td>
<td>制表符，Tab</td>
</tr>
<tr>
<td>\r</td>
<td>回车</td>
</tr>
<tr>
<td>\v</td>
<td>竖向制表符</td>
</tr>
<tr>
<td>\f</td>
<td>换页符</td>
</tr>
<tr>
<td>\n</td>
<td>换行符</td>
</tr>
<tr>
<td>\e</td>
<td>Escape</td>
</tr>
<tr>
<td>\0nn</td>
<td>ASCII代码中八进制代码为nn的字符</td>
</tr>
<tr>
<td>\xnn</td>
<td>ASCII代码中十六进制代码为nn的字符</td>
</tr>
<tr>
<td>\unnnn</td>
<td>Unicode代码中十六进制代码为nnnn的字符</td>
</tr>
<tr>
<td>\cN</td>
<td>ASCII控制字符。比如\cC代表Ctrl+C</td>
</tr>
<tr>
<td>\A</td>
<td>字符串开头(类似^，但不受处理多行选项的影响)</td>
</tr>
<tr>
<td>\Z</td>
<td>字符串结尾或行尾(不受处理多行选项的影响)</td>
</tr>
<tr>
<td>\z</td>
<td>字符串结尾(类似$，但不受处理多行选项的影响)</td>
</tr>
<tr>
<td>\G</td>
<td>当前搜索的开头</td>
</tr>
<tr>
<td>\p{name}</td>
<td>Unicode中命名为name的字符类，例如\p{IsGreek}</td>
</tr>
<tr>
<td>(?&gt;exp)</td>
<td>贪婪子表达式</td>
</tr>
<tr>
<td>(?&lt;x&gt;-&lt;y&gt;exp)</td>
<td>平衡组</td>
</tr>
<tr>
<td>(?im-nsx:exp)</td>
<td>在子表达式exp中改变处理选项</td>
</tr>
<tr>
<td>(?im-nsx)</td>
<td>为表达式后面的部分改变处理选项</td>
</tr>
<tr>
<td>(?(exp)yes|no)</td>
<td>把exp当作零宽正向先行断言，如果在这个位置能匹配，使用yes作为此组的表达式；否则使用no</td>
</tr>
<tr>
<td>(?(exp)yes)</td>
<td>同上，只是使用空表达式作为no</td>
</tr>
<tr>
<td>(?(name)yes|no)</td>
<td>如果命名为name的组捕获到了内容，使用yes作为表达式；否则使用no</td>
</tr>
<tr>
<td>(?(name)yes)</td>
<td>同上，只是使用空表达式作为no</td>
</tr>
</tbody>
</table>
<p>原文转自：<a href="http://deerchao.net/tutorials/regex/regex.htm">http://deerchao.net/tutorials/regex/regex.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=90</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011年终社会化电子商务平台盘点</title>
		<link>http://www.mojian8.cn/?p=78</link>
		<comments>http://www.mojian8.cn/?p=78#comments</comments>
		<pubDate>Sun, 15 Jan 2012 10:03:45 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[IT新闻]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[电子商务盘点]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=78</guid>
		<description><![CDATA[      早在2006年web2.0蓬勃发展时，社会化商务Social Commerce的概念就已经出现了，国内第一批的社会化商务平台：贝壳、蚂蚁、怪兽，也都早早的倒在沙滩上，当年国内的电商还处于萌芽阶段，环境及各方面的条件都不成熟。 　　相比之国外，也是从06年开始，不过却也诞生了许多不错的公司，也有不少成功案例，如时代集团收购stylefeeder、时尚集团收购kaboodle、不少公司获得了融资，如：thisnext、shopstyle、thefind等等，以及近两年爆发起来的polyvore和pinterest.国外的社会化电子商务发展迅猛的原因，和电商的产业链成熟及消费者使用习惯有很大关系，而且随着社会化电商平台的爆发，预期未来社会化电商市场将由2011年的5亿美元增长至2015年的300亿美元。 中国第二批社会化电子商务创业企业，爆发于2011年，这要感谢Pinterest创造性的瀑布流灵感。在读图时代的来临，大众消费者乐于接受视觉感观的享受，提高了购物的效率。中国所有的社会化电商平台都多多少少借鉴了瀑布流的展现方式，也有非常多的创新，接下来我们就盘点一下2011年在中国创业中的社会化电子商务平台。 　　第一类：兴趣社交模式（蘑菇街、美丽说） 　　虽然蘑菇街和美丽说创业最初走的路径不同，但最后却是殊途同归，虽有各自特点，但从模式上几乎一样。蘑菇街的草根互动性更好，美丽说的媒体属性更强，在两家相互竞争的过程中，成长速度都非常快，而今天这两家的的估值都已经过亿美金了，也说明了资本市场对社会化电商的认可，毕竟这种公司的营收规模和盈利能力都很强，只要电商的市场不断扩大，他们有一定的市场占有率，就会成为优秀的网购入口。 　　优点： 　　1. 解决了用户逛（购买前不知道买什么）的需求； 　　2. 商业直接，盈利能力强； 　　3. 逐渐形成的购物入口，有平台的趋势。 　　缺点： 　　1. 商业和品位太倾向于淘宝； 　　2. 商家用户的干涉会影响到商品质量，平衡是个难题； 　　3. 同商品的用户分享，造成数据的大量冗余，商品人气不集中，运营工作量大。 　　第二类：Pinterest模式（堆糖、花瓣、知美等） 　　这类模式大家比较熟悉，有创新式的堆糖，也有完全复制的花瓣，现在还处于早期荒蛮开拓的阶段。这种模式比较小清新，离感性很近，离人民币有点远，但它的模式有可能会聚集非常大规模的用户，有规模自然就有商业，其中一小部分是商品，也会有不错收益。这种模式拼的是规模，没规模是难有收益的，不上不下根本没有出路。所以我不认为在这一领域会有大量的网站存在。 　　优点： 　　1. 简单、清新、感性，满足用户读图时代的需求； 　　2. 优秀的基础服务，有可能创造下一个Big thing. 　　缺点： 　　1. 商业不直接。 　　第三类：媒体导购模式（LC风格网、逛逛） 　　LC和逛逛是带有明显的媒体属性，LC更像本时尚杂志，在服饰领域，还是比较专业的，某种程度更像做导购的YOKA.逛逛用他们的话讲：这网站不是用来上的，是用来逛的。目的简单直接，但也略显单薄。LC我偶尔会去看看，也在他们的专题上买过东西，但逛逛我没有这种感觉，运营的功力还得加强，产品应该还有不少要完善的。 　　优点： 　　1. 解决用户以内容为索引的购物需求； 　　2. 内容相比同类平台更加专业。 　　缺点： 　　1. 难有很大的用户规模； 　　2. 互动性较弱。 　　第四类：论坛模式（爱物网） 　　论坛这类的社区模式在SNS与微博社交产品冲击之下，几乎是每况愈下，以论坛为基础的社会化电子商务，一直在走下坡路，爱物网的发展历程就是如此，后续推出的产品市场反馈也不好。成也论坛败也论坛，此类的论坛还有一些，但也基本没落了。 　　优点： 　　1. 互动性及时，人气火爆。 　　缺点： 　　1. 产品的颓势无法阻挡，难有大空间； 　　2. 运营难度大，用户周期性流失率严重。 　　目前中国的社会化电子商务平台以这几大类为主，当然还有一些创业型公司没有一一列举，这些平台基本上以兴趣图谱来实现用户交互行为，极大满足了网上逛街/看图的乐趣，通过大众“喜欢”来决定商品的排序，越热门的商品也就越值得购买，或是以编辑提供的精选内容来指引消费者，这些都一定程度帮助了消费者在不知道买什么的情况下，发现她可能想买的。而回顾2011年，这个需求竟然是如此火爆。 [...]]]></description>
			<content:encoded><![CDATA[<p>      早在2006年web2.0蓬勃发展时，社会化商务Social Commerce的概念就已经出现了，国内第一批的社会化商务平台：贝壳、蚂蚁、怪兽，也都早早的倒在沙滩上，当年国内的电商还处于萌芽阶段，环境及各方面的条件都不成熟。</p>
<p>　　相比之国外，也是从06年开始，不过却也诞生了许多不错的公司，也有不少成功案例，如时代集团收购stylefeeder、时尚集团收购kaboodle、不少公司获得了融资，如：thisnext、shopstyle、thefind等等，以及近两年爆发起来的polyvore和pinterest.国外的社会化电子商务发展迅猛的原因，和电商的产业链成熟及消费者使用习惯有很大关系，而且随着社会化电商平台的爆发，预期未来社会化电商市场将由2011年的5亿美元增长至2015年的300亿美元。<span id="more-78"></span></p>
<p>中国第二批社会化电子商务创业企业，爆发于2011年，这要感谢Pinterest创造性的瀑布流灵感。在读图时代的来临，大众消费者乐于接受视觉感观的享受，提高了购物的效率。中国所有的社会化电商平台都多多少少借鉴了瀑布流的展现方式，也有非常多的创新，接下来我们就盘点一下2011年在中国创业中的社会化电子商务平台。</p>
<p><img src="http://www.williamlong.info/upload/2959_1.jpg" alt="2011年终社会化电子商务平台大盘点" /></p>
<p>　　第一类：兴趣社交模式（蘑菇街、美丽说）</p>
<p>　　虽然蘑菇街和美丽说创业最初走的路径不同，但最后却是殊途同归，虽有各自特点，但从模式上几乎一样。蘑菇街的草根互动性更好，美丽说的媒体属性更强，在两家相互竞争的过程中，成长速度都非常快，而今天这两家的的估值都已经过亿美金了，也说明了资本市场对社会化电商的认可，毕竟这种公司的营收规模和盈利能力都很强，只要电商的市场不断扩大，他们有一定的市场占有率，就会成为优秀的网购入口。</p>
<p>　　优点：</p>
<p>　　1. 解决了用户逛（购买前不知道买什么）的需求；</p>
<p>　　2. 商业直接，盈利能力强；</p>
<p>　　3. 逐渐形成的购物入口，有平台的趋势。</p>
<p>　　缺点：</p>
<p>　　1. 商业和品位太倾向于淘宝；</p>
<p>　　2. 商家用户的干涉会影响到商品质量，平衡是个难题；</p>
<p>　　3. 同商品的用户分享，造成数据的大量冗余，商品人气不集中，运营工作量大。</p>
<p>　　第二类：Pinterest模式（堆糖、花瓣、知美等）</p>
<p>　　这类模式大家比较熟悉，有创新式的堆糖，也有完全复制的花瓣，现在还处于早期荒蛮开拓的阶段。这种模式比较小清新，离感性很近，离人民币有点远，但它的模式有可能会聚集非常大规模的用户，有规模自然就有商业，其中一小部分是商品，也会有不错收益。这种模式拼的是规模，没规模是难有收益的，不上不下根本没有出路。所以我不认为在这一领域会有大量的网站存在。</p>
<p>　　优点：</p>
<p>　　1. 简单、清新、感性，满足用户读图时代的需求；</p>
<p>　　2. 优秀的基础服务，有可能创造下一个Big thing.</p>
<p>　　缺点：</p>
<p>　　1. 商业不直接。</p>
<p>　　第三类：媒体导购模式（LC风格网、逛逛）</p>
<p>　　LC和逛逛是带有明显的媒体属性，LC更像本时尚杂志，在服饰领域，还是比较专业的，某种程度更像做导购的YOKA.逛逛用他们的话讲：这网站不是用来上的，是用来逛的。目的简单直接，但也略显单薄。LC我偶尔会去看看，也在他们的专题上买过东西，但逛逛我没有这种感觉，运营的功力还得加强，产品应该还有不少要完善的。</p>
<p>　　优点：</p>
<p>　　1. 解决用户以内容为索引的购物需求；</p>
<p>　　2. 内容相比同类平台更加专业。</p>
<p>　　缺点：</p>
<p>　　1. 难有很大的用户规模；</p>
<p>　　2. 互动性较弱。</p>
<p>　　第四类：论坛模式（爱物网）</p>
<p>　　论坛这类的社区模式在SNS与微博社交产品冲击之下，几乎是每况愈下，以论坛为基础的社会化电子商务，一直在走下坡路，爱物网的发展历程就是如此，后续推出的产品市场反馈也不好。成也论坛败也论坛，此类的论坛还有一些，但也基本没落了。</p>
<p>　　优点：</p>
<p>　　1. 互动性及时，人气火爆。</p>
<p>　　缺点：</p>
<p>　　1. 产品的颓势无法阻挡，难有大空间；</p>
<p>　　2. 运营难度大，用户周期性流失率严重。</p>
<p>　　目前中国的社会化电子商务平台以这几大类为主，当然还有一些创业型公司没有一一列举，这些平台基本上以兴趣图谱来实现用户交互行为，极大满足了网上逛街/看图的乐趣，通过大众“喜欢”来决定商品的排序，越热门的商品也就越值得购买，或是以编辑提供的精选内容来指引消费者，这些都一定程度帮助了消费者在不知道买什么的情况下，发现她可能想买的。而回顾2011年，这个需求竟然是如此火爆。</p>
<p>　　在火爆的背后也存在很多的问题，我觉得最根本是他们并没有体现真正意义的社交，在现实生活中，朋友的口碑对购物行为会有极大的影响，熟人关系也会成为购买决策中重要的因素，但现在的平台都完全忽视。也是本着这些思考，我们将在2012年建立一个基于熟人关系的社会化购物分享平台（重新创业的贝壳网），以实践真实关系的口碑对购物行为的影响。</p>
<p>　　2012年将是中国社会化电子商务蓬勃发展的一年，也将涌现更多的优秀平台，这些平台的出现将更好的帮助消费者在购买方面提供决策，同时也将成电子商务公司高转化率的营销平台。</p>
<p>　　来源：读者投稿，<a href="http://www.flyu.com.cn/?p=44" target="_blank">原文链接</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=78</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5游戏市场究竟有多大？</title>
		<link>http://www.mojian8.cn/?p=76</link>
		<comments>http://www.mojian8.cn/?p=76#comments</comments>
		<pubDate>Sun, 15 Jan 2012 10:01:36 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[IT新闻]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[游戏市场]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=76</guid>
		<description><![CDATA[编者按：本文编译自SM的“The market for HTML5 gaming”一文，部分内容有删改。 　　正如我最近在博客中写道的那样，我坚信2012会是HTML 5移动游戏大展身手的一年。在创建我自己的游戏开发工作室时，和其他的创业公司一样，我需要做很多功课，以下是我总结的HTML 5游戏创业公司通常会遇到的一些问题，以及我对这些问题的个人理解： 　HTML 5游戏市场究竟有多大？ 　　虽然我不知道该如何更好地回答这个问题，但过去几年智能手机的销售情况无疑是一个不错的参考。据computing.co.uk报道，2011年第二季度全球的手机销售总量为4.287亿，同比增长16.5%；其中智能手机占销售总量25%，并以74%的增速逐年递增；Google和苹果成为整个智能手机市场的两大主导力量，iOS和Android平台的智能手机共占62%的市场份额，而它们2010年同期的市场份额仅为31%。 　　更早一些的时候，2009年智能手机全年的销售量为1.724亿，2008年全年的的销售量为1.392亿，略多于2011年一个季度的销售量。 　　另外，值得一提的是，大屏幕设备正在逐步成为市场主导。 　　Google统计数据有何价值？ 　　从我自己公司的统计数据来说，2011年11月我们游戏网站的访问量为3.3207万，其中独立访客数为2.4628万，也就是说有8579（约25%）是回头访客。这比我的预期要好。 　　另据Google的统计数据显示，我们网站平均每个页面浏览2次，这与我的预期大致相符，第一次是浏览游戏列表，第二次是离开页面开始玩选定的游戏。 　　更深入一些来看，我注意到平均每个访客在网站中的停留时间为2分钟左右，是真正所谓的“来去匆匆”。 　　游戏玩家的群体结构是怎样的？ 　　从操作系统来看，55%的访问者使用Android系统，16%使用iPhone，15%使用iPad，12%使用iPod，其余的就是使用塞班、三星和诺基亚等等。另一份关于Kimia移动门户网站IOPlay.mobi的统计数据显示，在总量为150万的点击量中，Java 29.5%，Android 22%，Blackberry 21.5%，Symbian 14%，iPhone 13%。在这些数字中，19%的点击量来自HTML 5游戏。 　　从地理位置上来说，我们网站的大部分访客都是来自欧洲，少量来自美国和亚洲。我相信，一旦iOS 5找到市场立足点，将会有越来越多的iPhone/iPad用户会成为我们网站的访客。而在iOS 5成长起来之前，我将更多地注重Android平台。 　　玩家喜欢什么样的游戏？ 　　自己开发的游戏是什么样的？这些游戏是否真的符合手机游戏玩家的口味？ 　　我们公司开发的游戏大都是传统型的街机游戏，如Hypergunner和Galactians是传统的射击游戏， Danger Ranger是简单的平台游戏，Spy Chase是经典的赛车游戏，从用户反馈来看，我们最受欢迎的游戏是Galactians。我觉得喜欢反复玩我们游戏的人或多或少有一丝怀旧情节，当然，我们也十分注重游戏质量，因此吸引了部分年轻玩家。 　　当下有哪些热门游戏？ 　　目前，已有很多游戏网站陆陆续续高调上线，随着HTML 5的日渐成熟，类似的游戏网站还会越来越多。为了吸引潜在用户，我们首先应清楚玩家需要的是什么。 　　当前人们喜欢玩的游戏有哪些？玩家的年龄构成是怎样的？以下是来自荷兰知名HTML 5游戏公司Spil的一份统计数据： Girls (age: 8 to 12)——Dress Up Games、Quizzes、Puzzle Games、Board &#38; Card、Skill Games Teens (age: 10 to 15)——Action [...]]]></description>
			<content:encoded><![CDATA[<p>编者按：本文编译自SM的“The market for HTML5 gaming”一文，部分内容有删改。</p>
<p>　　正如我最近在博客中写道的那样，我坚信2012会是HTML 5移动游戏大展身手的一年。在创建我自己的游戏开发工作室时，和其他的创业公司一样，我需要做很多功课，以下是我总结的HTML 5游戏创业公司通常会遇到的一些问题，以及我对这些问题的个人理解：<span id="more-76"></span></p>
<p>　HTML 5游戏市场究竟有多大？</p>
<p>　　虽然我不知道该如何更好地回答这个问题，但过去几年智能手机的销售情况无疑是一个不错的参考。据computing.co.uk报道，2011年第二季度全球的手机销售总量为4.287亿，同比增长16.5%；其中智能手机占销售总量25%，并以74%的增速逐年递增；Google和苹果成为整个智能手机市场的两大主导力量，iOS和Android平台的智能手机共占62%的市场份额，而它们2010年同期的市场份额仅为31%。</p>
<p>　　更早一些的时候，2009年智能手机全年的销售量为1.724亿，2008年全年的的销售量为1.392亿，略多于2011年一个季度的销售量。</p>
<p>　　另外，值得一提的是，大屏幕设备正在逐步成为市场主导。</p>
<h3>　　Google统计数据有何价值？</h3>
<p>　　从我自己公司的统计数据来说，2011年11月我们游戏网站的访问量为3.3207万，其中独立访客数为2.4628万，也就是说有8579（约25%）是回头访客。这比我的预期要好。</p>
<p>　　另据Google的统计数据显示，我们网站平均每个页面浏览2次，这与我的预期大致相符，第一次是浏览游戏列表，第二次是离开页面开始玩选定的游戏。</p>
<p>　　更深入一些来看，我注意到平均每个访客在网站中的停留时间为2分钟左右，是真正所谓的“来去匆匆”。</p>
<h3>　　游戏玩家的群体结构是怎样的？</h3>
<p>　　从操作系统来看，55%的访问者使用Android系统，16%使用iPhone，15%使用iPad，12%使用iPod，其余的就是使用塞班、三星和诺基亚等等。另一份关于Kimia移动门户网站IOPlay.mobi的统计数据显示，在总量为150万的点击量中，Java 29.5%，Android 22%，Blackberry 21.5%，Symbian 14%，iPhone 13%。在这些数字中，19%的点击量来自HTML 5游戏。</p>
<p>　　从地理位置上来说，我们网站的大部分访客都是来自欧洲，少量来自美国和亚洲。我相信，一旦iOS 5找到市场立足点，将会有越来越多的iPhone/iPad用户会成为我们网站的访客。而在iOS 5成长起来之前，我将更多地注重Android平台。</p>
<h3>　　玩家喜欢什么样的游戏？</h3>
<p>　　自己开发的游戏是什么样的？这些游戏是否真的符合手机游戏玩家的口味？</p>
<p>　　我们公司开发的游戏大都是传统型的街机游戏，如Hypergunner和Galactians是传统的射击游戏， Danger Ranger是简单的平台游戏，Spy Chase是经典的赛车游戏，从用户反馈来看，我们最受欢迎的游戏是Galactians。我觉得喜欢反复玩我们游戏的人或多或少有一丝怀旧情节，当然，我们也十分注重游戏质量，因此吸引了部分年轻玩家。</p>
<h3>　　当下有哪些热门游戏？</h3>
<p>　　目前，已有很多游戏网站陆陆续续高调上线，随着HTML 5的日渐成熟，类似的游戏网站还会越来越多。为了吸引潜在用户，我们首先应清楚玩家需要的是什么。</p>
<p>　　当前人们喜欢玩的游戏有哪些？玩家的年龄构成是怎样的？以下是来自荷兰知名HTML 5游戏公司Spil的一份统计数据：</p>
<ul>
<li>Girls (age: 8 to 12)——Dress Up Games、Quizzes、Puzzle Games、Board &amp; Card、Skill Games</li>
<li>Teens (age: 10 to 15)——Action Games、Racing、Sports、Girls Games、Adventure</li>
<li>Family (age: 8 to 88)——Puzzle Games、Girls Games、Skill Games、Racing、Board &amp; Card、Quizzes、Time Management Games</li>
</ul>
<p>　　据悉，Spil平均每月的主页访客高达1.4亿，其中8500万为女性。</p>
<h3>　　小结：</h3>
<p>　　开放式web技术的移动游戏市场正在以惊人的速度增长，在过去不到半年的时间里，移动游戏网站的数量增加了3倍。当前环境所提供的技术、技能、标准支持，以及各平台不断完善的浏览器功能，为HTML 5游戏开发者创造了前所未有的良机。</p>
<p>　　虽然目前我们还处于HTML 5游戏的早期阶段，但随着智能手机的普及，以及技术和标准的逐步成熟，HTML 5游戏的发展空间无疑会越来越大。</p>
<p>　　英文原文：SM：The market for HTML5 gaming</p>
<p>　　中文翻译：雷锋网编译。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=76</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>谷歌纵横登录iPhone应用商店</title>
		<link>http://www.mojian8.cn/?p=74</link>
		<comments>http://www.mojian8.cn/?p=74#comments</comments>
		<pubDate>Sun, 15 Jan 2012 09:59:10 +0000</pubDate>
		<dc:creator>墨剑</dc:creator>
				<category><![CDATA[iphone相关]]></category>
		<category><![CDATA[iPhone应用商店]]></category>
		<category><![CDATA[谷歌]]></category>

		<guid isPermaLink="false">http://www.mojian8.cn/?p=74</guid>
		<description><![CDATA[　今天，Google的LBS应用谷歌纵横（Google Latitude）终于登陆苹果iTunes应用商店（iTunes App Store），iPhone手机用户终于可以使用谷歌纵横了，而之前iPhone用户只能从浏览器上使用网页版的谷歌纵横，而Android手机则早已经在谷歌地图中集成了谷歌纵横。 　　在2009年2月Google推出Google Latitude之后，曾经推出过相应的iPhone应用，但很快被苹果封杀，同时被封杀的还有原生的Google Voice应用，苹果这一做法遭到美国联邦通信委员会的调查，也使得苹果和谷歌的关系渐趋紧张。 　　最近，苹果放宽了对App Store应用商店的限制，iPhone版Google Voice应用也于11月进入App Store，于是这次Google Latitude也成功进入了App Store应用商店，实现了主流智能手机上的覆盖率。 　　谷歌纵横（Google Latitude）是一个基于地理位置的手机定位服务，可以在手机后台自动执行，每隔几分钟自动记录用户的地理位置，并可以在网页端查看，实乃居家旅行，跨省追捕的好工具。 　　Google此次推出的iPhone版谷歌纵横包括37种语言，适用于iPhone 3GS、iPhone 4、第三代和第四代iPod Touch等苹果产品。如果用户手机有GPS功能的话，Google的位置定位可以精确到几米之内，否则的话，依靠移动基站得到的位置误差范围有几公里。对于注重隐私的手机用户来说，可以选择“手动在地图上选择位置”或者“隐藏位置”不让好友看到自己的地理位置。 　　谷歌纵横应用商店地址：http://itunes.apple.com/us/app/google-latitude/id306586497?mt=8 　　谷歌纵横Web网址是：google.com/latitude 。]]></description>
			<content:encoded><![CDATA[<p>　今天，Google的LBS应用谷歌纵横（Google Latitude）终于登陆苹果iTunes应用商店（iTunes App Store），iPhone手机用户终于可以使用谷歌纵横了，而之前iPhone用户只能从浏览器上使用网页版的谷歌纵横，而Android手机则早已经在谷歌地图中集成了谷歌纵横。</p>
<p>　　在2009年2月Google推出Google Latitude之后，曾经推出过相应的iPhone应用，但很快被苹果封杀，同时被封杀的还有原生的Google Voice应用，苹果这一做法遭到美国联邦通信委员会的调查，也使得苹果和谷歌的关系渐趋紧张。</p>
<p>　　最近，苹果放宽了对App Store应用商店的限制，iPhone版Google Voice应用也于11月进入App Store，于是这次Google Latitude也成功进入了App Store应用商店，实现了主流智能手机上的覆盖率。<span id="more-74"></span></p>
<p><img src="http://www.williamlong.info/upload/2448_1.jpg" alt="谷歌纵横" /></p>
<p>　　谷歌纵横（Google Latitude）是一个基于地理位置的手机定位服务，可以在手机后台自动执行，每隔几分钟自动记录用户的地理位置，并可以在<a href="http://www.williamlong.info/archives/2358.html" target="_blank">网页端查看</a>，实乃居家旅行，跨省追捕的好工具。</p>
<p><img src="http://www.williamlong.info/upload/2448_2.jpg" alt="谷歌纵横" /></p>
<p>　　Google此次推出的iPhone版谷歌纵横包括37种语言，适用于iPhone 3GS、iPhone 4、第三代和第四代iPod Touch等苹果产品。如果用户手机有GPS功能的话，Google的位置定位可以精确到几米之内，否则的话，依靠移动基站得到的位置误差范围有几公里。对于注重隐私的手机用户来说，可以选择“手动在地图上选择位置”或者“隐藏位置”不让好友看到自己的地理位置。</p>
<p><img src="http://www.williamlong.info/upload/2448_3.jpg" alt="谷歌纵横" /></p>
<p>　　谷歌纵横应用商店地址：<a href="http://itunes.apple.com/us/app/google-latitude/id306586497?mt=8" target="_blank">http://itunes.apple.com/us/app/google-latitude/id306586497?mt=8</a></p>
<p>　　谷歌纵横Web网址是：<a href="http://google.com/latitude" target="_blank">google.com/latitude</a> 。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mojian8.cn/?feed=rss2&#038;p=74</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

