关于作者

用户名:logins
笔名:刀波儿
地区: 浙江
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:


最新评论

链接

收藏

相册

图片链接

访问统计:
文章个数:81
评论个数:0
留言条数:0




Powered by BlogDriver 2.1

木本水源

 

世界上一队小小的漂泊者呀,请留下你们的足印在我的文字里! -- 飞鸟集
Troupe of little vagrants of the world, leave your footprints in my words! -- Stray Bird

文章

老孟的故事

终于有些空了,想到一直没写,又一直想写的关于老同事,离开公司有半年之久,曾经一起愉快的工作的老孟的故事。

老孟姓名孟凡克,原名Michael Mandell,是一地道美国人,老孟其实不老,无论从谈吐举止、穿着打扮。老孟现已在中国置房定居娶妻、并打算在中国育儿。

老孟应该是2002年(也许是2003年)到中国的,拿老孟自己的话说“……背井离乡远涉重洋到了这片陌生的土地,无法预知的语言的障碍和生活的困难接踵而来。古人云:独在异乡为异客……”
我进公司实习老孟是第一个面试的,2004年,记得老孟问了些诸如正弦曲线、数值算法之类的数学问题,这些记忆都成一锅稀饭了,印象深刻的唯有老孟的中文,作为第一次来中国差不多半年的美国人,这样的中文程度可说流利了。所以,关于老孟所说的“无法预知的语言的障碍”,极少有人会相信。进公司久了,和老孟接触多了,就发现日常有两爱好:
一是,老孟在与人聊天、尤其人多的场合无聊之时,喜欢用平仄不分的音调援引简单的中国古诗,摆弄汉字四字成语,这总能博新朋友刮目,我们则习以为常,偶会帮老孟纠正下发音;
二是,工作之闲老孟喜欢拿一支黑色的滑动铅笔往一方小废纸片上涂画些符号,凑近一看,方知这些符号大部分是些类蝌蚪文的汉字(老孟的英文字写的还是颇具美感的,看来是没得汉字书法之精要),于是,结论是,老孟说的比写的好多了。

据说,较刚来公司时老孟一年后中文水平精进,这从老孟在饭桌上时有用中文插科打诨,从老孟后来的一些中文邮件上可得印证。
老孟的日常爱好和后来的中文精进,推想老孟刚来中国时中文也许确实还比较烂,也许那时老孟确实有“无法预知的语言障碍”的感觉。

老孟的本地化进程不止体现在语言上。老孟到中国后易居多处,也许这当中也包含老孟自己说的“生活的困难接踵而来”的异乡异客的辛酸吧。
然而,老孟还是能够在易居过程的某一个短暂的停靠点上找到一些乐趣。某段时间老孟在某老小区居住,据说该小区的大爷、大妈和老孟都挺熟的,碰到老孟都会打声招呼,偶尔也寒暄几句。老孟与邻居时有些小故事传播。听到这些故事,总想到自己这幢楼,两对门邻居互不招呼。不知是我们的进步,还是老孟的退化。

老孟某段时间搬迁新居,恰逢公司搬迁,住处与上班处距离20里有余,附近同事多搭公车或自己开车上班,老孟偏选择骑单车上班。这新的单车本就不咋的,半年折腾下来,就成除了车铃不响每个部位哗啦响、放在门外不上锁也安全的破玩意,而老孟依然执着的乐此不疲的融入本地单车上班族,骑二十来里路大汗淋漓的来上班。可,今天,工作压力大了,体力的付出似乎俞显奢侈,大家更愿津津乐道自行车升级为电瓶车再升级为汽车。

老孟其实不洋,喜腰间别一手机并加套,可这,在这里流行过,又不流行了,不知老孟是因为流行还行因为方便。可这些在我看来,倒显老孟的帅真和亲和。

老孟现有些发福,尤其以肚子为甚,所以,基本上老孟说不上帅。我看到的老孟的装束都是“T恤+牛仔”或“T恤+牛仔+外套”,偶辅之衬衫。
据某女同事说,老孟刚来中国时,某次参加公司年会,一身黑色西服,这个女同事描述当时的感想是:这个老外真帅。可见,老孟很帅过。
老孟的发福,尤其是肚子变样,其责任完全的归于老孟的随和和同事的热情。老孟随和,所以,颇具人缘,老孟喜欢泡吧,所以常有同事邀其同饮,日积月累修成啤酒肚。

与老孟一起工作始于2004年,那年到公司实习,参与老孟主导开发的一个项目,到2006年老孟调去深圳做WiMAX芯片开发。
期间,老孟的建议和指点虽寥寥数语却总能起到指点迷津披荆斩棘现坦途的作用。

老孟头衔很多,孟老师、孟博士、专家、首席科学家……,这些头衔对于老孟,都是货真价实无虚假成分的。在我看来,老孟本质上是一个程序员,老孟具有一个好程序员的特质,老孟有扎实的数学基础,严谨的思维,对未知东西热烈的好奇,热情的付出,执着的追求。观老孟写的东西。代码简洁清晰而富逻辑、具美感,折射出其深厚的编码素养。当然老孟写代码似乎有一个坏习惯--代码注释极少,有注释处也是极其精炼,因此,对于阅读者是一个不小挑战,当然,这对于老孟自己并不是问题,一些"年代久远"的代码在老孟眼里依然脉络清晰,能很快抓住主旨要害。老孟写的文档或论文看过的不多,映像深刻的有两篇,其一是关于一个网络仿真工具的数据结构和其中算法的介绍;其二是关于无线传播模型及其算法的介绍。老孟的文档侧重实用性,可实现性,少有花里胡哨的东西,老孟的文档是其对于实现的总结,当然实用和可实现。老孟对于算法的介绍也是逻辑清晰,由浅入深,平实朴素,而其中又不乏独具匠心的巧妙设计。当然,写学术性论文一个很重要的技术就是必须要安排一段搞一把公式把读者击晕,这样就差不多成功了。

老孟性情温和、或者说随和、或者说亲和更贴近些。在中国几年,老孟已深谙中庸之道,不知是品性使然,还是被国人中庸感染。
其实,现在和他一起工作的很多中国人都不那么中庸了。

- 作者: 刀波儿 2008年05月29日, 星期四 15:27  回复(0) |  引用(0) 加入博采

Linux启动时执行命令

如何在启动时执行命令

如何在启动时执行某命令或运行某程序,试了几次每每不成功,于是参考一些资料才搞定。
有人建议在.login中执行相应命令,或在.bashrc(用tcsh shell,在.tcshrc)里写命令。这是不行的,.login是在用户登录时执行,用户可能在本地无需登录,或者在远程多个用户登录,多次登录;而.tcshrc是在shell启动时执行,登录后用户一般会多次打开shell,这样该命令或程序就会被多次执行。

Linux 启动顺序:
1、  BIOS自检
2、  运行系统内核并检测硬件
3、  运行系统的第一个进程init
4、  init读取系统引导配置文件/etc/inittab中的信息进行初始化
             /etc/rc.d/rc.sysinit------系统初始化脚本
             /etc/rc.d/rcX.d/[KS]*------根据运行级别配置服务
             /etc/rc.d/rc.local---------执行本地特殊配置
             其它---------不同运行级别的特殊服务

