<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PassengerXp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PassengerXp]]></copyright><item><title><![CDATA[怎样学好java]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/404325</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/404325</guid><author>PassengerXp</author><pubDate>Mon, 27 Jun 2005 09:40:00 +0800</pubDate><description><![CDATA[ 优快云 >> java频道 Java学习从入门到精通 作者: | 来源: http://www.javaresearch.org/| 原文地址 2005-4-14 10:52:52 | 阅读: 1782 次 作者：robbin网址：http://www.fankai.com/Java Learning Path （一）、工具篇一、 JDK (Java Development Kit)JDK是整]]></description><category></category></item><item><title><![CDATA[dotnet中连MySql的ConnectString]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/298054</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/298054</guid><author>PassengerXp</author><pubDate>Tue, 22 Feb 2005 19:35:00 +0800</pubDate><description><![CDATA[cnn.ConnectionString="DRIVER={MySQL ODBC 3.51 Driver};SERVER=" + Server+";DATABASE=" + database + ";UID=" + user + ";PASSWORD=" + Password + ";OPTION=3;";]]></description><category></category></item><item><title><![CDATA[Java中对文件的操作 ]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/200383</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/200383</guid><author>PassengerXp</author><pubDate>Wed, 01 Dec 2004 08:24:00 +0800</pubDate><description><![CDATA[ Java中对文件的操作 java中提供了io类库，可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。1。新建目录String filePath="c:/aaa/";filePath=filePath.toString();//中文转换java.io.File myFilePath=new java.io.File]]></description><category></category></item><item><title><![CDATA[java实现递归查找文件]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/141867</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/141867</guid><author>PassengerXp</author><pubDate>Mon, 18 Oct 2004 18:41:00 +0800</pubDate><description><![CDATA[用java递归查找文件import java.io.*;class FileFind{ static void getDir(String strPath) throws Exception {  try  {   File f=new File(strPath);   if(f.isDirectory())   {    File[] fList=f.listFiles();    for(]]></description><category></category></item><item><title><![CDATA[Eclipse界面编写实例(2)--理解布局3]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/127414</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/127414</guid><author>PassengerXp</author><pubDate>Thu, 07 Oct 2004 19:59:00 +0800</pubDate><description><![CDATA[http://dev.youkuaiyun.com/article/40/article/38/article/38/article/40/40087.shtm]]></description><category></category></item><item><title><![CDATA[Eclipse界面编写实例(2)--理解布局2]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/127413</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/127413</guid><author>PassengerXp</author><pubDate>Thu, 07 Oct 2004 19:58:00 +0800</pubDate><description><![CDATA[http://dev.youkuaiyun.com/article/40/article/38/article/38/38219.shtm]]></description><category></category></item><item><title><![CDATA[Eclipse界面编写实例(2)--理解布局1]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/127412</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/127412</guid><author>PassengerXp</author><pubDate>Thu, 07 Oct 2004 19:56:00 +0800</pubDate><description><![CDATA[http://dev.youkuaiyun.com/article/40/article/38/38218.shtm]]></description><category></category></item><item><title><![CDATA[Eclipse快捷键 ]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/113489</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/113489</guid><author>PassengerXp</author><pubDate>Wed, 22 Sep 2004 16:59:00 +0800</pubDate><description><![CDATA[本文档从Eclipse软件上整理，是列出了标准的快捷键，未列出Emacs快捷键。  编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctrl+Z]]></description><category></category></item><item><title><![CDATA[JAVA虚拟机]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/111161</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/111161</guid><author>PassengerXp</author><pubDate>Mon, 20 Sep 2004 19:19:00 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/treeroot/archive/2004/09/04/94763.aspx]]></description><category></category></item><item><title><![CDATA[为什么继承有害?]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/109951</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/109951</guid><author>PassengerXp</author><pubDate>Sun, 19 Sep 2004 18:56:00 +0800</pubDate><description><![CDATA[http://dev.youkuaiyun.com/article/37/37089.shtm]]></description><category></category></item><item><title><![CDATA[jUnit学习心得]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/108007</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/108007</guid><author>PassengerXp</author><pubDate>Fri, 17 Sep 2004 12:28:00 +0800</pubDate><description><![CDATA[通过一个多星期的junit的学习，刚开始觉得很反感 “先写测试”，觉得很不理解，也很别扭，通过学习知道了写 junit不仅是在测试还是在设计自己的程序结构， 写完junit后，我们对我们要写的程序就非常的清晰，写起来相当的快，而且后面的测试就是自动化的了，不需要我们对数据库一遍一遍的去看数据，也节约的很多时间，并且保证了品质。    但现在还是有很多问题需要摸索，比喻说测试的粒度，如果每个方法]]></description><category></category></item><item><title><![CDATA[鸡为什么要过马路？]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/105795</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/105795</guid><author>PassengerXp</author><pubDate>Wed, 15 Sep 2004 15:13:00 +0800</pubDate><description><![CDATA[鸡为什么要过马路？　　我不愿做一只默默无闻的鸡，过马路是我一生的宿愿，因为流传着一个古老的传说：鲤鱼要跳龙门，小鸡要过马路。 　　鲤鱼为什么要跳龙门我不知道，因为那不关我的事。但是小鸡为什么要过马路呢？这有一个故事，据说在很久很久以前，在一个很远很远的地方，有一只叫星星的鸡，在传奇般的一生即将结束时说了这样一段话：曾经有一条宽阔的马路摆在我的面前，而我却没有过去，今生最大的悲哀莫过于此。 ]]></description><category></category></item><item><title><![CDATA[Xml文件的操作]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/104307</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/104307</guid><author>PassengerXp</author><pubDate>Tue, 14 Sep 2004 12:31:00 +0800</pubDate><description><![CDATA[已知有一个XML文件（bookstore.xml）如下：      Oberons Legacy    Corets, Eva    5.95   1、往节点中插入一个节点：   XmlDocument xmlDoc=new XmlDocument();   xmlDoc.Load("bookstore.xml");   XmlNode root=xmlDoc.SelectS]]></description><category></category></item><item><title><![CDATA[Refactoring原则]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/104164</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/104164</guid><author>PassengerXp</author><pubDate>Tue, 14 Sep 2004 10:58:00 +0800</pubDate><description><![CDATA[Refactoring原则Two Hats（两顶帽子）Kent Beck提出这个比方。他说，如果你在使用Refactoring开发软件，你把开发时间分给两个不同的活动：增加功能和refactoring。增加功能时，你不应该改变任何已经存在的代码，你只是在增加新功能。这个时候，你增加新的测试，然后让这些新测试能够通过。当你换一顶帽子refactoring时，你要记住你不应该增加任何新功能，你只是]]></description><category></category></item><item><title><![CDATA[什么是Refactoring？]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/104162</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/104162</guid><author>PassengerXp</author><pubDate>Tue, 14 Sep 2004 10:57:00 +0800</pubDate><description><![CDATA[什么是Refactoring？每个人似乎都有自己的Refactoring的定义，尽管他们讲的就是同一件事情。在那么多的定义中，最先对Refactoring进行理论研究的Raloh Johnson的话显然更有说服力：Refactoring是使用各种手段重新整理一个对象设计的过程，目的是为了让设计更加灵活并且/或者更可重用。你可能有几个理由来做这件事情，其中效率和可维护性可能是最重要的原因。Mar]]></description><category></category></item><item><title><![CDATA[关于refactoring思考（1）]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/104158</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/104158</guid><author>PassengerXp</author><pubDate>Tue, 14 Sep 2004 10:56:00 +0800</pubDate><description><![CDATA[关于refactoring思考代码太容易变坏，重复代码随处可见，特别是那些初看相似细看又不同的代码泛滥于整个系统：条件表达式，循环结构、集合枚举.....信息被共享于系统一些关系甚少的组成部分之间，通常，这使得系统中几乎所有的重要信息都变成全局或者重复。解决这个问题的最好办法当然是让它不要发生。然而，要阻止代码的腐化，你需要付出额外的代价。每次在修改或增加代码之前，你都要看一看手上的这些代码。]]></description><category></category></item><item><title><![CDATA[.net 对象的序列化]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/100432</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/100432</guid><author>PassengerXp</author><pubDate>Fri, 10 Sep 2004 14:33:00 +0800</pubDate><description><![CDATA[http://www.microsoft.com/china/msdn/archives/library/dndotnet/html/objserializ.asp]]></description><category></category></item><item><title><![CDATA[关于XPath]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/100323</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/100323</guid><author>PassengerXp</author><pubDate>Fri, 10 Sep 2004 13:17:00 +0800</pubDate><description><![CDATA[  关于XPath 节点匹配路径Xpath    在利用XSL进行转换的过程中，匹配的概念非常重要。在模板声明语句xsl:template match = ""和模板应用语句xsl:apply-templates select = ""中，用引号括起来的部分必须能够精确地定位节点。具体的定位方法则在XPath中给出。   另外，也可以使用Xpath对XML文档进行搜索、定位。之]]></description><category></category></item><item><title><![CDATA[关于XPath]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/99493</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/99493</guid><author>PassengerXp</author><pubDate>Thu, 09 Sep 2004 17:29:00 +0800</pubDate><description><![CDATA[ 关于XPath 节点匹配路径Xpath    在利用XSL进行转换的过程中，匹配的概念非常重要。在模板声明语句xsl:template match = ""和模板应用语句xsl:apply-templates select = ""中，用引号括起来的部分必须能够精确地定位节点。具体的定位方法则在XPath中给出。   另外，也可以使用Xpath对XML文档进行搜索、定位。之所]]></description><category></category></item><item><title><![CDATA[再谈Digester]]></title><link>https://blog.youkuaiyun.com/PassengerXp/article/details/99410</link><guid>https://blog.youkuaiyun.com/PassengerXp/article/details/99410</guid><author>PassengerXp</author><pubDate>Thu, 09 Sep 2004 15:58:00 +0800</pubDate><description><![CDATA[先不说话，看例子test.xml------------------------------------   this is a  this is b  this is c ---------------------------------------class testDigester(){private String a=null；private String c=]]></description><category></category></item></channel></rss>