<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/heicm" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/heicm" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 15 Jan 2010 08:35:00 GMT</lastBuildDate><title>.Net程序设计</title><description>对技术充满激情 将编程作为一种爱好</description><link>http://blog.csdn.net/blogrss.aspx?username=heicm</link><item><title>异步调用与线程 总结</title><link>http://blog.csdn.net/heicm/archive/2010/01/15/5194158.aspx</link><description>&lt;br /&gt;委托调用、子线程程调用、与线程池调用&lt;br /&gt;
1，委托调用&lt;br /&gt;
(1)，同步委托：委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用，它将阻塞当前线程，然后执行调用，调用完毕后再继续向下进行。&lt;br /&gt;
 从下面的例子中可以看到，同步委托的执行是在主线程main中执行的，所以当执行委托时，当前工作会处于等待状态，开始执行委托，当委托执行完后在继续执行“当前工作”        public delegate int AddHandler(int i,int y);&lt;br /&gt;
        private void button1_Click(object sender, EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
           //添加当前主线程名称“main”&lt;br /&gt;            Thread.CurrentThread.Name = &quot;main&quot;;&lt;br /&gt;
            AddHandler handler = new AddHandler(Add);&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/324362726/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2010/01/15/5194158.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362726/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362726/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 15 Jan 2010 16:35:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2010/01/15/5194158.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2010/01/15/5194158.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362726/5480258</fs:itemid></item><item><title>毕业后5年决定你的命运</title><link>http://blog.csdn.net/heicm/archive/2010/01/15/5194129.aspx</link><description>&lt;br /&gt;正如&quot;打工皇帝&quot;唐骏说：&quot;我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人，头5年千万不要说你能不能多给我一点儿工资，最重要的是能在企业里学到什么，对发展是不是有利……&quot;&lt;br /&gt;

        人总是从平坦中获得的教益少，从磨难中获得的教益多；从平坦中获得的教益浅，从磨难中获得的教益深。一个人在年轻时经历磨难，如能正确视之，冲出黑暗，那就是一个值得敬慕的人。最要紧的是先练好内功，毕业后这5年就是练内功的最佳时期，练好内功，才有可能在未来攀得更高。&lt;br /&gt;出路在哪里？出路在于思路！&lt;br /&gt;

        其实，没有钱、没有经验、没有阅历、没有社会关系，这些都不可怕。没有钱，可以通过辛勤劳动去赚；没有经验，可以通过实践操作去总结；没有阅历，可以一步一步去积累；没有社会关系，可以一点一点去编织。但是，没有梦想、没有思路才是最可怕的，才让人感到恐惧，很想逃避!&lt;br /&gt;

　　人必须有一个正确的方向，无论你多么意气风发，无论你是多么足智多谋，无论你花费了多大的心血，如果没有一个明确的方向，就会过得很茫然，渐渐就丧失了斗志，忘却&lt;img src=&quot;http://www1.feedsky.com/t1/324362727/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2010/01/15/5194129.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362727/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362727/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 15 Jan 2010 16:27:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2010/01/15/5194129.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2010/01/15/5194129.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362727/5480258</fs:itemid></item><item><title>SQL Server 2008和微软数据平台开发</title><link>http://blog.csdn.net/heicm/archive/2010/01/13/5186525.aspx</link><description>&lt;br /&gt;Microsoft SQL Server
2008和Microsoft数据平台为开发人员提供了一个综合的编程架构，用于创建针对移动设备、桌面电脑、Web服务器，和企业服务器的基于数据的解
决方案。这个数据编程环境将数据访问和管理集成到一个应用程序的业务逻辑中，从而提高了开发人员的生产力。它提供了一个用于对异构数据源的数据访问和管理
的综合的平台，和一个用于数据存储和应用程序的可扩展的解决方案……&lt;br /&gt;一、导言&lt;br /&gt;　　这
些年随着数据库系统和编程语言的不断发展，它们各自都有了自己专注的特定的功能而逐渐分离开。这导致产生了在现今的应用程序中的数据存储和业务逻辑之间的
阻抗失谐。SQL Server
2008与Microsoft数据平台技术的结合使得你可以快速并轻松的建立能够消除这个失谐的综合的和可扩展的基于数据的解决方案。&lt;br /&gt;　　尤其是，ADO.NET 实体框架为开发人员定义了一个新的方式来将数据放到易于使用的实体中，而一个叫做LINQ的创新技术定义了一个新的、强大的数据访问查询语法来与实际的任何数据类型直接通信，包括实体和SQL Server&lt;img src=&quot;http://www1.feedsky.com/t1/324362725/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2010/01/13/5186525.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362725/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362725/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 13 Jan 2010 18:10:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2010/01/13/5186525.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2010/01/13/5186525.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362725/5480258</fs:itemid></item><item><title>SQL Server 2008 精妙之处</title><link>http://blog.csdn.net/heicm/archive/2010/01/13/5186513.aspx</link><description>&lt;br /&gt;本文介绍了SQL Server 2008里一些新的特点以及发现的一些精妙之处……&lt;br /&gt;　　安装 &lt;br /&gt;　　SQL
Server
2008的设置和安装也有所改进。配置数据和引擎位已经分开了，所以它使创建基本的未配置系统的磁盘图像变得可能了，它使分布到多个服务器变得更容易了。
从微软的站点也可以找到安装可用的最新更新。另一个特点是有能力把安装SQL、SP和补丁做一个单一的步骤进行了。另一个的最后的特点是，有能力卸载SP
了。&lt;br /&gt;　　关键领域&lt;br /&gt;　　当回顾微软关于SQL Server 2008的文档时注意到的第一条就是术语分类的特点和用途分组的特点、或者关键领域。有四个关键领域：企业数据平台、动态开发、超越关系型数据库和无处不在的远见。本文将按照这些分类尽量使涉及到的微软的文章简单化。&lt;br /&gt;　　终止对SQL 2000的支持&lt;br /&gt;　
　对SQL
2000的主流支持将被终止。主流支持的特点和好处包括提交对产品特点改变的要求、安全方面的更新、非安全方面的补丁、免费的支持和付费的支持。对SQL
Server 2000 64-bit版本&lt;img src=&quot;http://www1.feedsky.com/t1/324362728/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2010/01/13/5186513.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362728/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362728/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 13 Jan 2010 18:05:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2010/01/13/5186513.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2010/01/13/5186513.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362728/5480258</fs:itemid></item><item><title>SQL Server 2008的四项新特性</title><link>http://blog.csdn.net/heicm/archive/2010/01/13/5186445.aspx</link><description>&lt;br /&gt;在SQL Server 2008中，不仅对原有性能进行了改进，还添加了许多新特性，比如新添了数据集成功能，改进了分析服务，报告服务，以及Office集成等等。 &lt;br /&gt;　　SQL Server集成服务 &lt;br /&gt;　
　SSIS(SQL Server集成服务)是一个嵌入式应用程序，用于开发和执行ETL(解压缩、转换和加载)包。SSIS代替了SQL
2000的DTS。整合服务功能既包含了实现简单的导入导出包所必需的Wizard导向插件、工具以及任务，也有非常复杂的数据清理功能。SQL
Server 2008 SSIS的功能有很大的改进和增强，比如它的执行程序能够更好地并行执行。在SSIS
2005，数据管道不能跨越两个处理器。而SSIS 2008能够在多处理器机器上跨越两个处理器
。而且它在处理大件包上面的性能得到了提高。SSIS引擎更加稳定，锁死率更低。 &lt;br /&gt;　　Lookup功能也得到了改进。Lookup是
SSIS一个常用的获取相关信息的功能。比如从CustomerID查找Customer
Name，获取数据集。Lookup在SSIS中很常见，而&lt;img src=&quot;http://www1.feedsky.com/t1/324362729/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2010/01/13/5186445.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362729/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362729/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 13 Jan 2010 17:46:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2010/01/13/5186445.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2010/01/13/5186445.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362729/5480258</fs:itemid></item><item><title>程序员需要具备的基本技能</title><link>http://blog.csdn.net/heicm/archive/2009/12/25/5075144.aspx</link><description>软件开发是一个跨度很大的技术工作，在语言方面，有C，C++，Java，Ruby等等等等，在环境方面，又分嵌入式，桌面系统，企业级，WEB，基础系统，或是科学研究。但是，不管是什么的情况，总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别，能否用好这些技能，直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉
在这些基本技能，所以，他们需要有老手带，需要努力补齐这些技能。而高级程序员应该非常熟悉这些基本技能，而且有能力胜任并带领其他经验不足的程序员。下面这些基本职业技术可以用来做为对一个程序员的评估，很明显，下面的这些技能都可以用来做面试。虽然，还有很多非技术的因素，但对于评估一个程序员的技术能力来说，其应该是足够的了。下面是程序员所应该具备的基本职业技能： 基本技能技能描述阅读代码这个技能需要程序员能够具备读懂已经存在的代码的能力，这样的能力可以让程序员分析程序的行为，了解程序，这样才能和开发团队一起工作，继承维护或是改进现有的程序。编写程序编写程序并不包括程序设计。不要以为编程&lt;img src=&quot;http://www1.feedsky.com/t1/324362730/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2009/12/25/5075144.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362730/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362730/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 25 Dec 2009 14:19:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2009/12/25/5075144.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2009/12/25/5075144.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362730/5480258</fs:itemid></item><item><title>PI小结之六，ID02</title><link>http://blog.csdn.net/heicm/archive/2009/11/04/4768282.aspx</link><description> 
ID
中一些相关配置的关系：PI
中定义的Adapter
类型Header Mapping
：在Receiver Agreement
中，在Outbound Processing
的时候消息头就进行了转换。同时ID
中也支持Wizard
方式进行配置。&lt;img src=&quot;http://www1.feedsky.com/t1/324362731/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2009/11/04/4768282.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362731/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362731/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 04 Nov 2009 17:06:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2009/11/04/4768282.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2009/11/04/4768282.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362731/5480258</fs:itemid></item><item><title>PI小结之六，ID01</title><link>http://blog.csdn.net/heicm/archive/2009/11/04/4768268.aspx</link><description> 
          ID
是用来配置sender-receiver
之间关系的，相比IR
来说简单，只是执行一些必要的配置而已。    图上就是ID
中的一些主要configuration    这里的一个顶层结构是Scenarios
，我们在IR
里面提过Business Scenarios
，ID
里的Scenarios
就可以从IR
里导入，同时也可以单独建。    图上的一些configuration
项目主要分为三块：         Collaboration Profile
：Business System, Business Service, Business Process(Integration Process)         Logical Routing
：Receiver Determination, Interface Determination         Collaboration Agreement
：Sender Agreement, Receiver Agreement   它们做的主要任务就是决定，从哪个发&lt;img src=&quot;http://www1.feedsky.com/t1/324362732/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2009/11/04/4768268.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362732/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362732/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 04 Nov 2009 17:05:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2009/11/04/4768268.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2009/11/04/4768268.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362732/5480258</fs:itemid></item><item><title>PI小结之四，IR05--Business Process Object</title><link>http://blog.csdn.net/heicm/archive/2009/11/04/4768238.aspx</link><description>&lt;br /&gt;    Business Process就是PI
最精华的一部分了，         Integration Scenarios
，也就是Business Scenarios
，我们可以搭建不同系统中的集成关系。而Action
就是定义SWCV
有哪些Inbound interface
，哪些Outbound interface
，这个会在Business Scenarios
中使用。   至于Business Scenario
可以把它作为一张项目的总体流程图，其中用了几个接口，哪些是Inbound
，哪些是Outbound
，它们的关系如何，一目了然。         Integration Processes
即Business Processes
是这里的核心。PI
中采用了图形化设计，可以用拖拉的方式，建立BP
，这个以后再细讲。这里还牵涉到之前讲的BPEL
。  &lt;img src=&quot;http://www1.feedsky.com/t1/324362733/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2009/11/04/4768238.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362733/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362733/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 04 Nov 2009 17:00:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2009/11/04/4768238.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2009/11/04/4768238.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362733/5480258</fs:itemid></item><item><title>PI小结之四，IR04--Mapping Object</title><link>http://blog.csdn.net/heicm/archive/2009/11/04/4768153.aspx</link><description> Mapping是PI
中非常重要的一个概念。之前我们介绍过一些Interface Object
的知识，而Mapping
的作用就是Inbound
和Outbound
的桥梁，提供Outbound
到Inbound
转换的具体的方法。其中就包含，Outbound-&gt;Inbound
数据结构的转换及数据本身的一些转换。   这里有四种方式：Message Mapping
、XSLT
、JAVA
、ABAP         Message Mapping
中有图形化编辑器，可以进行拖拉操作，完成一些简单的Mapping
。同时SAP
还提供了一些内置的function
和自定义function
的接口来拓展Mapping
功能。同时由于基于对列，能有效处理大型文件。这也是PI
中一种主要的Mapping
方式。         Interface Mapping
：顾名思义，就是在Interface
层次上的Mapping
。它的工作就是把Mapping Program
分配给Source Message
和Target Mes&lt;img src=&quot;http://www1.feedsky.com/t1/324362734/heicm/csdn.net/s.gif?r=http://blog.csdn.net/heicm/archive/2009/11/04/4768153.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/heicm/324362734/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/heicm/324362734/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 04 Nov 2009 16:46:00 +0800</pubDate><author>hei</author><guid isPermaLink="false">http://blog.csdn.net/heicm/archive/2009/11/04/4768153.aspx</guid><dc:creator>hei</dc:creator><fs:srclink>http://blog.csdn.net/heicm/archive/2009/11/04/4768153.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/heicm/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/heicm/~7370741/324362734/5480258</fs:itemid></item></channel></rss>