﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-yehao's Blog-文章分类-Web</title><link>http://www.cppblog.com/yehao/category/19794.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 26 Sep 2012 04:15:56 GMT</lastBuildDate><pubDate>Wed, 26 Sep 2012 04:15:56 GMT</pubDate><ttl>60</ttl><item><title>CNZZ统计独立访客、ip、pv的意思!</title><link>http://www.cppblog.com/yehao/articles/191997.html</link><dc:creator>厚积薄发</dc:creator><author>厚积薄发</author><pubDate>Tue, 25 Sep 2012 14:20:00 GMT</pubDate><guid>http://www.cppblog.com/yehao/articles/191997.html</guid><wfw:comment>http://www.cppblog.com/yehao/comments/191997.html</wfw:comment><comments>http://www.cppblog.com/yehao/articles/191997.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yehao/comments/commentRss/191997.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yehao/services/trackbacks/191997.html</trackback:ping><description><![CDATA[
 
<p><strong>PV：</strong>即PV(PageView)值，用户每次打开网站页面被记录1次。用户多次打开同一页面，访问量值累计多次。此指标衡量网站访问量情况。</p><p><strong>IP：</strong>指在一天之内(00:00-24:00)访问您的网站的独立IP数。一天内相同IP地址多次访问网站只被计算1次。</p><p><strong>独立访客：</strong>指在一天之内(00:00-24:00)访问您的网站的上网电脑数量(以cookie为依据)。一天内同一电脑多次访问网站只被计算1次。</p><p><strong>人均浏览次数：</strong>每个访客浏览网站页面的平均次数。人均浏览次数=PV/独立访客数。</p><p><strong>累计总PV：</strong>是指网站从开通cnzz统计之日起至今的PV总和。</p><p><strong>历史最高：</strong>是指网站从开通cnzz统计之日起至今获得最高的日访问数值。</p><p><strong>日均PV值：</strong>指网站开通cnzz统计之日起平均每天PV值。日均PV值=累计总PV/总统计天数</p><p><strong>当前在线：</strong>指15分钟内在线用户的活动信息，在线用户是按IP计算。</p><p><strong>新独立访客：</strong>首次访问网站的访客记为一个新独立访客。</p><p><strong>新访客浏览次数：</strong>您的网站页面被新独立访客浏览的次数。</p><p><strong>平均停留时间：</strong>从访客打开您的页面到离开页面的时间。</p><p><strong>跳出率：</strong>访客离开的比例。跳出率=离开次数/浏览次数</p><p><strong>来访次数：</strong>从外部网站点到您的网站网页的次数。</p><p><strong>浏览次数：</strong>您的网站页面被浏览的次数。</p><p><strong>进入次数：</strong>访客从其他网站到达您的网站页面，记为1次进入。</p><p><strong>离开次数：</strong>访客15分钟不再浏览您的页面，记为1次离开。</p><p><strong>回头率：</strong>用户距离上次访问超过12小时的再次访问，被记录为一次回访，回访次数越多，用户的忠实度越高。</p><p><strong>访问深度：</strong>某访客每多浏览网站一个页面即增加一个深度，访问深度越大，网站的粘性越高。</p><p><strong>地区分布：</strong>分析访客来源于哪个地区。</p><p><strong>网络接入商：</strong>分析访客所处的网域，如电信、网通。</p><p><strong>IP头：</strong>分析访客所在的IP段。</p><p><strong>浏览器：</strong>分析访客使用的浏览器类型。</p><p><strong>分辨率：</strong>分析访客使用的屏幕分辨率。</p><p><strong>操作系统：</strong>分析访客使用的操作系统类型。</p><p><strong>语言：</strong>分析访客使用的语言类型。</p><p><strong>终端类型：</strong>分析访客通过什么客户端上网。</p><p><strong>Alexa安装：</strong>分析访客是否安装alexa工具条。</p><p><strong>升降榜：</strong>某数据相对制定日期上升或下降幅度的排行榜。</p><p><strong>CNZZ排名：</strong>您的网站在参与CNZZ排行的所有网站中的综合流量名次。</p><p><strong>统计概况：</strong>统计概况为您提供网站今日的流量变化趋势，以及各种重要的流量数据。</p><p><strong>当前在线：</strong>当前在线为您提供15分钟内在线用户的活动信息，在线用户是按IP计算。包括：来访时间、访客地域、来路页面、当前停留页面等。</p><p><strong>最近来路：</strong>最近来源为您提供15分钟内进入网站的来路页面及带来流量。</p><p><strong>停留页面：</strong>停留页面为您提供15分钟内受访的页面及页面受访次数。</p><p><strong>时段分析：</strong>时段分析为您提供网站任意时间内的流量变化及24小时段分布情况。</p><p><strong>搜索引擎：</strong>搜索引擎为您提供各搜索引擎带来的搜索次数、IP、独立访客、人均搜索次数、页面停留时间等数据。</p><p><strong>关键字：</strong>关键字为您提供搜索关键字带来的搜索次数、IP、独立访客、新独立访客等数据。</p><p><strong>最近来访：</strong>最近来访为您提供最近通过搜索引擎进入网站的用户信息，包括：来访时间、访客地域、搜索引擎、关键字、停留页面等。</p><p><strong>来路域名：</strong>来路域名为您提供来路域名带来的来访次数、IP、独立访客、新独立访客、新访客浏览次数、站内总浏览次数等数据。</p><p><strong>来路页面：</strong>来路页面为您提供来路页面带来的来访次数、IP、独立访客、新独立访客、新访客浏览次数、站内总浏览次数等数据。</p><p><strong>受访域名：</strong>受访域名为您提供被访问域名的浏览次数、IP、独立访客、人均浏览次数、页面停留时间、跳出率等数据。受访域名默认显示全部，包括您本站域名和放置了您网站统计代码的其他域名，您可以选择显示本网站域名，过滤掉不需要的数据。</p><p><strong>受访页面：</strong>受访页面为您提供被访问页面的浏览次数、人均浏览次数、页面停留时间、跳出率等数据。</p><p><strong>站内入口：</strong>站内入口为您提供访客进入网站的进入次数、人均浏览次数、页面停留时间、跳出率等数据。</p><p><strong>站内出口：</strong>站内出口为您提供访客离开网站的离开次数、人均浏览次数、页面停留时间、跳出率等数据。</p><p><strong>地区分布：</strong>地区分布为您提供访客来源于哪个地区</p><p><strong>网络接入商：</strong>网络接入商为您提供访客所处的网域，如电信、网通。</p><p><strong>IP头：</strong>IP头为您提供访客所在的IP段。</p><p><strong>浏览器：</strong>浏览器为您提供访客使用的浏览器类型。</p><p><strong>分辨率：</strong>分辨率为您提供访客使用的屏幕分辨率。</p><p><strong>操作系统：</strong>操作系统为您提供访客使用的操作系统类型。</p><p><strong>语言：</strong>语言设置为您提供访客使用的语言类型。</p><p><strong>终端类型：</strong>终端类型为您提供访客通过什么客户端上网。</p><p><strong>Alexa安装：</strong>Alexa安装为您提供访客安装Alexa工具条情况。</p><p><strong>用户回头率：</strong>用户回头率为您提供访客回访次数情况，用户距离上次访问超过12小时的再次访问，被记录为一次回访，回访次数越多，用户的忠实度越高。</p><p><strong>用户访问深度：</strong>用户访问深度为您提供用户访问网站深度情况，访问深度越大，网站的粘性越高。</p><p><strong>来路升降榜：</strong>来路升降榜为您提供某日来路域名访问量相对指定日期变化幅度的排行榜。</p><p><strong>关键字升降榜：</strong>关键字升降榜为您提供某日搜索引擎关键字带来的访问量相对指定日期变化幅度的排行榜。</p><p><strong>受访页升降榜：</strong>受访页升降榜为您提供某日受访页面访问量相对指定日期变化幅度的排行榜。</p><p><strong>短信报警：</strong>短信报警为您提供数据变动提醒服务，每条短信0.2元。</p><p><strong>查看密码：</strong>当您想单独开放帐户下的某个站点给其他人(如你您网站的广告主)查看的时候，设置独立&#8220;查看密码&#8221;即可。查看者从站点统计图标进入，输入查看密码可看到该站点数据。查看密码无站点管理权限。</p><img src ="http://www.cppblog.com/yehao/aggbug/191997.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yehao/" target="_blank">厚积薄发</a> 2012-09-25 22:20 <a href="http://www.cppblog.com/yehao/articles/191997.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Cookie</title><link>http://www.cppblog.com/yehao/articles/191630.html</link><dc:creator>厚积薄发</dc:creator><author>厚积薄发</author><pubDate>Sat, 22 Sep 2012 13:58:00 GMT</pubDate><guid>http://www.cppblog.com/yehao/articles/191630.html</guid><wfw:comment>http://www.cppblog.com/yehao/comments/191630.html</wfw:comment><comments>http://www.cppblog.com/yehao/articles/191630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yehao/comments/commentRss/191630.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yehao/services/trackbacks/191630.html</trackback:ping><description><![CDATA[<p style="color: #333333; font-family: Arial; line-height: 26px; ">关于Cookie的思考</p><p style="color: #333333; font-family: Arial; line-height: 26px; ">Cookie是什么？<br />Cookie产生的背景是源于年代并不久远但是却很经典的HTTP协议在互联网上的急速发展。互联网之所以成功很大程度上取决于传输协议HTTP协议的两大特性：<br />1、&nbsp;简单。这个没什么可多说的。简单就是美，复杂的东西总是难以流行，想想古语所说阳春白雪和下里巴人就明白了。<br />2、&nbsp;无状态。无状态意味着服务器可以满足更多次的请求，这在成天嚷着要带宽的互联网发展初期是确保www成功的重要特性。<br />但是到了互联网的深层次发展，带宽等限制不存在了，人们需要更复杂的互联网交互活动，就必须同服务器保持活动状态。于是，在浏览器大发展初期，适应人民群众的需求，技术上推出了各种保持web浏览状态的手段，其中就包括了Cookie技术。<br />总体上，按照状态保持存储信息的主要位置来讲，状态保持分为：<br />1、&nbsp;服务器端存储状态数据。如通常意义上的session<br />2、&nbsp;客户端保持存储，cookie技术和web页隐藏字段以及URL串存储。都是主要数据存储在客户端或者发往客户端的信息流中（HTML流），每一次客户汇报存储的数据提交给服务器，让服务器知道自己上一次访问服务器时候的状态。<br />3、&nbsp;第三地存储。例如数据库存储会话数据，基本上是1的变种</p><p style="color: #333333; font-family: Arial; line-height: 26px; ">cookie的存储和传输<br />关于cookie的规范可以查找：<br /><a href="http://www.w3.org/Protocols/rfc2109/rfc2109.txt" style="color: #336699; text-decoration: none; ">http://www.w3.org/Protocols/rfc2109/rfc2109.txt</a><br />cookie实际上是一段经过了编码的字符串，具体来讲存储cookie的实际过程是以 key=value的形式存储的，而且一个cookie为一个连续的字符串，每一个key之间&#8220;；&#8221;分隔，cookie之间则以#分割。<br />在Http的header中，cookie被传输，按照如下的格式：<br />&nbsp;&nbsp; set-cookie&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Set-Cookie:" cookies<br />&nbsp;&nbsp; cookies&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1#cookie<br />&nbsp;&nbsp; cookie&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME "=" VALUE *(";" cookie-av)<br />&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attr<br />&nbsp;&nbsp; VALUE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value<br />&nbsp;&nbsp; cookie-av&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Comment" "=" value<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Domain" "=" value<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Max-Age" "=" value<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Path" "=" value<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Secure"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Version" "=" 1*DIGIT<br />Cookie是同站点密切相关的，也就说，你的站点发放的Cookie是不会通过IE/NE等发送给其他的站点。这些浏览器是通过web站点来区分的。具体的是host来区分的。但是如果你指定了domain的属性，情况就不同了。那么只有指定domain的站点以及子站点（下级域名，注意还是域名）可以看到此cookie.<br />通常在IE中，Cookie是存放在IE进程的共享内存的。也就说，只要是统一进程的IE窗口，同一站点的cookie是共享的。</p><p style="color: #333333; font-family: Arial; line-height: 26px; ">Cookie的消灭<br />直接给cookie赋&#8221;&#8221;值是错误的，应当指示cookie的Max_age(ie是exprise)为一个过去值。譬如1980-1-1，这样，浏览器发现了这样的Cookie后就不会保存在内存中（更不会在辅存）这样才算清掉了cookie。我今天就遇到了这样的情形：<br />&nbsp;我在服务器端设置失效期限为当前时间（那么理论上当语句执行完毕cookie就已经过期了），但是发送回客户端后，并没有（客户端时间之后服务期时间）。客户浏览器会认为这个cookie还有效而继续保持，在下一次提交时刻仍然提交到服务器，造成了逻辑处理上误解。</p><p style="color: #333333; font-family: Arial; line-height: 26px; ">引用一篇关于asp.net的cookie的技术文章<br />&nbsp;<a href="http://www.microsoft.com/china/msdn/library/webservices/asp.net/asppcookieless.mspx" style="color: #336699; text-decoration: none; ">http://www.microsoft.com/china/msdn/library/webservices/asp.net/asppcookieless.mspx</a></p><img src ="http://www.cppblog.com/yehao/aggbug/191630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yehao/" target="_blank">厚积薄发</a> 2012-09-22 21:58 <a href="http://www.cppblog.com/yehao/articles/191630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于WEB2.0的思考</title><link>http://www.cppblog.com/yehao/articles/191627.html</link><dc:creator>厚积薄发</dc:creator><author>厚积薄发</author><pubDate>Sat, 22 Sep 2012 13:48:00 GMT</pubDate><guid>http://www.cppblog.com/yehao/articles/191627.html</guid><wfw:comment>http://www.cppblog.com/yehao/comments/191627.html</wfw:comment><comments>http://www.cppblog.com/yehao/articles/191627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yehao/comments/commentRss/191627.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yehao/services/trackbacks/191627.html</trackback:ping><description><![CDATA[<p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; "><span style="font-family: 宋体; ">关于</span>WEB2.0<span style="font-family: 宋体; ">的思考</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; "></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; text-indent: -18pt; ">1、<span style="font-size: 7pt; line-height: normal; ">&nbsp;&nbsp;</span><span style="font-family: 宋体; ">什么是</span>WEB2.0</p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 21pt; text-indent: 21pt; "><span style="font-family: 宋体; ">自上个世纪末，欧美经济发展需要摆脱所谓&#8220;旧经济&#8221;的束缚，科技的发展，社会的进步、对于先进生产力的期望，更重要的是资本的海量投入，催生了互联网。为了占领未来，资本家投入了大量的资金建立各种互联网中心，以眼球、注意力为新的标准以及商业化的门户为特征的互联网称谓</span>web1.0<span style="font-family: 宋体; ">。技术基础是</span>html<span style="font-family: 宋体; ">，表现形式代表为</span>www<span style="font-family: 宋体; ">站点、搜索引擎。</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 21pt; text-indent: 21pt; "><span style="font-family: 宋体; ">基于此，本世纪，以个性化、去中心化，民主化为特征的，以</span>RSS<span style="font-family: 宋体; ">为技术基础，</span>blog<span style="font-family: 宋体; ">为表现形式的新的互联网称为</span>2.0(<span style="font-family: 宋体; ">注，纯属个人理解，万勿转载</span>)<span style="font-family: 宋体; ">。</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; ">&nbsp;</p><p style="color: #333333; font-family: Arial; line-height: 26px; "></p><p style="color: #333333; font-family: Arial; line-height: 26px; "></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; text-indent: -18pt; ">2、<span style="font-size: 7pt; line-height: normal; ">&nbsp;&nbsp;</span><span style="font-family: 宋体; ">主要技术又突破吗</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 21pt; text-indent: 18pt; "><span style="font-family: 宋体; ">没有。所以陈彤类的旧有势力鄙视其，从他们的角度来说，的确没错；但是仅仅从他们的角度来看待动态的一日千里的互联网却错了。</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 21pt; text-indent: 18pt; ">RSS<span style="font-family: 宋体; ">上个世纪就有了，但是没有需求，所以连</span>MS<span style="font-family: 宋体; ">都无法推动起来，但是一旦互联网进入了</span>web1.0<span style="font-family: 宋体; ">到</span>2<span style="font-family: 宋体; ">。</span>0<span style="font-family: 宋体; ">的蜕变期，就重新流行起来，这很正常，互联网的主题是谁，互联网的发展就听谁的。很明显，这里的谁绝对不等同于现有的互联网中心。</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 21pt; text-indent: 18pt; "><span style="font-family: 宋体; ">但</span>RSS<span style="font-family: 宋体; ">却带来了资讯传输呈现的突破。都讲</span>xml<span style="font-family: 宋体; ">多重要，其实</span>rss<span style="font-family: 宋体; ">就是其未来最哦重要的应用。</span>Xml<span style="font-family: 宋体; ">是上个世纪的技术标准。而且，</span>rss<span style="font-family: 宋体; ">简单，相对于</span>java<span style="font-family: 宋体; ">世界的和</span>MS<span style="font-family: 宋体; ">世界的各种大而全的所谓商业标准，</span>RSS<span style="font-family: 宋体; ">朴素的让人心疼。但简单就是美，</span>RSS<span style="font-family: 宋体; ">流行了。</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 21pt; ">&nbsp;</p><p style="color: #333333; font-family: Arial; line-height: 26px; "></p><p style="color: #333333; font-family: Arial; line-height: 26px; "></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; text-indent: -18pt; ">3、<span style="font-size: 7pt; line-height: normal; ">&nbsp;&nbsp;</span><span style="font-family: 宋体; ">未来发展是什么？</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; "><span style="font-family: 宋体; ">未来不清楚会有些什么？但知道一定会有：</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; "><span style="font-family: 宋体; ">我的互联网，不是门户给出来的互连网，我伤亡是为了我的需求上网。</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; "><span style="font-family: 宋体; ">互联网会通过</span>RSS<span style="font-family: 宋体; ">等技术民主投票，让网络价值通过我们自己进评价，每人知道你是否是一条狗，但会知道你是否有价值。不需要中心进行干涉，完全的民主化。</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; "><span style="font-family: 宋体; ">草根平民化</span></p><p style="color: #333333; font-family: Arial; line-height: 26px; margin: 0cm 0cm 0pt 39pt; "><span style="font-family: 宋体; ">深入生活，就像</span>100<span style="font-family: 宋体; ">多年前贝尔发明的电话一样今天影响着我俄么生活</span></p><img src ="http://www.cppblog.com/yehao/aggbug/191627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yehao/" target="_blank">厚积薄发</a> 2012-09-22 21:48 <a href="http://www.cppblog.com/yehao/articles/191627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浏览器内核知识你知多少</title><link>http://www.cppblog.com/yehao/articles/186994.html</link><dc:creator>厚积薄发</dc:creator><author>厚积薄发</author><pubDate>Sun, 12 Aug 2012 08:54:00 GMT</pubDate><guid>http://www.cppblog.com/yehao/articles/186994.html</guid><wfw:comment>http://www.cppblog.com/yehao/comments/186994.html</wfw:comment><comments>http://www.cppblog.com/yehao/articles/186994.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/yehao/comments/commentRss/186994.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/yehao/services/trackbacks/186994.html</trackback:ping><description><![CDATA[<p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">我们每天上网都离不开浏览器，但是你可能不会关心到浏览器内核的问题。浏览器的性能差异，与其使用的内核不无关系。今天，我们就来充实一下自己，了解了解有关浏览器内核的知识吧。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">浏览器内核是什么东西</strong></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先解释一下浏览器内核是什么东西。英文叫做：Rendering Engine，中文翻译很多，排版引擎、解释引擎、渲染引擎，现在流行称为浏览器内核，至于为什么流行这么称呼，请自行领悟。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Rendering Engine，顾名思义，就是用来渲染网页内容的，将网页的代码转换为最终你看得见的页面。因为是排版，所以肯定会排版错位等问题。为什么会排版错位呢？有的是由于网站本身编写不规范，有的是由于浏览器本身的渲染不标准。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在有几个主流的排版引擎，因为这些排版引擎都有其代表的浏览器，所以常常会把排版引擎的名称和浏览器的名称混用，比如常的说IE内核、Chrome内核。其实这样子是不太合理的，因为一个完整的浏览器不会只有一的排版引擎，还有自己的界面框架和其它的功能支撑，而排版引擎本身也不可能实现浏览器的所有功能。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面罗列一下几款主流的排版引擎和浏览器。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">1、Trident 内核（Windows）</strong>&nbsp;转自www.58116.cn</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Trident 就是大名鼎鼎的 IE浏览器 所使用的内核，也是很多浏览器所使用的内核，通常被称为IE内核。基于Trident内核的浏览器非常多，这是因为Trident内核提供了丰富的调用接口。老的Trident内核（比如常说的IE6内核）一直是不遵循W3C标准的，但是由于当时IE6的市场份额最大，所以后果就是大量的网页专门为IE6等老Trident内核编写，在IE6下显示很正常，但其实这些网页的代码并不符合W3C标准，于是，完全依据W3C标准写的网页在老的Trident内核下面又出现偏差，这就是为什么很多人觉得后来的IE9的网页排版有时会乱了，而IE6则正常，其实不是浏览器兼容性差了，而是你访问的网页不符合新的标准。目前可供调用的最新版的Trident内核是IE9所用的内核，相较之前的版本对W3C标准的支持增强了很多。&nbsp;转自www.58116.cn</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; text-align: center; ">&nbsp;<img title="" alt="" src="http://www.58116.cn/uploads/allimg/111122/20100T060-0.jpg" style="padding: 0px; margin: 0px; border: none; " /></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; text-align: center; ">IE浏览器使用Trident 内核&nbsp;转自电脑入门到精通网</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Trident内核的常见浏览器有：</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IE6、IE7、IE8（Trident 4.0）、IE9（Trident 5.0）、IE10（Trident 6.0）；&nbsp;转自电脑入门到精通网</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 世界之窗、 360安全浏览器、傲游；搜狗浏览器；腾讯TT；阿云浏览器（早期版本）、百度浏览器（早期版本）、瑞星安全浏览器、Slim Browser； GreenBrowser、爱帆浏览器（12 之前版本）、115浏览器、155浏览器； 闪游浏览器、N氧化碳浏览器、糖果浏览器、彩虹浏览器、瑞影浏览器、勇者无疆浏览器、114浏览器、蚂蚁浏览器、飞腾浏览器、速达浏览器、佐罗浏览器；&nbsp;转自www.58116.cn</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中部分浏览器的新版本是&#8220;双核&#8221;甚至是&#8220;多核&#8221;，其中一个内核是Trident，然后再增加一个其他内核。国内的厂商一般把其他内核叫做&#8220;高速浏览模式&#8221;，而Trident则是&#8220;兼容浏览模式&#8221;，用户可以来回切换。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">2、Gecko（跨平台）</strong></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Netscape6 启用的内核，现在主要由Mozilla基金会进行维护，是开源的浏览器内核，目前最主流的Gecko内核浏览器是Mozilla Firefox，所以也常常称之为火狐内核。因为Firefox的出现，IE的霸主地位逐步被削弱，Chrome的出现则是加速了这个进程。非Trident内核的兴起正在改变着整个互联网，最直接的就是推动了编码的标准化，也使得微软在竞争压力下不得不改进IE。不过比较可惜的是，虽然是开源的，也开发了这么多年，基于Gecko的浏览器并不多见，除了一些简单的改动（坑爹的X浏览器）或者是重新编译（绫川ayakawa、tete009），深度定制或者增强型外壳的还比较少见。另外就是有一些其它软件借用了Gecko内核，比如音乐管理软件SongBird。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 常见的Gecko内核的浏览器：Mozilla Firefox、Mozilla SeaMonkey、Epiphany（早期版本）、Flock（早期版本）、K-Meleon。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; text-align: center; "><img title="" alt="" src="http://www.58116.cn/uploads/allimg/111122/20100QE7-1.jpg" style="padding: 0px; margin: 0px; border: none; " />&nbsp;转自电脑入门到精通网</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; text-align: center; ">Gecko内核的浏览器：Mozilla Firefox</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">3、KHTML（Linux）</strong></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KDE开发的内核，速度快捷，容错度低。这个内核可能不见得很多人知道，但是后面再看下去你就明白了。常见的KHTML内核的浏览器：Konqueror。&nbsp;转自www.58116.cn</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">4、WebKit（跨平台）</strong></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由KHTML发展而来，也是苹果给开源世界的一大贡献。是目前最火热的浏览器内核，火热倒不是说市场份额，而是应用的面积和势头。因为是脱胎于KHTML，所以也是具有高速的特点，同样遵循W3C标准。从目前看来，WebKit 内核是最有潜力而且是已经有相当成绩的新兴内核，性能非常好，而且对W3C标准的支持很完善，本人非常看好它。&nbsp;转自www.58116.cn</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 常见的WebKit内核的浏览器：Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">5、Chromium（跨平台）</strong></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其实 Chromium 就是 WebKit，维基百科里面并没有将Chromium从WebKit分出来，这个区分完全是基于我个人的恶趣味。记得以前看过一个大牛的博文说过，Chromium把WebKit的代码梳理得可读性提高很多，所以以前可能需要一天进行编译的代码，现在只要两个小时就能搞定。这个我自己也没有考究过，但是估计可信。这个也能解释为什么Gecko和WebKit出来了这么久，第三方编译、定制的版本并不多，但是由Chromium衍生出来的浏览器早就满坑满谷了。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 常见的Chromium内核的浏览器：Google Chrome、Chromium、SRWare Iron、Comodo Dragon。</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; text-align: center; ">&nbsp;<img title="" alt="" src="http://www.58116.cn/uploads/allimg/111122/20100S523-2.jpg" style="padding: 0px; margin: 0px; border: none; " /></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; "></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; text-align: center; ">Google Chrome浏览器内核是Chromium</p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">6、Presto（跨平台）</strong></p><p style="padding: 0px; margin: 0px; color: #333333; font-family: Verdana, Arial, Tahoma; line-height: 25px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Opera 所采用的内核，准确地说，是Opera 7.0及以后版本的内核，Opera 3.5-6.1版本使用的内核叫做Elektra。不用说，Presto对W3C标准的支持也是很良好的。虽然我很喜欢Opera，但是我对Presto的渲染速度一直有保留态度。之前在OperaChina论坛看见有人说过，Presto优先解析文字，保证可阅读性，媒体资源的渲染放后。常见的Presto内核的浏览器：Opera。<br /><p style="padding: 0px; margin: 0px; background-color: #ffffff; "><strong style="padding: 0px; margin: 0px; ">二、JavaScript引擎</strong></p><p style="padding: 0px; margin: 0px; background-color: #ffffff; "></p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说完了排版引擎，接下来说说 JavaScript 引擎。顾名思义，JavaScript引擎就是用来执行JS代码的。譬如说，一个算圆周率的网页，排版引擎把页面的框架给显示出来了，但最终的结果需要用到 Javascript 来计算，所以Javascript引擎的快慢也是对整个网页的速度有着很大影响，特别是目前越来越多类似 WebQQ、Gmail 等大量应用了复杂的 Javascript 运算的网站，不同的引擎最终的速度差异会相当大。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; "></p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为什么要单独拿出来说呢？因为它还涉及到跑分。经常看见很多文章在报道说哪个浏览器更快，其实大部分说的就是JavaScript的渲染速度，而不是页面的载入速度。在网速许可的情况下，其实各个浏览器的页面载入速度差别不大（Opera逊色一些）。那是不是说对比JavaScript的渲染速度其实没有意义？也不是这么说，因为现在JavaScript在页面中的比重会越来越大，越来越多的动态页面开始大量借助JavaScript，比如现在主流的SNS、邮箱、网页游戏，所以JavaScript的渲染速度也是一个很重要的指标。JavaScript的渲染速度越快，动态页面的展示也越快。Opera在JavaScript引擎的跑分上面一直都是很牛逼的，一般来说最新测试版之间PK，Opera基本都会夺冠。&nbsp;转自电脑入门到精通网</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、Chakra 查克拉，IE9启用的新的JavaScript引擎。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; "></p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、SpiderMonkey / TraceMonkey / JaegerMonkey</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; "></p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SpiderMonkey应用在Mozilla Firefox 1.0-3.0，TraceMonkey应用在Mozilla Firefox 3.5-3.6版本，JaegerMonkey应用在Mozilla Firefox 4.0及后续的版本。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、V8 应用于Chrome、傲游3。&nbsp;转自www.58116.cn</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、Nitro 应用于Safari 4及后续的版本。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; "></p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5、Linear A/Linear B/Futhark/Carakan&nbsp;转自电脑入门到精通网</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Linear A应用于Opera 4.0-6.1版本，Linear B应用于Opera 7.0～9.2版本，Futhark应用于Opera 9.5-10.2版本，Carakan应用于Opera 10.5及后续的版本。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6、KJS KHTML对应的JavaScript引擎。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">三、几个与浏览器有关的测试项目</strong>&nbsp;转自www.58116.cn</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、V8引擎 测试传送门，现在很多&#8220;双核&#8221;浏览器都用它来跑分测试JavaScript引擎，分数越高越好。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、Acid3 测试传送门，这个主要是对网页标准的兼容性测试，分数越高表示越符合网页的开发标准，满分是100分。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、HTML5 测试传送门，测试浏览器对HTML5标准的支持，分数越高越好。&nbsp;转自电脑入门到精通网</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong style="padding: 0px; margin: 0px; ">四、几个奇葩</strong>&nbsp;转自电脑入门到精通网</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、IETab</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这是一款浏览器扩展，并非内核。在没有第三方编译版本的时候，IETab一直是 Mozilla Firefox、Chrome等非Trident内核的浏览器的安装量最大的扩展之一，方便用户在不开启IE的情况下调用Trident内核访问一些兼容性比较差的网站。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; "></p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、Trident/Gecko双核浏览器</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虽然IETab能实现部分需求，但是深度订制的毕竟还是不一样，所以Trident/Gecko双核浏览器就诞生了，Sleipnir、Avant 12（Orca）是这类里面比较常见的。Avant 12因为有Orca的前期积累，所以轻车熟路，后面还打算加入Chromium，变成三核浏览器，但是偏偏现在Mozilla Firefox和Chrome都在疯狂刷版本号，肯定有一部分精力要花在跟进版本上。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; "></p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、Trident/WebKit双核浏览器</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 现在国内最主流的&#8220;双核&#8221;浏览器基本都是这个架构，360极速浏览器、世界之窗浏览器极速版、傲游3、搜狗浏览器、QQ浏览器、枫树浏览器、快快浏览器、百度浏览器、阿云浏览器（后期版本）、太阳花浏览器，其中最奇葩的是傲游3。其它双核浏览器都是基于Chromium的，而傲游是基于WebKit的，但是偏偏又用的是V8引擎。</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、Trident/Gecko/WebKit三核浏览器</p><p style="padding: 0px; margin: 0px; background-color: #ffffff; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目前能见的应该就是日本的Lunascape，Avant增加了WebKit内核之后也会归类到这里。说实话，Lunascape真的很难用，真的很奇葩。各个内核相对独立，外壳本身不够强化，稳定性不高，所以还不如用回单核浏览器。&nbsp;转自www.58116.cn</p><br /></p><img src ="http://www.cppblog.com/yehao/aggbug/186994.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/yehao/" target="_blank">厚积薄发</a> 2012-08-12 16:54 <a href="http://www.cppblog.com/yehao/articles/186994.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>