patching…

改人家的代码真是不容易!

毕设的任务是将一个差不多完成的项目中的一个功能用一个算法重新实现。基本上要对50%的代码进行重写。

最可恶的是需要对原来的功能进行扩展。添加好多数据结构和处理方法,放到现有的类中,实在放不进去的话只有新建一个类,搞得现在整个系统很难看。

现在编代码就像在给一个人贴创口贴,这里一个,那里一个,太e心了。自己先吐一个先!

java域名解析导致的神奇现象

一个程序,要求获得本地IP地址:

[coolcode lang=”java”]
import java.net.InetAddress;
import java.net.UnknownHostException;
public class NsLookup {
static public void main(String[] args) {
try {
InetAddress address = InetAddress.getLocalHost();
System.out.println(address.toString().split(“/”)[1].toString());
String name = address.getHostName();
System.out.println(name);
InetAddress[] addresses = InetAddress.getAllByName(name);
for(int i=0;i<addresses.length;i++){

System.out.println(addresses[i].toString().split(“/”)[1].toString());
}
catch(UnknownHostException uhe) {
System.err.println(“Unable to find IP”);
}
}
}
[/coolcode]
在windows下很正常:
173.26.100.174
ibmtc-marvel
173.26.100.174
192.168.0.1

linux下出现问题:
46和18的结果为:
127.0.0.1
ftp.cs.hit.edu.cn/ibmtc
127.0.0.1
即只获得了本地的环回地址,而没有获得其他的IP

而19更加神奇:
202.118.250.20
dns.cs.hit.edu.cn
202.118.250.20
出来的IP地址是另外一台机器的,不是何故

这个问题似乎与一台机器的IP个数无关,单IP和多IP的主机都会出现这个问题.有没 有兄弟懂这个的?

停水通知

鉴于毕设压力比较大,现公布停水通知:

停水时间为7天(即4.22-4.29)。在此期间,本人在紫丁香将不发表任何水文,不灌水。版面适用于除zhejiang外的所有版面。

如果有人看见本人用marvel以及其他马甲(估计除了cliff外应该没有人知道了吧) 灌水,请通知本人,me将会删除此文。报酬为一顿饭。

钦赐

注:水文的定义为没有任何意义的文章,例如:re、顶、好 、支持等等。

热烈庆祝第一届“南孚杯”无电日胜利闭幕

据悉,哈工大第一届“南孚杯——没有我就知道我有多重要”无电日于本日18:00胜利闭幕。随着电脑的吭呲吭呲的硬盘声和突然神奇地亮起来的电灯,预示着本次活动的完美结束。

在今天,我们又一次感受到了电在我们生活中的重要性:没有电,我们就不能用电脑;不能用电脑,就等于我们的生命在这一天暂停了。

在今天,我突然发现了以前一直没有发现的事情。例如,我突然想知道现在是什么时候了,但是突然发现有问题了:我以前是看手机的,但是昨天手机没电了,今天也没有办法充电。于是,只能带上好久没有用过的手表。原来,手表也可以报时,这是我今天的一个全新的发现!

想听歌,但是发现ipod也没电了。看来所有美好的事情总是一起到来的,生活真美好!

当然,没有电的日子里,我们还可以看书,也就是现实意义中的有形态的书。还可以到窗台前看一看外面的篮球赛,幻想一下自己在那里飙分。

当电路维修工人们看到我们在没有电的时候这么开心,也不由得为我们高兴起来。原定的5点钟来电,结果他们为了我们多享受一点这个份快乐,毅然决定将通电时间延后一个小时。尽管实验室的服务器的UPS已经没有电了,服务器也down了,但是为了纪念这一次如此胜利的无电日,这点损失又算什么呢?

BTW,为了配合本次无电日,娃哈哈集团又举办了“娃哈哈杯” 无水日,至此停水一天。电来水来。

硬盘安装FreeBSD

经过一顿奋战,终于搞定了。

这次用的不是纯的grub引导,而是用了一个网友做的工具。感觉挺不错的。

只不过是FreeBSD的安装比较另类,特别在分区那里停了好久。Linux和Windows的分区只有一步,但是FreeBSD却有两步,一步分区,一步定义label。具体的作用好象是前者是划分可用的空间,后者是在这些可用的空间中定义系统的不同挂载点。

之后就比较简单了,一路安装下来就基本成功了。

校内网

今天不知道为什么去校内网了。居然发现有10个加为好友的请求。记得注册这个账号是很偶然的机会,当时就只是想注册一个即可。也没有看好它,担心又是一个orkut,所以好久都没有上去。

翻一翻工大的名册,居然还发现了好多人。都不知道他们怎么知道这个消息的,呵呵。搜了一下,发现好多人,一一发送请求加为好友。

唯一可惜的是,外校的同学似乎都没有,最多的还是计算机专业的。像高中同学之类的就找不到了。

我的页面在 这里 。其实也没有什么,算是留一个联系方式吧。

硬盘装debian

今天在实验室里在一台机器上装debian。原来的安装盘已经读不出来了,实验室里的又是很老的版本,实在是没办法了,只能试一试试用硬盘安装了。

从梁英那里要了一个grub for dos(已经放到ibmtc@46:/tools/linux下了,如果校外的朋友可以给我发邮件,网上应该也有。) 那个版本不错,直接将所有的文件复制过去就可以用了。

主要文件有bootgrub、grldr、initrd.gz和vmlinuz。

先将bootgrub、grldr 复制到C盘即可。之后修改一下系统盘的boot.ini 添加c:bootgrub=”Grub for DOS”
还有两个引导文件initrd.gz和vmlinuz,但是这两个文件不要从debian的安装iso文件中获得,它们好像引导不起来。 将这两个文件复制到FAT格式的分区中,NTFS的ms访问不了。在这里,我假定放在D:boot目录下了。

当然别忘了将debian的安装iso文件复制过去,我放在了D盘的根目录下。
之后,重启机器。出现Windows的启动菜单 ,选择“Grub for DOS”。此时进入了Grub了。我们输入

grub>kernel (hd0,4)/boot/vmlinuz root=/dev/ram ramdisk_size=20000 devfs=mount,dall
grub>initrd (hd0,4)/boot/initrd.gz
grub>boot

这样就启动了,之后,启动的系统会寻找硬盘上的iso文件,由于之前我们存放了iso文件,于是就直接进入了安装界面了。具体安装步骤就不说了,一路平安。

但是装完重启之后就进不去X了,当时就郁闷了。日志说是

(**) Option “Device” “/dev/mouse”
(EE) xf86OpenSerial: Cannot open device /dev/mouse
No such device.
(EE) Generic Mouse: cannot open input device
(EE) PreInit failed for input device “Generic Mouse”
(II) UnloadModule: “mouse”
(WW) No core pointer registered
(II) XINPUT: Adding extended input device “Generic Keyboard” (type: KEYBOARD)
No core pointer

改了好几次,/dev/psaux,/dev/mouse,dev/input/mice都试过了,其他安装xorg的机器的配置文件拿来看,结果一点问题都没有。

搞得有点莫名其妙了,最后,发现机器太新了,IBM的机器的鼠标都是USB的,没有PS2的。而且启动的时候有一个warning,由于kernel是2.6.8,所以udev没有启动,而很可能是因为udev所以系统没有识别usb鼠标。

于是我决定重新编译内核,在这个决定作出后的第三秒,我欣喜的发现,我用的是testing源,并且testing中有2.6.15-1的现成内核。说实话,从这一点,我就没有理由不爱debian。

apt install一下,一切OK,又见到了那可爱的Gnome。明天看看能不能硬盘装一个FreeBSD 🙂

火车,还是自行车,这是一个问题

怎么去长白山呢?

自行车去的话,沿途可以欣赏风景,应该会很有意思。 但是如果算上七天的路程,应该会很累,花销也比较大。回来的时候还是需要做火车,自行车只能托运了。何况,现在自行车还需要现买,又是一笔钱啊……

火车去的话 ,虽说快,便宜,但是到了那里就要包车到长白山,比较不自由。而且包车基本上每人100元,挺贵的。

两个权衡不好了。到底是怎么去呢?郁闷……

要去的地方

有些事情是需要做的,有些地方是需要去的.所以趁自己年轻的时候,趁自己还有勇气、决心和体力的时候,将这些事情做完,将这些地方走遍。

现在既然在东北,我的日程表上列出了下面几个地方:

