<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_┋Silence┋</title><subtitle type="text">芝兰发于深处，不以无人而不香</subtitle><id>http://feed.cnblogs.com/blog/u/48539/rss</id><updated>2011-09-23T07:20:21Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/48539/rss"/><entry><id>http://www.cnblogs.com/zt04985807/archive/2011/09/23/2186267.html</id><title type="text">团购聚合网站后台API获取解析方案（欢迎讨论）</title><summary type="text">最近，给公司做了一个团购导航项目，需要把大量团购网站提供的API解析，并存入数据库。这里把我的方案思路，跟大家共享，有好的想法可以联系我，或留言。对于有同样需求的朋友们，起到一个参考的作用。 如今团购网站可谓五花八门，团购API多是以XML格式工外部调用的文档。这种API获取方式是远程访问URL。但是问题接踵而来，这么多家团购API在XML文档的格式上，千奇百怪。当然如果商户部门有能力可...</summary><published>2011-09-23T07:20:00Z</published><updated>2011-09-23T07:20:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2011/09/23/2186267.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2011/09/23/2186267.html"/><content type="html">&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;最近，给公司做了一个团购导航项目，需要把大量团购网站提供的API解析，并存入数据库。这里把我的方案思路，跟大家共享，有好的想法可以联系我，或留言。对于有同样需求的朋友们，起到一个参考的作用。&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;如今团购网站可谓五花八门，团购API多是以XML格式工外部调用的文档。这种API获取方式是远程访问URL。但是问题接踵而来，这么多家团购API在XML文档的格式上，千奇百怪。当然如果商户部门有能力可以跟各团购网站交流，取得统一格式的API，如百度，hao123等。如果项目初步，没有这种条件，那么这么问题就必须由我们开发人员解决。&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;下面以两端不同格式的API为例：&lt;pre &gt;&amp;lt;urlset&amp;gt;&#xD;
    &amp;lt;url&amp;gt;&#xD;
        &amp;lt;loc&amp;gt;http://sy.800pai.com/detail.php?tg_id=2889&amp;lt;/loc&amp;gt;&#xD;
        &amp;lt;data&amp;gt;&#xD;
            &amp;lt;display&amp;gt;&#xD;
                &amp;lt;website&amp;gt;八佰拍&amp;lt;/website&amp;gt;&#xD;
                &amp;lt;siteurl&amp;gt;http://sy.800pai.com/&amp;lt;/siteurl&amp;gt;&#xD;
                &amp;lt;city&amp;gt;沈阳&amp;lt;/city&amp;gt;&#xD;
                &amp;lt;category&amp;gt;4&amp;lt;/category&amp;gt;&#xD;
				&amp;lt;subcategory&amp;gt;生活家居&amp;lt;/subcategory&amp;gt;&#xD;
                &amp;lt;dpshopid&amp;gt;&amp;lt;/dpshopid&amp;gt;&#xD;
                &amp;lt;range&amp;gt;&amp;lt;/range&amp;gt;&#xD;
                &amp;lt;address&amp;gt;沈阳市铁西区建设东路38号盛源大地家居五楼&amp;lt;/address&amp;gt;&#xD;
                &amp;lt;major&amp;gt;0&amp;lt;/major&amp;gt;&#xD;
                &amp;lt;title&amp;gt;5元换购价值45元迪士尼正版马克杯一个&amp;lt;/title&amp;gt;&#xD;
                &amp;lt;image&amp;gt;http://www.800pai.com/upload/2011/0919/13164220748327.jpg&amp;lt;/image&amp;gt;&#xD;
                &amp;lt;startTime&amp;gt;1316422800&amp;lt;/startTime&amp;gt;&#xD;
                &amp;lt;endTime&amp;gt;1316966340&amp;lt;/endTime&amp;gt;&#xD;
                &amp;lt;value&amp;gt;45.00&amp;lt;/value&amp;gt;&#xD;
                &amp;lt;price&amp;gt;5.00&amp;lt;/price&amp;gt;&#xD;
                &amp;lt;rebate&amp;gt;1.1&amp;lt;/rebate&amp;gt;&#xD;
                &amp;lt;bought&amp;gt;0&amp;lt;/bought&amp;gt;&#xD;
				&amp;lt;name&amp;gt;马克杯一个&amp;lt;/name&amp;gt;&#xD;
				&amp;lt;Seller&amp;gt;辽一网&amp;lt;/Seller&amp;gt;&#xD;
				&amp;lt;Phone&amp;gt;62222263-820&amp;lt;/Phone&amp;gt;&#xD;
            &amp;lt;/display&amp;gt;&#xD;
        &amp;lt;/data&amp;gt;&#xD;
    &amp;lt;/url&amp;gt;&lt;/pre&gt;&lt;pre &gt;上面是八百拍的API节选&lt;/pre&gt;&lt;pre &gt;&lt;/pre&gt;&lt;pre &gt;&amp;lt;data&amp;gt;&#xD;
   &amp;lt;site&amp;gt;&#xD;
	&amp;lt;site_name&amp;gt;一起省&amp;lt;/site_name&amp;gt;&#xD;
	&amp;lt;site_title&amp;gt;精品团购每一天&amp;lt;/site_title&amp;gt;&#xD;
	&amp;lt;site_url&amp;gt;http://www.17save.com&amp;lt;/site_url&amp;gt;&#xD;
	&amp;lt;/site&amp;gt;&#xD;
	&amp;lt;teams&amp;gt;&#xD;
	&amp;lt;team&amp;gt;&#xD;
				&amp;lt;id&amp;gt;1171&amp;lt;/id&amp;gt;&#xD;
				&amp;lt;link&amp;gt;http://www.17save.com/team.php?id=1171&amp;lt;/link&amp;gt;&#xD;
				&amp;lt;large_image_url&amp;gt;http://www.17save.com/static/team/2011/0917/13162380858557.jpg&amp;lt;/large_image_url&amp;gt;&#xD;
				&amp;lt;small_image_url&amp;gt;http://www.17save.com/static/team/2011/0917/13162380858557_index.jpg&amp;lt;/small_image_url&amp;gt;&#xD;
				&amp;lt;title&amp;gt;麦当劳北京通用！仅23.5元！享受原价36.5元的麦当劳朋友分享套餐【麦辣鸡腿堡1个+麦辣鸡翅1对+雀巢冰爽茶2杯（小杯）+麦乐鸡5块】开心滋味共同分享，I'm lovin' it！这次千万不要错过了，和朋友一起去happy吧！常常欢笑，常常麦当劳！&amp;lt;/title&amp;gt;&#xD;
				&amp;lt;product&amp;gt;麦当劳朋友分享套餐&amp;lt;/product&amp;gt;&#xD;
				&amp;lt;team_price&amp;gt;23.50&amp;lt;/team_price&amp;gt;&#xD;
				&amp;lt;market_price&amp;gt;36.50&amp;lt;/market_price&amp;gt;&#xD;
				&amp;lt;rebate&amp;gt;6.44&amp;lt;/rebate&amp;gt;&#xD;
				&amp;lt;start_date&amp;gt;2011-09-19T00:00:00+08:00&amp;lt;/start_date&amp;gt;&#xD;
				&amp;lt;end_date&amp;gt;2011-09-30T00:00:00+08:00&amp;lt;/end_date&amp;gt;&#xD;
				&amp;lt;state&amp;gt;success&amp;lt;/state&amp;gt;&#xD;
				&amp;lt;tipped&amp;gt;false&amp;lt;/tipped&amp;gt;&#xD;
				&amp;lt;tipped_date&amp;gt;1970-01-01T08:00:00+08:00&amp;lt;/tipped_date&amp;gt;&#xD;
				&amp;lt;tipping_point&amp;gt;10&amp;lt;/tipping_point&amp;gt;&#xD;
				&amp;lt;current_point&amp;gt;90&amp;lt;/current_point&amp;gt;&#xD;
				&amp;lt;conditions&amp;gt;&#xD;
					&amp;lt;limited_quantity&amp;gt;true&amp;lt;/limited_quantity&amp;gt;&#xD;
					&amp;lt;maximum_purchase&amp;gt;100&amp;lt;/maximum_purchase&amp;gt;&#xD;
					&amp;lt;expiration_date&amp;gt;2011-11-10T00:00:00+08:00&amp;lt;/expiration_date&amp;gt;&#xD;
				&amp;lt;/conditions&amp;gt;&#xD;
				&amp;lt;city&amp;gt;北京&amp;lt;/city&amp;gt;&#xD;
				&amp;lt;group&amp;gt;餐饮美食&amp;lt;/group&amp;gt;&#xD;
			&amp;lt;/team&amp;gt;&#xD;