Linux启动运行init程序来启动相关程序初始化,与启动相关的一个概念是运行级,运行级是操作系统当前运行的级别,在不同运行级别上可以定义属于该运行级的启动程序,系统的运行级别可以在/etc/inittab文件指定,与运行级相关运行程序通过从源/etc/rc.d/init.d下链接到目的/etc/rcX.d,这里X为系统的默认运行级别,因此,默认的启动脚本放在/etc/rc.d/init.d下。

# 缺省的运行级,Linux用到的级别如下:
# 0 - 停机(千万不要把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,但是没有 NFS
# 3 - 完全多用户模式
# 4 - 没有用到
# 5 - X11
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
#

对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x 下的安全模式类似。
2 为多用户模式,但是没有NFS 支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。
例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是 X11 ,进到 X Window 系统了。
6 为重启,运行 init 6 机器就会重启。

如何让系统在启动是运行指定程序,根据启动顺序中的第四步,有两种方式。
一种方式是根据运行级别配置服务。
一种方式是执行本地特殊配置。
举例,任务在启动是运行命令cvslockd:
方式一:
1. 建立自启动脚本/etc/rc.d/init.d/cvslockd,内容为:
#!/bin/bash
/usr/local/bin/cvslockd

设置文件的属性为可执行:
#chmod +x /etc/rc.d/init.d/cvslockd

2. 查看计算机运行级别,在文件/etc/inittab里看到id:5:initdefault:,则此系统运行级别为5。
3. 到/etc/rc5.d目录下,把你要执行的可执行文件做一个软连接,而且在命名的时候要以大写S字母开头,S之后的数字大小代表执行顺序的先后,数字越大越后执行。
#ln -s /etc/rc.d/init.d/cvslockd /etc/rc5.d/S100cvslockd
#ln -s /etc/rc.d/init.d/cvslockd /etc/rc0.d/K20cvslockd

方式二:
在/etc/rc.d/rc.local 添加 exec /usr/local/bin/cvslockd
该方式是在最后启动cvslockd。

- 作者: 刀波儿 2007年11月9日, 星期五 14:06  回复(0) |  引用(1) 加入博采

windows下的vim配置文件

"********************************************
"  _vimrc/_gvimrc for windows
"  BY Douboer
"********************************************

"
" echo "loading _vimrc ... "
"

set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
  let arg3 = v:fname_out
  if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
  silent execute '!"C:\Vim\vim70\diff" -a' . opt . v:fname_in . ' ' . v:fname_new . ' > ' . v:fname_out
endfunction


"
" 不同中文编码显示
" 同时支持GBK和UTF-8编码
"
"set fileencoding=gb18030
"set fileencodings=utf-8,gb18030,utf-16,big5
set fileencodings=ucs-bom,utf-8,cp936
set fileencoding=utf-8
set encoding=cp936 "set encoding=utf-8

"
" 设置字体
"
set guifont=Lucida_Console:h9:cANSI

"
" 启动最大化, 设置颜色方案
"
" winsize 1024 768
au GUIEnter * simalt ~x
colorscheme desert

"
"自动缩进
"
set autoindent

"
" 设置tab制表符为4个空格
"
set ts=4
set expandtab
set shiftwidth=4
set cinoptions=>4,e0,n0,f0,{0,}0,^0,:s,=s,l0,gs,hs,ps,ts,+s,c3,C0,(2s,us,
                          \U0,w0,m0,j0,)20,*30
"
"set cindent
"


" 展开显示文件类型菜单

let do_syntax_sel_menu = 1 | runtime! synmenu.vim | aunmenu &Syntax.&Show\ filetypes\ in\ menu

"
" 设置语法
"
"if &filetype != 'javacc'
"    setlocal filetype=javacc
"endif
"set syntax=javacc
"cal SetSyn("cpp")
"cal SetSyn("vb")
"cal SetSyn("perl")
"cal SetSyn("awk")

"
" 备份文件放在指定目录
"
set backupdir=C:\tmp

"
" 没有警告音和视觉警告
"
set vb t_vb=

"
" 禁用swf交换文件
"
setlocal noswapfile

"
" 显示行号
"
set number

"
" 隐藏工具条
"
" see :help 'guioptions'
"
set guioptions-=T
"set guioptions-=m

"
" 状态条,显示字节数,列数,行数,当前行等信息
"
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]set laststatus=2 " always show the status line

"
"auto-comments for // and /* */
"setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
"
"disable auto-comments for //
"setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,f://
"
"disable auto-comments for // and /* */
"
"setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*
setlocal comments=""

- 作者: 刀波儿 2007年11月6日, 星期二 12:25  回复(0) |  引用(1) 加入博采

徐大诗人在某QQ群上发表的某感言


题记:
徐大诗人本名徐斌,因时常舞文弄墨写些伤感煽情小资关乎风月的斯文诗文始得其称号,现群里多称其徐大或徐达,或因其不拘小节开朗豁达;徐大诗人观其号似应口吐莲花气质消瘦淡雅之翩翩小生,然实非如此,徐大肤色古铜肌肉结实匀称健硕,除身高一七二较新生代小生略有逊色无其它可挑剔之指标;徐大是大学隔壁班,大学与徐大并无深交,那时影像中徐大喜独躺宿舍铁床二层手捧乱七八糟书籍品阅而沉浸畅游其中,研究生徐大似一改往昔书生意气,徐大开始嗜好运动,并如同其读书涉猎甚广,羽毛球、足球、网球……。徐大恋爱问题总是大家关心的焦点和话题的导火线,时徐大拨开云雾见青天,该问题基本解决,于是在欢呼庆祝之时,亦忆往昔,徐大的恋爱颇有波折坎坷,本人有幸大体见证了徐大恋爱史中某些历程,期间,其性情时恍惚时欢愉时抑郁时宁静时雀跃,于是乎徐大的文品诗才得以发掘,其作品也犹如东方一轮朝日光芒四射喷涌而出……。打住,摘录徐大某天在某QQ群中某留言,并以此作为题记。

最近一段时间,总会有朋友跟我说,你怎么越来越小资了,向往旧上海的风花雪月,看得是《上海一周》,听得是张国荣的靡靡之音,抽的是中华,喝得是红酒,玩的是网球,就连找我玩,都要预约。朋友说得没错,的确我向往这样的生活,也在为这样的生活而努力,可我自己知道,现在的我,其实是一个彻头彻尾的伪小资。每到周末,我的手机就会响个不停,这个问我明天有没有空,下午去爽两脚,那个说,晚上去打球,其实,他们根本不用这么客气的问我,有没有空,空和不空,只是个人的托词而已,难道,很无聊的呆在寝室睡觉就是一定有空吗,睡觉也可以说是没空的理由,但在朋友看来,除了我去泡妞,他们看来是正常的理由,别的都不是我能推脱的理由,而且我恰恰不是一个很会推拖的人,我不泡妞也是众人皆知的事实,所以,我就没有一个不陪他们玩的理由,我是他们随叫随到的情人,朋友的老婆也会给我介绍女孩子认识,可是,我还是喜欢一个人的无拘无束生活。在我的记忆中碰到过心动的女孩,可我的性格注定她不会成为我的女人。我偶尔也会带个女孩子去和他们一起打球,可我专注的是打球,会不辞劳苦的去纠正她的动作,其实,这根本就是一种错误,朋友说打球是一种手段,泡妞才是目的,我不知道天平座的人是不是真的崇尚完美,对我来说,完美的东西是一个伸手不及,跳而有获的东西罢了。每到星期三,我还是会去买份《上海一周》,每天回到寝室,我还是会听哥哥的靡靡之音,周末,仍然会接到朋友的电话,明天有空吗,踢球去,踢完球就是吃饭,喝酒,抽烟,然后,去ktv去深情演绎哥哥的歌,然后,照旧是我开玩笑的和朋友的老婆说:领导批准了没有啊,我们接下来还有节目啊,呵呵,朋友的老婆就先一个个的回来,剩下的就是我们的时间,会在南山路的某个酒吧喝酒,看着在昏暗灯光照射下舞池里的男男女女,今夜属于我们。。。。。
 


