﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-deerchao的blog</title><link>http://www.cnblogs.com/deerchao/</link><description>Be and aware who you are.</description><language>zh-cn</language><lastBuildDate>Fri, 29 Aug 2008 01:56:35 GMT</lastBuildDate><pubDate>Fri, 29 Aug 2008 01:56:35 GMT</pubDate><ttl>60</ttl><item><title>对Ado.net Entity Data Model Designer很失望</title><link>http://www.cnblogs.com/deerchao/archive/2008/08/18/1270477.html</link><dc:creator>deerchao</dc:creator><author>deerchao</author><pubDate>Mon, 18 Aug 2008 09:07:00 GMT</pubDate><guid>http://www.cnblogs.com/deerchao/archive/2008/08/18/1270477.html</guid><wfw:comment>http://www.cnblogs.com/deerchao/comments/1270477.html</wfw:comment><comments>http://www.cnblogs.com/deerchao/archive/2008/08/18/1270477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/deerchao/comments/commentRss/1270477.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/deerchao/services/trackbacks/1270477.html</trackback:ping><description><![CDATA[<p>1,无法根据Entity Model自动生成Database schema</p>
<p>2,不会自动调整Entity, Property, Relationship名称的单复数形式(这可是连Linq 2 Sql Designer都能做到的事..)</p>
<p>3,关闭edmx文件后,再次双击无法打开.只能关闭solution,重新加载solution,然后再打开..</p>
<p>&nbsp;</p>
<p>另外,感觉EDM本身目前真的不成熟,不过前途很光明,过个三五年应该就用着很爽了.<br />
</p><img src ="http://www.cnblogs.com/deerchao/aggbug/1270477.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41950/" target="_blank">[新闻]微软在华布局农村手机 定位小城镇和打工者</a>]]></description></item><item><title>collection.All(x=&gt; whatever(x)) 与 collection.Any(x=&gt;whatever(x))</title><link>http://www.cnblogs.com/deerchao/archive/2008/08/11/1265318.html</link><dc:creator>deerchao</dc:creator><author>deerchao</author><pubDate>Mon, 11 Aug 2008 08:12:00 GMT</pubDate><guid>http://www.cnblogs.com/deerchao/archive/2008/08/11/1265318.html</guid><wfw:comment>http://www.cnblogs.com/deerchao/comments/1265318.html</wfw:comment><comments>http://www.cnblogs.com/deerchao/archive/2008/08/11/1265318.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/deerchao/comments/commentRss/1265318.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/deerchao/services/trackbacks/1265318.html</trackback:ping><description><![CDATA[<p>命题:如果一个集合里每个元素都满足某个条件,则此任集合内至少有一个元素满足此条件.</p>
<p>&nbsp;</p>
<p>命题错误:</p>
<p>&nbsp;</p>
<p>string[] list = new string[0];<br />
</p>
<p>Debug.Assert(list.All(x =&gt; x.Length == -1) );<br />
</p>
<p>Debug.Assert(list.Any(x =&gt; x.Length == -1); <br />
</p><img src ="http://www.cnblogs.com/deerchao/aggbug/1265318.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41949/" target="_blank">[新闻]暴雪确认《星际争霸2》将不会在08年内发售</a>]]></description></item><item><title>Asp.net MVC里的TempData是一个整体</title><link>http://www.cnblogs.com/deerchao/archive/2008/08/04/1260192.html</link><dc:creator>deerchao</dc:creator><author>deerchao</author><pubDate>Mon, 04 Aug 2008 07:57:00 GMT</pubDate><guid>http://www.cnblogs.com/deerchao/archive/2008/08/04/1260192.html</guid><wfw:comment>http://www.cnblogs.com/deerchao/comments/1260192.html</wfw:comment><comments>http://www.cnblogs.com/deerchao/archive/2008/08/04/1260192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/deerchao/comments/commentRss/1260192.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/deerchao/services/trackbacks/1260192.html</trackback:ping><description><![CDATA[<p>var a = TempData["a"];</p>
<p>var alsoA = TempData["a"] ;<br />
</p>
<p>//true <br />
</p>
<p>Debug.Assert(Object.ReferenceEqual(a, alsoA)); <br />
</p>
<p>&nbsp;</p>
<p>=================</p>
<p>&nbsp;</p>
<p>objects within TempData will only be removed till the end of current request, if during which period you havn't set something new/old with the key. Sounds simple, but to me, it's not.<br />
</p>
<p>And here is a much simpler model, every piece of data got removed when ever you try go get it:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<br />
&nbsp;&nbsp;&nbsp; /// TempData is a whole, all it's value exits in the whole request life time.<br />
&nbsp;&nbsp;&nbsp; /// So here is Flash, any item will&nbsp; be removed whenever you try to get it, much simpler model.<br />
&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br />
&nbsp;&nbsp;&nbsp; public class Flash<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private readonly HttpSessionState session;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static Flash Instance<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new Flash(HttpContext.Current);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private Flash(HttpContext context)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session = context.Session;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public object this[string key]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var sessionKey = GetSessionKey(key);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var obj = session[sessionKey];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session.Remove(sessionKey);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return obj;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var sessionKey = GetSessionKey(key);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; session[sessionKey] = value;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private static string GetSessionKey(string key)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "_Flash_Data_{0}".Form(key);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
<img src ="http://www.cnblogs.com/deerchao/aggbug/1260192.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41948/" target="_blank">[新闻]福布斯:IE8很多功能针对谷歌 微软要玩偷袭</a>]]></description></item><item><title>it did suprise me a little bit..</title><link>http://www.cnblogs.com/deerchao/archive/2008/07/25/1250941.html</link><dc:creator>deerchao</dc:creator><author>deerchao</author><pubDate>Thu, 24 Jul 2008 16:43:00 GMT</pubDate><guid>http://www.cnblogs.com/deerchao/archive/2008/07/25/1250941.html</guid><wfw:comment>http://www.cnblogs.com/deerchao/comments/1250941.html</wfw:comment><comments>http://www.cnblogs.com/deerchao/archive/2008/07/25/1250941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/deerchao/comments/commentRss/1250941.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/deerchao/services/trackbacks/1250941.html</trackback:ping><description><![CDATA[<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img id="Codehighlighter1_31_334_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_31_334_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_31_334_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_31_334_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_31_334_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_31_334_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_31_334_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_31_334_Open_Text').style.display='inline';" align="top"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span><span style="color: #0000ff;">&gt;</span><span id="Codehighlighter1_31_334_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_31_334_Open_Text"><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" /></span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;initAnchor()<br />
<img id="Codehighlighter1_54_239_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_54_239_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_54_239_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_54_239_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_54_239_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_54_239_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_54_239_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_54_239_Open_Text').style.display='inline';" align="top"></span><span id="Codehighlighter1_54_239_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_54_239_Open_Text"><span style="background-color: #f5f5f5; color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">for</span><span style="background-color: #f5f5f5; color: #000000;">(</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;i</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">1</span><span style="background-color: #f5f5f5; color: #000000;">;&nbsp;i</span><span style="background-color: #f5f5f5; color: #000000;">&lt;=</span><span style="background-color: #f5f5f5; color: #000000;">3</span><span style="background-color: #f5f5f5; color: #000000;">;&nbsp;i</span><span style="background-color: #f5f5f5; color: #000000;">++</span><span style="background-color: #f5f5f5; color: #000000;">)<br />
<img id="Codehighlighter1_82_237_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_82_237_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_82_237_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_82_237_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_82_237_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_82_237_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_82_237_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_82_237_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_82_237_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_82_237_Open_Text"><span style="background-color: #f5f5f5; color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;anchor&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;document.getElementById(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">anchor</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">i);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;anchor.addEventListener(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">click</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">,&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">()<br />
<img id="Codehighlighter1_186_225_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_186_225_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_186_225_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_186_225_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_186_225_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_186_225_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_186_225_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_186_225_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_186_225_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_186_225_Open_Text"><span style="background-color: #f5f5f5; color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">My&nbsp;id&nbsp;is&nbsp;anchor</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">i);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="background-color: #f5f5f5; color: #000000;">,&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">false</span><span style="background-color: #f5f5f5; color: #000000;">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />}</span></span><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" /></span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;initAgain()<br />
<img id="Codehighlighter1_262_280_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_262_280_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_262_280_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_262_280_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_262_280_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_262_280_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_262_280_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_262_280_Open_Text').style.display='inline';" align="top"></span><span id="Codehighlighter1_262_280_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_262_280_Open_Text"><span style="background-color: #f5f5f5; color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;initAnchor();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />}</span></span><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" />window.addEventListener(</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">load</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">,&nbsp;initAnchor,&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">false</span><span style="background-color: #f5f5f5; color: #000000;">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">a&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">='anchor1'</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">anchor&nbsp;1</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">a</span><span style="color: #0000ff;">&gt;&lt;</span><span style="color: #800000;">br</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">a&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">='anchor2'</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">anchor&nbsp;2</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">a</span><span style="color: #0000ff;">&gt;&lt;</span><span style="color: #800000;">br</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">a&nbsp;</span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">='anchor3'</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">anchor&nbsp;3</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">a</span><span style="color: #0000ff;">&gt;&lt;</span><span style="color: #800000;">br</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span></div>
<div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;P<br />
<img id="Codehighlighter1_23_471_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_23_471_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_23_471_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_23_471_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_23_471_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_23_471_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_23_471_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_23_471_Open_Text').style.display='inline';" align="top"></span><span id="Codehighlighter1_23_471_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_23_471_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">static</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Main()<br />
<img id="Codehighlighter1_46_313_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_46_313_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_46_313_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_46_313_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_46_313_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_46_313_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_46_313_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_46_313_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_46_313_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_46_313_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #800080;">1</span><span style="color: #000000;">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Anchor[]&nbsp;list&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Anchor[</span><span style="color: #800080;">3</span><span style="color: #000000;">];<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(;&nbsp;i</span><span style="color: #000000;">&lt;=</span><span style="color: #800080;">3</span><span style="color: #000000;">;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br />
<img id="Codehighlighter1_113_241_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_113_241_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_113_241_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_113_241_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_113_241_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_113_241_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_113_241_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_113_241_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_113_241_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_113_241_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list[i</span><span style="color: #000000;">-</span><span style="color: #800080;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Anchor();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list[i</span><span style="color: #000000;">-</span><span style="color: #800080;">1</span><span style="color: #000000;">].Clicked&nbsp;</span><span style="color: #000000;">+=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">delegate</span><span style="color: #000000;">()<br />
<img id="Codehighlighter1_183_236_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_183_236_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_183_236_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_183_236_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_183_236_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_183_236_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_183_236_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_183_236_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_183_236_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_183_236_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(</span><span style="color: #800000;">"</span><span style="color: #800000;">my&nbsp;id&nbsp;is&nbsp;anchor</span><span style="color: #800000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">i);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">foreach</span><span style="color: #000000;">(Anchor&nbsp;anchor&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;list)<br />
<img id="Codehighlighter1_277_310_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_277_310_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_277_310_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_277_310_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_277_310_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_277_310_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_277_310_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_277_310_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_277_310_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_277_310_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;anchor.FireClickEvent();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;Anchor<br />
<img id="Codehighlighter1_331_443_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_331_443_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_331_443_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_331_443_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_331_443_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_331_443_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_331_443_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_331_443_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_331_443_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_331_443_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">event</span><span style="color: #000000;">&nbsp;Click&nbsp;Clicked;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;FireClickEvent()<br />
<img id="Codehighlighter1_399_440_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_399_440_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_399_440_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_399_440_Closed_Text').style.display='inline';" align="top"><img id="Codehighlighter1_399_440_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_399_440_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_399_440_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_399_440_Open_Text').style.display='inline';" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_399_440_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_399_440_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(Clicked</span><span style="color: #000000;">!=</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clicked();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">delegate</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Click();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
</div><img src ="http://www.cnblogs.com/deerchao/aggbug/1250941.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41947/" target="_blank">[新闻]施密特：谷歌计划十月份开始推进与雅虎合作</a>]]></description></item><item><title>无法删除附加到事件上的匿名代理</title><link>http://www.cnblogs.com/deerchao/archive/2008/07/22/1248728.html</link><dc:creator>deerchao</dc:creator><author>deerchao</author><pubDate>Tue, 22 Jul 2008 07:05:00 GMT</pubDate><guid>http://www.cnblogs.com/deerchao/archive/2008/07/22/1248728.html</guid><wfw:comment>http://www.cnblogs.com/deerchao/comments/1248728.html</wfw:comment><comments>http://www.cnblogs.com/deerchao/archive/2008/07/22/1248728.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/deerchao/comments/commentRss/1248728.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/deerchao/services/trackbacks/1248728.html</trackback:ping><description><![CDATA[//<strong>IT WON'T WORK!</strong><br />
<br />
var changed = false;<br />
a.PropertyChanged += <em>(sender, e) =&gt; changed = true</em>;<br />
....<br />
a.PropertyChanged -= <em>(sender, e) =&gt; changed = true</em>;<br />
if(changed)<br />
&nbsp; ....
<hr />
<p>//<strong>This one works:</strong><br />
</p>
<p>&nbsp;</p>
<p>var changed = false;<br />
</p>
<p> PropertyChangedEventHandler onchange = delegate { changed = true; };</p>
<p>a.PropertyChanged += onchange;</p>
<p>...<br />
</p>
<p>a.PropertyChanged -= onchange;</p>
<p>if(changed)<br />
</p>
<p>&nbsp;... <br />
</p><img src ="http://www.cnblogs.com/deerchao/aggbug/1248728.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41946/" target="_blank">[新闻]微软加快XP专业版反盗版步伐</a>]]></description></item></channel></rss>