&lt;/pre&gt;&lt;pre &gt;&lt;/pre&gt;&lt;pre &gt;以上是一起省的API节选&lt;/pre&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zt04985807/aggbug/2186267.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zt04985807/archive/2011/09/23/2186267.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2011/09/23/2186168.html</id><title type="text">回归</title><summary type="text">离开博客园一年了，此间转战很多地方，学到很多知识，如今稍有闲暇，回来吧学到的整理一下，与君等共勉。欢迎指正，讨论。QQ406883548</summary><published>2011-09-23T06:14:00Z</published><updated>2011-09-23T06:14:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2011/09/23/2186168.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2011/09/23/2186168.html"/><content type="html">&lt;p&gt;离开博客园一年了，此间转战很多地方，学到很多知识，如今稍有闲暇，回来吧学到的整理一下，与君等共勉。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;欢迎指正，讨论。QQ406883548&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zt04985807/aggbug/2186168.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zt04985807/archive/2011/09/23/2186168.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2010/08/25/1808276.html</id><title type="text">这么多年，错了</title><summary type="text">多年的技术，觉得自己行。其实呢，其实说实话我觉得自己技术不错。但是仅是不错，人不能傲。少来持重，老来狂。最重要的，你的技术在高，自己干不了什么大事。让跟一个团队，融入进去，该怎么办？以前的我，觉得自己技术过硬，别人都高看我一眼，在继续交流，自然就融入了集体，其实不然。在交流的同时，你帮助别人解决了很多事，这并不能说明别人就信你。往往重任不是给技术好的人，而是给最信任的人。这么多年，我错了。面子别人...</summary><published>2010-08-25T08:18:00Z</published><updated>2010-08-25T08:18:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2010/08/25/1808276.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2010/08/25/1808276.html"/><content type="html">&lt;strong&gt;多年的技术，觉得自己行。其实呢，其实说实话我觉得自己技术不错。但是仅是不错，人不能傲。少来持重，老来狂。最重要的，你的技术在高，自己干不了什么大事。让跟一个团队，融入进去，该怎么办？以前的我，觉得自己技术过硬，别人都高看我一眼，在继续交流，自然就融入了集体，其实不然。在交流的同时，你帮助别人解决了很多事，这并不能说明别人就信你。往往重任不是给技术好的人，而是给最信任的人。这么多年，我错了。面子别人给了，脸却自己丢了。等不尝失，从头再来。&lt;/strong&gt;&lt;img src="http://www.cnblogs.com/zt04985807/aggbug/1808276.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zt04985807/archive/2010/08/25/1808276.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2010/08/23/1806253.html</id><title type="text">sql技巧(备忘)</title><summary type="text">&amp;#9670;复制表(只复制结构,源表名：a 新表名：b)SQL:select* into b from a where 1&amp;lt;&amp;gt;1&amp;#9670;拷贝表(拷贝数据,源表名：a 目标表名：b)SQL: insert into b(a, b, c)selectd,e,f from b; 　&amp;#9670;显示文章、提交人和最后回复时间SQL:selecta.title,a.username,b...</summary><published>2010-08-23T02:55:00Z</published><updated>2010-08-23T02:55:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2010/08/23/1806253.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2010/08/23/1806253.html"/><content type="html">&lt;p&gt;&amp;#9670;复制表(只复制结构,源表名：a 新表名：b)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL:&amp;nbsp;select&amp;nbsp;* into b from a where 1&amp;lt;&amp;gt;1&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;#9670;拷贝表(拷贝数据,源表名：a 目标表名：b)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL: insert into b(a, b, c)&amp;nbsp;select&amp;nbsp;d,e,f from b; 　&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9670;显示文章、提交人和最后回复时间&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL:&amp;nbsp;select&amp;nbsp;a.title,a.username,b.adddate from table a,&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;(select max(adddate) adddate from table where table.title=a.title) b 　&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9670;说明：外连接查询(表名1：a 表名2：b)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL:&amp;nbsp;select&amp;nbsp;a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a =&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;b.c&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9670;日程安排提前五分钟提醒&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL:&amp;nbsp;select&amp;nbsp;* from 日程安排 where datediff('minute',f开始时间,getdate())&amp;gt;5 　　&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9670;两张关联表，删除主表中已经在副表中没有的信息&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;delete from info where not exists&lt;/p&gt;&#xD;
&lt;p&gt;(&amp;nbsp;select&amp;nbsp;* from infobz where info.infid=infobz.infid )&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#9670;说明：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE&lt;/p&gt;&#xD;
&lt;p&gt;FROM TABLE1,(SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE&lt;/p&gt;&#xD;
&lt;p&gt;PREV_UPD_DATE FROM (SELECT NUM, UPD_DATE, INBOUND_QTY,&lt;/p&gt;&#xD;
&lt;p&gt;STOCK_ONHAND FROM TABLE2 WHERE TO_CHAR(UPD_DATE,&lt;/p&gt;&#xD;
&lt;p&gt;'YYYY/MM') = TO_CHAR(SYSDATE, 'YYYY/MM')) X,&lt;/p&gt;&#xD;
&lt;p&gt;(SELECT NUM, UPD_DATE, STOCK_ONHAND FROM TABLE2&lt;/p&gt;&#xD;
&lt;p&gt;WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(TO_DATE&lt;/p&gt;&#xD;
&lt;p&gt;(TO_CHAR(SYSDATE, 'YYYY/MM') &amp;#166;&amp;#166; '/01','&lt;/p&gt;&#xD;
&lt;p&gt;YYYY/MM/DD') - 1, 'YYYY/MM') ) Y, WHERE X.NUM = Y.NUM&lt;/p&gt;&#xD;
&lt;p&gt;（+）AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) &amp;lt;&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;X.STOCK_ONHAND ) B WHERE A.NUM = B.NUM&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;#9670;说明：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;SQL:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;select * from studentinfo where not exists(select * from student where&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;studentinfo.id=student.id) and 系名称='"&amp;amp;strdepartmentname&amp;amp;"' and 专业名称&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;='"&amp;amp;strprofessionname&amp;amp;"' order by 性别,生源地,高考总成绩。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zt04985807/aggbug/1806253.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zt04985807/archive/2010/08/23/1806253.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2010/05/18/1738066.html</id><title type="text">运用反射给实体赋值，跟据控件命名</title><summary type="text">代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&amp;gt;///&amp;lt;summary&amp;gt;///实体类赋值///注意：控件名称需要和数据库字段名称一致///&amp;lt;/summary&amp;gt;///&amp;lt;paramname="t"&amp;gt;实体对象&amp;lt;/...</summary><published>2010-05-18T03:30:00Z</published><updated>2010-05-18T03:30:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2010/05/18/1738066.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2010/05/18/1738066.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('8b70ccac-f99b-4d54-87e7-f9c512688499')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"  id="code_img_opened_8b70ccac-f99b-4d54-87e7-f9c512688499" onclick="cnblogs_code_hide('8b70ccac-f99b-4d54-87e7-f9c512688499',event)" style="display:none"&gt;&lt;div id="cnblogs_code_open_8b70ccac-f99b-4d54-87e7-f9c512688499" &gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;实体类赋值&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;注意：控件名称需要和数据库字段名称一致&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="t"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;实体对象&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="form"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;Request.Form&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;param&amp;nbsp;name="controlPrefix"&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;控件前缀数据（服务端控件生成HTML时自动加入部分）&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;GetPost(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;ref&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;T&amp;nbsp;t,&amp;nbsp;NameValueCollection&amp;nbsp;form,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;[]&amp;nbsp;controlPrefixs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;va&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Type&amp;nbsp;type&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;t.GetType();&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;获取类型&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PropertyInfo[]&amp;nbsp;pi&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;type.GetProperties();&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;获取属性集合&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;for&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;controlPrefixs.Length;&amp;nbsp;i&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(PropertyInfo&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;in&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;pi)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(form[controlPrefixs[i]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;p.Name]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;!=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;try&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.SetValue(t,&amp;nbsp;Convert.ChangeType(form[controlPrefixs[i]&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;p.Name],&amp;nbsp;p.PropertyType),&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;为属性赋值，并转换键值的类型为该属性的类型&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;va&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;记录赋值成功的属性数&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;catch&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(Exception&amp;nbsp;ee)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;va;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/zt04985807/aggbug/1738066.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/zt04985807/archive/2010/05/18/1738066.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2009/04/05/1429829.html</id><title type="text">Response.Write后css失效问题的解决</title><summary type="text">这两天测试网站的时候，发现网站的注册页面的一个bug，实现的功能是当点击＂注册＂按钮进行注册，后台代码中判断验证码，当用户输入的验证码和生成的验证码不一致时以alert的形式弹出对话框，提示用户验证码错误．但这时，当对话框弹出后，页面中的有些css样式失效． 查找了下原因，发现是生成弹出对话框的代码是这么写的：Response.Write(&amp;quot;&amp;lt;script&amp;gt;alert('验证...</summary><published>2009-04-05T07:08:00Z</published><updated>2009-04-05T07:08:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2009/04/05/1429829.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2009/04/05/1429829.html"/></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2009/03/30/1424875.html</id><title type="text">取得文件后缀</title><summary type="text">#region 取得文件后缀 &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /************************************ &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; * 函数名称:GetFileExtends &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#1...</summary><published>2009-03-30T02:39:00Z</published><updated>2009-03-30T02:39:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2009/03/30/1424875.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2009/03/30/1424875.html"/></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2009/03/30/1424868.html</id><title type="text">asp.net实用小函数</title><summary type="text">我们在进行ASP.NET开发时，经常会用到一些javascript脚本，比如： private void Button1_Click(object sender, System.EventArgs e) { Response.Write( &amp;quot;&amp;lt;script language='javascript'&amp;gt;alert('OK');&amp;lt;/script&amp;gt;&amp;quot;) ; }...</summary><published>2009-03-30T02:36:00Z</published><updated>2009-03-30T02:36:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2009/03/30/1424868.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2009/03/30/1424868.html"/></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2009/03/27/1423335.html</id><title type="text">遍历页面上所有TextBox控件并给它的Enabled赋值为false</title><summary type="text">private void FindSelecedControl(Control control) { if (control is TextBox) { &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TextBox txt = (TextBox)control; &amp;#160;&amp;#160;&amp;#160;&amp;#160;...</summary><published>2009-03-27T08:49:00Z</published><updated>2009-03-27T08:49:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2009/03/27/1423335.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2009/03/27/1423335.html"/></entry><entry><id>http://www.cnblogs.com/zt04985807/archive/2009/03/19/1417112.html</id><title type="text">40种网页常用小技巧(javascript)</title><summary type="text">. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键&amp;lt;table border oncontextmenu=return(false)&amp;gt;&amp;lt;td&amp;gt;no&amp;lt;/table&amp;gt; 可用于Table2. &amp;lt;body onselectstart="return false"&amp;gt; 取消选取、防止复制3. on...</summary><published>2009-03-19T13:17:00Z</published><updated>2009-03-19T13:17:00Z</updated><author><name>玉菩提</name><uri>http://www.cnblogs.com/zt04985807/</uri></author><link rel="alternate" href="http://www.cnblogs.com/zt04985807/archive/2009/03/19/1417112.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/zt04985807/archive/2009/03/19/1417112.html"/></entry></feed>
