查找字符串

本身不难,写到这里只是一个备忘录的作用。

假定Linux系统中有一个目录,其中递归的存在若干子目录。现在需要在这些目录的文件中寻找一个字符串marvel。

我看到的方法是 find -type f -exec grep marvel {};

可是死活就是错误: find: missing argument to `-exec’

后来才发现,原来是 find -type f -exec grep marvel {};

分号需要进行转义的。同理如果在c文件中寻找,则改为 find -name *.c -exec grep marvel {};

如果要删除全部c文件则用 find -name *.c -exec rm {};

It’s fate

记得一年前,李治军老师给我们讲密码学的时候,谈到一个很有意思的生日问题:在我们班的30个人中,很有可能两个人的生日是一样的。

粗看起来觉得不可能。根据抽屉原理,367个人中间,肯定有两个人的生日相同,但是30个人好像太少了一点吧?

后来,他分析了一下,当班级中的人数为23时,就有半数以上的班级会发生这件事;当班级人数为50时,竟有97%的班级会发生这件事。推而广之,任意四个人中,有两人属相一样的可能约有一半。

其实这背后的公式就是:

本来是用来说明再长的密钥也不像人们想象那么安全,造成冲突的概率可能会很高。不过,想想它原来的含义,这就是传说中的缘分吧,冥冥中原来是一个数学的trick!

上kaylene的课已经有一阵子了,只知道两件事,班里有一个ppmm,以及还有5节课就要各奔东西了。上次分在一个组里面讨论movie,记下了电话号码,其它就没有联系了。

今天上校内网(虽然yefuBS我,但觉得那里人气不错,偶尔也能看到ppmm,挺好的一个地方) ,看到李丹加我好友了。再仔细一看,jesus,生日也是一天的!要说我们班,还真算是小,估计也就20个人左右,看来这个缘分还真是的。

结果是我又认了一个jj,这世道,四年mm一个都没有混到,jj倒是认了好几个!

QQ不支持明文了?

昨天OO要我帮她看看她的毕设,是一个IM的监视工具。我们实验室果然是干的是网络警察的行当(当然是好了说的)。

于是试了一下QQ,现在的QQ版本都支持密文了,所以也看不出什么来。于是我找了2003年左右的QQ版本,不过不是Tecent的,而是LumaQQ,因为LumaQQ自带了一个debug的工具,可以看出它发出去的数据包。

结果每次登录总是说我的密码错误,郁闷了。仔细看了看Debug中数据包的body,返回值是QQ_LOGIN_REPLY_PWD_ERROR,错误信息是“尊敬的用户:您所使用的QQ版本太旧,请到
http://im.qq.com/qq/dlqq-2005.shtml 下载并安装最新的QQ版本。”

当场倒了,看来明文版本的QQ果然已经淘汰了。会不会是当时科技创新的时候骂QQ骂得太厉害了,Tecent就羞愧得放弃了明文传输了呢?

呵呵,just kidding。

Debian下的mplayer安装

linuxsir上在讨论totem和mplayer哪个好,用了一年多的totem,觉得不错,倒是想换换胃口。于是装一个mplayer试一试。

Debian下如果用源码安装软件,那实在是下下之策了。所以我们的信念就是能够apt-get的绝对不make install。

找了半天,发现虽然mplayer在版权上存在争议,总算还是在大连理工的源中找到了。请注意那个源应该是http://mirror.dlut.edu.cn/debian,网上有一些地址少了debian,那样apt-get update的时候会出错的 。

apt-get install mplayer就可以了。当然如果没有安装wincodec的兄弟们自行到http://www.mplayerhq.hu/design7/dload.html下载安装解码器,当然这些解码器的版权就说不清了,咱们心里有数就行了。

但是安装之后直接运行mplayer会出问题,需要设置好几个codec的路径。将你的解码器文件解压到/usr/lib/win32/totem-addons(这个目录是totem默认的codec目录,我原来的解码器都放在这里, 如果你不用totem,那就解压到其他目录中,下面的方法相应的进行修改)。之后需要建立链接:

ln -s /usr/lib/win32/totem-addons /usr/lib/codec/mplayer_binary_codecs

这下就OK了,enjoy!

注意,mplayer的版本不同,具体的codec目录也可能不同,以前的版本可能需要将解码器放在/usr/local/lib/win32下面,现在的版本一般在/usr/lib/codecs/。此外,codec的目录>可能与安装方式有关,如果源码编译,则具体的位置,可能是放在/usr/local/lib开头的目录下面,典型的例如/usr/local/lib/codecs/,而不是/usr/lib开头的目录下面。 以/usr/lib/codecs/为例,解码器可以放在/usr/lib/codecs/下面的任何目录,debian unstable的mplayer包中就含有一个自动安装解码器的脚本/usr/share/mplayer/scripts/binary_codecs.sh(我写了那么多干什么,人家一个脚本就搞定了,ft),它把解码器放到了/usr/lib/codecs/mplayer_binary_codecs下面。 说一个题外话,如果播放不了文件,出现的错误是:
[MGA] Couldn’t open: /dev/mga_vid
Error opening/initializing the selected video_out (-vo) device.
那么只需要:
如果是在终端中敲命令的话
mplayer -vo x11 *.asf
如果用skin的话(必须保证有skin)
修改~.mplayer/gui.conf
找到相关选项,将其该为
vo_driver = “x11”
OK

关于中文字幕,我的配置如下:
/etc/mplayer.conf(新版本的在/etc/mplayer/mplayer.conf):
### mplayer DEBCONF AREA. DO NOT EDIT THIS AREA OR INSERT TEXT BEFORE IT.
#device for dvd
dvd-device=/dev/cdrom
#truetype font, using fontconfig

### END OF DEBCONF AREA. PLACE YOUR EDITS BELOW; THEY WILL BE PRESERVED.
fontconfig=0
font=’Microsoft YaHei’
#注意,上面的引号是单引号,半角的,复制的时候可能需要改一下
~/.mplayer/gui.conf:
……
sub_auto_load = “yes”
sub_unicode = “yes”
sub_pos = “100”
sub_overlap = “no”
sub_cp = “cp936”
font_factor = “0.750000”
font_name = “/home/marvel/.mplayer/subfont.ttf”
font_encoding = “unicode”
font_text_scale = “2.220000”
font_osd_scale = “6.000000”
font_blur = “2.000000”
font_outline = “2.000000”
font_autoscale = “3”
……
其中,我用的是雅黑字体,其他字体需要根据具体情况修改。

给天堂一个IP

mop上有人在讨论如果一个人死后QQ号怎么办?

是啊,这是一个问题。以后挂了之后怎么办呢?

照现在的标准看,天堂根本上不了网:没有分到IP。互联网信息中心显然没有给天堂分配IP地址,那里没办法接入主干网。

没有Internet,天堂也会变成地狱!

以前的人不懂电脑,到了天堂不用电脑也可以生活。但是现在我们这些网虫到了那里,不上网那不是会死人的吗!在我们看来,现在的天堂不是共产主义社会,而绝对是一个原始社会。虽然充满了爱,但是消息闭塞,缺乏娱乐,不知mop和CS是何物的地方,太悲惨了~~

既然圣经可以放到互联网上,教堂可以放到互联网上,天堂为什么就不能放到互联网上呢?

强烈建议上帝成立一个“天堂互联网信息中心 ”,搞几个IP段用一下,实在紧张的话用一个IP也可以,找一台机器做代理好了,或者网关也可以,做一个NAT转换就OK了。凑或用几年,等IPv6出来之后,给天堂的每一粒沙子都分一个IP。觉得这个进度慢的话,就组织一下像爱因斯坦之类的人集中起来,搞一下技术攻关。至于布线和硬件设施,我觉得IBM、Novell和Cisco应该挂过一些人吧?天堂应该也不会缺铜硅之类的东西吧,不然干嘛叫天堂呢?

总之,当你在若干年之后,在BBS灌水、在QQ聊天的时候,会突然发现对方的IP来源是天堂某某公寓;抑或你在聊天的对象竟然是你逝去的亲人。他们会告诉你天堂有多么的好,没有户口暂住证,吃住免费,共产主义!还有去天堂需要签证、需要笔试面试,最好有人品认证,当然最好的办法是你的配偶在那里,这样的话几年之后就能办永久居住证了(人间叫做绿卡)。诸如此类…

毕竟,Internet能够将Ethernet和PPP这两种不同的东西连起来,为什么不能将天堂和人间连起来呢?

最后奉告一句,现在千万不要轻生,那里还没有接入Internet呢。现在去了那里,有你受的!希望在天堂的网虫们为自己的利益奋斗,尤其是华莱士,你现在不用喊Freedom了,改喊“Internet~~~~”吧。

那一夜宁静

前面是夜幕下的松花江
后面是霓虹下的中央大街
独自驻立在两者之间
那是两个世界的交合处
宁静与喧闹
未知与已知
伟岸与伟大
…

我在苦思
向前还是向后?
我是向住那安逸,
抑或不舍这壮美?

手捧江水,
已不那么冰寒。
春水缓缓东逝
安静无声,
唯有远处的防洪纪念碑的浮雕
记录了它当年的疯狂

以前也曾来过
但从不在夜里
若非担心那辆破自行车
真的很享受四周的和谐
ipod流出的歌声
冲散了这份宁静

很享受这样的夜晚
哈尔滨最好的时节
两个月后,别人会走
两年之后,我也会走
今夜,会留在我心中
在那遥远的冰城
曾有过迷人的一夜

BT的网络配置

不知道实验室里的网络是怎么配的,一个子网里的机器慢的像爬一样,彻底被征服了。

做网格调度,所有任务都快要完成了,结果有一台主机的输入文件还没有传完,崩溃了…

看来以前认为一个局域网中的速度比较快这个假设,在PACT这种BT的地方完全地被否定了.也不知道DKK到底设置了几个DMZ,才搞得速度这么慢.不过毕竟有国家机密的东东,偶认了.

继续关注工大gay…

不是我出了问题,而是整个校园出了问题。昨天整个黑土地上就讨论gay现象了,而晚上回寝,发现大伙儿也都在谈论gay这个话题。讨论中国古代是否会像现在这样对待gay。

看来homosex已经不是见光死的题目了,至少我们现在可以这里谈论它了(不过不是在pielove,不然是会被封的^_^)

现在有一种很奇怪的现象,只要你赞成某一种现象,那么别人就会认为你与这种现象有关。如果你说大学生穿超短裙进教室没有关系,那么他们会说你就是那个人,也不管你是男是女。如果你为作弊退学的同窗说几句话,他们就说你是成绩差、作过弊的人。所以现在只要你一说,同性恋有其合理性,他们就会用一种奇怪的眼光看你。一个多么畸形、功利和自私的社会 !
看起来那个发文的人应该不是搞笑的,不然也不会在斑竹删贴之后,到黑土地上面投诉了。以前总是认为可能是工大这种男女比例7:1的现象才造成了性取向的偏差.现在看来,gay和lesbian其实是天生注定的,就是基因的关系.

既然是这样,就不能再 “in the name of nature”来压制这种现象了。相比来说,北欧就开放多了,荷兰是第一个允许安乐死的国家,而同性恋在北欧也是合法的。

当我们能够自由的谈论这些话题,不能不说是一种进步。那么我们能不能更进一步,还人性于自然呢? 我将继续关注 …

停水第五天

哈尔滨停水4天,大家已经很不爽了。可想而知,现在我停水7天的感觉。

现在因为要繁荣zhejiang版面的关系,只能在里面发几片文章,但也不敢多发。其它版面就完全没有一篇文章。

今天BBS上有一篇极有潜力的帖子“《征断臂之友》被删除之后”,说得是对征友伴发《征断臂之友》,结果被版主删掉之后的抱怨。本来抱着对作者的同情想up一下的,但是无奈停水,只能放弃灌水了。

我含泪在心里念叨,兄弟,祝你早日找到另一半,这个帖我真的不能回,对不住了……

无奈,只能忍了,一个人不能言而无信,对不对?

放心,等两天之后一定补回来。

goddamn del!

经过几天奋战,终于把调度部分差不多搞定了.正在十分放松的时候,我想删除一些零时的输出文件,类似于residual?.res。

结果我使用的命令是del res*,郁闷的事情发生了。Windows并不区分大小写,源文件中有一个Registquest.java,活活也被删除了。

当场就急了,这可是我自己写的类啊,世界上独一无二的!没办法,到ark上下载几个恢复软件,什么EasyRecovery、EasyUndelete…

但是还是没有找到那个文件,只是找到了一个不久之前的版本。没办法了,只能凭印象添加代码了。还好,这几天对这个类添加的代码并不多,一会儿就搞定了。汗……

今后应该写一个工具,在eclipse编译的时候,直接就cvs上去,这样每次都不会错了。