<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[鬼谷子·鬼域-坚持！]]></title>
<link>http://www.hc133.com/v2/blog/</link>
<description><![CDATA[安静，结束]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[whisonlan@gmail.com(whison)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>鬼谷子·鬼域-坚持！</title> 
	<url>http://www.hc133.com/v2/blog/images/logos.gif</url> 
	<link>http://www.hc133.com/v2/blog/</link> 
	<description>鬼谷子·鬼域-坚持！</description> 
</image>

			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=156</link>
			<title><![CDATA[Jaiku has moved to Google servers]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[商务]]></category>
			<pubDate>Fri,29 Aug 2008 09:21:58 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=156</guid>	
		<description><![CDATA[And I can't visit it. Maybe it's blocked as Google App.]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=155</link>
			<title><![CDATA[Using Photos to Enhance Videos of a Static Scene]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[电子]]></category>
			<pubDate>Sat,16 Aug 2008 09:57:04 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=155</guid>	
		<description><![CDATA[<object height="267" width="400">
<param value="true" name="allowfullscreen" />
<param value="always" name="allowscriptaccess" />
<param value="http://www.vimeo.com/moogaloop.swf?clip_id=1513129&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" name="movie" />	<embed height="267" width="400" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.vimeo.com/moogaloop.swf?clip_id=1513129&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"></embed></object><br /><a href="http://www.vimeo.com/1513129?pg=embed&amp;sec=1513129">Using Photographs to Enhance Videos of a Static Scene</a> from <a href="http://www.vimeo.com/pravin?pg=embed&amp;sec=1513129">pro</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1513129">Vimeo</a>.]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=154</link>
			<title><![CDATA[【转】浏览器缓存问题]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[电子]]></category>
			<pubDate>Thu,14 Aug 2008 11:09:37 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=154</guid>	
		<description><![CDATA[<div class="postentry">
<p>原址：http://www.pmme.cn/archives/all-about-client-cache/<br /></p>
<p>浏览器缓存是很重要的，一次交互，有95%以上的时间是在处理前端的，如果能提高前端的性能，对提高整个系统的性能是很有帮助的。本专题主要讲的是如何更好地使用浏览器缓存，同时包括了一些今后浏览器缓存的发展趋势，如：globalStorage等。</p>
<h1>影响浏览器本地缓存的因素及解决方案</h1>
<h2>因素：子域名</h2>
<p>具体描述：berg.sharej.com/img/123.gif  这个图片，如果按照 sharej.com/berg/img/123.gif这样的方式访问，需要重新加载一次。类似的，大小写不同也会造成重复下载<br /> 解决办法：统一使用一个地址可避免重复下载。</p>
<h2>因素：Meta头</h2>
<p>具体描述：&lt;META HTTP-EQUIV=&rdquo;Pragma&rdquo; CONTENT=&rdquo;no-cache&rdquo;&gt;或者使用脚本输出了要求浏览器不缓存网页的header<br /> 解决方案：合理的按照需求使用。</p>
<h2>因素：Firefox的cache机制</h2>
<p>具体描述：即使是应用了no-cache 头，firefox还是要先cache ,再根据过期设定决定是否使用。<a title="HTTP Caching FAQ" target="_blank" href="http://www.mozilla.org/projects/netlib/http/http-caching-faq.html">via</a><br /> 解决方案：一般无需解决。因为firefox缓存这些文件只是用作前进/后退。</p>
<h2>因素：随机文件名</h2>
<p>具体描述：可使用abc.js? 2007120来使浏览器重新加载js文件。一种更安全的方是abc_v071201.js来使浏览器重加载（可通过地址重写实现）。<br /> 解决方案：在js、css文件升级后，必要时可进行此处理，避免用户浏览器缓存的旧的文件。</p>
<h2>因素：innerHTML</h2>
<p>具体描述：IE6在window.onload中用innerHTML动态插入图片的时候会忽略Cache策略，一次加载多张相同图片时，会重复请求。<br /> 解决方案：避免在window.onload中使用innerHTML插入图片。</p>
<h2>因素：IE6无法缓存背景图片的bug</h2>
<p>具体描述：IE6的 &ldquo;&ldquo;temporay internet files&rdquo;设置为&ldquo;每次访问此页时检查&rdquo;时， 背景图片将无法被缓存，在鼠标滑过链接背景图片更换时，会产生闪烁。<br /> 解决方案：document.execCommand(&rdquo;BackgroundImageCache&rdquo;, false, true);在ie6下执行这条语句即可，Firefox执行时会报错（可用try-cache解决）。用expression也可以达到这个效果最好是 用CSS Sprites解决问题。</p>
<h1>在浏览器端预先缓存图片的实现</h1>
<h2>使用Image()对象缓存</h2>
<p>使用JavaScript新建一个新的Image()对象，然后将希望预装载的图片URL传递给此对象。通过onLoad()事件句柄同步装载到页面上。<a target="_blank" href="http://www.pmme.cn/demos/preloading1.htm">demo</a></p>
<h2>通过数组（arrays）缓存多个图片</h2>
<p>定义了变量i以及名为imageObj的Image()对象。然后定义了新数组images[]，每一个数组元素将存储需要预装载图片的地址来源。最后，使用一个for()循环来遍历整个数组，并对每个元素指定Image()对象，以此将图片都预装载到缓存中。<br /> <a target="_blank" href="http://www.pmme.cn/demos/preloading2.htm">demo</a></p>
<p><em>上面这两种方法都需要浏览器支持javascript才能正常缓存。</em></p>
<h2>使用CSS隐藏需要缓存的图片</h2>
<p>采用css的display:none;属性来隐藏图片。<br /> <a target="_blank" href="http://www.pmme.cn/demos/preloading3.htm">demo</a></p>
<h2>使用css中的背景图片</h2>
<p>可以为一个元素定义背景样式，然后将背景图片移到不可见的位置。IE6在&ldquo;&ldquo;temporay internet files&rdquo;设置为&ldquo;每次访问此页时检查&rdquo;时无效。<br /> <a target="_blank" href="http://www.pmme.cn/demos/preloading4.htm">demo</a><br /> <em>上面这两种方法都需要浏览器正常解释css才能正常使用</em></p>
<h1>相册中图片的预加载</h1>
<p>上面提到了四种预先缓存图片的方法，个人感觉第二种方法最好。因为使用第二种方法可以方便的控制加载的时间，不会影响之前页面的打开速度，而且只要支持js的浏览器都能正常使用。<br /> <a target="_blank" href="http://www.pmme.cn/demos/image_preloading.htm">demo</a><br /> 	这个例子比较简单，但是已经能实现预加载了，在打开缩略图页面时，只要开启了缓存的浏览器，大图就会在页面结束后逐一被载入。但是一些具体的加载策略还没有做考虑。</p>
<h1>鼠标滑过背景图的切换</h1>
<p> 如前所述，IE6的 &ldquo;temporay internet files&rdquo;设置为&ldquo;每次访问此页时检查&rdquo;时， 背景图片将无法被缓存，在鼠标滑过链接时（不管是否有背景图切换），会产生闪烁。其他浏览器都能很好的通过超链接的hover来设置背景图片实现鼠标滑 过，背景图切换。</p>
<h2>IE6闪烁的原因</h2>
<p>首先总结ie6中发生闪烁的原因，最后给出一个解决方案。</p>
<p>定义一个这样的样式：<br /> .Example a{<br /> background-image:url(some image);<br /> }<br /> 下面是所有会引发闪烁的原因：</p>
<h3>Background</h3>
<p>当此元素background被设置成以下的值时，会发生闪烁：<br /> background-color: transparent<br /> background-repeat: repeat<br /> background-position: 只要设置了都会闪烁</p>
<h3>元素的面积</h3>
<p>	需要这个元素不闪烁，这个元素的面积必须要大于2500px^2。 =。=<br /> .example a {<br />   width: 50px;<br />   height: 50px;<br /> background-image:url(some image);<br /> }  	</p>
<p>.example a {<br />   width: 50px;<br />   height: 40px;<br /> background-image:url(some image);<br /> }<br /> 上面一个样式不会闪烁而下面一个样式会闪烁&hellip;&hellip;</p>
<h3>图片是否透明gif </h3>
<p>	当背景图片是一个带透明效果gif时，会闪烁。</p>
<h2>跨浏览器的解决办法</h2>
<p>try {<br />   document.execCommand(&rsquo;BackgroundImageCache&rsquo;, false, true);<br /> } catch(e) {}</p>
<p>a{ background:transparent url(logo.gif) no-repeat scroll left bottom;line-height:300px;padding:30px;}<br /> a:hover{ background-position:-2000px 100%;}</p>
<p><a href="http://www.pmme.cn/">&nbsp;</a></p>
<p>其中logo为一个包含原图和翻转图片的大图片。在IE6,IE7,firefox2.0,opear9下测试通过</p>
<h1>IE中的userdata的使用</h1>
<p>	Cookies也能达到在客户端缓存数据的作用，但是cookies的大小限制很严格（4K），所以不能用来缓存过多的用户数据， userdata的出现解决了这个问题。每个网页的UserData存储区数据大小可以达到64 Kb，每个域名可以达到640 Kb。<br /> IE 5以上的IE浏览器才支持userdata这个行为。在用户机器上，userdata默认是存储在这个位置：C:Documents and Settingsyour login nameApplication DataMicrosoftInternet ExplorerUserData<br /> userData行为通过sessions为每个对象分配UserData存储区。使用save和load方法将UserData存储区数据保存在缓存 （cache）中。一旦UserData存储区保存以后，即使IE浏览器关闭或者刷新了，下一次进入该页面，数据也能够重新载入而不会丢失。<br /> 	在HTML、HEAD、TITLE和STYLE标记上应用了userData行为后使用save和load方法将会出错。</p>
<p>使用前，必须先声明样式：</p>
<p>    .userData {behavior:url(#default#userdata);}</p>
<p>或者使用脚本绑定：<br /> object.style.behavior = &ldquo;url(&rsquo;#default#userData&rsquo;)&rdquo;<br />  object.addBehavior (&rdquo;#default#userData&rdquo;)</p>
<p><a title="userData Behavior (A, ABBR, ACRONYM, ...)" target="_blank" href="http://msdn2.microsoft.com/en-us/library/ms531424.aspx#">csdn</a>中列有userdata成员和方法表。</p>
<p><a target="_blank" href="http://www.pmme.cn/demos/userdata.htm">demo</a></p>
<h2>Userdata 的作用域问题</h2>
<p>	当我在/forum/a这个页面中执行一次u.Save(&rdquo;sss&rdquo;, &ldquo;just a forum&rdquo;, 365, &ldquo;forum&rdquo;);后，userdata的目录下出现了一个sss[1].xml文件，内容是：</p>
<p>	同时，在/forum/b这个页面中执行alert(u.Load(&rdquo;sss&rdquo;, &ldquo;forum&rdquo;));时，能够取到userdata中的内容。	而在&ldquo;/&rdquo;这个页面中是取不到刚才存放进去的内容的，同样的，在&ldquo;/topic/1234&rdquo;也是取不到内容的。<br /> 	类似的，执行u.Save(&rdquo;forum&rdquo;, &ldquo;just a forum&rdquo;, 365, &ldquo;value&rdquo;);后再alert的结果和上面的结果相同。<br /> 	个人觉得userdata和cookies一样，是和path相关的。同一目录下的所有页面能共享同一个文件中的同一属性（Attribute）。<strong>因此在使用的时候要注意目录结构的问题</strong>。</p>
<h2>Userdata的超时设置</h2>
<p>	Expires这个属性是用来设置userdata的超时时间的。Userdata的超时设置是针对一个文件的，一旦过期，整个文件都过期了，<strong>不能单独设置每个属性的过期时间。</strong></p>
<h2>其他问题</h2>
<p>如果 userdata被人为删除，此时执行o.getAttribute()、o. setAttribute()会报错：<strong>&ldquo;Error:数据无效。&rdquo;</strong>在使用这两个方法之前， try-catch o.load()可以屏蔽这个错误，但是userdata就无法正常使用了，除非修改存储的文件名。</p>
<p>删除userdata的时候不能像删除cookie一样，用new Date(0)来制造过期时间。315532799000 是格林威治时间1979年12月31日23时59分59秒。这是删除UserData的最靠前的一个有效expires时间了。</p>
<p>如果在一个浏览器进程中重复删除、写入userdata数据，<strong>userdata空间将很快被撑满</strong>，因为每次删除都是逻辑删除，等到浏览器进程结束后才会真正执行删除操作。</p>
<h1>非IE浏览器&ldquo;userdata&rdquo;的解决方案</h1>
<h2>sessionStorage</h2>
<p>从firefox 2.0开始，开始支持HTML5，同时也就支持了sessionStorage，这是一个只能在session生命周期内使用的对象，最大的用途在于用于 保存一些临时的数据防止用户意外刷新页面，同时，在浏览器意外关闭并恢复页面时，sessionStrorage中存储的信息也会被同时恢复。 Firefox默认允许一个域名存储5120KB的数据。<br /> <a target="_blank" href="http://www.pmme.cn/demos/session.htm">demo</a>（必须要上传到服务器上才能正常运行）</p>
<p>下面是HTML5定义的接口：<br /> interface Storage {<br />   readonly attribute unsigned long length;<br />   DOMString key(in unsigned long index);<br />   DOMString getItem(in DOMString key);<br />   void setItem(in DOMString key, in DOMString data);<br />   void removeItem(in DOMString key);<br /> };</p>
<h3>作用域问题</h3>
<p>	Firefox中的sessionStorage在域名下任意页面存储后，整个域名下都可以使用存储的项目。</p>
<h3>其他问题</h3>
<p>	在浏览器crash后，restore页面的session也不见了，(firefox2.0) 。</p>
<h2>globalStorage</h2>
<p>	这个也是html5中提出来，在浏览器关闭以后，使用globalStorage存储的信息仍能够保留下来，并且存储容量比IE的userdata大得多，一个域下面是5120k。和sessionStorage一样，域中任何一个页面存储的信息都能被所有的页面共享。</p>
<h3>作用域</h3>
<p>globalStorage['z.baidu.com']  所有z.baidu.com下面的页面都可以使用这块空间<br /> globalStorage['baidu.com']  所有baidu.com下面的页面都可以使用这块空间<br /> globalStorage['com']：所有com域名都可以 共享的使用这一块空间<br /> globalStorage[''] ：所有页面都可以使用的空间</p>
<p>现在Firefox只支持当前域下的globalStorage存储， 如果使用公用域会导致一个这样一个类似的错误&ldquo;Security error&rdquo; code: &ldquo;1000&rdquo;。</p>
<h3>过期时间</h3>
<p>按照HTML5的描述，globalStorage只在安全问题或者当用户要求时才会过期，浏览器应该避免删除那些正在被脚本访问的数据，并且userdata应该是用户可写的。</p>
<p>因此我们的脚本要能够控制过期时间，可以在globalStorage的某个区域存储过期时间，在load的时候判断是否过期，可以在一定程度上解决过期时间的问题。</p>
<p>存储时，同时存储过期时间<br /> Save = function(content, expires, attribute, fileName){<br /> var date = new Date();<br /> date.setSeconds(date.getSeconds() + expires);<br /> globalStorage[domain][fileName + &quot;__expires&quot;] = date.getTime();<br /> }<br /> Load时判断是否过期，过期则删除：<br /> Load = function(attribute, fileName){<br /> var date = new Date();<br />  		if(parseInt(globalStorage[domain][fileName + &quot;__expires&quot;]) &lt; parseInt(date.getTime()) ){<br />  			d.Remove(attribute, fileName);<br />  			d.Remove(attribute, fileName + &ldquo;__expires&rdquo;);<br />  		}<br />  		return globalStorage[domain][fileName + attribute];<br /> }</p>
<h1>一个客户端缓存的实例</h1>
<p>sharej最近会推出一项功能，里面将用到大量的客户端缓存，等待一阵吧！工作比较忙，晚上回家已经没多少时间可以做了  <img class="wp-smiley" alt=":(" src="http://www.pmme.cn/wp-includes/images/smilies/icon_sad.gif" /><br /> </p>
<h1>参考资料</h1>
<p>DOM Storage Answers： <a title="John Resig -   DOM Storage Answers" target="_blank" href="http://ejohn.org/blog/dom-storage-answers/">http://ejohn.org/blog/dom-storage-answers/</a><br /> DOM Storage：<a title="John Resig -   DOM Storage" target="_blank" href="http://ejohn.org/blog/dom-storage/">http://ejohn.org/blog/dom-storage/</a><br /> Mozilla developer center：<a title="John Resig -   DOM Storage" target="_blank" href="http://ejohn.org/blog/dom-storage/">http://developer.mozilla.org/en/docs/DOM:Storage</a><br /> Minimize Flickering CSS Background Images in IE6：<a title="John Resig -   DOM Storage" target="_blank" href="http://ejohn.org/blog/dom-storage/">http://fivesevensix.com/studies/ie6flicker/</a></p>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=153</link>
			<title><![CDATA[结束了，就这样]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[闲来无事]]></category>
			<pubDate>Fri,18 Jul 2008 12:19:07 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=153</guid>	
		<description><![CDATA[<a href="http://6.cn/player.swf?flag=0&amp;vid=tIc1Ydg3/cHi5XVtEM1lJA" class="abp-objtab-0962868175844329 visible" title="Click here to block this object with Adblock Plus" style="left: 583px ! important; top: 0px ! important;"></a><object align="right">
<param value="always" name="allowScriptAccess" />
<param value="transparent" name="wmode" />
<param value="http://6.cn/player.swf?flag=0&amp;vid=tIc1Ydg3/cHi5XVtEM1lJA" name="movie" /><embed height="385" width="480" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" src="http://6.cn/player.swf?flag=0&amp;vid=tIc1Ydg3/cHi5XVtEM1lJA"></embed></object>只剩下钢琴陪我弹了一天<br />睡着的大提琴安静的旧旧的<br />我想你已表现的非常明白<br />我懂我也知道你没有舍不得<br />你说你也会难过我不相信<br />牵着你陪着我也只是曾经<br />希望他是真的比我还要爱你<br />我才会逼自己离开<br />你要我说多难堪我根本不想分开<br />为什么还要我用微笑来带过<br />我没有这种天份包容你也接受他<br />不用担心的太多我会一直好好过<br />你已经远远离开我也会慢慢走开<br />为什么我连分开都迁就着你<br />我真的没有天份安静的没这么快<br />我会学着放弃你是因为我太爱你<br />只剩下钢琴陪我弹了一天<br />睡着的大提琴安静的旧旧的<br />我想你已表现的非常明白<br />我懂我也知道你没有舍不得<br />你说你也会难过我不相信<br />牵着你陪着我也只是曾经<br />希望他是真的比我还要爱你<br />我才会逼自己离开<br />你要我说多难堪我根本不想分开<br />为什么还要我用微笑来带过<br />我没有这种天份包容你也接受他<br />不用担心的太多我会一直好好过<br />你已经远远离开我也会慢慢走开<br />为什么我连分开都迁就着你<br />我真的没有天份安静的没这么快<br />我会学着放弃你是因为我太爱你<br />你要我说多难堪我根本不想分开<br />为什么还要我用微笑来带过<br />我没有这种天份包容你也接受他<br />不用担心的太多我会一直好好过<br />你已经远远离开我也会慢慢走开<br />为什么我连分开都迁就着你<br />我真的没有天份安静的没这么快<br />我会学着放弃你是因为我太爱你]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=152</link>
			<title><![CDATA[就这样，结束了]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[闲来无事]]></category>
			<pubDate>Fri,18 Jul 2008 12:13:58 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=152</guid>	
		<description><![CDATA[<a href="http://6.cn/player.swf?flag=0&amp;vid=nE8zh69pRc3aEDUEwotwdw" class="abp-objtab-0962868175844329 visible" title="Click here to block this object with Adblock Plus" style="left: 583px ! important; top: 0px ! important;"></a><object align="right">
<param value="always" name="allowScriptAccess" />
<param value="transparent" name="wmode" />
<param value="http://6.cn/player.swf?flag=0&amp;vid=nE8zh69pRc3aEDUEwotwdw" name="movie" /><embed height="385" width="480" type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" src="http://6.cn/player.swf?flag=0&amp;vid=nE8zh69pRc3aEDUEwotwdw"></embed></object>对你的思念是一天又一天<br />孤单的我还是没有改变<br />美丽的梦何时才能出现<br />亲爱的你好想再见你一面<br />秋天的风一阵阵地吹过<br />想起了去年的这个时候<br />你的心到底在想些什么<br />为什么留下这个结局让我承受<br />最爱你的人是我<font style="color: rgb(0, 0, 0);">你怎么舍得我难过</font><br />在我最需要你的时候没有一句话就走<br />最爱你的人是我<font style="color: rgb(0, 0, 0);">你怎么舍得我难过</font><br />对你付出了这么多你却没有感动过<br />对你的思念是一天又一天<br />孤单的我还是没有改变<br />美丽的梦何时才能出现<br />亲爱的你好想再见你一面<br />秋天的风一阵阵地吹过<br />想起了去年的这个时候<br />你的心到底在想些什么<br />为什么留下这个结局让我承受<br />最爱你的人是我<font style="color: rgb(0, 0, 0);">你怎么舍得我难过</font><br />在我最需要你的时候没有一句话就走<br />最爱你的人是我<font style="color: rgb(0, 0, 0);">你怎么舍得我难过</font><br />对你付出了这么多你却没有感动过<br />最爱你的人是我<font style="color: rgb(0, 0, 0);">你怎么舍得我难过</font><br />在我最需要你的时候没有一句话就走<br />最爱你的人是我<font style="color: rgb(0, 0, 0);">你怎么舍得我难过</font><br />对你付出了这么多你却没有感动过]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=151</link>
			<title><![CDATA[坚持吧]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[闲来无事]]></category>
			<pubDate>Sat,28 Jun 2008 17:09:12 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=151</guid>	
		<description><![CDATA[我们浪费掉了太多的青春，那是一段如此自以为是、又如此狼狈不堪的青春岁月，有欢笑，也有泪水；有朝气，也有颓废；有甜蜜，也有荒唐；有自信，也有迷茫。我们敏感，我们偏执，我们顽固到底地故作坚强；我们轻易的伤害别人，也轻易的被别人所伤，我们追逐于颓废的快乐，陶醉于寂寞的美丽；我们坚信自己与众不同，坚信世界会因我而改变；我们觉醒其实我们已经不再年轻，我们前途或许也不再是无限的，其实它又何曾是无限的？曾经在某一瞬间，我们都以为自己长大了。但是有一天，我们终于发现，<span style="text-decoration: underline;">长大的含义除了欲望，还有勇气、责任、坚强以及某种必须的牺牲。</span><br /><br />我补充，还有<span style="text-decoration: underline;">坚持</span>。]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=150</link>
			<title><![CDATA[幸福是他人的，痛苦是自己的。愿你幸福...]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[闲来无事]]></category>
			<pubDate>Thu,26 Jun 2008 13:22:37 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=150</guid>	
		<description><![CDATA[结果已经不言而喻，是时候放下不实际的幻想了。<br /><br />七年前，2000年10月这样吧，也就是快八年了。<br /><br />在第一次见到那双眼睛开始，我就知道，我会用一生来记住。<br />之后的时光，短暂而快乐。<br />幸福的语言在夜间被子下微弱的灯光中流出，快乐的言语在一次次传递中展示。<br />美丽的双眸，就这样一层层给予我烙印。<br /><br />在袋鼠享受阳光的时候，月兔又完成了一次环行。<br />一切都变了。<br />但不变的，是依然在被子下借微光进行的书写，不变的，是层层的烙印。<br /><br />生活继续。<br />透过窗，看到你微笑的一瞬，死水激起了一波荡漾。<br />水晕，一圈一圈扩张，迅速占领了整个心湖。<br />但现实喜欢玩笑，冰冷地把半个微笑停留在空中，还有我上扬的嘴角。<br /><br />失败的马蹄铮铮向前追赶时间，马鞍上的人始终牵挂。<br />一面是无谓的自我，一面是欢快的取经。<br /><br />庆幸，那一夜女神赐予了我幸运，也感谢腾讯给我的帮助。<br />在这不眠的一夜，飞鸟嘴中偶落了一粒籽核，在死水里迅猛成长，伴着多年沉淀的养分，弥盖了湖水。<br /><br />之后的生活中，除了绿色的成长，没有一件大事。<br />湖水在尽心地呵护，这来之不易的绿色。<br />它在成长，在壮大，快乐与忧愁，湖水都能知道。<br /><br />但是，每次说到幸福快乐的时候总要出现但是，这个词，是如此的残忍而有力。<br />但是，<br />湖水不知道，藕荷之所以要在死水中，是为了向往阳光；<br />湖水不知道，深抓入地的树根，是为了让枝叶更参天；<br />湖水不知道，荷是荷，梨是梨，不会在死水中变成水草；<br />湖水不知道，淤泥给予的是养分，而水面以上，给的是阳光，是氧气；<br />湖水不知道，三，永远都大于六，大于七，大于八，大于所有。<br /><br />湖水依然还是死水，只是其表面不会再有涟漪，不会再有涌动，有的，只是深埋于淤泥的思念与祝福，还有，那一生的忘却。<br /><br />自己七年前种下的苦果，就由自己来品尝。<br /><br />幸福是他人的，痛苦是自己的。<br />愿你幸福......]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=149</link>
			<title><![CDATA[FireFox 3 download day]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[稍微正式]]></category>
			<pubDate>Thu,19 Jun 2008 00:15:20 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=149</guid>	
		<description><![CDATA[<img src="http://www.hc133.com/v2/blog/attachments/month_0806/l200861901617.jpg" alt="" /><br /><br />1、尝试刘韧体。<br />2、昨晚（确切说是今天凌晨）等待看球的时候顺便去spreadfirefox上看看可不可以下载，没想到宕机两小时&hellip;&hellip;<br />3、本以为mozilla高调弄这个下载日会有非常充分的准备来应对这次公开的DDOS，所以就第一时间去看了，结果，令人失望。<br />4、不过，用下来感觉FireFox 3 真不错，比2好很多，特别在流畅性方面，而且需要用的扩展都基本上支持3.0了。浏览习惯也没有被强制改变。<br />5、他的下载分布图结合人口分布图在一定程度上可以代表各国相对的互联网发展水平。<br /><br /><img alt="" src="http://www.hc133.com/v2/blog/attachments/month_0806/v20086190424.jpg" /><br /><br /><br /><img alt="" src="http://www.hc133.com/v2/blog/attachments/month_0806/m20086190620.jpg" /><br /><br />其中：<br /><img alt="" src="http://www.hc133.com/v2/blog/attachments/month_0806/z20086190750.jpg" /><br /><br />6、Super DragAndGo没有FF3的版本，替代方案是QuickDrag，而且要比Super好一些，因为对于不包含链接的文字，将使用搜索，这样就可以重新拾回丧失多年的Maxthon时代的好习惯了。<br />7、龌龊的意大利又撞出线了&hellip;&hellip;]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=148</link>
			<title><![CDATA[Happiness is good health and bad memory]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[闲来无事]]></category>
			<pubDate>Tue,27 May 2008 23:05:09 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=148</guid>	
		<description><![CDATA[<span class="Title">Happiness is good health and bad memory</span>]]></description>
		</item>
		
			<item>
			<link>http://www.hc133.com/v2/blog/default.asp?id=147</link>
			<title><![CDATA[拜托，骗钱也要专业点]]></title>
			<author>whisonlan@gmail.com(whison)</author>
			<category><![CDATA[闲来无事]]></category>
			<pubDate>Sat,03 May 2008 13:09:58 +0800</pubDate>
			<guid>http://www.hc133.com/v2/blog/default.asp?id=147</guid>	
		<description><![CDATA[今天难得淘宝旺旺一直在线，两小时内收到了三条和中奖有关的信息。<br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/c200853122653.jpg" alt="" /><br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/e200853122710.jpg" alt="" /><br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/y200853122719.jpg" alt="" /><br /><br />本来没打算看的，但是想想挺好玩的，两个人说我中奖了，然后淘宝消息来了个我没有中奖，这个作假和打假的都蛮敬业的，那么我这个假骗的也不能示弱，于是就上了第一个中奖的地址。除了中间获奖信息和上面Cookie的内容有差异以外，其他完全没改，直接从淘宝上页面另存为。<br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/u200853123033.jpg" alt="" /><br />直接另存为<br /><img alt="" src="http://www.hc133.com/v2/blog/attachments/month_0805/q20085312331.jpg" /><br />敬业点，输入淘宝账号，还有随意的&ldquo;颁发号&rdquo; 111<br /><img alt="" src="http://www.hc133.com/v2/blog/attachments/month_0805/q200853123655.jpg" /><br />哇噻，中大奖了<br /><img alt="" src="http://www.hc133.com/v2/blog/attachments/month_0805/8200853123757.jpg" /><br />还有公证书和奖品的页面可以看呢<br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/g200853123947.jpg" alt="" /><br />整个兑奖的流程都告诉你了，真贴心<br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/f200853124048.jpg" alt="" /><br />奖品诱人吧？哈哈，开始骗你了<br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/c200853124223.jpg" alt="" /><br />还有FAQ<br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/7200853124717.jpg" alt="" /><br />好了，给钱了<br /><img src="http://www.hc133.com/v2/blog/attachments/month_0805/620085313310.jpg" alt="" /><br /><br />特此搞笑，以觞客官]]></description>
		</item>
		
</channel>
</rss>