用Java实现多重排序

最近碰到一个问题,我从数据库里取出一组数据,然后希望对这组数据按不同的域进行排序,比如员工信息,我想分别依次按照公司、部门、小组对员工排序,然后再只按部门、小组排序,也就是希望能够动态选择需要排序的列,并且选择升序或者降序。这只是个非常简单普通的需求,无奈java不熟,于是先google了一把。在stackoverflow上找到好些解答,发现这个功能还挺多人问的,找到解决方案后感觉这个还挺有趣的,于是分享在这,以备后用。这里是stackoverflow上的一篇原帖。

给我的T400装上Gentoo (2)

This entry is part 2 of 2 in the series gentoo_install

上一篇写了安装gentoo系统的过程,这一篇继续写一下安装图形界面的步骤。

学习FFmpeg API (1) – 解码视频

This entry is part 1 of 1 in the series ffmpeg-tutorial

ffmpeg是编解码的利器,用了很久,以前看过dranger 的教程,非常精彩,受益颇多,是学习ffmpeg api很好的材料。可惜的是其针对的ffmpeg版本已经比较老了,而ffmpeg的更新又很快,有些API已经完全换掉了,导致dranger教程中的代码已经无法编译,正好最近需要使用ffmpeg,于是就利用dranger的教程和代码,自己边学边记录,于是也就有了这个所谓的 New FFmpeg Tutorial,希望对学习ffmpeg的人有所帮助。

给我的T400装上Gentoo (1)

This entry is part 1 of 2 in the series gentoo_install

最近fedora 15的gnome-shell经常会卡,可能是哪个扩展有问题,而且整个系统比较慢,又懒得升到16,于是琢磨着再装一次gentoo玩玩。大概半年前给我的Thinkpad T400装过一次gentoo,记得当时是搞了好久,后来因为没耐心调界面,换回fedora了。现在又想给本本装上gentoo了。 上次装的过程中还是碰到很多问题的,可惜没有详细记录下来,这次把安装过程记下来,大部分也是按照官方的Handbook来的,所以可以认为是部分翻译官方文档吧,其中有些步骤我没有详细说明,只给出了命令列表。我装的是32位系统,所以本文档也只针对x86架构的安装过程。

Windows Stuff

虽然一直在用Linux,但为了以备不时之需,Windows 还是没法丢掉的。每次重装 Windows 都要做些配置处理,以下就记录了我每次都会做的配置,都是些零零碎碎的东西,以备不时之需。