<?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/abigfrog" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/abigfrog" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 14 Jan 2010 01:35:00 GMT</lastBuildDate><title>未来之路</title><description>THE ROAD TO THE FUTURE</description><link>http://blog.csdn.net/blogrss.aspx?username=abigfrog</link><item><title>一起SVN使用中的代码丢失事故后记</title><link>http://blog.csdn.net/abigfrog/archive/2010/01/14/5188576.aspx</link><description>忙碌了一天，心想着终于完成了工作，满怀信心的将代码提交到SVN服务器，等待片刻，被告知某些代码存在冲突，不允许提交！于是查看之，是一个Service类，立马编辑冲突，再解决冲突，如图：最后，再运行一遍测试下流程，发现不对头，程序并未按预定流程运行，回头查看代码，发现某个Action代码中充满红叉叉，再看，是因为Service类中缺少某几个重载方法（具体为三个），一种不妙的感觉让偶从头凉到脚，难道是刚刚解决冲突造成了代码丢失？十分的不希望这种情况发生！但它还就是发生了，确实是这个原因！当时那个晕啊！无以言表！于是立马启动EasyRecovery Professional，想从恢复SVN冲突的临时文件（一个.mine文件）找到突破口，在N久的扫描和构建目录等待后（实在是慢啊），惊了，无数个已删除文件，问题还不是放在一个列表，而是在一个个的起码有几千个的目录！利用过滤条件也没能找到！放弃！剩下的选择已经很明确了：重写！不幸中的万幸，丢失的只有这一个Service类，其他都还安好，立马重写，运行，调试，测试，总算搞定！心里总算有一点&lt;img src=&quot;http://www1.feedsky.com/t1/321437541/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2010/01/14/5188576.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/abigfrog/321437541/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/abigfrog/321437541/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 14 Jan 2010 09:35:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2010/01/14/5188576.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2010/01/14/5188576.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437541/1088552</fs:itemid></item><item><title>教你使用XNA Game Studio 3.1+C#开发游戏</title><link>http://blog.csdn.net/abigfrog/archive/2009/11/23/4857449.aspx</link><description>转载请注明出处！  作者：姜晓东 博客：http://blog.csdn.net/abigfrog  QQ:800736  MSN：j2ee@hotmail.com  Microsoft XNA Game Studio 3.1 是一套支持各版本的Microsoft Visual Studio 的游戏开发套件，使用它可以让学生或者爱好者来为Microsoft Windows、Microsoft Xbox 360 视频游戏机以及Microsoft Zune开发游戏。XNA Game Studio 包含XNA Framework，它是一套基于.NET Framework 2.0的托管库，是设计用来支持游戏开发的。  XNA Game Studio 3.1支持Windows7，以及常用的Visual Studio版本，我们这里使用Visual Studio2008。  XNA Game Studio 3.1支持创立3.1和3.0两种版本的项目，我们这里使用3.1。  如果你还没有安装，那么先去下载吧：下载地址  这里我们要做的是一个模拟跳舞机的游戏，先来看下界面：     当然，这只是一个简单&lt;img src=&quot;http://www1.feedsky.com/t1/321437542/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/11/23/4857449.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/abigfrog/321437542/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/abigfrog/321437542/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 23 Nov 2009 16:25:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/11/23/4857449.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/11/23/4857449.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437542/1088552</fs:itemid></item><item><title>Struts2的REST插件</title><link>http://blog.csdn.net/abigfrog/archive/2009/11/10/4793039.aspx</link><description>注意：本插件仅适用于Struts 2.1.1或更高的版本。      1 特性     2 用法     2.1 定制ContentTypeHandlers     2.2 关于struts.xml     3 示例     4 配置     5 安装     6 资源       此REST插件简化了人们和电脑客户端对REST风格资源的访问。其目标是100%实现和Ruby on Rails REST URL风格相兼容的，并且可以免除使用XML作为资源的开发模式。它基于Convention Plugin来支持对action和result的自动配置。    此Rest风格的action映射强制兼容Ruby-On-Rails的风格映射。如果方法未被指定（通过“！”或者“method:”前缀），那么将基于ReST风格的约定（通过检查URL和HTTP方法）进行猜测。这里特别说明的是，此插件和codebehind plugin一起也可以正常工作，因此，不再需要使用基于XML的配置文件。  此映射支持如下参数：  struts.mapper.idParameterName - 如果设置，则它的值将&lt;img src=&quot;http://www1.feedsky.com/t1/321437543/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/11/10/4793039.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/abigfrog/321437543/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/abigfrog/321437543/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 10 Nov 2009 11:00:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/11/10/4793039.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/11/10/4793039.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437543/1088552</fs:itemid></item><item><title>非对称加密算法RSA使用注意事项</title><link>http://blog.csdn.net/abigfrog/archive/2009/11/07/4782242.aspx</link><description>首先要注意到第一个问题，也是最重要的一个，RSA无法对超过117字节的数据进行加密！其实也勿需要求对更大数据的加密，虽然网上已经有相关解决方案，比如BigInteger项目。考虑下RSA的主要用途就可以理解了，一般我们使用RSA进行数字签名，还有一个重要用途就是对“对称加密”算法的KEY和IV向量进行加密，  第二个问题，假设要对一个文本文件（比如xml文件）中的某些数据进行加密，加密后再写入文本文件怎么办呢？这就涉及到一个byte[]到String的转换问题，有的人马上会说，这简单嘛，用Encoding.Default.GetString呗，果真如此的话，也就没有本文了！你会遇到下面这个异常：  未处理 System.Security.Cryptography.CryptographicException     Message=&quot;不正确的数据。\r\n&quot;      Source=&quot;mscorlib&quot;      StackTrace:           在 System.Security.Cryptography.CryptographicException.ThrowCrypto&lt;img src=&quot;http://www1.feedsky.com/t1/321437544/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/11/07/4782242.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/abigfrog/321437544/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/abigfrog/321437544/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 07 Nov 2009 12:06:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/11/07/4782242.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/11/07/4782242.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437544/1088552</fs:itemid></item><item><title>Spring3.0带来的新特性</title><link>http://blog.csdn.net/abigfrog/archive/2009/10/30/4748685.aspx</link><description>一、首先，模块的组织更加的细致，从那么多的jar分包就看的出来：     Spring的构建系统以及依赖管理使用的是Apache Ivy，从源码包看出，也使用了Maven。  Maven确实是个好东西，好处不再多言，以后希望能进一步用好它。  二、新特性如下：  Spring Expression Language （Spring表达式语言）  IoC enhancements/Java based bean metadata （Ioc增强/基于Java的bean元数据）  General-purpose type conversion system and UI field formatting system （通用类型转换系统和UI字段格式化系统）  Object to XML mapping functionality (OXM) moved from Spring Web Services project （对象到XML映射功能从Spring Web Services项目移出）  Comprehensive REST support （广泛的REST支持）  @MVC addi&lt;img src=&quot;http://www1.feedsky.com/t1/321437545/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/10/30/4748685.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/abigfrog/321437545/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/abigfrog/321437545/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 30 Oct 2009 16:23:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/10/30/4748685.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/10/30/4748685.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437545/1088552</fs:itemid></item><item><title>.Net Framework学习的10个建议</title><link>http://blog.csdn.net/abigfrog/archive/2009/10/23/4718375.aspx</link><description>1、多练习，课本上的内容一定要通读，里面的示例程序要亲自测试，或许你会发现书上平时看不出来的小错误，另外，输入时候的手误也是难免的，那么在解决问题的过程中也会让你加深对某个知识点的理解，举例如下：                       public class Contractors : IEnumerable               {                   private ArrayList items = new ArrayList();                  public IEnumerator GetEnumerator()                   {                       for (int index = 0; index&lt;img src=&quot;http://www1.feedsky.com/t1/321437546/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/10/23/4718375.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/abigfrog/321437546/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/abigfrog/321437546/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 23 Oct 2009 14:40:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/10/23/4718375.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/10/23/4718375.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437546/1088552</fs:itemid></item><item><title>写了一个实用软件：蓝牙PPT遥控器，控制电脑PPT的播放</title><link>http://blog.csdn.net/abigfrog/archive/2009/10/22/4713624.aspx</link><description>相信各位都有使用Powerpoint进行演讲的经历，一般来说需要使用鼠标或者键盘来对幻灯片进行控制，这就大大限制了演讲者的活动范围，有些情况下可能要离开席位走到白板进行书写，或走入听众中间互动，那么此时想要对幻灯片进行控制就是一个问题了，走回座位去控制当然可以，但不够优雅，哈哈，所谓懒人创造时间嘛，因此，为了解决此问题，就这在自己所用的Windows Mobile手机平台上，使用c#开发了这套软件，可以对幻灯片做“上一页”、“下一页”、“最小化”、“最大化”、“跳转”、“黑屏”、“白屏”、“转入休息时间”等等操作，还有一个功能，就是在手机上查看幻灯片每一页的备注信息，当然如果有的话！可以对一些知识点进行提示，让讲演进行的更顺利。  下面，就先晒几张软件的截图，此软件已发布至移动的网上商城MMarket，支持下中国本土的AppStore！                电脑上的服务端：   &lt;img src=&quot;http://www1.feedsky.com/t1/321437547/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/10/22/4713624.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/abigfrog/321437547/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/abigfrog/321437547/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 22 Oct 2009 07:28:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/10/22/4713624.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/10/22/4713624.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437547/1088552</fs:itemid></item><item><title>使用c#编写的正则表达式练习软件</title><link>http://blog.csdn.net/abigfrog/archive/2009/10/16/4680083.aspx</link><description>正则表达式教学用练习软件&lt;img src=&quot;http://www1.feedsky.com/t1/321437548/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/10/16/4680083.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/abigfrog/321437548/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/abigfrog/321437548/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 16 Oct 2009 14:03:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/10/16/4680083.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/10/16/4680083.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437548/1088552</fs:itemid></item><item><title>.NET Framework中的委托和事件</title><link>http://blog.csdn.net/abigfrog/archive/2009/09/30/4621445.aspx</link><description>.NET Framework中的委托和事件&lt;img src=&quot;http://www1.feedsky.com/t1/321437549/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/09/30/4621445.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/abigfrog/321437549/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/abigfrog/321437549/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 30 Sep 2009 15:20:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/09/30/4621445.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/09/30/4621445.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437549/1088552</fs:itemid></item><item><title>Visual Studio 2010 beta1初体验</title><link>http://blog.csdn.net/abigfrog/archive/2009/09/18/4567256.aspx</link><description>Visual Studio 2010 beta1初体验&lt;img src=&quot;http://www1.feedsky.com/t1/321437550/abigfrog/csdn.net/s.gif?r=http://blog.csdn.net/abigfrog/archive/2009/09/18/4567256.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/abigfrog/321437550/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/abigfrog/321437550/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 18 Sep 2009 16:56:00 +0800</pubDate><author>姜晓东</author><guid isPermaLink="false">http://blog.csdn.net/abigfrog/archive/2009/09/18/4567256.aspx</guid><dc:creator>姜晓东</dc:creator><fs:srclink>http://blog.csdn.net/abigfrog/archive/2009/09/18/4567256.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abigfrog/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/abigfrog/~1088553/321437550/1088552</fs:itemid></item></channel></rss>