- 作者: logins 2007年10月30日, 星期二 09:42  回复(0) |  引用(1) 加入博采

结伴打球

几天未去打球手痒难当,偶拿球拍在客厅、书房上下挥舞,前后开弓,书房顶灯几经蹂躏,显现道道疤痕,老婆心痛不已,几劝无效只好作罢,此时,方恨客厅之狭小,天顶之低矮。

打羽毛球四五年有余。学生时多与猛男徐斌两人结党前往,偶有美女同去,管他是什么让高手们大跌眼镜的奇招异型或凌步微波,通通使出,两人总能杀得天昏地暗,大汗如挥雨,粗气若耕牛,直至力竭而归,单车回宿舍,冒着热气的身体突遇学生宿舍特有的大股凉水,爽啊!
现在想来,那时,两人都无非体力充沛,时间丰裕,而打法硬朗,战术单一,拉锯式的球路为主,少有忽悠招数,却也痴迷其中,乐而不疲。

工作了,结婚了……,突然某一刻,就意识到时间不再是可以唤去呼来的丫头,她终于落变成了一个需要预约的大众情人,你的时间要给工作,要给老板,要给老婆,未来还要给孩子……,因为成熟了,因为需要承担责任,因为对未来的憧憬和承诺,时间不再是你可以随意把玩的东西。当然,体能与当年一周四次每次连续打4个小时不用休息的状况比相去甚远。

然而,虽时间有限,体能不济,打球热情丝毫不减。每逢打球之日,不忘约上那帮子少的、中的、青的、老的铁杆球友或观摩或实战、切磋功夫、钻研武艺,享受消耗精力热量和脂肪的快感。

说到球技,实属业余爱好一级、自学成材,自得其乐。说成才,其实夸张,球技一般,比上差远、比下凑合。每周两次,少有缺席,其最大动力就在于兴趣、放松、好玩,年龄不是问题,体力不是问题。记得那天省队拉练回来,在庆祝徐斌生日顺带犒劳辛劳的陪着我们打球的辘辘饥肠的夜宵PARTY会上孙老说:要是年轻10岁就好了。那时我想:要是年轻5岁就好了,于是顺着这一想法,自然的进入了白日梦,要年轻5岁,或许我的爱好更加宽泛,或许除了羽毛球我的吉他谈得异常正点,没准你在托工桥上遇到的那个背着吉他,留着长发,眼神里闪现着几分忧郁的男生就是我;要年轻5岁,或许我已得神秘独臂老头的真传而使我的球技非常纯熟细腻,没准现在我已经是打遍杭城无敌手的业余选手里的高手了;要是年轻5岁,或许……。在美食、啤酒、生日蛋糕和打球归来的兴奋感的共同催化下那天的夜宵PARTY大家都兴奋十分,话题也是变换瞬息,粗略统计在短短一个小时里大概涉及到的话题有球队队伍建设问题,省队教练如何贿赂问题,去小和山游山玩水腐败的问题,徐斌的恋爱问题以及生日要不要吃长寿面的问题,夜宵酒菜的品质问题,由潘东方拍照时用的卡片机谈到卡片数码相机和数码单反熟好熟坏问题,血型和性格关系问题以及随即采样印证,孙少以及由此联想到的孩子的教育问题,关于以后招收研究生需要跟导师单打PK羽毛球以考察其身体素质问题,关于以后研究生毕业论文需要附带一篇《关于羽毛球战略战术问题的研究的报告》的报告的问题……,因此,这个白日梦在不到15秒就被这些话题风暴中的一个打断了。白日梦当然有趣多彩,可是不少10岁,不少5岁又怎样,同样有趣多彩,除了孙少,杨少大家都是30以上,十以上老了吗,当然,比起刚毕业的大学生我们都老了,可是大家都有这样的热心,那么年龄是问题吗?体力是问题吗?球技是问题吗?不是,问题是你有没有这样的热情,问题是你看问题的态度。我们的目的在于兴趣、放松、好玩,当然,玩的好打败隔壁球队也就更好了。

就是喜欢这种氛围,有一群趣味相投、谈得来的朋友,结伴打球去;这种挥汗如水健跑如飞的感觉,即便是在严冬,也散发着火热的味儿,把犟劲和热情勾勒的淋漓尽致。

- 作者: 刀波儿 2007年10月19日, 星期五 17:19  回复(0) |  引用(1) 加入博采

CVSNT权限控制
摘要:CVS -- Concurrent Versions System并行版本系统,是一个标准的版本控制系统,能方便的对代码进行几种管理。关于CVS工具所需的环境、软件,以及代码部署、更新、合并、冲突解决等方法都有大量文章描述。但很多文章只是东粘西贴的,照本宣科的做会有些问题。 另一方面CVS在权限控制的颗粒度上难做到文件级的控制,而商业软件在模块化开发上,权限控制上又非常重要。例如,一个基于STRUTS构架的WEB开发,大的来分就可以分为前台和后台,负责前台只需开放WEB代码(如jsp代码),负责后台的又可以按不同的功能模块分为甲乙丙丁部分,不同部分分权限给不同的人。这样做好处,一是,开发和维护责任明确;二是,降低造成代码冲突的可能性,缩短代码整合时间;三是,代码的保密性好了,现在开发人员流动性如此大,这一点当然需要考虑。 查看全文

- 作者: 刀波儿 2007年10月5日, 星期五 11:14  回复(0) |  引用(1) 加入博采

打球故事二

    转载Xubin打球故事二。

    昨天早上打了一个早上的网球,本来不想去的,因为,前天晚上在球管里已经打了3个小时羽毛球了,我照就和CG搭档,现在我们两个人双打已经磨练的很熟练了,防守做的相当到位,认识CG也已经有10年了,97年读大学的时候,我1班,他2班,平时很多课都在一起上的,那时走的不是很近,后来,都考上了研究生,虽然不是一个学院的,但都住一个研究生楼,由于羽毛球的共同爱好,2人开始走的很近了。 Chen和我属于同一种性格,人正直,肚肠直,朋友很多,讨厌被人忽悠。
    从01年开始打羽毛球,一晃已有7年时间了,记得那时,读研,很空,无聊,基本上不去上课,每天没事可干,除了睡觉,就是玩体育。
    我们,买了很多羽毛球的书籍,下载了很多教学片,开始自学,那时才24,5岁,身体好,本来我们就体育比较好,他100m跑12秒,我跑12.5秒,都是在大学里拿100分的,属于,学的很快。
    那时,学校的羽毛球馆是免费的,每天晚上,5点多,我和他就去抢位子,一打就是4个小时,一直到球馆关门。 那时,也有一拨学校的老师在那里打球,有几个水平都不错,也许在他们眼里,我们那时还是菜鸟级的,我们也很羡慕他们的那一招一式,所以,就拼命模仿教学片里的动作,希望提高的快点。
