<?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/BruceXX" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/BruceXX" type="application/rss+xml"></fs:self_link><lastBuildDate>Fri, 26 Jun 2009 14:32:00 GMT</lastBuildDate><title>BruceXX的专栏</title><link>http://blog.csdn.net/BruceXX/</link><item><title>排序（1）</title><link>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300792.aspx</link><wfw:comment>http://blog.csdn.net/BruceXX/comments/4300792.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/BruceXX/comments/commentRss/4300792.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4300792</trackback:ping><description>原本在公司里自己写了一个排序总汇，想想还是放在外面好，。。。无论是好是坏，我想后者更能让我在一些思维提高上有一些帮助。。。排序是一个非常有意思的东西，从里面可以看到由简单到复杂，然后再由复杂到简单，最后无论在数量级，占用空间，效率，稳定方面都会对思想有很大的提升。  首先为了有测试数据，定制一个产生乱序数组的方法体：    privatestaticint[] GenerateNumber(int len,int max){         int[] temp=newint[len];         Random r=new Random();         for(int i=0;i其max为产生整型数字的最大值，len为产生数组的长度。 以一个标准10位数组做分析： SampleArray ===&gt;&gt; 62,73,4&lt;img src =&quot;http://blog.csdn.net/BruceXX/aggbug/4300792.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/237478675/BruceXX/csdn.net/s.gif?r=http://blog.csdn.net/BruceXX/archive/2009/06/26/4300792.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/BruceXX/237478675/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/BruceXX/237478675/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 26 Jun 2009 22:32:00 +0800</pubDate><author>BruceXX</author><comments>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300792.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/BruceXX/archive/2009/06/26/4300792.aspx</guid><dc:creator>BruceXX</dc:creator><fs:srclink>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300792.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/BruceXX/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/BruceXX/~7483233/237478675/5592184</fs:itemid></item><item><title>windows脚本</title><link>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300766.aspx</link><wfw:comment>http://blog.csdn.net/BruceXX/comments/4300766.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/BruceXX/comments/commentRss/4300766.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4300766</trackback:ping><description>&lt;br /&gt;最近研究比较多的开源项目，包括我们自己的产品几乎都是开源的，所以在研究方面会花一些时间，有时候会看一个命令怎么运行的，之前比较少感兴趣，把一些比较不知道的转一转，希望被转的家伙不会介意。。Windows脚本 - %~dp0的含义&lt;br /&gt;更改当前目录为批处理本身的目录&lt;br /&gt;有些晕吧？不急，我举例&lt;br /&gt;比如你有个批处理a.bat在D:\qq文件夹下  &lt;br /&gt;a.bat内容为&lt;br /&gt;cd /d %~dp0 &lt;br /&gt;在这里&lt;br /&gt;cd /d %~dp0的意思就是cd /d d:\qq &lt;br /&gt;%0代表批处理本身 d:\qq\a.bat &lt;br /&gt;~dp是变量扩充&lt;br /&gt;d既是扩充到分区号 d: &lt;br /&gt;p就是扩充到路径 \qq &lt;br /&gt;dp就是扩充到分区号路径 d:\qq&lt;br /&gt;&lt;br /&gt;扩充变量语法详解：&lt;br /&gt;:: 选项语法: &lt;br /&gt;:: ~I - 删除任何引号(&quot;)，扩充 %I &lt;br /&gt;:: %~fI - 将 %I 扩充到一个完全合格的路径名&lt;br /&gt;:: %~dI - 仅将 %I 扩充到一个驱动器号&lt;img src =&quot;http://blog.csdn.net/BruceXX/aggbug/4300766.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/237475374/BruceXX/csdn.net/s.gif?r=http://blog.csdn.net/BruceXX/archive/2009/06/26/4300766.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/BruceXX/237475374/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/BruceXX/237475374/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 26 Jun 2009 22:25:00 +0800</pubDate><author>BruceXX</author><comments>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300766.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/BruceXX/archive/2009/06/26/4300766.aspx</guid><dc:creator>BruceXX</dc:creator><fs:srclink>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300766.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/BruceXX/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/BruceXX/~7483233/237475374/5592184</fs:itemid></item><item><title>该写写技术BLOG了。。。</title><link>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300728.aspx</link><wfw:comment>http://blog.csdn.net/BruceXX/comments/4300728.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/BruceXX/comments/commentRss/4300728.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4300728</trackback:ping><description>&lt;br /&gt;工作二年了，原本的理想和现实有太大的差距，我不知道怎么形容现在这种状况，我总不相信自己被一些不理解的人所掩盖，虽然社会就是如此，让我过渡到另一种阶段很累，总之我还是会学习更多，更深，做自己的事，多多积累，多多思考，静下心来研究东西。&lt;img src =&quot;http://blog.csdn.net/BruceXX/aggbug/4300728.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/237473672/BruceXX/csdn.net/s.gif?r=http://blog.csdn.net/BruceXX/archive/2009/06/26/4300728.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/BruceXX/237473672/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/BruceXX/237473672/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 26 Jun 2009 22:15:00 +0800</pubDate><author>BruceXX</author><comments>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300728.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/BruceXX/archive/2009/06/26/4300728.aspx</guid><dc:creator>BruceXX</dc:creator><fs:srclink>http://blog.csdn.net/BruceXX/archive/2009/06/26/4300728.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/BruceXX/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/BruceXX/~7483233/237473672/5592184</fs:itemid></item><item><title>基于applet的FTP断点上传组件（五）</title><link>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122899.aspx</link><wfw:comment>http://blog.csdn.net/BruceXX/comments/3122899.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/BruceXX/comments/commentRss/3122899.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3122899</trackback:ping><description>&lt;br /&gt;拖曳几个文件上上传&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;上传&lt;br /&gt;&lt;br /&gt;取消当前上传：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;下面是源码，after 10 minutes...&lt;br /&gt;原来该死的CSDN没有上传附件的功能,&lt;br /&gt;上传到千脑了，下面是地址：&lt;br /&gt;http://www.qiannao.com/space/show/brucexx/ftpupload.rar/.page&lt;br /&gt;第一次写博，不足之处请各位强淫指正。&lt;br /&gt;&lt;img src =&quot;http://blog.csdn.net/BruceXX/aggbug/3122899.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/BruceXX/237473673/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/BruceXX/237473673/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 22 Oct 2008 18:51:00 +0800</pubDate><author>BruceXX</author><comments>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122899.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/BruceXX/archive/2008/10/22/3122899.aspx</guid><dc:creator>BruceXX</dc:creator><fs:srclink>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122899.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/BruceXX/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/BruceXX/~7483233/237473673/5592184</fs:itemid></item><item><title>基于applet的FTP断点上传组件（四）</title><link>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122806.aspx</link><wfw:comment>http://blog.csdn.net/BruceXX/comments/3122806.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/BruceXX/comments/commentRss/3122806.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3122806</trackback:ping><description>&lt;br /&gt; OK，主界面的表格中需要相关的修饰器，和作业调度以及作业窗口情况&lt;br /&gt;&lt;br /&gt;UploadTableCellRender.class&lt;br /&gt; package ftpupload;import java.awt.Component;import java.io.File;import javax.swing.Icon;import javax.swing.JLabel;import javax.swing.JTable;import javax.swing.table.TableCellRenderer;/** *  * @author BruceXX   单元格渲染器,用来将单元格内的东东转换为其它显示内容 */public class UploadTableCellRender implements TableCellRenderer {    public Component getTableCellRendererComponent(JTable table, Object value,            boolean isSelected, &lt;img src =&quot;http://blog.csdn.net/BruceXX/aggbug/3122806.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/BruceXX/237473674/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/BruceXX/237473674/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 22 Oct 2008 18:34:00 +0800</pubDate><author>BruceXX</author><comments>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122806.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/BruceXX/archive/2008/10/22/3122806.aspx</guid><dc:creator>BruceXX</dc:creator><fs:srclink>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122806.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/BruceXX/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/BruceXX/~7483233/237473674/5592184</fs:itemid></item><item><title>基于applet的FTP断点上传组件（三）</title><link>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122687.aspx</link><wfw:comment>http://blog.csdn.net/BruceXX/comments/3122687.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/BruceXX/comments/commentRss/3122687.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3122687</trackback:ping><description>&lt;br /&gt;客户端基本上写完了，剩下的事情就是写一个封装的组件业适合applet的插件的要求&lt;br /&gt;&lt;br /&gt;FTPCOM.classpackage ftpupload;import java.io.IOException;public class FTPCOM {        private FTPClient client;    volatile boolean finish;    volatile boolean over;        public FTPCOM(String remotehost,int ftphost,String username,String password,int timeout) throws FTPException, IOException{                client=new FTPClient();        client.setRemoteAddress(remotehost);        client.setTimeout(timeout);        client.connect();   &lt;img src =&quot;http://blog.csdn.net/BruceXX/aggbug/3122687.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/BruceXX/237473675/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/BruceXX/237473675/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 22 Oct 2008 18:13:00 +0800</pubDate><author>BruceXX</author><comments>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122687.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/BruceXX/archive/2008/10/22/3122687.aspx</guid><dc:creator>BruceXX</dc:creator><fs:srclink>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122687.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/BruceXX/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/BruceXX/~7483233/237473675/5592184</fs:itemid></item><item><title>基于applet的FTP断点上传组件（二）</title><link>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122639.aspx</link><wfw:comment>http://blog.csdn.net/BruceXX/comments/3122639.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/BruceXX/comments/commentRss/3122639.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3122639</trackback:ping><description>FTP客户端相关的附加类FTPControlSocket.classpackage ftpupload;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.Writer;import java.net.InetAddress;import java.net.Socket;import java.net.SocketException;import java.util.Vector;public class FTPControlSocket {    private InetAddress remoteAddr;    private Socket controlSocket;    private String encoding;    protected BufferedReader &lt;img src =&quot;http://blog.csdn.net/BruceXX/aggbug/3122639.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/BruceXX/237473676/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/BruceXX/237473676/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 22 Oct 2008 18:05:00 +0800</pubDate><author>BruceXX</author><comments>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122639.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/BruceXX/archive/2008/10/22/3122639.aspx</guid><dc:creator>BruceXX</dc:creator><fs:srclink>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122639.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/BruceXX/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/BruceXX/~7483233/237473676/5592184</fs:itemid></item><item><title>基于applet的FTP断点上传组件（一）</title><link>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122485.aspx</link><wfw:comment>http://blog.csdn.net/BruceXX/comments/3122485.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/BruceXX/comments/commentRss/3122485.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3122485</trackback:ping><description>公司项目上需要一个拖曳的组件，花了二周时间写了一个支持FTP和HTTP的上传组件，其中FTP支持断点续传下面只介绍FTP的相关部分。我们知道，FTP协议的底层协议是TCP协议，三次握手，可以建立持续的连接和服务器相互通信，和服务器建立相应的socket后，只需要发送相关的指令就可以了，传输数据需要建立新的socket来和服务器通信。applet客户端所做的事就是写相关的FTP客户端，然后与服务器通信。先从FTPClient着手,写一个FTP客户端 package ftpupload;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.O&lt;img src =&quot;http://blog.csdn.net/BruceXX/aggbug/3122485.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/BruceXX/237473677/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/BruceXX/237473677/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 22 Oct 2008 17:27:00 +0800</pubDate><author>BruceXX</author><comments>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122485.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/BruceXX/archive/2008/10/22/3122485.aspx</guid><dc:creator>BruceXX</dc:creator><fs:srclink>http://blog.csdn.net/BruceXX/archive/2008/10/22/3122485.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/BruceXX/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/BruceXX/~7483233/237473677/5592184</fs:itemid></item></channel></rss>