MySQL 的 filesort 不是 stable 的

呃,别会错意,我的意思不是说 MySQL 开始 filesort 就会不稳定,而是说他的排序算法不是 stable 的。 某表中有两个字段,一个是 log_time, DATETIME 类型, 一个是 user_id , BIGINT 类型。 SQL 是 SELECT XXX FROM xx_table WHERE user_id = 111 ORDER BY log_time DESC 。 一开始表上的索引建错了,建成了 user_id,log_time 的联合索引,于是上面的 SQL 用上这个索引以后,就做了 filesort , 这时候发现所有 log_time 相同的列顺序是乱的,有……

阅读全文

庞大的 .xsession-errors 文件

台式机十多天没关机, 忽然发现 fcitx 异常的卡, 把各种应用程序搞死好几次. df 一下才发现是 home 居然满掉了. 仔细 ls -la 一看. 原来是一个 .xsession-errors 文件占了 11G 还多. 看看内容, 原来是所有 X 程序打到 console 上的信息都跑这个文件里面去了, 然后 KDE 程序经常会打印各种 Warning , 用不了多久这个文件就会变得暴大. 解决方法比较土, 直接 ln……

阅读全文

机器终于又重新起来了

时隔一年多,我的破机器终于又起来了。可怜这个机器在现在 N 核电脑面前,实在是落伍了一点,php 执行 blog 首页都要 0.3 秒还多。比起之前在另外一个机器上面跑的虚拟机来也差得不是一点半点。唉。……

阅读全文

今天去香山的GPS路线

以前没有找到能在 M600i 上面用的 GPS 路径程序,能找到的都是一些导航软件,但是驾车导航对爬山明显没有太大帮助。 Palm 上倒是有,不过我实在不太想背着两个手机爬山,于是以前都没有记录路径。最近找到了 Mobile TrailExplorer 这个软件,还是开源的,就拿来试用了一下。效果还凑合,唯一遗憾是中间接到一个短信要回,于是将这个 java……

阅读全文

在 Fedora 9 下面配置 ISATAP IPV6 tunnel

Fedora 9 终于换成了 2.6.25 kernel,2.6.25 支持 ISATAP 方式的 ipv6 tunnel 接入。于是把自己的机器简单配置了一下支持 IPV6 1: 保证 kernel 支持 ipv6 2: 编辑 /etc/sysconfig/network ,增加下面这行 IPV6_DEFAULTGW=your ipv6 gateway 3: 编辑 /etc/sysconfig/network-scripts/ifcfg-sit1, 内容如下 DEVICE=sit1 ONBOOT=yes IPV6INIT=yes IPV6TUNNELIPV4=your isatap tunnel IP IPV6TUNNELIPV4LOCAL=your local ipv4 ip IPV6ADDR=your ipv6 address 4: ifup sit1 UPDATE: 我还没有试验过这个在 F9 上重启是否有效,但在 centos 5.1 上面不好用,似乎 ifup-sit 不会创建对应的 sit1 设备,……

阅读全文

Fedora 9 升级达成!

虽然网上说可能会有风险,因为 F9 用 upstart 替换掉了 Sysinitv 启动,多年的启动习惯终于被改变了。不过看起来我的运气还成,直接 yum 成功了。 [root@comman ~]# uptime 01:05:37 up 9 min, 1 user, load average: 0.10, 0.15, 0.10 [root@comman ~]# cat /etc/redhat-release Fedora release 9 (Sulphur) [root@comman ~]# uname -a Linux comman.org 2.6.25.3-18.fc9.i686 #1 SMP Tue May 13 05:38:53 EDT 2008 i686 i686 i386 GNU/Linux 明天有时间配一下期待已久的 ISATAP 接入,这样就有 IPV6 可用啦!……

阅读全文

Admire 龙芯电脑

当机器是 512M 内存的时候,只能用 64bit kernel,否则只能用 256M 内存(这个还能理解) 当机器是 256M 内存的时候,只能用 32bit kernel,否则就会随机死机,是彻底死掉,不是 panic。……

阅读全文

Reiserfs 看来真是要倒台了。

今天某站的 reiserfs 又不成了,列不出来目录,重启以后无法 mount。我在被窝里面被电话吵醒,然后起来 fsck.reiserfs。根据上次某人的经验,就用 fsck.reiserfs 做一次 –fix-fixable 就可以了。不过这个过程超过想象的漫长。 中间我准备上 reiserfs 的官方网站 www.namesys.com 上面看看,却发现域名已经无法解析,whois 结果如下 Registrant: Namesys Hans Reiser 6979……

阅读全文