2007年6月24日星期日

今天同学过来了

记点流水账

再过一个星期大家就要各奔东西了,感觉很不习惯,经常有有记录一切的愿望。昨晚宿舍四个光棍又挑起了卧谈会,当然十句有八句离不开女生,呵呵。而我偷偷用手机录了下来(以作留念),(*^__^*) 嘻嘻……

昨晚是很长一段时间以来聊的很尽兴的一次,因此聊到很晚才睡。而我因为之前下午又睡了一下午,不是很困,于是靠着墙又翻起来了《射雕英雄传》。于是不知道又是什么时候睡着了。

今天早上(准确的说是昨天早上)一觉醒来已经是10点了(今天星期六)。起来后,虽然记得不清了,但是隐约记得自己是做了几个梦,而且似乎很有意思,很是遗憾记不起来,但是感觉睡的很香,所以显得比往常要精神点。洗刷之后,来到实验室看到一楼电梯外的表已经指向10点45了。

到了实验室,意料之中,只有两个人,其他同届的同学都没来,只有一个师弟,还有一个师妹。像往常看看bbs,查查服务器,看看作业。这个时候老师过来了,询问了一些作业的问题,然后就去吃饭了。吃饭时还发生了一个小插曲(关于一个师弟暗恋一个师妹的故事,以后再说)

吃完中午饭来到实验室,像往常看看新闻,上上bbs。到大约一点多的时候忽然接到一个好长时间没见面的大学同学的电荷,说就在学校,说周末没事来找找同学玩。我一想今天天气也不错,大家马上也就走了,现在趁这个机会聚一聚也好,于是叫上大学时一个班的、现在还在这里上学的同学(男)下来聊天,在校园逛逛。