那时,当学生,最富有的就是时间,其他什么都没有,所以,对羽毛球的那种热爱使我们每天可以花费大量的时间来研究,学习,摸索。
有一次,到学校旁边的球馆打球,那里有一个只有一只手的教练,在指导一拨人学习羽毛球,问我们愿不愿意跟他学,每个月300元,可惜因为当时没钱学,不然现在水平可以更高了,后来据说这位教练曾经得残疾人亚运会羽毛球亚军,失去这样的机遇,是我和chen打球这事上最大的遗憾。
    时间过得很快,这么一说就过去5年了,中间发生了很多事情,可打球这个爱好确实保持了下来,当年的学生一晃就30岁了,除了打球不再象当年一样直来直去,多了几分忽悠人的本领外,就是保持这么点水平了,工作了,现在本来还残存的一点时间的富有也没有了,当然,钱还是没多少,自给自足罢了,球具是配的越来越好了,chen早已用上1000多的yy拍子,包、鞋、球都配的很高档了,我们再也不习惯打断了羽毛的球,不习惯用100多的拍子,不习惯随便穿上一双鞋子就去打球,也许,装备的提高并没有和水平的提高成正比,也许,拥有好的装备只是自己心里的一种慰藉罢了,朋友老说我现在打球,没打几下就换球,换拍子,老找客观原因,不找主观原因,其实,什么样的原因自己心里最清楚了,只是也是忽悠人的一种外在的表现罢了。
    到了这个年纪,越来越迷上老子的道德经了,无为的思想,深深的影响了我,从当初2个人打球,到现在有一帮固定的球友,有每周晚上2次固定的打球时间,这一切,只能说明,我所生活的环境变了,一切都变了。
    也许,当年打球是为了打发实在无聊的研究生生活,那么现在打球只是为了,发泄一下,不爽的生活、工作压力,顺便能够,紧紧抓住,即将逝去的那一段青春的尾巴。

- 作者: 刀波儿 2007年09月30日, 星期日 10:11  回复(0) |  引用(1) 加入博采

打球故事一
打球多年,每周两次,固定时间,已是生活的一部分。
今天在我们自个儿创建的QQ群“羽毛球爱好者联盟”中,看到两篇老搭档老朋友老对手Xubin写关于打球的故事。两篇转载于此留存留。
一些小插曲,回忆来竟也如此美丽、有趣。

最近貌似感冒的人特多,昨天打电话给chengan,我说天仙配来了没,他说,等一下就来了,看看搭档没到,就先按照中午定的排列计划开始,单打pk,我分在b组,因为,同组对手cmj帅哥出差去了,哈哈我就自动从b组出现了,中午还在,qq群里夸下海口,只要胜了chenmingjun,后面的就如秋风扫落叶一般轻松搞定了,8点多,我的天仙配,终于和他老婆姗姗来迟了,一进门,就说,本来不想来了,感冒了,刚吃了两颗泰诺,一接到我电话,最后还是抵挡不住诱惑,快马加鞭的赶来了,这家伙,开车很猛,估计又是路上被他老婆没少说。现在才发现binbin的pk名单大有问题,都是双打的老搭档,却要在单打pk里,同室操戈,我晕,亏我还在中午,在群里夸她分组分得好。杨教授,和孙教授也是一对黄金搭档,都是64、65出生的,打球很有想法,就是身体弱了点,想不到,尽然被binbin安排在一个组pk,最终还是孙老师赢了,可是,两个人都是内战的精疲力尽了。我和chengan也要pk,自己也搞不清楚,一上来,就连丢n分,原来一个生病的人,还可以有如此好的状态,等到,我状态开始回升的时候,已经没有回天之力了。被他们笑死,真的好难为情,打不过一个病人。单打,告一段落后,就进入双打了,这回还是和陈搭档,打孙教授和杨教授,两个猛男欺负两个老人,哈哈,不好也不好对付,只见你我杀得天昏地暗,才慢慢看出弥端,这时,孙教授又拿出怪用的伎俩,开始忽悠我们了,一会儿,要擦汗,一会儿说换求,搞得我们自己都毛躁起来,连丢几分,最后,终于,在关键时刻,顶住压力,一举把两位教授拿下了,嘿嘿。下去以后,满身是汗,带来的三瓶佳的乐,还被汪领导摸去了一瓶,剩下两瓶,没过多久就见底了,出了一身汗,吹了一晚上的牛,打了一晚上的球,真的是爽弯弯啊。每次打球回来,是心情最好的时刻,堪比喝酒喝的有点高的状态。回来洗了个澡,看看自己的腹肌依旧,感觉,这几年,打球虽然是项烧钱的运动,却也乐得其所,想想,有时打球回来,和一帮球友小酌几杯,倒不失为一种乐趣。我这么一个随性的人,是从来不会刻意去做一件事情,想想,很多人,为了保持身材,去减肥,这个不吃,那个不吃,这人生还有什么乐趣呢,我是一点不顾忌这些的,晚上,一定要吃夜宵,吃到自己吃不下了,才罢休,也从来不跑步的,感觉,跑步真是件无趣的事情,就像老驴拉磨,无聊死了。我的主张就是在有乐趣中,不知不觉的出汗,不知不觉的跑动,不知不觉中燃烧自己,一个人只要在乐趣中运动,就不会无聊了。

- 作者: 刀波儿 2007年09月27日, 星期四 09:36  回复(0) |  引用(1) 加入博采

最近

最近公司又开始裁员
同事们都急着知道自己的职业归属
或者为了拿到N+3的不薄的一笔pacakge,设法逃离公司
或者诚惶诚恐,等着公司的裁决
或者都无所谓,一头扎在每天的股市行情里,这倒成了主业了

我的领导也要走了
一位好学、善辩、理性、保守、条理、不妥协、有一定控制欲的领导
从他身上我学到了,理性的思考,严谨的态度,沉着的应对
多少减轻了点我身上固有的急躁、随性、盲目和思维凌乱的成分

据说能够拿到几十万的公司补偿
要走当然是可以理解的,这年头物价飞涨,要买房要买车,谁能清高到不在乎眼前利益

领导是主动请辞的
他已经事先告诉我们要走的消息和他的想法
可每天他还是早上9:00整来,晚上6:00去
兢兢业业安排任务,管好手上的项目
这样的工作态度,实在难得,值得学习

一起工作四年,总是合作做一样的项目的同事也要走了
一位思维敏捷、思考独立、做事低调、轻松幽默、城府不深、很多时候又比较沉默
总之,是个好人的同事
从他身上我看到了,
大多数时候低调的分析得出的独到的见解比见风是雨的看似有理的夸夸其谈令人信服
也令领导赏识
当然这也是我的弱项

