﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>小陈故事</title>
		<link>http://www.chener.net/blog/</link>
		<description>■ 网络、生活、我的主张</description>
		<copyright>Copyright (C) 2007 Chener.Net All Rights Reserved.</copyright>
		<generator>SaBlog-X Version 1.6 Build 20080806</generator>
		<lastBuildDate>Sun, 01 Aug 2010 09:22:27 +0000</lastBuildDate>
		<ttl>60</ttl>
		<item>
			<guid>http://www.chener.net/blog/show-602-1.html</guid>
			<title>快来看呐，洪水来了。。</title>
			<author>chener</author>
			<description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 又是N年不遇的洪水。。可怜的山城呐，不下雨就旱，搞点雨就涝。。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不过重庆人民是充分发挥了爱看闹热的风格。。马路上人山人海的，大家都拖家带口，就为了一睹洪水&ldquo;风采&rdquo;。。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 滨江路上自不用说，想来朝天门广场应该也是挤着几万把人吧。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;目送滚滚江水夹着XXXX吨垃圾扬长而过。一众人等皆欢呼雀跃。可怜下江的一水同胞们。</p><br /><br /><a href="http://www.chener.net/blog/show-602-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-602-1.html</link>
			<category domain="http://www.chener.net/blog/category-1-1.html">某人消息</category>
			<pubDate>2010-07-19 22:07</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-601-1.html</guid>
			<title>李雷和韩梅梅</title>
			<author>chener</author>
			<description><![CDATA[<p>&nbsp;</p>
<p>80年代的童鞋们一定还记得 Li Lei 与 Han Meimei 吧。。虽说我中学时最讨厌的课程就是英语，但一听到这首歌还是备感亲切。</p>
<p><strong>李雷和韩梅梅</strong></p>
<p>&nbsp;</p>
<p>[ti:李雷和韩梅梅]<br />
[ar:徐誉滕]<br />
[al:李雷和韩梅梅]<br />
[by:赖润诫<br />
徐誉滕-李雷和韩梅梅<br />
作词:徐誉滕<br />
作曲:徐誉滕<br />
专辑:李雷和韩梅梅</p>
<p>一切从那本英语书开始的<br />
那书中的男孩lilei<br />
身边的女孩名叫hanmeimei<br />
还有jim lily和lucy<br />
kate lintao 和uncile wang <br />
一只会说话的鹦鹉叫polly它到处飞</p>
<p><br />
好多年没有再一次翻开它<br />
但哪一段说的谁和谁<br />
偶尔还能细细回味<br />
书中他们的喜与悲<br />
书外身后的是与非<br />
还有隐隐约约和我一起长大的小暧昧</p>
<p>后来听说 lilei和hanmeimei<br />
谁也未能牵着谁的手<br />
lucy回国 lily去了上海<br />
身边还有了那么多的男朋友<br />
jim做了汽车公司经理<br />
娶了中国太太衣食无忧<br />
lintao当了警察 unclewang他去年退了休<br />
有点遗憾 lilei和hanmeimei<br />
谁也未能牵着谁的手<br />
一样的是我们都有了个<br />
当初不曾料想的以后<br />
还好polly它还活着<br />
就像我们当年的小美好<br />
它永远都不会老在心底永不会飞走</p><br /><br /><a href="http://www.chener.net/blog/show-601-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-601-1.html</link>
			<category domain="http://www.chener.net/blog/category-4-1.html">精品收藏</category>
			<pubDate>2010-07-11 17:52</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-600-1.html</guid>
			<title>中国足球终于松了口气</title>
			<author>chener</author>
			<description><![CDATA[<p>7:0 朝鲜队让众多挺朝派失望的同时,还让中国男足们松了一大口气.</p>
<p>4:0&nbsp; 与 2:1 有区别...那7:0怎么说?&nbsp; (仿海东语录)</p>
<p>一场纷争终于结束..朝鲜队可能早也没有想到..44年没来过了,比他们更急的是中国人.</p>
<p>一个伪球迷的观感.</p>
<p>&nbsp;</p><br /><br /><a href="http://www.chener.net/blog/show-600-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-600-1.html</link>
			<category domain="http://www.chener.net/blog/category-7-1.html">视点评论</category>
			<pubDate>2010-06-21 22:21</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-599-1.html</guid>
			<title>人生遥控器</title>
			<author>chener</author>
			<description><![CDATA[<p>出来好久了的电影了，无意看了下，蛮不错，一部比较深刻的喜剧片。。</p>
<p>先以为是一部单纯的喜剧片，看到后面。。故事老套，但很感动，意义深刻。。</p>
<p>工作的意义是什么？</p>
<p>生命中有快乐有悲伤，有开心有绝望，如果我们跳过那些不喜欢的时刻，很多重要的时刻也会一起被错过。。。</p>
<p>珍惜身边人，珍惜家人。。</p><br /><br /><a href="http://www.chener.net/blog/show-599-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-599-1.html</link>
			<category domain="http://www.chener.net/blog/category-1-1.html">某人消息</category>
			<pubDate>2010-06-14 22:31</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-598-1.html</guid>
			<title>而立之年</title>
			<author>chener</author>
			<description><![CDATA[<p>QQ好久没有上线了，一直潜水着。。不想联系人，也不想被联系。。</p>
<p>露一小头，就有挺多信息传来，还是挺多人没有把我抛之脑后(稍欣慰)。。</p>
<p>XX发了。。XX生了。。XX XX 了。。。连一向哥们情意的姐们都怀胎四月了。。</p>
<p>环顾四周，皆而立之年。。。</p>
<p>但人们都立上了，原来我还在那趴着。。。</p><br /><br /><a href="http://www.chener.net/blog/show-598-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-598-1.html</link>
			<category domain="http://www.chener.net/blog/category-1-1.html">某人消息</category>
			<pubDate>2010-06-06 00:51</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-597-1.html</guid>
			<title>索引与SARG</title>
			<author>chener</author>
			<description><![CDATA[<p><strong><font color="#c0c0c0">来自：百度百科</font></strong></p>
<p>　　SARG的定义：用于限制搜索的一个操作，因为它通常是指一个特定的匹配，一个值得范围内的匹配或者两个以上条件的AND连接。形式如下：</p>
<div class="spctrl">&nbsp;</div>
<p>　　列名 操作符 &lt;常数 或 变量&gt;</p>
<div class="spctrl">&nbsp;</div>
<p>　　或</p>
<div class="spctrl">&nbsp;</div>
<p>　　&lt;常数 或 变量&gt; 操作符列名列名可以出现在操作符的一边，而常数或变量出现在操作符的另一边。如：</p>
<div class="spctrl">&nbsp;</div>
<p>　　Name=&rsquo;张三&rsquo;</p>
<div class="spctrl">&nbsp;</div>
<p>　　价格&gt;5000</p>
<div class="spctrl">&nbsp;</div>
<p>　　5000&lt;价格</p>
<div class="spctrl">&nbsp;</div>
<p>　　Name=&rsquo;张三&rsquo; and 价格&gt;5000　如果一个表达式不能满足SARG的形式，那它就无法限制搜索的范围了，也就是SQL SERVER必须对每一行都判断它是否满足WHERE子句中的所有条件。所以一个索引对于不满足SARG形式的表达式来说是无用的。</p>
<div class="spctrl">&nbsp;</div>
<p>　　如果一个阶段可以被用作一个扫描参数（SARG），那么就称之为可优化的，并且可以利用索引快速获得所需数据。</p>
<div class="spctrl">&nbsp;</div>
<p>　　总结一下使用SARG以及在实践中遇到的和某些资料上结论不同的经验：　1、Like语句是否属于SARG取决于所使用的通配符的类型</p>
<div class="spctrl">&nbsp;</div>
<p>　　如：name like &lsquo;张%&rsquo; ，这就属于SARG</p>
<div class="spctrl">&nbsp;</div>
<p>　　而：name like &lsquo;%张&rsquo; ,就不属于SARG。</p>
<div class="spctrl">&nbsp;</div>
<p>　　原因是通配符%在字符串的开通使得索引无法使用。</p>
<div class="spctrl">&nbsp;</div>
<p>　　2、or 会引起全表扫描</p>
<div class="spctrl">&nbsp;</div>
<p>　　如：Name=&rsquo;张三&rsquo; and 价格&gt;5000 符号SARG，</p>
<div class="spctrl">&nbsp;</div>
<p>　　而：Name=&rsquo;张三&rsquo; or 价格&gt;5000 则不符合SARG。</p>
<div class="spctrl">&nbsp;</div>
<p>　　使用or会引起全表扫描。</p>
<div class="spctrl">&nbsp;</div>
<p>　　3、非操作符、函数引起的不满足SARG形式的语句</p>
<div class="spctrl">&nbsp;</div>
<p>　　不满足SARG形式的语句最典型的情况就是包括非操作符的语句，如：NOT、!=、&lt;&gt;、!&lt;、!&gt;、NOT EXISTS、NOT IN、NOT LIKE等，另外还有函数。下面就是几个不满足SARG形式的例子：</p>
<div class="spctrl">&nbsp;</div>
<p>　　ABS(价格)&lt;5000</p>
<div class="spctrl">&nbsp;</div>
<p>　　Name like &lsquo;%三&rsquo;</p>
<div class="spctrl">&nbsp;</div>
<p>　　有些表达式，如：</p>
<div class="spctrl">&nbsp;</div>
<p>　　WHERE 价格*2&gt;5000</p>
<div class="spctrl">&nbsp;</div>
<p>　　SQL SERVER也会认为是SARG，SQL SERVER会将此式转化为：</p>
<div class="spctrl">&nbsp;</div>
<p>　　WHERE 价格&gt;2500/2</p>
<div class="spctrl">&nbsp;</div>
<p>　　但我们不推荐这样使用，因为有时SQL SERVER不能保证这种转化与原始表达式是完全等价的。</p>
<div class="spctrl">&nbsp;</div>
<p>　　4、IN 的作用相当与OR</p>
<div class="spctrl">&nbsp;</div>
<p>　　语句：</p>
<div class="spctrl">&nbsp;</div>
<p>　　Select * from table1 where tid in (2,3)</p>
<div class="spctrl">&nbsp;</div>
<p>　　和</p>
<div class="spctrl">&nbsp;</div>
<p>　　Select * from table1 where tid=2 or tid=3</p>
<div class="spctrl">&nbsp;</div>
<p>　　是一样的，都会引起全表扫描，如果tid上有索引，其索引也会失效。</p>
<div class="spctrl">&nbsp;</div>
<p>　　5、尽量少用NOT</p>
<div class="spctrl">&nbsp;</div>
<p>　　6、exists 和 in 的执行效率是一样的</p>
<div class="spctrl">&nbsp;</div>
<p>　　很多资料上都显示说，exists要比in的执行效率要高，同时应尽可能的用not exists来代替not in。但事实上，我试验了一下，发现二者无论是前面带不带not，二者之间的执行效率都是一样的。因为涉及子查询，我们试验这次用SQL SERVER自带的pubs数据库。运行前我们可以把SQL SERVER的statistics I/O状态打开。</p>
<div class="spctrl">&nbsp;</div>
<p>　　(1)select title,price from titles where title_id in</p>
<div class="spctrl">&nbsp;</div>
<p>　　(select title_id from sales where qty&gt;30)</p>
<div class="spctrl">&nbsp;</div>
<p>　　该句的执行结果为：</p>
<div class="spctrl">&nbsp;</div>
<p>　　表 'sales'。扫描计数 18，逻辑读 56 次，物理读 0 次，预读 0 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　表 'titles'。扫描计数 1，逻辑读 2 次，物理读 0 次，预读 0 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　(2)select title,price from titles where exists</p>
<div class="spctrl">&nbsp;</div>
<p>　　(select * from sales where sales.title_id=titles.title_id and qty&gt;30)</p>
<div class="spctrl">&nbsp;</div>
<p>　　第二句的执行结果为：</p>
<div class="spctrl">&nbsp;</div>
<p>　　表 'sales'。扫描计数 18，逻辑读 56 次，物理读 0 次，预读 0 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　表 'titles'。扫描计数 1，逻辑读 2 次，物理读 0 次，预读 0 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　我们从此可以看到用exists和用in的执行效率是一样的。</p>
<div class="spctrl">&nbsp;</div>
<p>　　7、用函数charindex()和前面加通配符%的LIKE执行效率一样</p>
<div class="spctrl">&nbsp;</div>
<p>　　前面，我们谈到，如果在LIKE前面加上通配符%，那么将会引起全表扫描，所以其执行效率是低下的。但有的资料介绍说，用函数charindex()来代替LIKE速度会有大的提升，经我试验，发现这种说明也是错误的：</p>
<div class="spctrl">&nbsp;</div>
<p>　　select gid,title,fariqi,reader from tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　where charindex('刑侦支队',reader)&gt;0 and fariqi&gt;'2004-5-5'</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：7秒，另外：扫描计数 4，逻辑读 7155 次，物理读 0 次，预读 0 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select gid,title,fariqi,reader from tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　where reader like '%' + '刑侦支队' + '%' and fariqi&gt;'2004-5-5'</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：7秒，另外：扫描计数 4，逻辑读 7155 次，物理读 0 次，预读 0 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　8、union并不绝对比or的执行效率高</p>
<div class="spctrl">&nbsp;</div>
<p>　　我们前面已经谈到了在where子句中使用or会引起全表扫描，一般的，我所见过的资料都是推荐这里用union来代替or。事实证明，这种说法对于大部分都是适用的。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select gid,fariqi,neibuyonghu,reader,title from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　where fariqi='2004-9-16' or gid&gt;9990000</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：68秒。扫描计数 1，逻辑读 404008 次，物理读 283 次，预读 392163 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select gid,fariqi,neibuyonghu,reader,title from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　where fariqi='2004-9-16'</p>
<div class="spctrl">&nbsp;</div>
<p>　　union</p>
<div class="spctrl">&nbsp;</div>
<p>　　select gid,fariqi,neibuyonghu,reader,title from Tgongwen where gid&gt;9990000</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：9秒。扫描计数 8，逻辑读 67489 次，物理读 216 次，预读 7499 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　看来，用union在通常情况下比用or的效率要高的多。</p>
<div class="spctrl">&nbsp;</div>
<p>　　但经过试验，笔者发现如果or两边的查询列是一样的话，那么用union则反倒和用or的执行速度差很多，虽然这里union扫描的是索引，而or扫描的是全表。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select gid,fariqi,neibuyonghu,reader,title from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　where fariqi='2004-9-16' or fariqi='2004-2-5'</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：6423毫秒。扫描计数 2，逻辑读 14726 次，物理读 1 次，预读 7176 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select gid,fariqi,neibuyonghu,reader,title from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　where fariqi='2004-9-16'</p>
<div class="spctrl">&nbsp;</div>
<p>　　union</p>
<div class="spctrl">&nbsp;</div>
<p>　　select gid,fariqi,neibuyonghu,reader,title from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　where fariqi='2004-2-5'</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：11640毫秒。扫描计数 8，逻辑读 14806 次，物理读 108 次，预读 1144 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　9、字段提取要按照&ldquo;需多少、提多少&rdquo;的原则，避免&ldquo;select *&rdquo;</p>
<div class="spctrl">&nbsp;</div>
<p>　　我们来做一个试验：</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：4673毫秒</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi,title from tgongwen order by gid desc</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：1376毫秒</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi from tgongwen order by gid desc</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：80毫秒</p>
<div class="spctrl">&nbsp;</div>
<p>　　由此看来，我们每少提取一个字段，数据的提取速度就会有相应的提升。提升的速度还要看您舍弃的字段的大小来判断。</p>
<div class="spctrl">&nbsp;</div>
<p>　　10、count(*)不比count(字段)慢</p>
<div class="spctrl">&nbsp;</div>
<p>　　某些资料上说：用*会统计所有列，显然要比一个世界的列名效率低。这种说法其实是没有根据的。我们来看：</p>
<div class="spctrl">&nbsp;</div>
<p>　　select count(*) from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：1500毫秒</p>
<div class="spctrl">&nbsp;</div>
<p>　　select count(gid) from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：1483毫秒</p>
<div class="spctrl">&nbsp;</div>
<p>　　select count(fariqi) from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：3140毫秒</p>
<div class="spctrl">&nbsp;</div>
<p>　　select count(title) from Tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：52050毫秒</p>
<div class="spctrl">&nbsp;</div>
<p>　　从以上可以看出，如果用count(*)和用count(主键)的速度是相当的，而count(*)却比其他任何除主键以外的字段汇总速度要 快，而且字段越长，汇总的速度就越慢。我想，如果用count(*)， SQL SERVER可能会自动查找最小字段来汇总的。当然，如果您直接写count(主键)将会来的更直接些。</p>
<div class="spctrl">&nbsp;</div>
<p>　　11、order by按聚集索引列排序效率最高</p>
<div class="spctrl">&nbsp;</div>
<p>　　我们来看：(gid是主键，fariqi是聚合索引列)</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi,reader,title from tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：196 毫秒。 扫描计数 1，逻辑读 289 次，物理读 1 次，预读 1527 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi,reader,title from tgongwen order by gid asc</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：4720毫秒。 扫描计数 1，逻辑读 41956 次，物理读 0 次，预读 1287 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi,reader,title from tgongwen order by gid desc</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：4736毫秒。 扫描计数 1，逻辑读 55350 次，物理读 10 次，预读 775 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi,reader,title from tgongwen order by fariqi asc</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：173毫秒。 扫描计数 1，逻辑读 290 次，物理读 0 次，预读 0 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi,reader,title from tgongwen order by fariqi desc</p>
<div class="spctrl">&nbsp;</div>
<p>　　用时：156毫秒。 扫描计数 1，逻辑读 289 次，物理读 0 次，预读 0 次。</p>
<div class="spctrl">&nbsp;</div>
<p>　　从以上我们可以看出，不排序的速度以及逻辑读次数都是和&ldquo;order by 聚集索引列&rdquo; 的速度是相当的，但这些都比&ldquo;order by 非聚集索引列&rdquo;的查询速度是快得多的。</p>
<div class="spctrl">&nbsp;</div>
<p>　　同时，按照某个字段进行排序的时候，无论是正序还是倒序，速度是基本相当的。</p>
<div class="spctrl">&nbsp;</div>
<p>　　12、高效的TOP</p>
<div class="spctrl">&nbsp;</div>
<p>　　事实上，在查询和提取超大容量的数据集时，影响数据库响应时间的最大因素不是数据查找，而是物理的I/0操作。如：</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10 * from (</p>
<div class="spctrl">&nbsp;</div>
<p>　　select top 10000 gid,fariqi,title from tgongwen</p>
<div class="spctrl">&nbsp;</div>
<p>　　where neibuyonghu='办公室'order by gid desc) as a</p>
<div class="spctrl">&nbsp;</div>
<p>　　order by gid asc</p><br /><br /><a href="http://www.chener.net/blog/show-597-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-597-1.html</link>
			<category domain="http://www.chener.net/blog/category-3-1.html">技术文档</category>
			<pubDate>2010-05-19 17:11</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-596-1.html</guid>
			<title>被跑步</title>
			<author>chener</author>
			<description><![CDATA[<p>一直感觉自己亚健康了，就一直念叨着要早起跑步。。</p>
<p>在经过半年又11天，在耳边念叨了不下50次的情况下，LP终于忍不住了。。</p>
<p>周日5点多就被她生拉硬拽着从被窝里拖了出来。</p>
<p>围着南坪转盘跑了个小循环，汗都没有冒又缩回床上。。</p>
<p>于是一觉又睡到12点。。罪过罪过。。</p><br /><br /><a href="http://www.chener.net/blog/show-596-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-596-1.html</link>
			<category domain="http://www.chener.net/blog/category-1-1.html">某人消息</category>
			<pubDate>2010-04-26 13:14</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-595-1.html</guid>
			<title>厦门行-鼓浪屿</title>
			<author>chener</author>
			<description><![CDATA[<p>&ldquo;城在海上，海在城中&rdquo;，&ldquo;鹭岛&rdquo;厦门掠影。。。</p>
<p>很少照相，&nbsp; 稀烂的技术，拿着卡片机碰到阴雨天气更是惨不忍睹。。将就了。。。<img alt="" border="0" src="http://www.chener.net/blog/images/smiles/laugh.gif" /></p><br /><br /><a href="http://www.chener.net/blog/show-595-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-595-1.html</link>
			<category domain="http://www.chener.net/blog/category-1-1.html">某人消息</category>
			<pubDate>2010-04-11 22:18</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-594-1.html</guid>
			<title>福州西湖公园与安泰楼</title>
			<author>chener</author>
			<description><![CDATA[<p>福州西湖公园与安泰楼。</p>
<p>西湖公园实在一般，还用挤得人山人海的，就夏天吹吹凉倒还可以。</p>
<p>牌楼倒是蛮大。</p>
<p>[attach=453]</p>
<p>西湖公园里随处可见的懒猫。</p>
<p>[attach=454]</p>
<p>[attach=455]</p>
<p>开化寺</p>
<p>[attach=456]</p>
<p>福建美术馆</p>
<p>[attach=457]</p>
<p>西湖公园</p>
<p>[attach=458]</p>
<p>[attach=459]</p>
<p>[attach=460]</p>
<p>安泰楼的福州特色菜倒是值得一尝。海鲜锅边、海蜊饼、虾饺。。。</p>
<p>[attach=461]</p>
<p>[attach=462]</p><br /><br /><a href="http://www.chener.net/blog/show-594-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-594-1.html</link>
			<category domain="http://www.chener.net/blog/category-1-1.html">某人消息</category>
			<pubDate>2010-04-06 22:34</pubDate>
		</item>
		<item>
			<guid>http://www.chener.net/blog/show-593-1.html</guid>
			<title>南后街与林文忠公祠</title>
			<author>chener</author>
			<description><![CDATA[<p>看来老天待我不薄，几日暴雨，适清明时节，福州也迎来了一天的阳光普照。</p>
<p>转了下福州的三坊七巷[南后街]与林文忠公祠[林则徐纪念馆]</p>
<p>&nbsp;</p><br /><br /><a href="http://www.chener.net/blog/show-593-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://www.chener.net/blog/show-593-1.html</link>
			<category domain="http://www.chener.net/blog/category-1-1.html">某人消息</category>
			<pubDate>2010-04-05 21:49</pubDate>
		</item>
	</channel>
</rss>
