<?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/Raptor" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/Raptor" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 13 Jul 2009 09:54:00 GMT</lastBuildDate><title>猛禽的编程艺术</title><description>编程是一门艺术</description><link>http://blog.csdn.net/Raptor/</link><item><title>试了一把PCRE</title><link>http://blog.csdn.net/Raptor/archive/2009/07/13/4343429.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/4343429.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/4343429.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4343429</trackback:ping><description>PCRE是一个C语言的库，用起来不够方便。虽然也有PCRE++这种C++封装的版本，但是只提供了GNU编译配置，移植到BCB里估计比较麻烦，因为我用到的功能也不多，就自己做了个简单的封装，用了一些VCL的AnsiString/StringList之类。用起来方便不少。用法很简单，这是一段示例代码，可以把HTML转换成TXT&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/4343429.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/244782668/Raptor/csdn.net/s.gif?r=http://blog.csdn.net/Raptor/archive/2009/07/13/4343429.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/Raptor/244782668/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/Raptor/244782668/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 13 Jul 2009 17:54:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2009/07/13/4343429.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2009/07/13/4343429.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2009/07/13/4343429.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782668/1146699</fs:itemid></item><item><title>从再见Borland说起</title><link>http://blog.csdn.net/Raptor/archive/2009/06/02/4234846.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/4234846.aspx</wfw:comment><slash:comments>32</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/4234846.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4234846</trackback:ping><description>是时候改变开发方式了。Web应用是一个方向，对于传统GUI应用来说，更加需要改变。CodeGear现在是轻装上阵，不知道能不能在笨重的Java和.net改变之前作出自己的改变，或者参与到Java和.net的改变过程中去。&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/4234846.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/244782669/Raptor/csdn.net/s.gif?r=http://blog.csdn.net/Raptor/archive/2009/06/02/4234846.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/Raptor/244782669/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/Raptor/244782669/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 02 Jun 2009 17:30:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2009/06/02/4234846.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2009/06/02/4234846.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2009/06/02/4234846.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782669/1146699</fs:itemid></item><item><title>Hook与AOP</title><link>http://blog.csdn.net/Raptor/archive/2009/05/28/4222922.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/4222922.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/4222922.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4222922</trackback:ping><description>AOP本身是一种思想，或者如维基百科定义 所说，是一种程序设计范型。而像AspectJ、DynamicProxy、Mixin之类的则是实现AOP的具体技术。hook当然也可以用来作为实现 AOP的技术之一。但不能因此说哪个“是”AOP。&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/4222922.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/244782670/Raptor/csdn.net/s.gif?r=http://blog.csdn.net/Raptor/archive/2009/05/28/4222922.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/Raptor/244782670/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/Raptor/244782670/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 29 May 2009 05:03:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2009/05/28/4222922.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2009/05/28/4222922.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2009/05/28/4222922.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782670/1146699</fs:itemid></item><item><title>用RTTI处理程序配置信息</title><link>http://blog.csdn.net/Raptor/archive/2009/04/27/4129783.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/4129783.aspx</wfw:comment><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/4129783.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4129783</trackback:ping><description>利用前些年写的一个框架代码，实现了一套通用的配置序列化机制，这样配置信息管理起来就方便多了&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/4129783.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/Raptor/244782671/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/Raptor/244782671/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 28 Apr 2009 00:15:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2009/04/27/4129783.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2009/04/27/4129783.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2009/04/27/4129783.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782671/1146699</fs:itemid></item><item><title>担心的不止是崩溃</title><link>http://blog.csdn.net/Raptor/archive/2009/03/05/3959788.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/3959788.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/3959788.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3959788</trackback:ping><description>客户对于SaaS安全性的担心并不止是在于系统崩溃，而是不放心把自己的核心数据放在别人那里。&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/3959788.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/Raptor/244782672/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/Raptor/244782672/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 05 Mar 2009 22:45:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2009/03/05/3959788.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2009/03/05/3959788.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2009/03/05/3959788.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782672/1146699</fs:itemid></item><item><title>各司其职——我对《VCL已死，RAD已死》的理解</title><link>http://blog.csdn.net/Raptor/archive/2009/02/16/3895508.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/3895508.aspx</wfw:comment><slash:comments>6</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/3895508.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3895508</trackback:ping><description>超人们单枪匹马打天下的时代早已经结束了，而就团队开发来说，各司其职很重要。&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/3895508.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/Raptor/244782673/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/Raptor/244782673/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 16 Feb 2009 19:58:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2009/02/16/3895508.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2009/02/16/3895508.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2009/02/16/3895508.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782673/1146699</fs:itemid></item><item><title>SD2C之三种Python的Web框架</title><link>http://blog.csdn.net/Raptor/archive/2009/01/13/3765084.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/3765084.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/3765084.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3765084</trackback:ping><description>如果一定要在这三个里选一个的话，恐怕最后胜出的还会是Django。不过我觉得要是从趋势上看，Pylons会很有前途&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/3765084.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/Raptor/244782674/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/Raptor/244782674/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 13 Jan 2009 18:09:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2009/01/13/3765084.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2009/01/13/3765084.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2009/01/13/3765084.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782674/1146699</fs:itemid></item><item><title>SD2C之网格与云计算</title><link>http://blog.csdn.net/Raptor/archive/2008/12/23/3589214.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/3589214.aspx</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/3589214.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3589214</trackback:ping><description>二者的根本区别并不是在技术上——至少不是主要在技术上，而是商业模式上。&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/3589214.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/Raptor/244782675/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/Raptor/244782675/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 23 Dec 2008 22:01:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2008/12/23/3589214.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2008/12/23/3589214.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2008/12/23/3589214.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782675/1146699</fs:itemid></item><item><title>SD2C大会流水帐</title><link>http://blog.csdn.net/Raptor/archive/2008/12/16/3531736.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/3531736.aspx</wfw:comment><slash:comments>10</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/3531736.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3531736</trackback:ping><description>先记一个流水帐，技术话题另外写。&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/3531736.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/Raptor/244782676/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/Raptor/244782676/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 17 Dec 2008 00:26:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2008/12/16/3531736.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2008/12/16/3531736.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2008/12/16/3531736.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782676/1146699</fs:itemid></item><item><title>Genshi笔记（续）</title><link>http://blog.csdn.net/Raptor/archive/2008/11/03/3211192.aspx</link><wfw:comment>http://blog.csdn.net/Raptor/comments/3211192.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/Raptor/comments/commentRss/3211192.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3211192</trackback:ping><description>这一年多来做了几个小的WEB应用，都是用的Genshi，总体感觉还不错，不过真要系统地写点什么，貌似也写不出来，只能做点笔记了。&lt;img src =&quot;http://blog.csdn.net/Raptor/aggbug/3211192.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/Raptor/244782677/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/Raptor/244782677/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 04 Nov 2008 00:20:00 +0800</pubDate><author>猛禽</author><comments>http://blog.csdn.net/Raptor/archive/2008/11/03/3211192.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/Raptor/archive/2008/11/03/3211192.aspx</guid><dc:creator>猛禽</dc:creator><fs:srclink>http://blog.csdn.net/Raptor/archive/2008/11/03/3211192.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Raptor/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Raptor/~1146712/244782677/1146699</fs:itemid></item></channel></rss>