也是主动提出的
当然补偿金没那么高,跟我差不多,5、6或7万吧,不知道,没仔细算过

他们,我诚切衷心的祝福他们!!

至于我
最近依旧很忙
忙着做着的短信项目
忙着装修房子,买材料
忙着给陪怀孕的老婆
    其实,深感陪着老婆的时间不够
忙得无暇顾及我的博客

或许,这就是为了以后做储备吧
忙的收获不少,也失去很多
未来谁知道,谁能精确描述
物欲横流,心态总是越来越浮躁
人们,当然还有我我,都在想着如何让自己更富有
如何让自己成为拥挤的主流的一份子
身上的浮躁因子在积累

趁着现在,
抓住一些稍纵即逝的机会
学一些东西总是没有错

- 作者: 刀波儿 2007年09月13日, 星期四 21:01  回复(0) |  引用(1) 加入博采

健忘症

健忘一直伴随左右

小时候,至今印象深刻,常因把大伯父叫成小伯父,小伯父叫成大伯父,被大人戏谑
大学时,不时的把门钥匙忘在锁孔上,被传达室的大妈批评不下三次
    以致以现在,出门时总不忘提醒自己和老婆,有没有忘带钥匙
    当然,偶尔忘了提醒,下场是不得不从楼梯走道爬墙到窗子,撬锁入室
工作了,我发现健忘症并没有减轻的迹象,它仍困扰着我
    忘了吃早餐,常饥肠辘辘
    忘了刷考勤卡,常被点名
    忘了带签证,出国时被拒绝出入境
    ... ...

总是
忘了父母生日时表达祝福
忘了在母亲节给妈妈一个电话
忘了在父亲节给爸爸一声问候
忘了经常跟兄弟姐妹们联络感情
... ...

那并非我不在乎这样的感情
这样的健忘,在我想起来的时候,总后悔不迭,懊恼无比

之前看到一个关于健忘的故事:
    说某某给朋友打了个电话,接通时,发现忘了是给哪个朋友打电话, 只好问,“请问,您是谁?”
    对方答:“那你找谁?”
    某某说:“是啊……不清楚……”
    隔天上学,有朋友问:“你昨天打了我家电话?”
    某某说:“……嗯?……有吗?”
    朋友说:“除了你这个健忘症,世界上还有谁自己打了电话,还问对方是谁!”

庆幸自己似乎没到这程度

写博客,记载生活,工作中某些事
假如,有一天我彻底健忘
那这些碎片,或许能帮我串成记忆的链条

- 作者: 刀波儿 2007年07月31日, 星期二 14:35  回复(0) |  引用(1) 加入博采

firefox之vimperator插件

前面介绍了Firemacs插件,这是一个类emacs操作的firefox插件。对于vim用户,支持的基本上只有hjkl操作。

对于vimperatorWeb浏览的所需大部分鼠标操作都可以用vim快捷键和指令完成,非常方便。

值得一提的是其quick hink功能,快捷键f会标记web页中的链接,只需用键盘容易的导航到相应的链接。

能熟练运用vim的用户,开启vimperator会是一个神奇的体验。

安装后,可打入help命令开启帮助文档。

有一个小问题:开启vimperator后,C-c, C-v功能失效,只能用鼠标做复制、粘贴操作。在其帮助文档中尚未找到支持的快捷键。

这里下载:http://downloads.mozdev.org/vimperator/vimperator_0.4.1.xpi

 

 

- 作者: 刀波儿 2007年07月26日, 星期四 13:10  回复(0) |  引用(1) 加入博采

Firefox俄罗斯方块

Firefox下又一个小巧好玩的插件--俄罗斯方块Xultris。缺点是不能自动保存配置。

下载地址:https://addons.mozilla.org/en-US/firefox/downloads/file/8373/xultris-2.3.1-fx.xpi

- 作者: 刀波儿 2007年07月23日, 星期一 16:29  回复(0) |  引用(1) 加入博采

我最常用的Firefox plugins

MM3-ProxySwitch帮助你自由切换代理,而不用每次打开Internet Options进行烦琐操作。需要做的只是配置好代理后,在Tool Bar上选择。如果你像我一样,公司里用的是代理上网,到家后又是直连外网,那么这是一个非常有用和便捷的工具。 

下载:http://www.roxy-Offline-Browser.com/ProxySwitch/MM3-ProxySwitch.en.xpi

你用VIM吗?如果是,Firemacs插件将带给你使用VI的感受,你的手指不用频繁的移动到箭头键去上下滚动Pagehjkl同样可以用在Web浏览上,一个简单又神奇的工具@_@

不足的是该插件是为Emacs开发的,要有针对VIM—FireVIM版本,支持如yyGggw等快捷键,那就更棒了。

下载:http://www.mew.org/~kazu/proj/firemacs/firemacs-2.1.xpi

果你用Gmail,那Gmail Manager对于你的Firefox是不可或缺的Plugin,配置简单。只要把鼠标放在Firefox右下角的Icon上,未读邮件列表弹出,是不是很方便。

下载:

http://ftp.mozine.cn/pub/mozilla/extensions/gmail_manager/gmail_manager-0.5.3-fx+fl+mz+ns+zm.xpi

 

你还是有一点点相信IE的浏览效果好,毕竟这是最多人用的浏览工具。IE Tab是你可以彻底放弃IE,转向Firefox的理由,相信我,已经超过3年没用IEFirefox确实有充分的理由让你信任它。

下载:

http://ftp.mozine.cn/pub/mozilla/extensions/ie_tab/ie_tab-1.3.3.20070528-fx+fl+mz+zm.xpi

 

- 作者: 刀波儿 2007年07月23日, 星期一 14:24  回复(0) |  引用(1) 加入博采

普通U盘加密狗!?
要让License限制失效,似乎做Ghost是万能的!?

想到加密狗。
手头上正好有闲置U盘。
不妨试试用普通U盘做一个加密狗!?
之所以想到U盘,
    一是U盘容易得到
    二是U盘便携
    三是U盘可控

用U盘做加密狗,需要判断U盘存在并合法才能使用软件,所以,可以不用做时间有效性校验。
关键是硬件的合法性校验,怎么判断插入的U盘是我的加密狗,那就需要收集U盘的特征信息。

以下信息是U盘特征信息:
    Product ID
    Vendor ID
    Serial Number
    ( 还有什么? )
    ... ...

以下链接是一个开源的获取这些特征数据的项目,是一个不错的工具,不过该工具不可直接在VC下编译,需要C99标准编译器:
http://sourceforge.net/projects/libusb-win32

要取得这些特征信息并不容易,并且,有些U盘Serial Number信息为空。可以动动小脑筋,通过拿一些附加信息做U盘合法性判断。
当然,所有这些信息如要放在文件中,都需要加密。

我能够想到的附加信息包括:
    容量信息
    盘符信息
    文件信息
    时间信息
    ( 还有什么? )
    ... ...

等空些写一个License生成和校验工具,试试普通U盘版的加密锁的强度 ^_^

- 作者: 刀波儿 2007年06月28日, 星期四 09:29  回复(0) |  引用(1) 加入博采

Ghost -- license失效
《修改系统时钟License失效》讲到修改系统时钟导致license失效或者license期限被延长的问题。