  • 长白山
  • 漠河
  • 内蒙古

这几个地方是我现在比较想去的。漠河自然很有象征意义,毕竟是现在中国的最北端,如果可能的话最好能到老毛子那边去看看;内蒙古是老爸支边的地方,何况在一望无际的草原上驰马、喝酒,是多么畅快的事情!

不过事情总要一件一件做的,地方总要一个一个去的。现在第一个目标是长白山,现在去虽说不是最好的时节,但是三个中最现实的。这次我打算骑车去,大约有6-8天路途,顺路欣赏一下沿途的风景, 领略一下乡村的人情,倒也的确是一件十分惬意的事情。

教育的失败

现在,社会上很多声音叫嚷着,如今的大学生堕落了!如今的大学生堕落了!
我觉得,这很可笑。
一条生产线出来的产品几乎全都出了问题,你不去质疑这条生产线,却大声呵斥产品们“你们怎么这么不上进啊?怎么不努力被生产得好一点儿啊?”
试问,从小学到高中的日子里,学生们有权力决定自己的生活吗?!
他们就像橡皮泥一样被家长,老师和学校捏来捏去,无力反抗。那些富于个性和激情,敢于向教育制度挑战的学生,最终被高考这把血腥的利剑斩落马下,面对可能被社会淘汰的命运。而进入了大学的学生又有几个不是违心地向毁人不倦的教育制度作出了妥协呢?

P.S. 以上为寒假是看到的一段文摘,写得很不错。中国的医疗、教育改革无疑是极其失败的,前者关系到一个人的未来,后者关系到一个民族的前途。关系甚大,不可不察