<?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/qinysong" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/qinysong" type="application/rss+xml"></fs:self_link><lastBuildDate>Sun, 30 May 2010 00:17:00 GMT</lastBuildDate><title>qinysong的专栏</title><description>CSDN博客聚合服务</description><link>http://blog.csdn.net/blogrss.aspx?username=qinysong</link><item><title>一种高效的寻路算法 - B*寻路算法</title><link>http://blog.csdn.net/qinysong/archive/2010/05/30/5634105.aspx</link><description>本文介绍了自主设计的B* 寻路算法（Branch Star 分支寻路算法），本算法适用于游戏中怪物的自动寻路，其效率远远超过A*算法，经过测试，效率是普通A*算法的几十上百倍。
通过引入该算法，一定程度上解决了游戏服务器端无法进行常规寻路的效率问题，除非服务器端有独立的AI处理线程，否则在服务器端无法允许可能消耗大量时间的寻路搜索，即使是业界普遍公认的最佳的A*算法，所以一般的折中做法是服务器端只做近距离的寻路，或通过导航站点方式缩短A*的范围。&lt;img src=&quot;http://www1.feedsky.com/t1/372438430/qinysong/csdn.net/s.gif?r=http://blog.csdn.net/qinysong/archive/2010/05/30/5634105.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/qinysong/372438430/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/qinysong/372438430/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 30 May 2010 08:17:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2010/05/30/5634105.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2010/05/30/5634105.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438430/1111079</fs:itemid></item><item><title>Jbuilder打包WEB-INF\classes目录下类文件不全的解决方案</title><link>http://blog.csdn.net/qinysong/archive/2007/06/14/1651835.aspx</link><description>Jbuilder打包后WEB-INF\classes目录下class类文件不全的解决方案&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438431/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/qinysong/372438431/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 14 Jun 2007 11:32:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2007/06/14/1651835.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2007/06/14/1651835.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438431/1111079</fs:itemid></item><item><title>《重构-改善既有代码的设计》笔记2</title><link>http://blog.csdn.net/qinysong/archive/2007/04/01/1548523.aspx</link><description>在《重构》中，Martin Fowler按照重构所针对的代码内容进行了分类，包括对函数的重构、对对象特性的重构、对数据组织的重构、对条件表达式的重构以及对类层次的重构，并按照这种分类组织了章节。
除了按照重构所针对的代码内容进行分类外，按照采用手法进行分类，我觉得也可以从另一个角度帮助我们更进一步理解重构的进行方式。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438432/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/qinysong/372438432/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 01 Apr 2007 19:41:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2007/04/01/1548523.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2007/04/01/1548523.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438432/1111079</fs:itemid></item><item><title>《重构-改善既有代码的设计》笔记1</title><link>http://blog.csdn.net/qinysong/archive/2007/04/01/1548519.aspx</link><description>之前写程序也总是不停的重构、重构，读完这本书之后才发现对于重构的理解以前是很肤浅的，很不成体系的。《重构》真是一本好书！&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438433/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/qinysong/372438433/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 01 Apr 2007 19:35:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2007/04/01/1548519.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2007/04/01/1548519.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438433/1111079</fs:itemid></item><item><title>Factory Method属于类/对象模式的疑惑及解惑</title><link>http://blog.csdn.net/qinysong/archive/2006/12/14/1442552.aspx</link><description>在GOF《设计模式-可复用面向对象软件的基础》3.3节Factory Method的标题中（Factory Method工厂方法——对象创建型模式），将该模式的类型指定为“对象创建型模式”，在学习的过程中总感觉有些疑惑，因为在意识中我觉得应该属于“类创建型模式”才对。下面是对这一疑惑的陈述和最后解惑&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438434/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/qinysong/372438434/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 14 Dec 2006 11:38:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2006/12/14/1442552.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2006/12/14/1442552.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438434/1111079</fs:itemid></item><item><title>对比C++和Java语言不同点</title><link>http://blog.csdn.net/qinysong/archive/2006/12/14/1442530.aspx</link><description>毕业之后一直做Java应用，很少接触C++的使用，所以对C++忘得很多了，但还是觉得C++在某些方面是不可替代的，最近又翻了一下C++的书，总结了一些C++和Java不同的地方罗列下面，个人理解，必有不是和遗漏之处&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438435/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/qinysong/372438435/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 14 Dec 2006 11:17:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2006/12/14/1442530.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2006/12/14/1442530.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438435/1111079</fs:itemid></item><item><title>一道“正方体六个面上的四个角点整数之和相等”的求解问题</title><link>http://blog.csdn.net/qinysong/archive/2006/11/17/1393193.aspx</link><description>请将8个给定的正整数（如1，2，3，4，5，6，7，8）分别放在一个正方体的8个角的顶点上，以实现如下要求（如果可能）：正方体六个面上的四个角点整数之和相等？输出结果如：A1=1,A2=2...&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438436/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/qinysong/372438436/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Nov 2006 22:31:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2006/11/17/1393193.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2006/11/17/1393193.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438436/1111079</fs:itemid></item><item><title>EJB分布式事务的一个小问题</title><link>http://blog.csdn.net/qinysong/archive/2006/10/09/1327581.aspx</link><description>最近对EJB分布式事务进行了一些接触，在操作过程中遇到一个问题，就是不能完全保证事务的完整性，偶尔会有小几率的失败，通过上网查找，发现国内关于这个问题的资料还是很少，所以现在把它记录下来，以备参考&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438437/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/qinysong/372438437/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 09 Oct 2006 18:32:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2006/10/09/1327581.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2006/10/09/1327581.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438437/1111079</fs:itemid></item><item><title>我对xp关键实践之“结对编程”的理解</title><link>http://blog.csdn.net/qinysong/archive/2006/09/21/1262299.aspx</link><description>在面对敏捷开发这一话题时，我们内心往往很复杂，即激动又忐忑，我们感觉通过敏捷开发会给我们带来很大的价值，但深入一想又感觉会有很多问题。
结对编程是XP极限编程的关键实践之一，我们往往对其既肯定又否定，我们感觉它会给我们带来效率上的提高，也会感觉它会降低我们的效率。
 
本文因javaEye论坛的一篇帖子所起，表述了我对结对编程的一些看法&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438438/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/qinysong/372438438/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 21 Sep 2006 21:24:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2006/09/21/1262299.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2006/09/21/1262299.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438438/1111079</fs:itemid></item><item><title>AIX 程序设计大赛-AIX正方形问题算法及Java程序实现（方案三）</title><link>http://blog.csdn.net/qinysong/archive/2006/09/08/1192803.aspx</link><description>这是到目前为止，我觉得三种方案里思路最简单的实现《AIX 程序设计大赛－AIX正方形问题》的解决方案。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/qinysong/372438439/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/qinysong/372438439/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 08 Sep 2006 02:38:00 +0800</pubDate><author>qinysong</author><guid isPermaLink="false">http://blog.csdn.net/qinysong/archive/2006/09/08/1192803.aspx</guid><dc:creator>qinysong</dc:creator><fs:srclink>http://blog.csdn.net/qinysong/archive/2006/09/08/1192803.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/qinysong/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/qinysong/~1111082/372438439/1111079</fs:itemid></item></channel></rss>