接下来大家先是在新实验楼前面树下海聊起来,各个方面,从生活到学习、工作等。我那个同学本科毕业之后就直接参加工作了,去了报社。个人也比较会社交,在那里到现在也是待了3年了,把许多当年的同学给招进了那个单位。但是现在他却不想在那里做了,觉得以后上升空间不大,想到北京读个在职研究生,以后在北京发展。心里觉得挺佩服的。我的其他同学也都找到了不错的工作,只有我一个人留在了这里继续读博,有时想想就自己混的最惨:(。

等同学齐了,大家就去逛了。因为今天天气还是比较热的,因此大家决定去金水河边逛逛吧。但是到了那里发现也是比较热,于是就又到了文科区,那里还好些。大家天南地北的在那里聊了聊,仿佛又回到了大学时代(现在想起来,真是怀念。有的人说经常回忆过去,怀念过去的人的心老了,我都怀疑我是不是老了,呵呵)。这时候有同学提议像大四那时那样去打扑克(灭三角,大四下学期,大家没事干,宿舍楼经常白天不给电,于是就经常招人打扑克),大家一致同意,于是我去小商店买了两付扑克,找到河边的一处阴凉草地处,像过去那样大家有说有笑的玩起来了。

中间说一个插曲,玩了一会儿后大家有点口渴,一个同学去买水了,这时忽然发现老师从远处过来了,感到很尴尬,最后感觉还是起来向老师打了招呼,发现老师挺开明,知道我们是同学很久没见在一起聚会,就让我们继续玩去了。

同学买水过来了,不过不是水,是一个西瓜。大家吃的很开心,但是温度确实越来越热,于是提议回宿舍,这样大家可以脱了衣服,热了可以冲凉。

然后一直玩到晚上7点多,才去吃饭。中间另一个和那个工作的同学在一个单位的本科同学也过来了,虽然很久没见,但是大家还是像过去那样,感觉又回到了本科时代。不过岁月还是在流逝,几年不见,那个同学已经有了女朋友,发生了许多事情,自己也身不由己,因为有事先回去了。

晚饭的时候,6个同学到了外面以前经常去的烩面馆,每人喝了一瓶啤酒,直接拿的酒瓶干杯,现在还在脑海回荡。

学生时代的友情真的是其他任何时候的都无法相比,这个时候的是最纯真最无私的,我很幸运的是碰到了这么多这么好的朋友。

明天(也可说今天)是星期日,大家还要去转转,带着相机,再次在校园里留下些回忆。

希望不久,大家会再次相聚!

2007年6月17日星期日

Bash中对变量的操作 Dieken (转寄)

发信人: innobase (身心俱焚), 信区: LinuxApp
标 题: Bash中对变量的操作
发信站: 水木社区 (Thu Jun 30 15:14:30 2005), 站内

1.条件变量替换:
Bash Shell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换
条件放在{}中.
(1) ${value:-word}
当变量未定义或者值为空时,返回值为word的内容,否则返回变量的值.
(2) ${value:=word}
与前者类似,只是若变量未定义或者值为空时,在返回word的值的同时将
word赋值给value
(3) ${value:?message}
若变量以赋值的话,正常替换.否则将消息message送到标准错误输出(若
此替换出现在Shell程序中,那么该程序将终止运行)
(4) ${value:+word}
若变量以赋值的话,其值才用word替换,否则不进行任何替换
(5) ${value:offset}
${value:offset:length}
从变量中提取子串,这里offset和length可以是算术表达式.
(6) ${#value}
变量的字符个数 (变量的字符个数,并不是变量个数)
(7) ${value#pattern}
${value##pattern}
去掉value中与pattern相匹配的部分,条件是value的开头与pattern相匹配
#与##的区别在于一个是最短匹配模式,一个是最长匹配模式.
(8) ${value%pattern}
${value%%pattern}
于(7)类似,只是是从value的尾部于pattern相匹配,%与%%的区别与#与##一样
(9) ${value/pattern/string}
${value//pattern/string}
进行变量内容的替换,把与pattern匹配的部分替换为string的内容,/与//的区
别与上同

注意:上述条件变量替换中,除(2)外,其余均不影响变量本身的值

2.变量的算术运算
在Bash Shell中,只能进行两个整数间的运算,其结果仍为整数.要进行算术
运算,需要使用let命令,语法为:
let expr
expr是一个包含项和操作符的表达式,项可以是一个变量或是一个整数常数,
当使用整数常数时,其默认为十进制整数,用户可以用radio#number来指定其它
形式的整数,其中radio定义了整数是几进制表示的,number是该整数的值.若
radio>10,那么数字字符可从0-9和A-Z.
在表达式中支持的操作符及其含义为:
+,-,*,/,% 加,减,乘,除,取模
>>,<<,&,^,| 左移,右移,位与,位异或,位或
?: 三元运算符.与C语言中的定义一致
~ 取补码
!,>=,<=,>,<,==,!=,&&,||
=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=
表达式式中也可以使用括号.括号或运算优先级的定义与一般计算机语言中的
相同.
let命令具有返回值.当计算结果(若有多个表达式时,以最后一个为准)为0时,
返回值为1,否则为0.
当表达式中含有shell的特殊字符(如|)时,需要用引用符('或")将其引用起来.
使用let时还需要注意的时,对于let x+y这样的式子,shell虽然计算了x+y的值
但却将结果丢弃,若不想这样,可以使用let sum=x+y将x+y的结果保存在变量sum中
另外还可以使用((和))操作符取代let命令,而且这样的话,还可以省去对算术
表达式的引用,如果想返回表达式的值,则需用$(())的格式.

if的条件中,"="用于比较字符串;"-eq"用于比较整型数。

Bash内建参数
===========

PPID : 该bash的呼叫者process ID.
PWD : 目前的工作目录。
OLDPWD : 上一个工作目录。
REPLY : 当read命令没有参数时,直接设在REPLY上。
UID : User ID。
EUID : Effective User ID。
BASH : Bash的完整路径。
BASH_VERSION : Bash版本。
SHLVL : 每次有Bash执行时,数字加一。
RANDOM : 每次这个参数被用到时,就会产生一个乱数在RANDOM上。
SECONDS : 从这个Shell一开始启动後的时间。
LINENO : Script的行数。
HISTCMD : 历史记录数。
OPTARG : getopts处理的最後一个选项参数。
OPTIND : 下一个要由getopts所处理的参数号码。
HOSTTYPE : 机器种类。
OSTYPE : 作业系统名称。
IFS : Internal Field Separator。
PATH : 命令搜寻路径。
PATH="/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:."
HOME : 目前使用者的home directory;
CDPATH : cd命令的搜寻路径。
ENV : 如果这个参数被设定,每次有shell script被执行时,将会执行它所设定的档名做为环境设定。
MAIL : 如果这个参数被设定,而且MAILPATH没有被设定,那麽有信件进来时,bash会通知使用者。
MAILCHECK : 设定多久时间检查邮件一次。
MAILPATH : 一串的邮件检查路径。
MAIL_WARNING : 如果有设定的话,邮件被读取後,将会显示讯息。
PS1 : 提示讯息设定,内定为"bash\$ "。(请详见提示讯息一节。)
PS2 : 第二提示讯息设定,内定为"> "。
PS3 : select命令所使用的提示讯息。
PS4 : 执行追踪时用的提示讯息设定,内定为"+ "。
HISTSIZE : 命令历史记录量,内定为500。
HISTFILE : 历史记录档,内定~/.bash_history。
HISTFILESIZE : 历史记录档行数最大值,内定500。
OPTERR : 如果设为1,bash会显示getopts的错误。
PROMPT_COMMAND : 如果设定的话,该值会在每次执行命令前都显示。
IGNOREEOF : 将EOF值当成输入,内定为10。
TMOUT : 如果设为大於零,该值被解译为输入等待秒数。若无输入,当成没有输入。
FCEDIT : fc命令的内定编辑器。
FIGNORE : 请详见READLINE。
INPUTRC : readline的startup file,内定~/.inputrc
notify : 如果设定了,bash立即报告被终结的背景程式。
history_control, HISTCONTROL : history使用。
command_oriented_history : 存入多行指令。
glob_dot_filenames : 如果设定了,bash将会把"."包含入档案路径中。
allow_null_glob_expansion : 如果设定了,bash允许路径明称为null string。
histchars : history使用。
nolinks : 如果设定了,执行指令时,不会跟随symbolic links。
hostname_completion_file, HOSTFILE : 包含与/etc/hosts相同格式的档名。
noclobber : 如果设定了,Bash不会覆写任何由">"、">&"及"<>"所操作的档案。
auto_resume : 请见任务控制一节。
no_exit_on_failed_exec : 如果该值存在,非互动的shell不会因为exec失败而跳出。
cdable_vars : 如果启动,而cd命令找不到目录,可切换到参数形态指定的目录下。

--

※ 来源:・水木社区 newsmth.net・[FROM: 211.151.90.*]

2007年6月4日星期一

好人不适合谈恋爱(转载)(转寄)

发信人: SlANmASTer (渴望青睐 之 我爱工科女), 信区: Love
标 题: 好人不适合谈恋爱(转载)
发信站: 水木社区 (Mon Jun 4 13:29:27 2007), 站内


好人们其实就在你我身边。

他们一般说来长相普通(长得太帅的通常当不了好人),个性温和且忠厚老实,往往
有一项特殊的专长和技能,好比说是会修计算机,有设计专长,学问渊博爱读书…等等,
但是在与陌生人交往时显得有点害羞。

有些好人热心助人,在同侪团体之间是大家都乐于来往的对象,不过只要一遇到漂亮
的或自己喜欢的女生,好人马上就变成哑巴。他们的原则是,人与人之间本来就应该好来
好去,特别是对他们有点友善的人,更是要加倍奉还。我们通常说的好好先生,就是他们

好人和同性来往时,一点问题也没有;但是遇到自己喜欢的女生时,麻烦就来了。他

的交友范围不算广,所以能够认识的女生,可能就是同班同学,同事,或者是参加一些社
团认识的朋友。他们喜欢的对象,也不至于要怎样地国色天香,但是基本的姿色是不可少
的,通常都必须具备甜美的笑容,礼貌的态度,以及一开始时对好人的和善。好人搞不清
楚这个和善是这个女生的天性(是的话加分,非追不可),还是对他有好感(那开玩笑,
更要追了)。也许,她就是他那个命中注定的女孩也说不定…好人这样幻想着。

一开始的时候,好人觉得,那位女生对自己不错,所以他当然要对她的好给与适当的
回报,甚至更多,因为大家好来好去是他的信念,更何况是一个自己欣赏,还很有可能进
一步发展的人呢?于是,他和女生开始频繁地来往,一起走路进教室(进办公室),下课
(下班)后有时一起喝个咖啡,除了业务往来外通个电话,诉说一天上课或上班的心得…
。女生偶尔有什么事情需要他的帮忙,或需要他提供一些讯息甚至劳务等等,他都义不容
辞地尽全力满足她。因为在他的心里,这除了是朋友之间的互相帮忙之外,更是他好好表
现的机会;做多了,一定可以打动她的心,每一次的帮忙,对好人来说,就是一种付出,
他似乎已经可以看到两人在不久的将来,手牵手,相互依偎,互诉情衷,亲亲我我的景象
了。好人的幻想持续增温…。

但是,事情不是这样的�

几个月后(有些只有几个礼拜后),随着他们两人的接触越来越频繁,他对她的渴望
也越来越深,就在好人觉得跟她成为男女朋友的机会越来越高的时候,突然一切都不一样
了。

好人不知道自己做错了什么,不过很明显地,这个女生突然开始「怪」了。以前她的
电话,每打必接,现在却常常没有人接;以前聊天聊个半小时或一个小时都是家常便饭,
现在讲个两分钟她就有事得挂断电话;以前传简讯给她的时候,写过去的简讯越温馨,她
的回传简讯读起来也越温暖,现在传简讯过去,就像石沈大海,响应的比率趋近于零,顶
多就是告诉他,他的邀请她无法赴约;以前聊MSN的时候都有聊不完的话,每次下线前都

难分难舍,现在她在msn上的响应语句越来越简短,不仅不会再主动打招呼,响应语句还

幅缩水,通常就是用「嗯」、「嘻」、「呵」之类的语句来打发人,看起来的感觉就像是
在说�「我不想跟你多说话,麻烦你找其它人好吗?」

好人开始纳闷�「到底怎么了」?「到底发生了什么事」?「我是不是做错了什么」
?他很想打电话过去问个明白,但是对方好像老早就知道他想问什么一样,永远不让他有
机会把那个问题提出来。其实,他根本也不敢问�因为他知道,如果真的追问下去,传说
中的「好人卡」就要发到自己手上来了。他也不是没有接过卡,但是总不能从十六岁开始
想交女朋友,就一直收卡收到现在吧?(二十岁,三十岁,四十岁…No�)

渐渐地,她甜美的声音,变成了他的梦魇,他再也不敢拨电话给她了。他也曾经安慰
过自己,是不是自己太主动了点,吓到对方了?是不是她需要更多的时间,才能接受自己
的感情?是不是她想考验他的热情和决心,现在放弃的话一切的努力就白费了…。替她想
了那么多,但是一个冷冰冰的,从自己心底深处发出来的声音,不断地有如魔音穿脑般地

诉他自己�我被发卡了�我被发卡了��我被发卡了���他可以短暂地麻痹自己,但是
他骗不了自己啊�

然后,几个月后,甚至几年以后,他又遇到了一个心仪的女孩子。他小心翼翼地,希
望上次的情形不要再发生了。但是,他彷佛被诅咒了一般,一切情形就像鬼打墙一样,不
断地重演。有时候,他都可以预测女生要开始不接电话,不回传简讯,不上MSN了。他变

越来越不敢打电话给女生,也越来越不敢对女生献殷勤,更不要说对女生进行邀约了。因
为,一开始的交往越温馨,之后的回忆也越痛苦。

有些好人选择自暴自弃,让魔鬼占据他的心,开始对女生进行心里和行为上的报复。
他决定不再对任何人付出真心,只要有女生的表现有点像他以前遇到的「发卡机」,他心
中的警铃马上响起,要嘛选择立刻放弃,要嘛决心周旋到底,但是满脑想着就是仇恨,以
及最后「把」到人家之后,要如何把她甩掉的计谋。他失去了爱别人的心,也放弃了享受
爱的权利。

也有些好人决定默默地承受没有人爱,持续「收卡」的日子。因为他们相信,好人到

后一定是有好报的,总有一天,会有一个命中天女出现,和他相守一生。果不其然,那个
人最后出现了,但是通常都是相亲认识的对象,两人一认识,就是看彼此合适不适合结婚
而已。他感受不到那份对爱情的悸动,有时候还要忍受对自己老婆过去的猜忌。

什么猜忌呢?因为,他这个条件不错的结婚对象,有时在不经意的时候,会透露出她

后为什么选择他的原因。通常都是看他经济有基础,做人忠厚老实,是个可以结婚的对象
等等;她说她不想再蹉跎光阴,也不想再遇到那些懂得甜言蜜语,风趣自信,但是自己无
法掌控,会让自己痛苦不已的男人。

听到女人的抱怨,好人的感觉是五味杂陈的。难道他永远就是女人感情失败后的备胎
吗?难道女人对他的青睐,一定只能发生在中年以后吗?他并不是想对这个彼此尽夫妻义
务的婚姻生活抱怨,但是总有那么一丝丝的遗憾,为何他的爱情,没有在年轻的时候到来
?如果可以选择的话,他宁可像自己的老婆一样,尝过爱情的酸甜苦辣,然后最后选择一
个,自己觉得最适合的对象结婚,而不是像个爱情世界里的小学生,感情的世界一片空白
--
我不是一个随便的人,
我随便起来不是人!


※ 来源:・水木社区 newsmth.net・[FROM: 211.99.222.*]