<?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:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/gary_niu" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/gary_niu" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 05 Nov 2007 11:54:00 GMT</lastBuildDate><title>牛秀元的专栏</title><description>－－－－SOA的里里外外</description><link>http://blog.csdn.net/gary_niu/</link><item><title>如何配置Windows Live Writer</title><link>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867353.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1867353.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1867353.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1867353</trackback:ping><description>如何配置Windows Live Writer 详细介绍&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1867353.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012898/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/gary_niu/264012898/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 05 Nov 2007 19:54:00 +0800</pubDate><author>牛秀元</author><comments>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867353.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/11/05/1867353.aspx</guid><dc:creator>牛秀元</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867353.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012898/4062855</fs:itemid></item><item><title>为什么就不能多一点默契</title><link>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867327.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1867327.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1867327.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1867327</trackback:ping><description>但Grails的目标却大为迥异，它并不是Rails在Groovy语言上的一个移植版本，而是将业界内最为强悍的组件（比如说Spring、Hibernate、Quartz、Compass和SiteMesh等）以最佳方式组合起来的一个实践，并通过采纳无配置规约（Convention-over-Configuration，CoC）使它们符合“不重复（Don't Repeat Yourself，DRY）”原则。…… 
&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1867327.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012899/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/gary_niu/264012899/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 05 Nov 2007 19:45:00 +0800</pubDate><author>牛秀元</author><comments>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867327.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/11/05/1867327.aspx</guid><dc:creator>牛秀元</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867327.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012899/4062855</fs:itemid></item><item><title>如何编写Greasemonkey用户脚本</title><link>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867316.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1867316.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1867316.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1867316</trackback:ping><description>如何编写Greasemonkey用户脚本详细介绍&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1867316.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012900/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/gary_niu/264012900/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 05 Nov 2007 19:40:00 +0800</pubDate><author>牛秀元</author><comments>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867316.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/11/05/1867316.aspx</guid><dc:creator>牛秀元</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867316.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012900/4062855</fs:itemid></item><item><title>Null Object设计模式</title><link>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867307.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1867307.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1867307.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1867307</trackback:ping><description>我们知道，在编写Java或Groovy代码时，当我们得到一个对象的引用并调用其方法时，如果这个引用是null，JVM将会报一个NullPointerException异常。我们处理此类问题的通常办法是通过try...catch(...)语句来捕获异常，并做一些异常补偿操作。&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1867307.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012901/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/gary_niu/264012901/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 05 Nov 2007 19:35:00 +0800</pubDate><author>牛秀元</author><comments>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867307.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/11/05/1867307.aspx</guid><dc:creator>牛秀元</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867307.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012901/4062855</fs:itemid></item><item><title>Grails 1.0 RC1新特性</title><link>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867304.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1867304.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1867304.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1867304</trackback:ping><description>Grails的更新速度真的好慢，现在总算Grails 1.0RC1进入stable了，先来看看这个版本中有哪些亮点吧。

&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1867304.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012902/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/gary_niu/264012902/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 05 Nov 2007 19:34:00 +0800</pubDate><author>牛秀元</author><comments>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867304.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/11/05/1867304.aspx</guid><dc:creator>牛秀元</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/11/05/1867304.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012902/4062855</fs:itemid></item><item><title>相声也能SOA</title><link>http://blog.csdn.net/gary_niu/archive/2007/10/23/1838946.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1838946.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1838946.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1838946</trackback:ping><description>相信有很多读者和我一样喜欢听相声，尤其是老一辈的相声大师（如：候宝林、马三立等）所说的相声。并且，我想每提到一位相声大师的名子大家都很会自然地想到他的代表段子，比如：《买猴》马三立的段子，《醉鬼》是候宝林的段子。&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1838946.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012903/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/gary_niu/264012903/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 23 Oct 2007 19:14:00 +0800</pubDate><author>牛秀元</author><comments>http://blog.csdn.net/gary_niu/archive/2007/10/23/1838946.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/10/23/1838946.aspx</guid><dc:creator>牛秀元</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/10/23/1838946.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012903/4062855</fs:itemid></item><item><title>我眼中的数据服务</title><link>http://blog.csdn.net/gary_niu/archive/2007/10/18/1830911.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1830911.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1830911.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1830911</trackback:ping><description>我每次与客户谈起SOA参考架构时，就不免会谈到“数据服务层”。然而每到这个时刻，客户的思路就会不知不觉地被“数据”这个词引到其它方面，接着便是一系列关于传统数据问题的发问，“如何实现数据的同步。。。”、“如何实现数据变迁。。。”&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1830911.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012904/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/gary_niu/264012904/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 18 Oct 2007 21:35:00 +0800</pubDate><author>牛秀元</author><comments>http://blog.csdn.net/gary_niu/archive/2007/10/18/1830911.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/10/18/1830911.aspx</guid><dc:creator>牛秀元</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/10/18/1830911.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012904/4062855</fs:itemid></item><item><title>SOA与信息民主</title><link>http://blog.csdn.net/gary_niu/archive/2007/09/06/1774203.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1774203.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1774203.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1774203</trackback:ping><description>记得《基金经理》一书中有这样一段描述，主人公毕业不久在一家基金公司做操盘手，一日基金经理让他马上买入一只股票，可主人公凭着自己的专业知识认为公司不应该买入这样一只垃圾股，到底买不买呢，可时间不等人，主人公犹豫再三，最终错过了购买的最佳时机，而这只股票第二天涨停了。&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1774203.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012905/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/gary_niu/264012905/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 06 Sep 2007 17:38:00 +0800</pubDate><author>gary_niu</author><comments>http://blog.csdn.net/gary_niu/archive/2007/09/06/1774203.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/09/06/1774203.aspx</guid><dc:creator>gary_niu</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/09/06/1774203.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012905/4062855</fs:itemid></item><item><title>ESB与前台阿姨</title><link>http://blog.csdn.net/gary_niu/archive/2007/09/06/1774200.aspx</link><wfw:comment>http://blog.csdn.net/gary_niu/comments/1774200.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/gary_niu/comments/commentRss/1774200.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1774200</trackback:ping><description>ESB（企业服务总线）是SOA体系架构中必不可少的一个重要组成部分，甚至是最重要的组成部分，我想大多数人对这个说法不会有异议。然而要想非常浅显易懂地将ESB这个概念以及其实施的必要性讲给一个非技术人员或是一个单纯技术人员也并非一件易事。因为在国内大多数应用都是以应用为目标，而且通常每个应用系统都是由一个集成商实现的封闭系统，技术人员如果想获得一个服务的接口或契约往往直接就可以找到服务的实施人员，这不是更加快捷吗？我们来做个假设，假如你是我们公司的客户，我是公司的技术人员，你想找到我获得技术资询。&lt;img src =&quot;http://blog.csdn.net/gary_niu/aggbug/1774200.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/gary_niu/264012906/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/gary_niu/264012906/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 06 Sep 2007 17:36:00 +0800</pubDate><author>gary_niu</author><comments>http://blog.csdn.net/gary_niu/archive/2007/09/06/1774200.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/gary_niu/archive/2007/09/06/1774200.aspx</guid><dc:creator>gary_niu</dc:creator><fs:srclink>http://blog.csdn.net/gary_niu/archive/2007/09/06/1774200.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/gary_niu/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/gary_niu/~5934411/264012906/4062855</fs:itemid></item></channel></rss>