转载自:http://my.oschina.net/jack230230/blog/56339Java的Comparable接口提供一个对实现了这个接口的对象列表进行排序的办法。原始的排序对于简单的对象来说具有意义,但是当我们面对复杂的面向对象的业务逻辑对象时,事情变得复杂的多。从业务经理的角度来看,一些交易对象的自然顺序可能是按照交易的价值来排序的,但是从系统管理员的角度来看,这个排序的规则可能是交易的速度。所以在大多数情况下,并没有明确的业务领域对象的自然排序规则。假设我们找到了一个需要排序的类,比如说Campany。我们把公司的offical name作为主关键字,把id作为次要关键字。 Read More
转载自:http://www.blogjava.net/fastunit/archive/2008/04/08/191533.html当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:/***@returno1小于、等于或大于o2,分别返回负整数、零或正整数。*/intcompare(Objecto1,Objecto2);案例:i Read More
参考自:http://www.gaojinbo.com/linux%E5%86%85%E7%BD%91ip%E7%9A%84%E6%9C%BA%E5%99%A8%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E6%9C%AC%E5%9C%B0%E5%A4%96%E7%BD%91ip.html非常简单,下面一条命令搞定curl ifconfig.me完成!更多命令以及返回结果如下:Command Line Interface$ curl ifconfig.me⇒221.7.252.66$ curl ifconfig.me/ip⇒221.7.252.66$ curl if Read More
现象如下图:解决方案:绑定host185.31.17.184 github.global.ssl.fastly.net Read More
转载自:http://blog.csdn.net/cnbird2008/article/details/18953113Google是支持开源运动的最大公司之一,它们现在总共发布有超过500个的开源项目(大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道的哦。文本文件处理:Google CRUSH (Custom Reporting Utilities for SHell)CRUSH是为命令行或shell scripts处理特定文字数据而制作的一系列工具,这里有指南。C++库和源代码:Google Breakpad一个开源的多平台崩溃报告系统。Googl Read More