2008年7月30日星期三

一种操蛋的archlinux下访问ntfs移动硬盘的方法

archlinux系统,pacman ntfs-3g后插上移动硬盘系统自动识别为SAMSUNG并挂接到/media/SAMSUNG目录。目录权限为700,普通用户什么也看不到。在root下可以看到目录和文件,但是所有包含中文的目录和文件都显示不出来。在lyman哥的帮助下从一堆解决方案中找到一个勉强能用的,留待以后改进。

首先在xfce setting中的File Manager中的Advance关掉Enable Volume Manager,这样系统就不会自作主张给你加载了。然后我们要添加几个参数,才能让硬盘有正确的权限并显示中文。
在/etc/fstab中加入
/dev/sdb1 /mnt/win ntfs-3g users,noauto,uid=1000,gid=100,fmask=0113,dmask=0002,locale=zh_CN.utf8 0 0然后mount /dev/sdb1就可以了。咦,还是没权限?操,一气之下把/mnt/win权限设为777,整个世界清静了。

遗留问题:fstab中只写了sdb1,要是移动硬盘换了个设备名该怎么办呢?每回都去修改fstab?另外/mnt/win目录给的权限太大了,该怎么办呢?

2008年7月17日星期四

一个诡异的BitSet错误

开发环境:GRAILS1.0.3,JAVA6U2。
故障现象:有两个BitSet,做与操作无论如何得不到期望的结果。为了进一步验证,写下了如下代码:
....
BitSet b = new BitSet();
b.set(1)
b.and(new BitSet())
println b

结果为{1}

BitSet实例化后,每一个元素默认取值为false,因此做与操作时返回结果无论如何不会有任何结果。但是显然这段代码所做的与操作失败了,没有改变目标的任何值。百思不解,google未果,决定看看源代码,也没看出毛病来。一气之下决定把源代码文件放在项目文件中并改名为MyBitSet,代码调用这个“新”的类,以便我可以自由地加上日志查看运行结果。结果运行一切正常。仍然不知所以然,却搭进去一个下午,点儿背。

2008年7月10日星期四

还是最喜欢极品9

极品在most wanted达到了一个高峰,除了首次引进的真人场景,故事、速度感和赛车的质感都是最好的。极品10没能在9的基础上更上一层楼,反而走上了下坡路。至于11,我玩了10分钟就卸载掉了,不知所云。现在我又重新装上了9,开着最喜欢的别摸我(BMW)体验在赛道上狂奔的刺激感。当然、不得不说mia是最漂亮的,比起10那位我一直拼不出名字应该怎么读的模特强多了。

2008年7月7日星期一

纪念七七事变71周年

一九三七年哪,
鬼子嘛进了中原,
先打开了芦沟桥,
后进了山海关哪,
转眼到了冀中平原。
鬼子嘛放大炮啊,
八路军就拉大拴哪,
瞄了一瞄准儿,
巴勾!
打死个日本鬼儿啊,
他俩眼一瞪,见了西天嘛呀呼嘿。

----地下交通站主题曲

2008年7月1日星期二

对联赏析

黛玉摸宝玉带鱼,带鱼爬,黛玉怕;
宝玉舔黛玉鲍鱼,鲍鱼咸,宝玉嫌。

赏析:但凡好联,必是结构精巧,用词精妙,意境深远,回味无穷。同时,还有时时不忘创新,非此无以流传于世间。在以往的精品联中,有一种三三七结构结构颇为盛行:意指上下联各十三个字,前六个字三三一组,后七个字单独为一组,例如:

河出图,洛出书,万古文明昭日月
观乎天,察乎地,一时法象定乾坤

又例如:

出有车,食有鱼,当代孟尝能客我
金未尽,衣未敝,今年季子不回家

其特点为前六个字短小上口,后七个字一气呵成,有痛快淋漓之感。此联却恰恰相反,采用七三三结构,调转过来。读前半部分气势磅礴、心潮激荡,下半部活灵活现、呼之欲出。整联以红楼梦中经典人物为主线,用谐音构造对联整体,黛玉与带鱼、宝玉与鲍鱼,音字交相辉映、情景水乳交融。动词选用恰到好处、不落俗套、既有虎虎生气之威、又有小家碧玉之态,构成了整联的脊梁,烘托出火热的气氛。此联对仗工整、活色生香,实为佳作。

2008年6月28日星期六

代码迁移

为响应平安奥运的号召与落实好精神的精神的精神,决定将项目组的代码迁移到git上。其实项目伊始就有这个打算,直接上git,只是为了考虑项目组其他成员的习惯和对新知识的接受程度暂时放弃了。现在接着奥运的东风,正好完成这个想法。

从msysgit上下来最新的1.5.6beta(我就奇怪了,他怎么老是beta),安装好后运行git-svn,直接就给我报错,说是git-svn多少行有问题,懒得理它,直接卸载,换上稍微老旧一点的1.5.5beta(又是beta)。这回git-svn clone http://mycode没问题了,git开始慢慢签出svn的代码。500多个版本还是挺慢的,找点别的事情干。一个半小时后,出现错误:can not commit config file,我倒。重新运行一下git-svn,告诉我more than one value for the key svn-remote.svn.fetch: :refs/remotes/git-svn。检查一下代码目录,只有trunk/.git文件夹。清除该文件夹再次运行git-svn,在100多个版本的时候错误重现。上网google只得到一个结果,似乎用处不大。至此迁移暂告一段落,等以后再好好折腾一下git的文档,看看有没有什么解决办法。

2008年6月26日星期四

转发学院关于落实学校在奥运期间具体指示精神的精神的精神

院研招办于今天下午2:30召开了班长书记大会。现把相关事宜进行转达:
奥运会在我校举行时间:8.9-8.19,9.6-9.16
关于安全奥运方面(自7月2号起):
(1)凡是在校生,暑假期间尽量离校。
(2)没有离校的研究生,随时必须携带有效证件,包括一卡通,学生证,身份证。
(3)不要带同学来实验室,更不能带到自己导师的实验室,因为出了事故,会影响到老师。
(4)公共图书馆,公共机房关闭。
(5)举止文明,不要乱丢垃圾,不吐痰,不说脏话等。
(6)在校的学生,保证实验室干净,插线板附近不要有易燃物,不要在插线板上放纸扎,纸盒之类的东西。


另外一个重要内容就是检查卫生:
(1)定于周五下午2:00-5:00 去每一个博士生(只要有经管院的博士生)宿舍检查卫生。
(2)要求:被子叠好,没有乱拉电线,没有热水器等强用电设备,不要悬挂不优雅的照片,室内空气新鲜,地面干净,桌子物品摆放整齐,阳台所摆放物品高度不要超过阳台上的小围墙,室内垃圾桶倾倒干净,没有其它安全隐患。
(3)要求每一个宿舍都要留一人。
(4)不要留外校人员住宿。
(5)对于干净的宿舍和比较脏乱的宿舍,学校都要统一公示。

学校明文规定:对于在奥运期间引起事故的责任人,不会颁发毕业证和学位证。
学院明文规定:对于在此期间,不合格的宿舍(哪怕不是你引起的),不合格的个人,会影响到其入党、评奖学金之类的事情。