<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[PuterJam's Blog]]></title>
  <subtitle type="html"><![CDATA[关注互联网~ 关注前端技术~]]></subtitle>
  <id>http://www.pjhome.net/</id>
  <link rel="alternate" type="text/html" href="http://www.pjhome.net/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.pjhome.net/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-06-29T22:56:26+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[IE9允许前端开发获取到页面性能数据]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=1" label="Javascript" /> 
	  <updated>2010-06-29T22:56:26+08:00</updated>
	  <published>2010-06-29T22:56:26+08:00</published>
		  <summary type="html"><![CDATA[<p style="text-align: center; "><img alt="" src="http://www.pjhome.net/attachments/month_1006/20100629225909.jpg" /></p>
<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;长期以来，为了改善站点的用户体验，我们一直都是在页面顶端加上一个<em><strong> (new Date()).getTime()</strong></em> 来获取用户打开页面的时间，使用<a target="_blank" href="http://www.httpwatch.com/">httpwatch</a>来分析页面打开的解释时间。<a target="_blank" href="http://www.httpwatch.com/">httpwatch</a>虽然强大，但是还是无法让我们深入到用户的环境去了解用户打开页面前的一些情况，例如:DNS解释时间，请求和响应时间，以及更加深入的页面渲染时间等重要信息。这些信息对用户环境分析是至关重要的。</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;如今，这个情况即将改变，微软的<a target="_blank" href="http://ie.microsoft.com/testdrive/">IE9</a>将给前端开发们提供有力的性能分析接口让我们能够深入分析页面的性能，这就是强大的<a target="_blank" href="http://blogs.msdn.com/b/ie/archive/2010/06/28/measuring-web-page-performance.aspx">msPerformance</a>接口。这个接口其实是基于HTML5草案<a target="_blank" href="http://dev.w3.org/2006/webapi/WebTiming/">Web Timing</a>的定义来开发的（有意思的是这个接口是google提供的，chrome目前还没支持，IE9先行了）。</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;我们来看看通过<a target="_blank" href="http://dev.w3.org/2006/webapi/WebTiming/">Web Timing</a>我们可以获取到什么数据</p>
<p>&nbsp;</p>
<p><span style="color: rgb(255, 0, 255); "><strong>window.msPerformance.navigation</strong></span></p>
<p>&nbsp;{</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>requestCount : 76</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>type : 0</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>startTime : 1277821481923</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>redirectedCount : 5</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>uniqueDomains : 31</p>
<p>}</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: rgb(255, 0, 255); "><strong>window.msPerformance.timingMeasures</strong></span></p>
<p>&nbsp;{</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>request : 22</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>domContentLoaded : 342</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>response : 10</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>firstPaint : 29</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>domInteractive : 342</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>msStyleContentLoaded : 342</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>fetch : 459</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>domComplete : 342</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>load : 89</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>connect : 3</p>
<p>}</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: rgb(255, 0, 255); "><strong>window.msPerformance.timing</strong></span></p>
<p>&nbsp;{</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>domLoading : 1277821481950</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>responseEnd : 1277821481960</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>navigationStart : 1277821481923</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>fetchStart : 1277821481923</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>msStyleContentLoaded : 1277821482293</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>firstPaint : 1277821481952</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>fullyLoaded : 0</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>requestStart : 1277821481927</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>loadEnd : 1277821482383</p>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>unloadStart : 1277821481923</p>
<p>}</p>
<p>&nbsp;</p>
<p>通过这些数据我们可以更加深入得分析页面的性能和用户的网络环境，提供更加好的差异化服务。</p>
<p><a target="_blank" href="http://ie.microsoft.com/testdrive/">&nbsp;到这里下载IE9预览版</a></p>
<p>&nbsp;</p>
<p>发现IE9pre3的console列出的接口不全，直接用调试器把这个接口和方法全部列出来了，更加直观</p>
<p><img alt="" src="http://www.pjhome.net/attachments/month_1006/20100629231752.jpg" /></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Javascript/IE9_msPerformance.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1026</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Qzone 即将推用户更新IE6]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=4" label="Web Design" /> 
	  <updated>2010-06-23T15:10:07+08:00</updated>
	  <published>2010-06-23T15:10:07+08:00</published>
		  <summary type="html"><![CDATA[<p><img alt="" src="http://www.pjhome.net/attachments/month_1006/20100623150820.jpg" />&nbsp;</p>
<p>Qzone 即将推用户更新IE6,积极推动IE6在中国的灭亡。 希望能给更多用户和前端开发出一份勉力。</p>
<p>更多消息可以关注Qzone的微薄&nbsp;<a href="http://t.qq.com/qzone">http://t.qq.com/qzone</a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Web/Qzone_No_IE6.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1025</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[公告: 至使用改良版Fckeditor的PJ用户]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=7" label="PJBlog3" /> 
	  <updated>2010-05-30T00:06:13+08:00</updated>
	  <published>2010-05-30T00:06:13+08:00</published>
		  <summary type="html"><![CDATA[<p>根据我们的排查和判断<br style="word-wrap: break-word; line-height: normal; " />
发现是部分被入侵用户的共同点,是使用了改良版,比如&nbsp;<a target="_blank" href="http://bbs.pjhome.net/viewthread.php?tid=51442">Fckeditor2.6.4最终版增强版</a>&nbsp;帖子中的Fckeditor改良<span class="Apple-style-span" style="white-space: nowrap;">程序</span><br style="word-wrap: break-word; line-height: normal; " />
该程序因未删除测试上传模块filemanager,存在上传<span class="Apple-style-span" style="white-space: nowrap;">漏洞</span><br style="word-wrap: break-word; line-height: normal; " />
<br style="word-wrap: break-word; line-height: normal; " />
请正在使用的改良版Fckeditor立即停止使用</p>
<p>&nbsp;</p>
<p>更多详情请看论坛帖子：&nbsp;<a href="http://bbs.pjhome.net/thread-62244-1-1.html">http://bbs.pjhome.net/thread-62244-1-1.html</a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/PJBlog3/Fckeditor_danger.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1024</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PJHome In Iphone Preview]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=5" label="Diary" /> 
	  <updated>2010-04-08T13:15:15+08:00</updated>
	  <published>2010-04-08T13:15:15+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;<img alt="" src="http://www.pjhome.net/attachments/month_1004/20100408131055.jpg" /></p>
<p>同样是个实验性作品，还在开发中，暂时直接读取RSS，还没正在读取日志内容。</p>
<p>不过在 iphone 上开发web产品的确很过瘾。 浏览器支持程度给开发更大的开发空间。完善的HTML5和CSS3特性，某个角度上讲iphone的确没啥必要需要Flash。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Diary/PJHome_In_Iphone_Preview.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1023</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PJHome新风格上线]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=5" label="Diary" /> 
	  <updated>2010-04-06T13:58:06+08:00</updated>
	  <published>2010-04-06T13:58:06+08:00</published>
		  <summary type="html"><![CDATA[<p><img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406134624.png" /></p>
<p>经过三天放假时间，把PJHome的首页的样式进行了一次彻底的改版。之前就打算尝试用CSS3来做一个新的主页，现在总算完成了。</p>
<p>新版主页，设计出过两版，因为家里的显示器差异问题，第一版被我否决了。原因是不同显示器上差异太大（眼睛被欺骗了）。</p>
<p>在这个版本的风格中，样式的编写是基于Chrome的环境下编写的。所以这个风格也只有在safari和chrome下能还原完整的效果。firefox和IE8其次，Opera下还有一些小问题，不过问题不大。 IE7和IE6细节上的差异就很多。本来打算放弃IE6的，不过当我调整好IE7后，又不忍心hack了一下IE6至少算能看了，但是不支持IE6的决心没变。</p>
<p>在做这个风格的时候，也发现了自己在写PJBlog的皮肤框架的很多不足，所以为了实现这个风格的部分效果，没办法改动了一些程序的模版，所以就不提供下载了。整个风格还是实验性阶段，样式很凌乱没有系统得整理好，一些细节还有问题。</p>
<p>&nbsp;</p>
<p>1）新风格的特点：</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp;很多页面的实现采用了CSS3来完成。减少了很多不必要的图片开支（当然还没做得和彻底）。</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp;在Chrome和Safari下 能够100%还原页面， firefox 和 IE8 Opera能够还原80%左右，IE6 IE7会再损失 10%的特性。&nbsp;</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp;如果装了雅黑字体，浏览会更加完美</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp;960样式布局，这真是一个神奇的数字。</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp;更加简洁的页面布局</p>
<p>&nbsp;</p>
<p>2）CSS3 差异？</p>
<p>&nbsp;<img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406134843.png" /></p>
<p>(顶部登陆框，用到的rgba和圆角，以及text-shadow)</p>
<p>&nbsp;</p>
<p><img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406134901.png" /></p>
<p>(文字渐变色，用到了webkit的mask image和渐变色填充)</p>
<p>&nbsp;</p>
<p><img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406135007.png" /></p>
<p>(日期，用了文字投影，1px的白色底)</p>
<p>&nbsp;</p>
<p>&nbsp;<img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406135022.png" /></p>
<p>(最复杂的一部分，用了:after 伪类填充文字，然后过渡渐变，最后鼠标移动的时候把伪类填充出来的文字过渡到白色)</p>
<p>&nbsp;</p>
<p><img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406135034.png" /></p>
<p>(tag的效果，只用了圆角)</p>
<p>&nbsp;</p>
<p><img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406135047.png" /></p>
<p>(图片框，用了圆角和box-shadow)</p>
<p>&nbsp;</p>
<p><img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406135103.png" /></p>
<p>(动画转动的翻页，只有chrome下能看到。当然还有投影)</p>
<p>&nbsp;</p>
<p><img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406135124.png" /></p>
<p>(这个很简单，投影和圆角)</p>
<p>&nbsp;</p>
<p>3）初稿截图，最初的稿件，只上线了一天，被我否掉了。。。</p>
<p><img alt="" src="http://www.pjhome.net/attachments/month_1004/20100406135233.jpg" /></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Diary/PJHome_3_new_style.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1022</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[深入分析IE9的图片性能测试实例]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=4" label="Web Design" /> 
	  <updated>2010-03-17T17:56:42+08:00</updated>
	  <published>2010-03-17T17:56:42+08:00</published>
		  <summary type="html"><![CDATA[<p><img alt="" src="http://www.pjhome.net/download.asp?id=66" /></p>
<p>&nbsp;微软发布了<a target="_blank" href="http://ie.microsoft.com/testdrive/Default.html">IE9的技术预览版</a>，也放出了不少测试的实例，整体来看给大家带来一支镇定剂。不过舜子这里对其中一个<a target="_blank" href="http://ie.microsoft.com/testdrive/Performance/01FlyingImages/Default.html">演示案例</a>很感兴趣。</p>
<p>&nbsp;</p>
<p>我们先来看看这个实例：<a target="_blank" href="http://ie.microsoft.com/testdrive/Performance/01FlyingImages/Default.html">点击打开</a></p>
<p>&nbsp;</p>
<p>最让我好奇的是chrome在这个实例中几乎是所有浏览器中最慢的，令人大跌眼镜。</p>
<p>&nbsp;</p>
<p>深入分析了这个实例的实现，里面包含其实两部分功能会影响性能，<strong>动画的JS算法</strong>和<strong>图片的渲染</strong>。</p>
<p><strong>测试单纯的动画的算法</strong>，把所有图片都block掉。测试得出的结果是，chrome处理256张图片，平均44FPS。而其他浏览器IE7(应为没装IE9,暂时用IE7测试一下)，firefox3.6，opera 10.50平均20~22 左右。这说明chrome在纯算法上都是非常有优势的。</p>
<p>&nbsp;</p>
<p>这里<strong>动画的JS算法并不是最主要的问题了</strong>，最大的问题看来是来自对图片的渲染上。仔细看了每一张图片，每张图片都是以一个540x540包括alpha透明的浏览器logo。 看来chrome在渲染大尺寸PNG的时候吃了很大的亏。期待下一个版本的chrome能修复对PNG处理的问题，毕竟这个也是主流的图片格式。</p>
<p>&nbsp;</p>
<p>&nbsp;<img alt="" src="http://www.pjhome.net/attachments/month_1003/20100317175824.png" /></p>
<p><em>（微软故意挑战chrome的PNG图片）</em></p>
<p>这里舜子还没有针对IE9进行完整的测试。不过在同事的电脑上测试这个实例时，无疑IE9在渲染上是目前所有浏览器中最快的。而且还有D2D对图片渲染图片在放大和缩小都有抗锯齿表现。</p>
<p>&nbsp;</p>
<p>我把这个测试实例down了下来，有兴趣的朋友可以自己测试一下</p>
<p>&nbsp;<a href="http://www.pjhome.net/download.asp?id=64"><img border="0" alt="" style="margin-top: 0px; margin-right: 2px; margin-bottom: -4px; margin-left: 0px; " src="http://www.pjhome.net/images/download.gif" />点击下载此文件</a></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Web/chrome_vs_IE9_PNG.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1021</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[IE8 如何判断文档模型]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=4" label="Web Design" /> 
	  <updated>2010-03-03T10:29:43+08:00</updated>
	  <published>2010-03-03T10:29:43+08:00</published>
		  <summary type="html"><![CDATA[<p><span style="font-size: 14px; ">首先给出一组数据</span></p>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; "><img alt="" src="http://www.pjhome.net/attachments/month_1003/20100303103011.png" /><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />
</span>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp;</div>
</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; ">这组数据说明了目前IE8在渲染模式下的一些比例（微软偷偷统计的?）。</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; "><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />
</span></div>
<p><span style="font-size: 14px; ">&nbsp;&nbsp; &nbsp; &nbsp;● 有19% 的站点用了严格型的标准来设计(非常好的数据，得感谢默默无闻在前线工作的页面重构同学们)</span></p>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
<p><span style="font-size: 14px; ">&nbsp;&nbsp; &nbsp; &nbsp;●&nbsp;<span style="font-size: 14px; ">有 14% 的站点用了http头和&nbsp;</span><a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(34, 68, 187); text-decoration: none; " href="http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx"><span style="font-size: 14px; ">X-UA-Compatible</span></a><span style="font-size: 14px; ">&nbsp;把IE打回IE7的模式</span></span></p>
<p><span style="font-size: 14px; ">&nbsp;&nbsp; &nbsp; &nbsp;●&nbsp;有 41% 的站点用了Doctype让IE8使用标准模式（这里指的是，大家常用的过渡型）</span></p>
<p><span style="font-size: 14px; ">&nbsp;&nbsp; &nbsp; &nbsp;●&nbsp;很不幸还有 26% 的站点使用了Quirks 模式....</span></p>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; "><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />
</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; "><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />
</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; ">下面的图详细得给出了IE8内部对渲染模型的判断流程</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; ">&nbsp;</span></div>
</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; "><img alt="" src="http://www.pjhome.net/attachments/month_1003/20100303103027.png" /> </span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp;</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">&nbsp;</div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><span style="font-size: 14px; ">更多信息请跳转这里：</span></div>
<div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 102, 153); text-decoration: none; " href="http://blogs.msdn.com/ie/archive/2010/03/02/how-ie8-determines-document-mode.aspx"><span style="font-size: 14px; ">http://blogs.msdn.com/ie/archive/2010/03/02/how-ie8-determines-document-mode.aspx</span></a></div>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Web/how-ie8-determines-document-mode.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1020</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[我不相信这不是Flash]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=4" label="Web Design" /> 
	  <updated>2010-02-22T10:33:15+08:00</updated>
	  <published>2010-02-22T10:33:15+08:00</published>
		  <summary type="html"><![CDATA[<p>在<a target="_blank" href="http://ajaxian.com/archives/i-cant-believe-its-not-flash">Ajaxian</a>上看到了一个有意思的ppt，这个ppt给我们介绍了一些web的效果和特性不需要使用flash来实现。</p>
<p><img style="visibility:hidden;width:0px;height:0px;" border="0" alt="" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNjY4MDUwOTUwMTUmcHQ9MTI2NjgwNTExNTMyNSZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm89MGMxZjVkNmQ4MDRi/NDk3N2FkMWRkZjA1ZDE4NmIzMDEmb2Y9MA==.gif" /></p>
<div style="width:425px;text-align:left" id="__ss_3221611">
<p><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="I Can't Believe It's Not Flash" href="http://www.slideshare.net/madrobby/i-cant-believe-its-not-flash">I Can't Believe It's Not Flash</a><object style="margin:0px" width="425" height="355">
<param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=icantbelieveitsnotflash-100218195851-phpapp01&amp;stripped_title=i-cant-believe-its-not-flash" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=icantbelieveitsnotflash-100218195851-phpapp01&amp;stripped_title=i-cant-believe-its-not-flash" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></p>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/madrobby">Thomas Fuchs</a>.</div>
</div>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Web/I_Can_t_Believe_It_s_Not_Flash.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1019</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[我的Qzone应用插件 for chrome ]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=1" label="Javascript" /> 
	  <updated>2010-02-08T16:44:20+08:00</updated>
	  <published>2010-02-08T16:44:20+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;<img alt="" src="http://www.pjhome.net/download.asp?id=60" /></p>
<p>研究了chrome的插件编写方式，刚好结合我们的Qzone的APP写了一个应用。 欢迎大家尝鲜&nbsp;<strong>:P</strong></p>
<p>写chrome插件给人的感觉还是挺爽的。很强很html5。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>安装请步移：</strong></p>
<p><a href="https://chrome.google.com/extensions/detail/mfibffkabmegiiapfkpdcpmhcigkncac?hl=zh-CN">https://chrome.google.com/extensions/detail/mfibffkabmegiiapfkpdcpmhcigkncac?hl=zh-CN</a></p>
<p>&nbsp;</p>
<p><strong>*如果无法下载，请配以下host:</strong></p>
<p>74.125.39.99 chrome.google.com</p>
<p>74.125.47.139 clients2.google.com</p>
<p>&nbsp;</p>
<p><span style="color: rgb(128, 128, 128); ">对喜欢看代码的同学说的话，看到代码别见怪。源码很乱，第一次写chrome插件没很好得规划</span></p>
<p>&nbsp;</p>
<p><b><br />
</b></p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Javascript/qzone_app_for_chrome.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1018</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Getting Things Done]]></title>
	  <author>
		 <name>puterjam</name>
		 <uri>http://www.pjhome.net/</uri>
		 <email>puterjam@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.pjhome.net/default.asp?cateID=3" label="Resource" /> 
	  <updated>2009-12-21T12:13:00+08:00</updated>
	  <published>2009-12-21T12:13:00+08:00</published>
		  <summary type="html"><![CDATA[<p><img alt="" src="http://www.pjhome.net/attachments/month_0912/20091221120850.jpg" /></p>
<p>&nbsp;</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">GTD是英文<i>Getting Things Done</i>的缩写，是一种行为管理的方法，也是<a class="new" title="David Allen (author)（尚未撰写）" style="text-decoration: none; color: rgb(204, 34, 0); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; " href="http://zh.wikipedia.org/w/index.php?title=David_Allen_(author)&amp;action=edit&amp;redlink=1">David Allen</a>写的一本书的书名。</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">GTD的主要原则在于一个人需要通过记录的方式把头脑中的各种任务移出来。通过这样的方式，头脑可以不用塞满各种需要完成的事情，而集中精力在正在完成的事情。</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">&nbsp;</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; ">-----------GTD相关资料-----------</p>
<p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "><a target="_blank" href="http://zh.wikipedia.org/wiki/GTD">GTD 百科</a>&nbsp;- 来自维基百科<br />
<a title="[GTD]: Getting Things Done! 搞定" href="http://www.chedong.com/blog/archives/000790.html">[GTD]: Getting Things Done! 搞定</a>&ndash;来自&ldquo;车东Blog&rdquo;<br />
<a title="GTD流程图解" href="http://www.chedong.com/blog/archives/001092.html">GTD流程图解</a>&ndash;来自&ldquo;车东Blog&rdquo;<br />
<a title="GTD的基本理念、方法与网络资源" href="http://in.comengo.net/archives/gtd-basic-knowledge/">GTD的基本理念、方法与网络资源</a>&ndash;来自&ldquo;未完成-Incomplete&rdquo;<br />
<a title="尽管去做(无压工作的艺术)" href="http://www.douban.com/subject/1085660/">尽管去做(无压工作的艺术)</a>&ndash;中文版&ldquo;豆瓣&rdquo;书评<br />
<a title="搞定2鍾輕鬆管理工作與生活GETTING THINGS DONE" href="http://www.douban.com/subject/1359272/">搞定2鍾輕鬆管理工作與生活GETTING THINGS DONE</a>&ndash;台版中译本&ldquo;豆瓣&rdquo;简介<br />
<a title="通往GTD的一百步 (February 13, 2007)" href="http://www.lifebang.com/archives/322">通往GTD的一百步</a>&nbsp;- 来自&ldquo;生活帮&rdquo;</p>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.pjhome.net/article/Resource/Getting_Things_Done.htm" /> 
	  <id>http://www.pjhome.net/default.asp?id=1017</id>
  </entry>	
		
</feed>
