sucks,
任何科学杂志接受论文都以latex或pdf接受,我给投了给tex过去说只能用word
你tnnd也在网站上面说明下啊
又要改论文了,word排版还不要人命
ri啊
2008年12月27日星期六
2008年12月24日星期三
perl thread tutorial
perl线程学习指南
1:创建线程
也可以通过creat创建线程并为线程传递参数
new=create
2:等待线程结束
注意在这个例子中,sub1返回的是一个list,所以我们需要在定义线程时候使用my ($thr),这是给$thr一个list的上下文
3:忽略一个线程
join做三件事:等待线程推出,清理线程以及返回线程返回值。
如果你对线程没啥兴趣,可以使用detach不管它,perl会自动收拾这个进程
sleep在这里的作用是使主进程多运行一些时间,否则主程序推出则线程也会退出
我们也可以在sub里面退出线程
4:数据共享
使用hash作为共享数据要注意的是
5:使用数据共享带来的问题
考虑这样一个程序
这时候a的值是多少呢?sub1和sub2都对变亮a进行了修改,所以a的值是不确定的,可能是2也可能是3(我试了n次都是3)
6:同步和控制
访问控制:lock()
http://www.mathematik.uni-ulm.de/help/perl5/doc/perlthrtut.html
perldoc perlthrtut
1:创建线程
use threads;
my $thr = threads->new(\&sub1);
sub sub1{
print "In the threads";
}
也可以通过creat创建线程并为线程传递参数
new=create
my $thr = threads->create(\sub1,@paramlist);
2:等待线程结束
use threads;
my ($thr) = threads->new(\sub1);
my @return = $thr->join();
sub sub1{
return ('FiFty',1,2);
}
注意在这个例子中,sub1返回的是一个list,所以我们需要在定义线程时候使用my ($thr),这是给$thr一个list的上下文
3:忽略一个线程
join做三件事:等待线程推出,清理线程以及返回线程返回值。
如果你对线程没啥兴趣,可以使用detach不管它,perl会自动收拾这个进程
use threads
my $thr = threads->create(\&sub1);
$thr->detach();
sleep(15);
sub sub1{
my $a=0;
while(1){
$a++;
print "\$a is $a\n";
sleep 1;
}
}
sleep在这里的作用是使主进程多运行一些时间,否则主程序推出则线程也会退出
我们也可以在sub里面退出线程
sub sub1{
threads->detach();
}
4:数据共享
use threads;
use threads::shared;
my $foo:shared = 1;
my $bar = 1;
my $thr = threads->create(sub{$foo++;$bar++}->join();
print $foo,"\n"; #2
print $bar,"\n"; #1
使用hash作为共享数据要注意的是
my $foo:shared;
my $bar;
my %foo;
$foo->{bar} = \$bar #错误,必须使用共享数据的引用
5:使用数据共享带来的问题
考虑这样一个程序
use threads;
use threads::shared;
my $a :shared = 1;
my $thr1 = threads->create(\&sub1);
my $thr2 = threads->create(\&sub2);
$thr1->join;
$thr2->join;
print("$a\n");
sub sub1 { my $foo = $a; $a = $foo + 1; }
sub sub2 { my $bar = $a; $a = $bar + 1; }
这时候a的值是多少呢?sub1和sub2都对变亮a进行了修改,所以a的值是不确定的,可能是2也可能是3(我试了n次都是3)
6:同步和控制
访问控制:lock()
2008年12月23日星期二
UTF8与perl中的宽字符
\x{6d4b}\x{8bd5}\x{4eba}\x{5458} 和 \x4b\x6d\xd5\x8b 完全是不同的东西。
首先澄清几个概念:
1. Perl中的字符串有两种存储方式:字节方式,宽字符方式(wide character)。
2. 宽字符方式每个字符占16位,是个0-65535的整数。
3. 宽字符的字符串不能被输出,也不能用作base64这样基于字节的字符串处理。
4. 为什么宽字符是16位?因为16位能完整地表示Unicode的所有字符。
你得到的 \x{6d4b}\x{8bd5}\x{4eba}\x{5458} 就是“测试人员”的宽字符形式。
5. 宽字符转换成字节要用 utf8::encode($str),反向转换用 utf8::decode($str)。
注意用这两个函数时不需要use utf8也不能use utf8,use utf8有别的意思,会产生重大影响!
6. \x{6d4b}\x{8bd5}\x{4eba}\x{5458}用 utf8::encode处理完后结果是
\xe6\xb5\x8b\xe8\xaf\x95\xe4\xba\xba\xe5\x91\x98
这才是应该传给 base64的数据。
首先澄清几个概念:
1. Perl中的字符串有两种存储方式:字节方式,宽字符方式(wide character)。
2. 宽字符方式每个字符占16位,是个0-65535的整数。
3. 宽字符的字符串不能被输出,也不能用作base64这样基于字节的字符串处理。
4. 为什么宽字符是16位?因为16位能完整地表示Unicode的所有字符。
你得到的 \x{6d4b}\x{8bd5}\x{4eba}\x{5458} 就是“测试人员”的宽字符形式。
5. 宽字符转换成字节要用 utf8::encode($str),反向转换用 utf8::decode($str)。
注意用这两个函数时不需要use utf8也不能use utf8,use utf8有别的意思,会产生重大影响!
6. \x{6d4b}\x{8bd5}\x{4eba}\x{5458}用 utf8::encode处理完后结果是
\xe6\xb5\x8b\xe8\xaf\x95\xe4\xba\xba\xe5\x91\x98
这才是应该传给 base64的数据。
2008年12月22日星期一
毛建军和老北京
今天才搞明白为什么小皇帝 勒布朗-詹姆斯(LeBron James) 在水木上叫老北京, 原来只是LBJ的谐音而已
不过我倒是看着kobe毛建军的外号成长起来的
zz一个
不过我倒是看着kobe毛建军的外号成长起来的
zz一个
毛建军是NBA超级巨星科比·布莱恩特的众多绰号之一,科比的绰号如小飞侠、大婶、毛八一等,毛建军是从毛八一发展而来。
在2006年1月23日对阵猛龙队的一场NBA常规赛中,科比在常规时间内狂敛惊世骇俗的81分,引起球迷的疯狂热捧。部分科迷认为科比从此史上第一,因 此如果有其他球星的球迷列出事迹挑战,科迷总是说:“××算个毛,科比有81分”,最后竟然演化凡是很nb的事,不管和篮球有没有关,大家总是用“××算 个毛,科比有81分”来反驳,科比的毛八一的绰号得来如此。又因为在中国八一刚好是建军节,于是水木清华BBS网友BillieJean又给科比取了“毛 建军”的外号,属于毛八一的衍生。
2008年12月21日星期日
精神分裂
#回来后
#你带着大山的气息土的味道,
#扑面而来,席卷我的身心
#我使劲扑进你的怀里
#寻找你出发时我留给你的泪水的气味
#找不到呵
#在坟起的胸肌下
#只能听到雄壮跳动的声音
#它全部占据我的味和嗅
#而你只会傻傻的笑
#然后拿出我说过很多次不喜欢的泥娃娃
#说特地带给你的
#再用力的吻我的颊和唇
#我便又迷失在那棕色的激情里
#
#回家了罢
#那些依旧的埋怨
#狗太温顺沙发太软
#我得意的笑
#就是不能让你过好日子
#你便将我背在背上
#硬给我讲那些路上的故事
#我不听我不听
#粗糙的旋律
#大山是盘古的刀砍出来的
#我只要在你的背上刻下记忆
#你便讲着
#我便假寐的听着
#直到那些悲伤慢慢溢满的我的眼睛
#延续到以后
#瞳孔里倒映出你行囊的背影
#才化成扑簌的眼泪
#等待下一次心情
可以确定,上周六下午我坐在床上是处于一种精神分裂的状态
#你带着大山的气息土的味道,
#扑面而来,席卷我的身心
#我使劲扑进你的怀里
#寻找你出发时我留给你的泪水的气味
#找不到呵
#在坟起的胸肌下
#只能听到雄壮跳动的声音
#它全部占据我的味和嗅
#而你只会傻傻的笑
#然后拿出我说过很多次不喜欢的泥娃娃
#说特地带给你的
#再用力的吻我的颊和唇
#我便又迷失在那棕色的激情里
#
#回家了罢
#那些依旧的埋怨
#狗太温顺沙发太软
#我得意的笑
#就是不能让你过好日子
#你便将我背在背上
#硬给我讲那些路上的故事
#我不听我不听
#粗糙的旋律
#大山是盘古的刀砍出来的
#我只要在你的背上刻下记忆
#你便讲着
#我便假寐的听着
#直到那些悲伤慢慢溢满的我的眼睛
#延续到以后
#瞳孔里倒映出你行囊的背影
#才化成扑簌的眼泪
#等待下一次心情
可以确定,上周六下午我坐在床上是处于一种精神分裂的状态
2008年12月18日星期四
2008年12月17日星期三
2008年12月16日星期二
2008年12月14日星期日
做梦吧
我突然把以前的那些梦想和希望通通归结于做梦,或许不仅仅是以前的,也包括现在的最想做的那些事情,它们无非都是一些大脑皮层兴奋过度的产物罢了。这些玩意儿,曾经充斥在我呼吸的空气中,填满我的脑袋我的躯干我的身体,使我白天深思游走晚上夜不能寐,产生各式各样的臆想。人或多或少都有这种感觉,这点毫无疑问的,但我一直很固执的认为我脑袋里的古怪比其他人来的要多。你能想像一个社会主义下的男青年整天足不出户呆在小黑屋凭着自己的想像而生活么,我都是这样的呆着,直到周围一切变得污浊,浓得让人难以呼吸视听的时候,才把缩头缩脑的探出看看外面的阳光。哦,好一个宅男,新新人类们都瘪瘪嘴不屑一顾的说。现在我想到这些事,我都感觉羞愧难当。毕竟当时我已经是一个标准的成年人,正在接受大学的高等教育,理应有为四化作建设的伟大理想,或者为了女人或者房子来的担忧和干劲。而更加让我羞愧的是我不把这种状态延续到了硕士阶段,永远处于一种隔离自己逃避将来的状态。我完全没有考虑那时的环境或将来的状况,一心一意的对着地图沉寂在那些地名里面,雅鲁藏布江,香格里拉,西藏,拉萨,阿尔卑斯山,西伯利亚,还有亚马逊平原。哦这太丢人呢,你不知道亚马逊隔你有半个地球没,一个在南一个在北,一个在东一个在西,孙猴子翻跟头过去都不知要多久,或许那家伙到目的地已经晕得分不清方向了吧,更有可能在路上就分不清方向而飞到五指山下面。我现在还有点吃惊为什么当时我没有想火星白矮星中子星伽马暴奇异星黑洞之类的东西,毕竟除了“冥想”之外干的事情就是这些,难道是由于离自身现实太近而被忽略了?这似乎不是一个令人信服的理由。我一直都在用尽全身的力量去想那是何来的偏执和狂热,拿着老板每个月发的微薄的补助而信心爆棚,好似天下无不可去之处,差的只是一颗伟大的心脏而已。
在苏州图书馆泡了两天
第一个周末,还是不知道怎么体验苏州,于是两天的上午把沧浪区逛了一遍,最终结论是逛街真不是我所喜欢的,即使街道小家碧玉如苏州。第一天就在路旁看到了苏州图书馆,到里面发现随便进去看书不需要办阅览证,大喜过望阿,在那里泡了两个下午加一个晚上。
书多得有点目不暇接的感觉,这两天主要看了两本书:欧美文学史和George Owell的一本短文集《我为什么写作》,太假了,感觉自己变得越来越文艺小青年,真好现象。
还看了奇幻世界,本质是还是通俗派读者,哈哈。
书多得有点目不暇接的感觉,这两天主要看了两本书:欧美文学史和George Owell的一本短文集《我为什么写作》,太假了,感觉自己变得越来越文艺小青年,真好现象。
还看了奇幻世界,本质是还是通俗派读者,哈哈。
2008年12月6日星期六
2008年12月5日星期五
2008年12月3日星期三
十八禁--《尘缘》人物辞:古韵芳香*雷人胸膛
zz
没看过《尘缘》的人怕是不懂
青衣:夜来小纪小二长,欲行房,雨浪浪。相顾无言,殷殷在身旁。犹有顾清宽玉
带,长夜漫,四人厢。
若尘:无人慰我铁龙阳,坐当庄,意彷惶。定海神针,无奈满春光。若个分身赐与我
,御三美,又何妨?
殷殷:昨夜星辰昨夜霜,死纪郎,又装腔。怕我恩师,逃难贱人床。对面小妖休猖放
,人有报,恶须偿。
顾清:紫薇星玑出六芒,上洋洋,下红桑。枕畔春云,前世梦一场。安得魂归今夜烛
,开玉乳,任君尝。
没看过《尘缘》的人怕是不懂
青衣:夜来小纪小二长,欲行房,雨浪浪。相顾无言,殷殷在身旁。犹有顾清宽玉
带,长夜漫,四人厢。
若尘:无人慰我铁龙阳,坐当庄,意彷惶。定海神针,无奈满春光。若个分身赐与我
,御三美,又何妨?
殷殷:昨夜星辰昨夜霜,死纪郎,又装腔。怕我恩师,逃难贱人床。对面小妖休猖放
,人有报,恶须偿。
顾清:紫薇星玑出六芒,上洋洋,下红桑。枕畔春云,前世梦一场。安得魂归今夜烛
,开玉乳,任君尝。
欢喜城
没人知道欢喜城是什么时候出现的,也没人知道它具体在什么地方。欢喜城对外宣称自己处于九州大地一个世外桃源之处,城里物资极大丰富,有所有人一生都享之不尽的财宝。任何在欢喜城中生活的人都无须为自己的衣食住行担忧,欢喜城为其提供生活所需一切。唯一难处就是欢喜城里的居民一生都不能离开这里。
虽然如此,江湖中向往欢喜城的还是大有人在。每年的11月11号是欢喜城通过秘密渠道发布邀请的日子 ,一般直接邀请名额限制在二十个,除此之外欢喜城还发出一百个流动名额,这些流动名额以欢喜城特有的“水立方”镂金檀木薰香月明盒作为信物,到次年的11月11号再度收回,届时持有这些宝盒的人便可以无条件进入欢喜城。
于是即使与世隔绝,每年进入欢喜城的人还是不在少数。欢喜城的直接邀请名额一般都是江湖的名门望族,豪侠大师,这些人不是不屑名利,就是有家有业,一般不愿意进入欢喜城。但流动名额不一样,谁都可以通过必要的手段得到它,经过一年的流通,那些水立方木盒大都落到了江湖中恶名昭著的江湖败类手中,这些人为了躲避正道人士的追杀,费劲心力的追踪宝盒的踪迹,不择手段的想把它弄到手,因此伴随着宝盒的流通,江湖也掀起了一股股血雨腥风。
虽然如此,江湖中向往欢喜城的还是大有人在。每年的11月11号是欢喜城通过秘密渠道发布邀请的日子 ,一般直接邀请名额限制在二十个,除此之外欢喜城还发出一百个流动名额,这些流动名额以欢喜城特有的“水立方”镂金檀木薰香月明盒作为信物,到次年的11月11号再度收回,届时持有这些宝盒的人便可以无条件进入欢喜城。
于是即使与世隔绝,每年进入欢喜城的人还是不在少数。欢喜城的直接邀请名额一般都是江湖的名门望族,豪侠大师,这些人不是不屑名利,就是有家有业,一般不愿意进入欢喜城。但流动名额不一样,谁都可以通过必要的手段得到它,经过一年的流通,那些水立方木盒大都落到了江湖中恶名昭著的江湖败类手中,这些人为了躲避正道人士的追杀,费劲心力的追踪宝盒的踪迹,不择手段的想把它弄到手,因此伴随着宝盒的流通,江湖也掀起了一股股血雨腥风。
2008年12月2日星期二
午夜狂想
住到了同事的房子,手头空空无事着手,于是持笔开始午夜狂想,下面这些发生在昨夜的一张白纸,一个笔头。
一 :回忆录
不得不承认,虽然很少,但人生确实存在着不可思议与巧遇。两天前我在南京火车站买票来苏州,正在人流中无所谓的排队,过滤掉所有的噪音后一个似曾熟悉的声音身边响起,正问同伴是否够钱买票。我下意识回头,蓦然发现是许久未见的大学同学。伊在天大读完硕士后到华为,在深圳折腾几个月到淮安,昨天到南京今天去上海,仅仅在南京站停留数十分钟,就在这里遇到了同样仅停留数十分钟的我。高兴和怀旧便开始充溢我们的胸膛,还带上一点点对不期而遇的惊叹。可惜相逢总是短暂,我们的火车马上就要出发,带着两人各奔前程。
二 :住宿
昨晚hellen带我到她的住所,不得不说和我想象中相差较大。
这是一座暗色调的建筑。建筑的后部光影全无,巨大的骨架后面投射出浓重的墨色,我随着hellen的脚步一头扎了进去,让黑暗把人吞没。让人惊异的是立在墙外的之字楼道,突兀的伫立在建筑的外侧,整个楼便像坐在枝头的猫头鹰,楼道就是那竖起的翅膀。楼里的过道也没有电灯,黑色一直延伸到房门口,然后才被一扇木板挡在了门外。
正所谓“灰满地,尘满墙”,这整个楼都透露出一股垂垂老矣的意味。但在某些方面也能让人兴奋。怀旧的人看着该有感慨满怀,这翅膀当是过去的见证;喜欢拍鬼片的我那同学估计会大呼过瘾,阴森古老这里两者皆备。我在上楼的时候磕在阶梯上一个趔趄,hellen便放肆的大笑,笑声在这楼道里空旷的激荡。
三 :无题-毛-kobe-建军-八一
艾未未那厮说:人生本来就是个悖论,我们都处在矛盾之中。虽然我十分否认他那怒放的发型,但对他这句话还是满同意的。
。。。。。。。未完成
一 :回忆录
不得不承认,虽然很少,但人生确实存在着不可思议与巧遇。两天前我在南京火车站买票来苏州,正在人流中无所谓的排队,过滤掉所有的噪音后一个似曾熟悉的声音身边响起,正问同伴是否够钱买票。我下意识回头,蓦然发现是许久未见的大学同学。伊在天大读完硕士后到华为,在深圳折腾几个月到淮安,昨天到南京今天去上海,仅仅在南京站停留数十分钟,就在这里遇到了同样仅停留数十分钟的我。高兴和怀旧便开始充溢我们的胸膛,还带上一点点对不期而遇的惊叹。可惜相逢总是短暂,我们的火车马上就要出发,带着两人各奔前程。
二 :住宿
昨晚hellen带我到她的住所,不得不说和我想象中相差较大。
这是一座暗色调的建筑。建筑的后部光影全无,巨大的骨架后面投射出浓重的墨色,我随着hellen的脚步一头扎了进去,让黑暗把人吞没。让人惊异的是立在墙外的之字楼道,突兀的伫立在建筑的外侧,整个楼便像坐在枝头的猫头鹰,楼道就是那竖起的翅膀。楼里的过道也没有电灯,黑色一直延伸到房门口,然后才被一扇木板挡在了门外。
正所谓“灰满地,尘满墙”,这整个楼都透露出一股垂垂老矣的意味。但在某些方面也能让人兴奋。怀旧的人看着该有感慨满怀,这翅膀当是过去的见证;喜欢拍鬼片的我那同学估计会大呼过瘾,阴森古老这里两者皆备。我在上楼的时候磕在阶梯上一个趔趄,hellen便放肆的大笑,笑声在这楼道里空旷的激荡。
三 :无题-毛-kobe-建军-八一
艾未未那厮说:人生本来就是个悖论,我们都处在矛盾之中。虽然我十分否认他那怒放的发型,但对他这句话还是满同意的。
。。。。。。。未完成
2008年12月1日星期一
工作第一天
搞这么久终于知道自己是在什么和公司和作什么工作了
本公司为美国的cox company提供关于system,database方面的服务,我们通过网络来干一些细枝末节的看似高深却应该是没啥技术含量的事情。
恩,这就是今天某美女,据说是我们的project manager,但我老记不住他的名字,给三个新员工做introduction后我得出的结论,似乎我喜欢把自己放在一个穷苦阶级,以贬低自己做的事情来贬低自己。
接下来的一天都在忙着写个文本处理程序,好像公司里面就我一个写perl的,难道我又要如此孤单了么。心情也颇郁闷,因为不想过这种从早坐到晚的生活但为了赚点钱,别无他法。
本公司有个让我目前目瞪口呆的政策,每个工作日都需要学习英语,我不知道这是怎么产生的,但事实是课本员工自己掏钱买,商务英语100课,每天一课的学习,最后效果由本公司英语系的众mm们检查。想想我认真的学英语课文还是在大二年代,那快五年多光阴,且是为了过四级逼不得已。所以现在很想来个非暴力不合作,鉴于自己仅是新人,遂作罢。
还在担心要找不到房子,可能在办公室睡袋一晚。所谓峰回路转,晚上一同事说他要搬家,可以把房子转租给我,呵呵,其欣喜为何如。
恩,所以本来可以六点滚蛋的,在这里等到九点。
顺便可以说下公司的上班制度:
一周三天半,整天是从早九点到晚九点,半天是六个小时。
不过我新人,于是还是五天班,九点到六点。
希望自己能好好活下去。
本公司为美国的cox company提供关于system,database方面的服务,我们通过网络来干一些细枝末节的看似高深却应该是没啥技术含量的事情。
恩,这就是今天某美女,据说是我们的project manager,但我老记不住他的名字,给三个新员工做introduction后我得出的结论,似乎我喜欢把自己放在一个穷苦阶级,以贬低自己做的事情来贬低自己。
接下来的一天都在忙着写个文本处理程序,好像公司里面就我一个写perl的,难道我又要如此孤单了么。心情也颇郁闷,因为不想过这种从早坐到晚的生活但为了赚点钱,别无他法。
本公司有个让我目前目瞪口呆的政策,每个工作日都需要学习英语,我不知道这是怎么产生的,但事实是课本员工自己掏钱买,商务英语100课,每天一课的学习,最后效果由本公司英语系的众mm们检查。想想我认真的学英语课文还是在大二年代,那快五年多光阴,且是为了过四级逼不得已。所以现在很想来个非暴力不合作,鉴于自己仅是新人,遂作罢。
还在担心要找不到房子,可能在办公室睡袋一晚。所谓峰回路转,晚上一同事说他要搬家,可以把房子转租给我,呵呵,其欣喜为何如。
恩,所以本来可以六点滚蛋的,在这里等到九点。
顺便可以说下公司的上班制度:
一周三天半,整天是从早九点到晚九点,半天是六个小时。
不过我新人,于是还是五天班,九点到六点。
希望自己能好好活下去。
订阅:
博文 (Atom)
