当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。下面通过两个例子分别用Comparable和Comparator实现对User对象中年龄排序。
1.通过实现Comparable接口,根据User的年龄进行排序。
import java.util.Arrays;
/**
* @aut...
分类:
编程语言 时间:
2014-12-26 16:48:36
阅读次数:
123
开始百度地图的应用
首先应该先去下载百度提供给我们的SDK 包括开发包 示例代码 API
登录下面地址
http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5
这些根据自己的开发需要自己决定下载 -> 情况容许全部下载也不大
1. 导入工...
在工作中使用到redis这个功能,需要扩展,在网上查询了些资料,自己做过记录
https://github.com/nicolasff/phpredis/downloads
去这个地方下载,可以找到自己对应的版本,头两个有32位和64位之分,因为我本地的php版本为5.2使用的是第三个压缩包。开启对应的dll重启apache,记得要把php/php.ini和apache/php.i...
ThinkAndroid框架 网络状态监听原理,有需要的朋友可以参考下。...
分类:
移动开发 时间:
2014-12-26 16:42:14
阅读次数:
262
今天,一个同事突然发现一个奇怪的现象:登陆精灵后与同事对话,却始终弹出如下“发送微讯”这个窗口,而不是平常的精灵对话窗口,而且还需要选人员,还不能传文件,很是不方便。而其他人缺没有出现这样的情况。平常大家用精灵交流的界面都是这样的:到底是什么原因呢?在通达技术人员的帮助下终于找到了其中的问题,原来是对用户进行设置或新建用户时把其中一项“即时通讯使用权限”设置成了“禁止使用”。找到问题就好办了,把这...
分类:
其他好文 时间:
2014-12-26 16:41:31
阅读次数:
513
之前写了两篇文章一个是KNN算法的C++串行实现,另一个是CUDA计算向量的欧氏距离。那么这篇文章就可以说是前两篇文章的一个简单的整合。在看这篇文章之前可以先阅读前两篇文章。
一、生成数据集
现在需要生成一个N个D维的数据,没在一组数据都有一个类标,这个类标根据第一维的正负来进行标识样本数据的类标:Positive and Negative。
#!/usr/bin/python
i...
分类:
编程语言 时间:
2014-12-26 16:40:41
阅读次数:
200
在最近的项目中,遇到 了这样一个比较棘手的问题,最后花了一天的时间才解决,现总结一下,以供大家参考!
问题:原来的项目工程在XP系统下用VC6编写的,一切没有问题。但由于现实需要需要在WIN7/XP系统运行,我们把工程转到了VC2010,在WIN7下没有问题。但在XP却出现了一个莫名的问题:就是CTreeCtrl控件的BMP图标不显示,在显示图标的地方全部不显示(为空),经过反复检测,确认代码没...
分类:
其他好文 时间:
2014-12-26 16:38:20
阅读次数:
159
1) NullWritable是Writable的一个特殊类,序列化的长度为,实现方法为空实现,不从数据流中读数据,也不写入数据,只充当占位符,如在MapReduce中,如果你不需要使用键或值,你就可以将键或值声明为NullWritable,NullWritable是一个不可变的单实例类型。2)
分类:
编程语言 时间:
2014-12-26 16:37:37
阅读次数:
251
这篇文章主要介绍了javascript的2种继承方式,分析对象冒充和原型链方式的不同,需要的朋友可以参考下。js中继承可以分为两种:对象冒充和原型链方式。一、对象冒充包括三种:临时属性方式、call()及apply()方式1.临时属性方式function Person(name){ this...
分类:
Web程序 时间:
2014-12-26 16:33:52
阅读次数:
138
第一章打开网站慢现状分析在公司访问部署在IDC机房的VIP网站时会感觉很慢。是什么原因造成的?为了缩短页面的响应时间,改进我们的用户体验,我们需要知道用户的时间花在等待什么东西上。可以跟踪一下我们的登录页面,如下图所示从上图我们可以分析知道,HTML文档只占了总响应时间的20%,其它80%响应时间用...
分类:
Web程序 时间:
2014-12-26 16:33:30
阅读次数:
182