其实,还有一个问题是 -- 在得到license时:
    安装license
    对系统做ghost备份
    记录当前系统时间

当license失效时:
    还原备份系统
    修改系统时间为备份时的时间

还原的系统环境就安装license时系统环境完全一样,这样软件又可以使用,相当于license失效。

对于这问题,能想到的解决途径是,寻找源系统与ghost系统有没有差异信息,在制作license时,会把该信息写入license中。
这样,在恢复ghost系统中,该信息的鉴权就无法通过,导致用户无法继续在ghost系统中使用该信息。

可是,问题是:ghost前后有相关信息不同吗?而且,该信息无法修改,可做鉴权用 ... ...

- 作者: 刀波儿 2007年06月27日, 星期三 12:24  回复(0) |  引用(1) 加入博采

修改系统时钟License失效
软件的License控制大概中涉及几个问题:
    加密算法问题
    License有效性问题

关于加密算法当然选择余地非常大,精益求精,要方便的有许多现有的高强度的算法,如DES,AES,RAS,MD5,有对称算法和公钥算法。
一般在软件加密中用对称算法,当然,在License(或密码)的分发中可能用到公钥算法。
License分发一般用拷贝License文件的方式分发,License分发管理不是问题。
加密算法是公开的,有很多开源实现这些算法。

关于License有效性,主要有两方面:
    一是License身份有效性,这个License是给指定分发对象,别人不可用。
    可以通过收集用户的注册信息和不变的硬件信息,如用户的硬盘信息,CPU信息,这些信息要求别人无法伪造,作为用户身份标志。

    二是License时间有效性问题,这尤其在试用License中。
    这个问题,我一直没有想到一个特别好的,比较严谨的解决办法。

    现在了解到的大概有这么一些方案:
        1. 记录第一次使用的时间T1,第i次开始使用时间T_i_begin,第i次结束使用时间T_i_end,在第i+1次使用时T_current判断:
            flag = T1 <= T_i_begin && T_i_begin <= T_i_end && T_i_end <= T_current && T_current <= T_valid
            flag = true,通过验证
            T_valid 为失效时间。

            这一方案的漏洞是:用户仍可以用修改系统时间的方式延长使用,用户在i+1次用时可以把系统时间改为T_i_end,flag=true。
            假设试用期为30天,如果用户每天用一个小时,极限的情况最多可以用24*30天。

        2。1方案的问题的关键是在用户打开软件使用是如何取到一个准确的或近似准确的系统时间(容许差异12小时)。
            比如,系统中是否有些文件的的时间戳是每天更新或者注册表中有时间戳,又不会因为用户修改系统时间而改变时间戳?
            (不清楚?)
            或者修改系统时间有事件LOG记录,那么可以解析该LOG,证明时间是被篡改了。
            (也不清楚?)
            与时间服务器同步,这是一个很好的也容易的解决方案,如果应用平台一直可靠的处于online状态,那么,离线或网络故障呢?

License的时间有效性控制,你有好的想法和建议吗?

- 作者: 刀波儿 2007年06月14日, 星期四 21:15  回复(0) |  引用(0) 加入博采

马太效应 matthew effect

马太效应 - 出自圣经《新约.马太福音》中的一则故事:

一个国王远行前,交给三个仆人每人一锭银子,吩咐他们:“你们去做生意,等我回来时,再来见我。”国王回来时,第一个仆人说:“主人,你交给我的一锭银子,我已赚了10锭。”于是国王奖励了他10座城邑。第二个仆人报告说:“主人,你给我的一锭银子,我已赚了5锭。”于是国王便奖励了他5座城邑。第三个仆人报告说:“主人,你给我的一锭银子,我一直包在手巾里存着,我怕丢失,一直没有拿出来。”于是,国王命令将第三个仆人的那锭银子赏给第一个仆人,并且说:“凡是少的,就连他所有的,也要夺过来。凡是多的,还要给他,叫他多多益善。

与雪球效应非常类似,小雪球轻难积雪,大雪球重易积雪就滚的愈大。

也有些类似于财富效应,富者愈富,穷者恒群。

以下来自Answer.com -

Matthew effect alludes to a line spoken by "the Master" in Jesus's parable of the talents in the Christian Bible:

"For unto every one that hath shall be given, and he shall have abundance: but from him that hath not shall be taken away even that which he hath." (Matthew XXV:29, KJV).

This line is sometimes taken in isolation as claiming "the rich get richer and the poor get poorer"; taken in context, it asserts that ambition and risk-taking will be rewarded, while those who fail to utilize the talents loaned to them will be punished.[citation needed]

Sociology

In sociology, Matthew effect was a term coined by Robert K. Merton to describe how, among other things, eminent scientists will often get more credit than a comparatively unknown researcher even if their work is similar; it also means that credit will usually be given to researchers who are already famous: for example, a prize will almost always be awarded to the most senior researcher involved in a project, even if all the work was done by a graduate student. An example is given by the story of the isolation of the antibiotic streptomycin by Albert Schatz in 1943, and the attribution of all the credit, including the award of the Nobel Prize in Physiology or Medicine in 1952, to his supervisor, Selman Waksman. 20th century mathematician John von Neumann is frequently called the "father of game theory" or the "father of the computer," even though his influential publications were sometimes restatements of the ideas of his collaborators (see the First Draft).

The Matilda effect is the corollary to the Matthew effect: the work of women in science is often neglected. The Matilda effect was postulated by historian of science Margaret W. Rossiter in 1993.

Education

In education the term Matthew effect has been adopted by Keith Stanovich, a psychologist who has done extensive research on reading and language disabilities. Stanovich used the term to describe a phenomenon that has been observed in research on how new readers acquire the skills to read: Early success in acquiring reading skills usually leads to later successes in reading as the learner grows, while failing to learn to read before the third or fourth year of schooling may be indicative of life-long problems in learning new skills. This is because children who fall behind in reading, read less, increasing the gap between them and their peers. Later, when students need to "read to learn" (where before they were learning to read) their reading difficulty creates difficulty in most other subjects. In this way they fall further and further behind in school, dropping out at a much higher rate than their peers. Because of this they are not able to tap into education as a way to improve their lives, essentially becoming poorer while others become richer.

In the words of Keith Stanovich: Slow reading acquisition has cognitive, behavioral, and motivational consequences that slow the development of other cognitive skills and inhibit performance on many academic tasks. In short, as reading develops, other cognitive processes linked to it track the level of reading skill. Knowledge bases that are in reciprocal relationships with reading are also inhibited from further development. The longer this developmental sequence is allowed to continue, the more generalized the deficits will become, seeping into more and more areas of cognition and behavior. Or to put it more simply -- and sadly -- in the words of a tearful nine-year-old, already falling frustratingly behind his peers in reading progress, "Reading affects everything you do" (Adams, 1990, pp. 59-60)"

Social policy

In social policy the term was introduced by Herman Deleeck. It refers to the phenomenon, widely observed across advanced welfare states, that the middle classes tend to be the main beneficiaries of social benefits and services, even if these are primarily targeted at the poor.

