<?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/houhy" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/houhy" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 22 Jun 2010 09:58:00 GMT</lastBuildDate><title>我的IT生活之旅</title><description>尽管这种生活有些累，但那心中的梦想依旧不变。</description><link>http://blog.csdn.net/blogrss.aspx?username=houhy</link><item><title>使用nexus替代artifactory作为maven私服</title><link>http://blog.csdn.net/houhy/archive/2010/06/22/5687183.aspx</link><description>文章来源:http://www.blogjava.net/aoxj/archive/2008/09/06/227453.html使用nexus替代artifactory作为maven私服 之前看到过一些Nexus的介绍，由于刚开始接触maven时使用的私服是artifactory，因此没有太在意。今天想着既然Nexus能有胆量出来 混，应该有点真本事才是，看了一下nexus的安装介绍，挺简单的，试试无妨。因此装上小试了一下，结果喜出望外，nexus的表现非常不错，尤其是在开 启远程索引之后，简直太方便了。 于是决定放弃artifactory改而使用nexus作为自己的maven私服。恩，惭愧，颇有点喜新厌旧的味道，artifactory才装上来没有几天，就惨遭抛弃...... 整理了一下，全过程记录如下： 1. 首先下载Nexus 从官网http://nexus.sonatype.org/download.html下载下载最新版本，因为是在windows上安装，因此下载的是zip版本，大小大概是16m。 2. 安装 简单解压缩下载的zip包到安装目录就可以了。 可执行文件在&lt;img src=&quot;http://www1.feedsky.com/t1/381901112/houhy/csdn.net/s.gif?r=http://blog.csdn.net/houhy/archive/2010/06/22/5687183.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/houhy/381901112/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/houhy/381901112/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 22 Jun 2010 17:58:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2010/06/22/5687183.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2010/06/22/5687183.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901112/1148955</fs:itemid></item><item><title>优秀技术地址总结</title><link>http://blog.csdn.net/houhy/archive/2010/06/13/5669512.aspx</link><description>数据持久层：    iBATIS与Hibernate间的取舍：    http://q.yesky.com/group/review-18217294.html    jdbc与hibernate的区别     http://xiayanghui.javaeye.com/blog/513751&lt;img src=&quot;http://www1.feedsky.com/t1/381901113/houhy/csdn.net/s.gif?r=http://blog.csdn.net/houhy/archive/2010/06/13/5669512.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/houhy/381901113/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/houhy/381901113/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 13 Jun 2010 16:35:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2010/06/13/5669512.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2010/06/13/5669512.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901113/1148955</fs:itemid></item><item><title>appfuse 异常：no natively generated identity value</title><link>http://blog.csdn.net/houhy/archive/2010/06/07/5653434.aspx</link><description>&lt;br /&gt;为了解决以下问题，折腾了好长时间，终于发现了网上有个好的解决方案，非常感谢之。。。。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://blog.sina.com.cn/s/blog_5da3d5c50100bjga.html&lt;br /&gt;&lt;br /&gt; appfuse 异常：no natively generated identity val(2009-01-02 15:43:12)转载标签：appfusehibernatemysql杂谈分类：hibernateappfuse hibernte mysql一起使用，添加用户数据时，出现以下异常：&lt;br /&gt;&lt;br /&gt;The database returned no natively generated identity value; nested exception is org.hibernate.HibernateException: The database returned no natively generated identity value&lt;br /&gt;&lt;br /&gt;1 类中关于主键的配置为&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/381901114/houhy/csdn.net/s.gif?r=http://blog.csdn.net/houhy/archive/2010/06/07/5653434.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/houhy/381901114/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/houhy/381901114/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 07 Jun 2010 17:03:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2010/06/07/5653434.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2010/06/07/5653434.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901114/1148955</fs:itemid></item><item><title>oracle数据库的导入和导出功能</title><link>http://blog.csdn.net/houhy/archive/2009/08/05/4411204.aspx</link><description>  oracle数据库的导入和导出功能非常强大，特总结如下：1. 在pl/sql中使用exp/imp工具实现oracle数据导出/导入     Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件，imp命令可以把dmp文件从本地导入到远处的数据库服务器中。  利用这个功能可以构建两个相同的数据库，一个用来测试，一个用来正式使用。    执行环境：可以在SQLPLUS.EXE或者DOS（命令行）中执行，    DOS中可以执行时由于 在oracle 8i 中  安装目录\ora81\BIN被设置为全局路径，    该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。    oracle用java编写，SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。    SQLPLUS.EXE调&lt;img src=&quot;http://www1.feedsky.com/t1/381901115/houhy/csdn.net/s.gif?r=http://blog.csdn.net/houhy/archive/2009/08/05/4411204.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/houhy/381901115/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/houhy/381901115/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 05 Aug 2009 11:30:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2009/08/05/4411204.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2009/08/05/4411204.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901115/1148955</fs:itemid></item><item><title>java正则表达式应用</title><link>http://blog.csdn.net/houhy/archive/2009/07/24/4377093.aspx</link><description>1.简介：  java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类：Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。  Matcher 一个Matcher对象是一个状态机器，它依据Pattern对象做为匹配模式对字符串展开匹配检查。首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式，然后一个Matcher实例在这个给定的Pattern实例的模式控制下进行字符串的匹配工作。以下我们就分别来看看这两个类：2.Pattern类:  Pattern的方法如下： static Pattern compile(String regex)将给定的正则表达式编译并赋予给Pattern类  static Pattern compile(String regex, int flags)&lt;img src=&quot;http://www1.feedsky.com/t1/381901116/houhy/csdn.net/s.gif?r=http://blog.csdn.net/houhy/archive/2009/07/24/4377093.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/houhy/381901116/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/houhy/381901116/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 24 Jul 2009 15:35:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2009/07/24/4377093.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2009/07/24/4377093.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901116/1148955</fs:itemid></item><item><title>java常用正则表达式</title><link>http://blog.csdn.net/houhy/archive/2009/07/24/4376778.aspx</link><description>&lt;br /&gt;&lt;br /&gt;
1。^\d+$　　//匹配非负整数（正整数 + 0）&lt;br /&gt;
2。^[0-9]*[1-9][0-9]*$　　//匹配正整数&lt;br /&gt;
3。^((-\d+) ?(0+))$　　//匹配非正整数（负整数 + 0）&lt;br /&gt;
4。^-[0-9]*[1-9][0-9]*$　　//匹配负整数&lt;br /&gt;
5。^-?\d+$　　　　//匹配整数&lt;br /&gt;
6。^\d+(\.\d+)?$　　//匹配非负浮点数（正浮点数 + 0）&lt;br /&gt;
7。^(([0-9]+\.[0-9]*[1-9][0-9]*) ?([0-9]*[1-9][0-9]*\.[0-9]+) ?([0-9]*[1-9][0-9]*))$　　//匹配正浮点数&lt;br /&gt;
8。^((-\d+(\.\d+)?) ?(0+(\.0+)?))$　　//匹配非正浮点数（负浮点数 + 0）&lt;br /&gt;
9。^(-(([0-9]+\.[0-9]*[1-9][0-9]*) ?([0-9]*[1-9][0-9]*\.[0-9]+) ?([0-9]*[1-9][0-9]*)))$　　//匹配负浮点数&lt;img src=&quot;http://www1.feedsky.com/t1/381901117/houhy/csdn.net/s.gif?r=http://blog.csdn.net/houhy/archive/2009/07/24/4376778.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/houhy/381901117/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/houhy/381901117/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 24 Jul 2009 14:15:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2009/07/24/4376778.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2009/07/24/4376778.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901117/1148955</fs:itemid></item><item><title>mysql查找重复行且按某种条件保留数据</title><link>http://blog.csdn.net/houhy/archive/2009/06/03/4239191.aspx</link><description>总结mysql查找重复行且按一定条件保留所重复的数据中的一条记录：第一种情况，判断保留记录的条件是主键或是唯一值---- 表的结构 `test`--CREATE TABLE IF NOT EXISTS `test` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `name` varchar(16) NOT NULL,  `phone` int(11) NOT NULL,  PRIMARY KEY (`id`)) ENGINE=MyISAM  DEFAULT CHARSET=utf8;---- 导出表中的数据 `test`--INSERT INTO `test` (`id`, `name`, `phone`) VALUES(1, 'a', 1234),(2, 'a', 3333),(3, 'b',&lt;img src=&quot;http://www1.feedsky.com/t1/381901118/houhy/csdn.net/s.gif?r=http://blog.csdn.net/houhy/archive/2009/06/03/4239191.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/houhy/381901118/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/houhy/381901118/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 03 Jun 2009 15:13:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2009/06/03/4239191.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2009/06/03/4239191.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901118/1148955</fs:itemid></item><item><title>HTTP常见错误 400/401/403/404/500</title><link>http://blog.csdn.net/houhy/archive/2009/04/19/4092519.aspx</link><description>HTTP常见错误 400/401/403/404/500及更多&lt;br /&gt;&lt;br /&gt;HTTP 错误 400 &lt;br /&gt;400 请求出错 &lt;br /&gt;由于语法格式有误，服务器无法理解此请求。不作修改，客户程序就无法重复此请求。 &lt;br /&gt;&lt;br /&gt;HTTP 错误 401 &lt;br /&gt;401.1 未授权：登录失败 &lt;br /&gt;此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 &lt;br /&gt;请与 Web 服务器的管理员联系，以确认您是否具有访问所请求资源的权限。 &lt;br /&gt;401.2 未授权：服务器的配置导致登录失败 &lt;br /&gt;此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。此错误通常由未发送正确的 WWW 验证表头字段所致。 &lt;br /&gt;请与 Web 服务器的管理员联系，以确认您是否具有访问所请求资源的权限。 &lt;br /&gt;401.3 未授权：由于资源中的 ACL 而未授权 &lt;br /&gt;此错误表明客户所传输的证书没有对服务器中特定资源的访问权限。此资源可能是客户机中的地址行所列出的网页或文件，也可能是处理客户机中的地址行所列出的文件所需服务器上的其他文件。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/houhy/381901119/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/houhy/381901119/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 19 Apr 2009 19:43:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2009/04/19/4092519.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2009/04/19/4092519.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901119/1148955</fs:itemid></item><item><title>初识Flex</title><link>http://blog.csdn.net/houhy/archive/2009/04/14/4072562.aspx</link><description>&lt;br /&gt;    由于一次面试的需要，我开始接触学习了Flex，从查找文档到编写实例，我深深地喜欢上了它。2004年Macromedia公司推出Flex，——“使用标记语言，像设计网页那样制作Flash SWF文件”。这个特性让人们意识到，原来SWF的世界很宽广。在Flex 2.0正式版发布前，Macromedia先后发布了三个测试版。2.0版本无疑是Flex产品线的一个分水岭，它真正推开了RIA的大门。&lt;br /&gt;&lt;br /&gt;   不仅是传统的Flash开发人员，还包括越来越多的Web开发人员，都开始注意到Flex这一富有活力的新技术，网络上开始涌现出大量优秀的应用作品。2007年，“Flex”成为Web应用中被谈论得最多的词汇。Flex在富互联网应用程序（Rich Internet Application，缩写为RIA）中的卓越表现，吸引了大批企业用户，这一热潮很快波及全球。市场的需求直接刺激了人才供给，很多程序开发人员都加入到Flex的学习队伍中。&lt;br /&gt;     Flex和Flash的亲密关系，使得Flash开发人员成为了Flex最早的一批用户。这两者都使用Action&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/houhy/381901120/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/houhy/381901120/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 14 Apr 2009 13:30:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2009/04/14/4072562.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2009/04/14/4072562.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901120/1148955</fs:itemid></item><item><title>现实的残酷</title><link>http://blog.csdn.net/houhy/archive/2008/12/30/3656170.aspx</link><description>&amp;amp;lt;P&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp; 终于，那一天还是在我毫无准备的时刻到来了。&amp;amp;lt;/P&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;amp;lt;P&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/P&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;amp;lt;P&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp; &amp;amp;amp;nbsp;2008年12月18日的下午，技术总监shi走到我和另外一位女同事X的身边，让我们和他去办公室开个会议，之前我以为是工作动员之类的会议，可是，他说完第一句话“这次是个严肃的会议”后，我就知道，我们将要被辞退，果不出我所料，他开门见山的说了要辞退我们，紧接着他问我们的意思，X说，“没有关系”，可是我明&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/houhy/381901121/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/houhy/381901121/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 30 Dec 2008 21:39:00 +0800</pubDate><author>houhy</author><guid isPermaLink="false">http://blog.csdn.net/houhy/archive/2008/12/30/3656170.aspx</guid><dc:creator>houhy</dc:creator><fs:srclink>http://blog.csdn.net/houhy/archive/2008/12/30/3656170.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/houhy/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/houhy/~1148968/381901121/1148955</fs:itemid></item></channel></rss>