The term is also used in a similar way in adult education to describe the distribution of adult learning across populations. In this case it refers to the phenomenon whereby adults who have the highest levels of initial education are most likely to engage in structured continuing learning, while those with the lowest levels of initial education are the least likely to engage in structured learning. All adults, of course, engage in incidental, informal learning throughout life for survival purposes.

See also

References

- 作者: 刀波儿 2007年06月12日, 星期二 13:03  回复(0) |  引用(1) 加入博采

恶补E语

最近,收到一美籍老外告别信
此信文采颇具 让人伤感陡增
老外来中国三年,中文竟能达到如此程度
老外的中文想到我学英文

朋友同学谈到学英文
总有同样的感慨
想自己学英文十三年有余
勉强能磕磕巴巴写作
与人顺畅交流仍有些难度
痛恨 悲哀

工作需要到国外给人培训
又要恶补英文
这真犹如被罚西西里斯
推着石头
到了山腰又滚下来
滚下来了又往上推 ...
学英文未得到成就的快感
却变成了劳役

继续学习英语
... ...

There are only two creatures who can surmount the pyramids - the eagle and the snail

鼓励下自己 :-)

- 作者: 刀波儿 2007年06月10日, 星期日 16:28  回复(0) |  引用(1) 加入博采

DOS批处理打包脚本
用于WEB应用打包的脚本,可以上传到指定的FTP服务器。
版本信息中包含创建日期时间的信息。
此处留存

=================================================================

@echo off
cls
color 0a
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION

@echo.
@echo #------------------------------------------------------------------------------
@echo # generate iSMS package with date and time information automatic,
@echo # then put this package to specified ftp server
@echo #
@echo # release this package to object path for corresponding PC
@echo #
@echo # for windows user
@echo #
@echo # - by Chengan 3/7/2007
@echo #------------------------------------------------------------------------------
@echo.

::
:: -------------------------------------------
:: set date info - yyyymmdd time info - hhmmss
:: -------------------------------------------
::
@set mdate=%DATE:~4,4%%DATE:~9,2%%DATE:~12,2%
@set mtime=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
@set mdate=%mdate: =%
@set mtime=%mtime: =%

::
:: -------------------------------------------
:: protocal used - SMGP or SMPP
:: -------------------------------------------
::
@set protocal=SMGP

::
:: -------------------------------------------
:: filename of tar.gz package
:: -------------------------------------------
::
@set fn=iSms_%protocal%_%mdate%_%mtime%

::
:: -------------------------------------------
:: ftp server parameters
:: -------------------------------------------
::
@set ftpaddr=xxx.xxx.xxx.xx
@set ftpuser=xxxx
@set ftppwd=xxxx

@set devpath=D:\iSmsSMGP\
@set bakpath=D:\iSMSVERBK\
@set logfile=C:\mkismspkg.log

::
:: -------------------------------------------
:: save current dir
:: -------------------------------------------
::
@set currdir=%CD%

@C:
@cd "C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps"

@copy "%devpath%ChangeLog" iSmsLocal > %logfile%


::
:: -------------------------------------------
:: rewrite config file here later
:: ------------------------------------------
::


@tar -cvzf %fn%.tar.gz iSmsLocal >> %logfile%
@echo File %fn%.tar.gz created !
@echo.

::
:: -------------------------------------------
:: copy file to backup direct
:: -------------------------------------------
::
@copy %fn%.tar.gz %bakpath% >> %logfile%
@echo Copy %fn%.tar.gz to %bakpath%
@echo.

::
:: -------------------------------------------
:: put file to FTP Server
:: use temp file hzftp.conf
:: -------------------------------------------
::
@echo open %ftpaddr% > hzftp.conf
@echo user %ftpuser% %ftppwd% >> hzftp.conf
@echo cd CG/iSms >> hzftp.conf
@echo bin >> hzftp.conf
@echo mput "*.tar.gz" >> hzftp.conf
@echo yes >> hzftp.conf
@echo bye >> hzftp.conf
@echo. >> hzftp.conf

::
:: -------------------------------------------
:: @ftp -n -s:"D:\代码管理\hzftp.conf"
:: -------------------------------------------
::
@ftp -n -s:hzftp.conf >> %logfile%

@echo Put %fn%.tar.gz to ftp://%ftpaddr%/CG !
@echo.

::
:: -------------------------------------------
:: clear
:: -------------------------------------------
::
@del iSms*.tar.gz >> %logfile%
@del hzftp.conf
::@del %logfile%

::
:: -------------------------------------------
:: recover dir
:: -------------------------------------------
::
%currdir:~0,2%
CD %currdir%

:FINISH
@echo.
@echo #------------------------------------------------------------------------------
@echo # FINISHED THE PROCESS OF GENERATING ISMS PACKAGE, PRESS ANYKEY TO EXIT ... !"
@echo #------------------------------------------------------------------------------
@echo.

@pause

- 作者: 刀波儿 2007年06月9日, 星期六 11:21  回复(0) |  引用(1) 加入博采

java多线程模型【转】
摘要:多线程是较复杂程序设计过程中不可缺少的一部分。为了提高应用程序运行的性能,采用多线程的设计是一种比较可行的方案。本文通过介绍使用Java编写的扫描计算机端口的实例,来说明多线程设计中应注意的问题,以及得出经常使用的多线程模型。 查看全文

- 作者: 刀波儿 2007年05月27日, 星期日 10:47  回复(0) |  引用(1) 加入博采

经典英语口语100句【转】
   1、I'm not myself. 我烦透了。
   I wasn't myself. 我生病了。
  
   2、Don't bother me. 别烦我
  
   3、Give me five more minutes please. 再给我五分钟时间好吗?
  
   4、How did you sleep? 你睡的怎麽样?
  
   5、Don't hog the bathroom! 别占着洗手间了
   Don't hog the shower. 别占着浴室了
   Don't hog my girlfriend. 别缠着我的女朋友了
  
   6、Get outta there! 快出来
   I've gotta get outta here. 我得离开这儿了。
   I've gotta catch the bus. 我要去赶公共汽车了。
   gotta=got to; wanna=want to; gonna=going to
  
   7、I will treat you. 我请客。
   I will buy you lunch. 今天午饭我请你。
   My treat. 我请客。
  
   8、What are you in the mood for? 你想吃什麽?
  
   9、Who is gonna drive? 谁来开车? (or: Who's driving?)
  
   10、You know what I mean? 你明白我的意思吗?
  
   11、Could you run that by me again? 你能再说一遍吗?
   I beg your pardon.
   Pardon?
   Pardon me?
  
   12、So what you are trying to say is... 那麽,你想说的是...
  
   13、Wha d ja do last night? 昨晚你干嘛去了? (Wha d ja=What did you)
   Did ja have a good time? 玩的开心吗? (did ja=did you)
   Where would ja like to go tonight? 今晚你想上哪儿? (Would ja=Would you)
  
   14、I am running late. 我要迟到了。
  
   15、Yo__taxi! 嗨,出租车
   Where to? (你)要去哪儿?
   I want to go to... 我要到...地方去。
   What do I owe you ? 我该付你多少钱?
   Let me out here. 让我在这儿下车。
  
   16、HI! What's up, buddy? 嗨还好吗,伙计?
  
   17、What'cha been doing? 这些日子在干什麽呢? (What'cha=What have you)
  
   18、How ya' been? 这些日子过的怎麽样? (How ya' been=How have you been?)
  
   19、What's on the schedule for today? 今天有那些日程安排?
  
   20、Has the boss come in yet? 老板来了吗?
  
   21、Hello! This is Hogan, is William in? 你好,我是Hogan, 请问William 在吗?
   May I take your message? He is not in. 他现在不在。我可以为你留言吗?
   I'm really busy. Can I call you back later? 我现在真的很忙,我晚点给你打过去,行吗?
   Thank you for our time, goodbye! 占用您的时间了,谢谢您。再见
   Do I have any messages? 有人给我留言吗?
  
   22、Are you doing anything tonight/this weekend/tomorrow? 你今晚/周末/明天有空吗?
   If you are not busy tonight, would you like to go out with me? 如果你今晚有空的话,愿不愿意和我一起出去?
   Mayby we can get together sometime. 也许今后我们有机会在一起。
  
   24、You look beautiful tonight. 今晚你看上去真美啊
  
   25、I'd like to see you again sometime. 希望能再见到你。
  
   26、How was your day? 今天过的怎麽样?
  
   27、How are things at work? 今天工作进行的怎麽样了?
   How are things at the office? 今天在公司怎麽样?
   How are thing at school? 今天在学校(过的)怎麽样?
  
   28、You'll never believe what happened to me today at shool/work. 你永远也猜不到今天我在学校/工作中遇上了什麽事
  
   29、You look great! Have you been working out? 你气色真好,你经常锻炼吗?
  
   30、I need to get back in shape. 我要减回到原来的身材。
  
   31、What do you do for exercise? 你经常做写什麽运动呀?
  
   32、You are out of sight! 你真优秀
  
   33、You rule! 你太牛了!
   You rock! 你太棒了!
  
   34、I've been studying/working my tail off! 我学习/工作太紧张了
  
   35、I've got to cram for a test tomorrow. 为了明天的考试,我得背多少东西呀
  
   36、Hey, How did your English test go? 嗨,你英语考的怎麽样?
  
   37、Wow! Holy cow! That's great! 哇太好了真棒
  
   38、Oh! No! That's terrible! 噢,太糟糕了
  
   39、What the heck is that? 究竟是怎麽一回事?
   Hey, what the heck is going on? 嗨,究竟发生了什麽事?
  
   40、Damn it all! Gush! Damn it! 该死的!
  
   41、Get to the point. 言归正传。
  
   42、as a matter of fact 事实上
  
   43、to get cold feet 吓的毛发直竖。
  
   44、to give someone the cold shoulder 冷落某人
  
   45、How did you say this word? 这个单词该怎麽发音?
  
   46、What's for breakfast? 早餐有些什么?
  
   47、What do you want to have for breakfast? 你早餐想吃什麽?
   Would you like some coffee, juice or milk? 你想喝咖啡、果汁或者牛奶?
  
   48、Step into my office 到我办公室来
   Can I see you in my office? 到我办公室来一下好吗?
  
   49、Can I talk with you for a little while? 我能和您谈谈吗?
   I am a little a bit busy right now, can we talk later? 我现在比较忙,可不可以待会儿再谈?
   What is it you wanted to talk to me about? 你想和我谈什麽?
   What is it? 你想谈什麽?
   Thank you very much for your time. 多谢您能抽空和我谈话。
  
   50、Can you give me a hand? 能帮帮我吗?
   Sure, no Problem. 当然,没问题。
   Sure, no problem, right away! 没问题,马上就来
   Thanks for the hand. 谢谢您帮忙
  
   51、Now's a bad time. Can we do it later? 现在不太方便,能不能等一会儿?
  
   52、Can I buy you a drink? 我能请您喝一杯吗?
  
   53、This one's on me . 我请客。
  
   54、I'll drink to that! 我同意
  
   55、Would you like another round? 想再喝一圈吗?
  
   56、I've had a hard day. 我今天过的真糟糕。
  
   57、I'm fed up with... 我实在难以忍受...
   I'm sick and tired of ... 我受不了...
   I've had it up to here with... 我真受不了...
  
   58、Catch you later, buddy! 再见,老兄
   Take care! 保重
   See ya' later! / See ya'! / Later! 再见
   再见的几种用法(在美国很流行哦) Adios! 西班牙语 Ciao! 义大利语 Au revoir! 法语
  
   59、I didn't sleep a wink. 我简直没阖过眼。
   I slept like a log. 我睡的真沉
  
   60、My job is a nightmare. 我的工作(不好)真是噩梦啊
  
   61、Is your friend available? 你的朋友有男朋友吗?
   Oh! She is already taken. 哦她已经有男朋友了。
   Do you think she is my type? 你觉得她合适我吗?
   I'm gonna go for it. 我要去追
   She is available. 她没男朋友。
   We're going out. 我们开始约会了。
   I got dumped. 我被抛弃了。
   Me and my girlfriend just broke up. 我刚刚和女朋友分手了。
  
   62、Sorry, I'm all tied up right now. 对不起,我现在很忙。
  
   63、All right. Maybe some other time. 好吧,那就下次吧。
  
   64、That'll be the day. 不可能。(说的是反话)(语气上扬,若是肯定则语气下降)
   Don't bet on it. 不可能。
  
   65、Oh That's a great idea. 哦,你这主意真够傻的。(语气上扬)
  
   67、Now that was a great meal. 这顿饭真够丰盛
   Are you up for some dessert? 你要不要来点甜食?
   I couldn't eat another bite. 我实在吃不下了。
  
   68、The toilet is backed up. 厕所堵住了。
  
   69、The bulb is burnt out. 灯泡烧坏了。
   to blow a fuse 保险丝烧断了
  
   70、You look sick. How are you feeling? 你看起来不太舒服,你感觉怎麽样?
   I'm as sick as a dog. 我病的很重。
   I'm a little under the weather. 我有点不舒服。
   I hope you get better soon. 我希望你很快好起来。
  
   71、This place is like a zoo. 这个地方真热闹.
   This is a real hot spot. 这个地区真繁华.
   This place is like a tomb. 这个地区真冷清.
  
   72、He lives in the middle of nowhere. 他离群索居.
  
   73、Can I try that on? 我可以试穿吗?
   How does this look on me? 我穿这件看起来怎麽样?
   How does it fit? 这件衣服合不合身?
   I'll take it. 我买下它了.
  
   74、Come on, it's time to go. 来吧,我们该走了。
   Hold on, have we got everything? 等等,我们没忘带什麽东西吧?
  
   75、Where're we headed next? 接下来我们去哪儿?
  
   76、My computer crashed. 我的计算机系统崩溃了。
   The server's down. 服务器坏了。
   It's on the fritz. 它故障了。
  
   77、What are your rates? 费用多少?
   What does that include? 包括了哪些服务?
   When is check-out time? 什麽时候必须结帐?
  
   78、I'm here to fix the copier. 我是来修影印机的。
   What seems to be the problem? 哪儿出毛病了?
   While you're here, could you check the TV. 趁你还在这儿,能不能帮我检查一下电视。
  
   79、I'm flat broke. 我身无分文。
   Can I bum some money off you? 借点钱给我,好吗?
   I think I can swing that. 我想我应该能借给你一些吧。