2009年3月31日星期二

(55)在Ubuntu 8.10 上安装Emacs

装了个Emacs,以下是流程.
1. 下载deb文件,这样方便点.
Emacs下载地址:http://mail.ustc.edu.cn/%7Eabxeeled/emacs_23.0.0.1-2ubuntu1_i386.deb
2. 直接双击安装,在终端里输入emacs就可以出来了,但是现在还不支持中文,输入中文的话是乱码,慢慢修理它.
3.

2009年3月28日星期六

(54)MatLab 基础

----以Matlab 7 为例----

1. Matlab中,变量名以字母打头,不能是数字和下划线(这与一些高级语言不同);且区分大小写;
2. Matlab中有一些保留字,尽管可以对其赋新值,但尽量不要使用,以避出现错乱,如:
2.1 eps: 浮点运算误差限,在PC中为2.2204e-016;就是说,如果设置a=eps-1,则a=-1;
2.2 i, j :这两个量均为0 + 1.0000i,如果在程序中被修改,所以在使用前一般需要恢复:i=sqrt(-1);
2.3 Inf:这个很特殊,和inf是同一个意思,表示无穷大,如果要表示无穷小,则是-inf;
2.4 NaN: 不定式(Not a Number),如0/0=NaN, inf/inf=NaN,很奇特的一个量,NaN*inf=NaN;
2.5 pi:这个不用说,就是那个圆周率的东西;
2.6 lasterr: 存放最新一次的错误信息,字符串型,如果本次执行过程中没有发生过错误,则其值为空字符串;
2.7 lastwarn: 存放最新一次警告信息,类似上一个;

例如:
>> 4/0Warning: Divide by zero.
ans =
Inf
>> lastwarn
ans =
Divide by zero.

3. 数据类型
3.1 数值型:
3.2 符号型:
3.3 字符串:
3.4 多维数组:
3.5 单元数组:
3.6 类与对象:

4. 语法结构
4.1 直接赋值:赋值变量=赋值表达式,如

>> A=[1 2 3;4 5 6;7,8,9]
A =
1 2 3

4 5 6

7 8 9


4.2 函数调用:[返回变量列表]=函数名(输入变量列表),这些函数可以是Matlab内建函数,也可以是用户自定义的函数。

5. 冒号表达式
这是Matlab中最重要的表达多这一,在生成向量、子矩阵提取等方面功能卓越。
如v=s1:s2:s3 ,生成一个行向量,s1为起始值,s2为步长,s3为最大值。如:

>> v=1:1:8
v =

1 2 3 4 5 6 7 8

又如:

>> v1=0:0.2:pi
v1 =
Columns 1 through 11
0 0.2000 0.4000 0.6000 0.8000 1.0000 1.2000 1.4000 1.6000 1.8000 2.0000
Columns 12 through 16
2.2000 2.4000 2.6000 2.8000 3.0000
>> v2=0:pi
v2 =
0 1 2 3


注:我们注意到,0-pi时,最大值是3而不是3.141.........,如果只输入两个:,则按默认步长为1输出;

B=A(v1,v2)用于提取子矩阵!



更多资料,建议去Baisi论坛下载,非常全面,这里就不再引用了,地址是:http://www.baisi.net/thread-57854-1-1.html

(53)Your Song 电影红磨坊歌词

--Alessandro Safina; Ewan McGregor

My gift is my song
And this one's for you
[Rep 1]
You can tell everybody
That this is your song
It may be quite simple
but Now that it's done
[Rep 2]
I hope you don't mind, I hope you don't mind
That I put down in words
How wonderful life is
Now you're in the world
[End of Rep 1] [End of Rep 2]
I sat on the roof
And I kicked off the moss
Well, some of these verses
They got me quite cross
But the sun's been kind
while I wrote this song
It's for people like you that
Keep it turned on
So excuse me forgetting
But these things I do
You see, I forgetten
If they're green or they're blue
Anyway the thing is what I really mean
Your are the sweetest eyes
I've ever seen


PS:最美的歌曲!

2009年3月27日星期五

(52)在Ubuntu 8.10 上安装Eclipse 3.4

由于Java环境安装后出了问题,eclipse正在修理当中,going..............

-------2009.3.31------------------
好了,发了疯的JAVA昨晚终于正常了。
我又晕了,今天发现,javac HelloWorld.java 时又出错!!
我完全倒了,原来执行javac要sudo权限.555555555555555..

好像是少了这一步:
sudo update-java-alternatives -s java-6-sun



不管它先:

1. 去官网下载安装文件:
地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-java-ganymede-SR2-linux-gtk.tar.gz
选择位于上海的镜像,还是挺快的.50kbps左右的速度,80M左右的文件. 冲杯咖啡先:)!!
2. 下载后得到.gz文件,解压到一个文件夹里,双击eclipse运行,开始设置:
workspace,就是你的开发文件的保存路径.
然后就会打开主界面.
3. 中文化: 可以直接用英文的,但是,怎么说呢,唉,看你的喜好了..
在主界面里help-->software updates-->Available software-->点add sites,把以下地址加进去:
http://download.eclipse.org/technology/babel/update-site/ganymede 在左边的选中它,在下拉菜单里选择需要的语言.install. 好了,之后的是全自动的了..

再打开就是中文的了!!

这好像只适用于3.4版,其它版本据说是另一种方法...

(51)在Ubuntu 8.10 上安装java 6

Java 的安装也是费尽周章。

1. 从sun的网站上下载,得到的是一个bin文件,比较晕.没有找到deb文件啊. 按网友的方法,把这个文件放到桌面上(说是不能在windows分区中执行,我没试),然后执行:
sudo chmod +x jre-6u12.bin
sudo ./jre-6u12.bin
成功执行后,却在桌面生成一个jre-6u12.rpm文件,我晕,早知道下载rpm文件不就行了 :)....
2. 行,我服了,来修理rpm文件,如果你之前没有使用过这个,还行下载一个alien,命令是:

sudo apt-get install alien #alien默认没有安装,所以首先要安装它。
还好安装很快,当然了,这取决于你的网速.现在可以安装了,执行:
sudo alien jre-6u12.rpm #将rpm转换位deb,完成后会生成一个同名的deb文件(这期间,可能需要一些时间,也会出现一些警告,不要理它,等!
行,准备好了,双击那个文件去吧,也可以用命令来完成:
sudo dpkg -i jre-6u12.deb #安装。
3. 完了安装JDK,执行命令:
sudo apt-get install sun-java6-jdk
开始安装后,下载完成后,会出来许可协议,不用看也行,反正你要同意,使用Tab键,移动光标到,回车,安装很快就完成了.


4. 我只装了一个解释器,所以,不用理设置默认的问题,如果你有多个,就需要设置一下:
sudo update-alternatives --config java
如果你像我一样只有一个,它会提示:没什么好配置的,行了.

5. 接下来又是该死的环境变量(我最讨厌这东西了),执行
sudo gedit /etc/environment
后,在打开的文件末尾加上两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun

OK,大功告成了.如果你需要安装浏览器插件,执行:

sudo apt-get install sun-java6-plugin

------------PS-------------

按上面的方法,安装好了,然后,执行
java -version
出来正常的版本号了,高兴了一阵!:)
于是,Copy一个HelloWorld.java里去试试先,谁知道,出现大问题了。一直不明白,也没有解决。到Ubuntu论坛发了帖子, 地址:http://forum.ubuntu.org.cn/viewtopic.php?f=70&t=192177 好心的网友提出了相应的解决办法,但两天了还是没办法解决这个问题。火冒三十距丈啊。删除,重新安装!!
这个问题的根源在于,当我编辑jvm文件时,发现它不存在!于是我新建了一个!

重新安装时,我选择了6u13,直接从sun下载bin文件安装,bin文件处理成rpm,再修理成deb的过程就不重复了,和上面的一样!


------------------------重新安装---------------------------

1. 安装jre6:方法与上面的一样,就是执行生成的jre-6u13-linux-i586.deb;
2. 安装jdk6:类似上面的;
3. 安装相应的组件,就是什么java-doc,java-demo什么的,装全再说!命令是:
sudo apt-get install sun-java6-demo sun-java6-doc sun-java6-source sun-java6-plugin sun-java6-fonts libmyodbc tdsodbc
花时间无数分钟(还好,晚上网络还算正常,不过也真的不快啊:)还不知道Java的最快的源怎么样添加,555555555555,我忍!)

4. 行,安装完了,执行命令试机:
java -version #返回如下结果:
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)

sudo update-java-alternatives -l #命令返回如下结果:
java-6-sun 63 /usr/lib/jvm/java-6-sun

应该说算是正常了。OK!

5. 再找个HelloWord.java来试试吧:
代码:
/* HelloWorld.java */
public class HelloWorld {
public static void main(String arg[]) {
System.out.println("Hello, World!");
}
}

好,保存好了:
javac
HelloWorld.java
竟然提示有错误?不是吧,大哥,这算什么啊.

行了,冷静,冷静,我再冷静.哪里出问题了.
6. 返回去,把环境变量打开看看.
这是我的environment
PATH="/usr/java/jre1.6.0_13/lib:/usr/lib/jvm/java-6-sun/bin:/usr/local/texlive/2008/bin/i386-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="en_US:en"
LANG="en_US.UTF-8"
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun

没问题, 好,再看:
我晕, 再加一次,不管了:
sudo gedit /etc/profile #在if之前,加上以下代码:
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JRE_HOME=/usr/lib/jvm/java-6-sun/jre
export JRE_HOME
export CLASSPATH
export JAVA_HOME

再看看
sudo gedit /etc/jvm
打开怎么还是空的啊?天哪,不是吧,为什么会这样啊??

我们要反复的尝试.好,我不管jvm了.我再javac一次.....................成功了?失败不知道为什么,成功也不知道为什么..................

7. 成功生成了HelloWorld.class.
java
HelloWorld
显示效果如下:
Hello, World!,----顺便说一句:该死的java,我服了.

8. 中文化: 按照网友的方法,把中文字体放进去.
------------引用------------
在java安装目录下放进去一个中文字体即可
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts
sudo mkdir newfonts //这个目录名可以自己取,我取的是chfonts
cd newfonts
sudo ln -s /usr/share/fonts/windows/zhunyuan.ttf
(把中文字体 newfonts 目录,windows-您的系统中可以没有这个目录,这个目录是我自己建的,里面放着一些中文体,这个字体根据您系统中有的中文字体连接)
sudo mkfontdir
sudo mkfontscale
------------------引用完------------------
同时,我发现可以把windows里的字体直接过继过去,命令如下:
sudo ln -s /media/WINXP/windows/fonts/simkai.ttf #把楷体复制过去,
sudo ln -s /media/WINXP/windows/fonts/simsun.ttc #宋体,当然了,你不记得这些字体的名字,到打开window/fonts文件夹去找,想要哪个应该都是可以的!!


(呵呵,我也可以修改源程序了!!)

真够晕的啊.

2009年3月22日星期日

(50)Reinstall Ubuntu 8.10

It is a bad day, while I want to set up Wiki on my Ubuntu 8.10, and try connect to Internet and download it, but I find I can't do it. The network configure was broken. At last, I install Tex, and other application on it, and it is so slow. So I reinstall it.
It is very easy for a windows user to install Ubuntu 8.10 in windows with the ISO. Just copy files and wait. Then I have a walk out then it is OK.
OK, now I can use my Ubuntu with a English version.

At first, configure your Software sources, if you forget it, when you download or install software, it is so slow or can find the package.
set Download from-->other server-->Select best server.
Ok, set it.

1. set up the terminal in the right click menu:
sudo apt-get install nautilus-open-terminal

2. set up Scim: use the Synaptic.

3. set up Xpdf: sudo apt-get install xpdf-reader
(but it can't work, while I reconfigured the software resource, it done!)

4. binding your gateway to anti ARP:
arp -v (view the arp catch table.)
arp -s if_addr hd_addr
It is not like in windows: the hd_addr(MAC) format is 00:00............ notice this is : not -

5. Pidgin with Internet: Ubuntu 8.10 has Pidgin, so you can login in your QQ, MSN, Yahoo!, Gtalk and other IM with it, and don't need download them.

6. Set up Fetion: go to here: http://www.libfetion.cn/Linux_demoapp_download.html and download libfetion, get a deb packetage, just install it. If your Ubuntu is English version, install: scim-bridge-client-qt4 .

7. Install Realplayer: go to www.realnetworks.com to download the Realplayer for linux, you can get a deb file and install it easy. then you can play RM or RMVB or others files..

8. adobe flash player: if you need, you can go to every web site which has flash, then firefox will give the message to tell you install the plugin.

2009年3月19日星期四

(49)C++学习笔记

因为Opnet仿真过程中,需要结合C++编程,所以,近期复习了一下C++,为方便初学者一些梗概,这里把之前的一些学习笔记帖出来供大家参考。

Part I: the basic of C++

在所有的编程语言中,C++可以说是最为复杂的。这是一门既传统、又门的语言:传统是因为它已经有20年的历史,说它新是因为C++一直在不断的发展中,直到1998年,ISO才对其完成了标准化,所有的编译器才慢慢向标准靠拢,也有了统一的标准库。



如果你之前已经学过C++,那么,相信不用我在此多言也知道其优势。如果你是一个初学者,那么,选一本好书绝对是相当重要的,本文的笔记基于潘爱民、张丽老师翻译的大师级专家Stanley B Lippman和Josee Lajoie的大作《C++ Primer》3rd(我一直没有找到英文版,如果你有并乐意给我发一份,我会非常感谢)。有关学习C++的更多建议,请参考:http://tech.163.com/06/0517/10/2HAMLSME0009159Q.html



1. C++的发明者是谁?

这几乎是没有什么意义的问题,但是,你知道吗?嘿嘿。如果你不知道,你最好去查一下先,它是Bell实验室的Bjarne Stroustrup。

2. 程序的两个方面:算法和数据;(也有的书说是数据结构,你觉得呢?)

3. C++是过程设计语言吗(如经典的C,Fortran, Pascal)?

都说C++是面向对象的程序设计语言(如Simula,Smalltalk和Java),其实C++也支持过程化程序设计,毕竟,可以说C++源于C嘛。

4. C++中最小的程序单元语句是什么?

语句,英文叫statement,就是以分号(;)结尾的表达式(expression)。

5. C++是否需要Main函数?

我们知道,C中必须要有main函数,C++也是一样,每个程序必须包含一个且只能是一个main()函数。







Part II :常用词中英对照表

英文 中文

declaration 声明

identifier 标识符

symbolic variable 符号变量

object 对象

assignment 赋值

function 函数

function prototype 函数原型

preprocessor directive 预处理器指示符

ACM: the Association for Computer Machinery, 计算机器协会

VDT:video display terminal 视频显示终端


Part III :use it

1. 关于工具的选用(windows 平台)
很我人都会选择MS-VC++,但是它实在不是一个很容易上手的东西,光学习它,都需要很多时间。好在,我们还有别的选择:
(1) cygwin:这是一个类似于linux,但是运行在windows上的软件包。其安装、使用都很方便,不用多说,官方网站:http://cygwin.com/ ,在线安装的速度不是很快,顺便想说一句:非常奇怪,很多真正的第三世界国家都建有其镜像,独独中国(大陆)没有,很是怪啊!
(2) Eclipse for C/C++,不用我说,对Java、程序有所了解朋友都知道这是一个很强大的IDE工具包,下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-cpp-ganymede-SR2-win32.zip,界面相对简洁,扩展性很好。使用几天后你就会喜欢她的!!
(3) BCB,Borland的C++ Builder是可以与VC匹敌的另一个功能强大的IDE,速度和稳定性稍逊,但对c++标准支持的程度较好。

其它也还有很多工具,不用多说,从上面三个中选一个足够了!!

2.

2009年3月16日星期一

(转28)Opnet的进程域

进程域(Process Domain) (不全,有待进一步补充)(参考Main Menu->Modeling Concept->Process Domain)
1.进程模型运行(Process Model Operation) 支持process model的module有限(因为诸如generator,transmitter,receivers等出于方便和功能的原因,已经被预定义了,只需编辑其属性即可)。两种module可以支持行为建模:processors和queues。这些模块提供了模块基本的行为能力和大部分物理资源。Queue还可以让用户定义内部的子队列(subqueues),以及如何管理这些subqueue的方法。但是由于它们的基本建模技术还是相同的,所以以下并不区分它们,方便起见,以下用QP来指代这些模块。

1.1进程环境(Process Environment)

1.1.1中断驱动执行(Interrupt-Driven Execution) process由interrupt驱动。所以process的第一个操作就是判断interrupt的类型,进而解析interrupt的属性。进程在阻止(Blocked)和活动(Active)两个状态间循环,通过interrupt由blocked进入active,完成操作后回到blocked。

1.1.2动态进程(Dynamic Processes) 在仿真开始时,每个QP只有一个进程,这个进程是由仿真核(Simulation Kernel)创建的,称为根进程(root process)。往往一个root process就可以完成QP的功能,但是在一些情况下,为了增强模块性和降低设计复杂性,QP也采用multiple processes。process可以通过调用op_pro_create()创建新的processes,也就是所谓的dynamic processes。

1.1.2.1进程层次(Process hierarchy) 由上,显然process有层次之分,但是OPNET并不要求parent process必须在它所有的child processess全部终止后才能终止。所以这就会在层次上出现“洞”。但是这个是可以通过root process来处理的,详见后述。child process的attributes在被promote之后就可以一直提升到node level作为queue和processor的一部分。

1.1.2.2共享内存结构(Shared Memory Architecture) 有三种机制用来作为multiple processess下,各个process之间的通信方式: a)QP level共享内存: 通过函数op_pro_modmem_install()和op_pro_modmem_access()访问。为了保证process间通信机制,各个process应当遵循shared memory的数据类型,这就要求process都要知道,因而shared memory的数据结构定义应当房子外部定义".h"文件中,并包含在每个process的header block中。shared memory一开始是没有的,是由process来决定什么时候分配以及分配多大,这些通过op_pro_modmem_access()来完成。内存的分配一般是通过op_prg_meme_alloc()来完成。 b)父子共享内存: 只有以父子关系联系在一起的process才能访问的私有共享内存。这种共享内存只能在child process由op_pro_create()产生时由op_prg_mem_alloc()分配,且不能被替换。通过op_pro_parmem_access()访问。通过op_pro_invoke()通知对方对共享内存的内容进行的修改和,以及对内容的检查。 c)参数内存(argument memory) 将内存地址作为op_pro_invoke()的参数传给别的进程用以通信,通过op_pro_argmem_access()来完成访问。与前两个不同的是,这部分内存不是永恒的。

1.1.2.3动态进程上的操作(Operations on Dynamic Processes)

1.1.2.4中断驱动(Interrupt Steering) 当interrupt到来时,Simulation Kernel必须决定哪个process被调用来处理这个interrupt。由于root process是interrupt的缺省接受者,所以一般用root process来完成对interrupt的解析,从而决定调用哪个process。

1.1.3本地进程资源(Local Process Resources)

1.1.3.1输入输出流(Input and Output Streams) QP的input stream能够从外部源受到packet。有两个外部源:packet stream object和remote deliver。 当packet从input stream到达时,接收QP的一个process由于stream interrupt而被调用。这个process通过op_intrpt_strm()来获悉这个packet是从哪个stream里来的。Input stream通常用非负的整数作为标号(index)。process通过op_pk_get()和stream index来获得packets。通过op_strm_pksize()获悉仍然留在input stream中的packet的数量。 对于output stream来说,跟input stream类似,也有一些函数:op_pk_send(), op_pk_send_delayed(), op_pk_send_forced(), op_pk_send_quiet()。也是用非负整数用来作标号。 Input and Output Stream在stream accessing机制下会用到。如果我们用D表示目的地,用S表示源,那么这个packet转发的顺序应当是: a)D调用op_strm_access(),要求S发包,要指明stream index。 b)然后,D处产生强行中断,D的进程被挂起等待S的响应。interrupt类型为access interrupt。S调用op_intrpt_strm()来决定从哪个output stream被要求。然后根据要求发包,为了避免再在D处产生中断,使用op_pk_send_quiet()来发包。S被阻止。 c)D重新获得控制权,继续执行。通过op_strm_pksize()和op_pk_get()来获取包及相关信息。

1.1.3.2输入统计和本地输出统计(Input Statistics and Local Output Statistics) Inuput statistics是QP内部的一个部分,用来接收同一个node下别的modules发来的数值。他们通过统计线(statistics wires)来传输。目的module通过op_stat_local_read()来读取值,由于没有缓存,所以只能读取最新的值。 statistics的变化会在目的module处产生统计事件(statistics event),每个event都会在接收QP处产生一个统计中断(statistics interrupt)。process通过调用op_intrpt_stat()来决定受到了什么类型的中断。 local output statistics用来报告用户定义的各个QP专有的统计量。 local statistic可以通过probe来获得。也可以通过statistics wire连接到同一node下的其他QP上,在module之间传送statistics的更新。statistics的更新通过调用op_stat_write()和op_stat_write_t()来实现。一旦statistics更新了,所有的目的module都会受到相应的通知。 每个QP都可以有人以素含量的local output statistics,可以被所有存在于QP中的process共享。process必须声明要用的local output statistics。出于这个目的,Process Editor提供了edit local statistics操作。local output statistics可以是单个也可以是数组。 为了能够访问statistics从而更新它们,process必须获得对应statistics的句柄(handle)。op_stat_reg()允许process获得这个句柄。关于op_stat_reg()和op_stat_write(),可以参考Simulation Kernel手册。

1.1.3.3全局统计(Global Statistics) Global Statistics和Local Statistics操作上都差不多,但是从名字上我们就可以看出他们所关注的东西是不同的。这里不详述。

1.1.3.4子队列(Subqueues)

1.1.3.5属性(Attribute)

1.2进程模型组成(Process Model Components)

1.2.1状态转移图(State Transition Diagrams)

1.2.1.1强制和非强制状态(Forced and Unforced States) process在任意时刻只能处在一个状态下。process可以根据它收到的interrupt在状态之间转移。 每个状态的执行过程分为两个部分。进入执行(enter executives)和离开执行(exit executives),分别在进入和离开该状态的时候执行。 Proc定义了两种状态,称之为强制状态(forced states)和非强制状态(unforced states),分别用绿色和红色表示。 Unforced states允许在process在enter和exit之间暂停。一旦process执行完unforced states下的enter executives,就被block,并将控制权交还给调用它的其他process。如果这个process是被Simulation Kernel调用的,block就意味着这个event的结束。但是此时这个process依然被挂起,直到下一个新的调用产生使得它进入当前状态的exit executives。 Forced states是不允旬process等待的。所以一般它的exit executives是空白的。这是它与Unforced states的最大区别。

1.2.1.2初始状态(Initial States) initial states是process被第一次调用时的起始位置。通过set initial state或make initial state来设置。 begin simulation interrupts是一种module attribute,用来完成对initial state的进入。通过module的begsim intrpt属性来选择。当然也可以不选择使用begin simulation interrupts而使用普通的interrupt(不推荐)。

1.2.1.3状态转移(Transitions) 对于状态转移的规定有四个组成部分:源状态、目的状态、条件表达式、执行表达式。可以这样解读:当处在源状态下,如果条件是真,则执行操作,并且转移到目的状态。 转移条件是布尔表达式。表达式可能是很多东西复杂东西的组合。所有支持条件表达式的计算都必须在exit executives的末尾执行,因为它们马上就要在后面的计算条件表达式的值时用刀。

1.2.2使用宏来定义复杂或循环表达式(Using Macros to Define Complex or Recurring Expressions) 几乎所有Proto-C的宏都是在header block中定义的。宏通常用来表示常数,状态转移条件,状态转移操作,和普通的操作。宏也可以在外部文件".h"中定义。然后通过在header block中用#include包含进来。宏的定义是#define。(跟C几乎一模一样)

1.2.3变量(Variables) process可以利用三种不同的变量,分别称之为state variables, temporary variables, global variables。

1.2.3.1变量组成(Variable Components) a)名字 b)数据类型(详见参考文档)。定制数据类型也在header block中进行。typedef struct(跟C一样)。 c)值

1.2.3.2变量操作(Operations on Varuables) 1.2.3.3状态变量(State Variables) State Variables用来保持和积累信息(比如:统计)。 State Variables在state variable block中声明。 State Variables是持久的,他们一直都在保持它们的值,他们只能通过执行process中显式的赋值语句修改。 State Variables相对于各个process而言是私有的(private)。即使它们在同一个QP下,即使它们有着相同的名字。 State Variables没有自动的初始化,所以在initial state一定要有初始化state variable的语句。

1.2.3.4临时变量(Temporary Variables) Temporary Variables和State Variables最大的区别就是持久性,如果一个variable不需要在两次调用之间保持不变,那么我们只需要使用Temporary variables,反之,我们则需要使用State Variables。 Temporary Variables在Temporary Variable Block中声明,也可以在那里初始化赋值。

1.2.3.5全局变量(Global Variables) Global Variables为不同module下的多个process提供了在一个公用的地方存储信息的方法。 Global Variables在header block下声明,所有与这个变量相关的process都应当声明这个变量,但是他们中只能有,也必须有一个作为主声明(principle declaration),其他的都是外部声明(extern declaration),通过加"extern"实现。 Global Variables的初始化和Temporary variable相似,但是只能通过principle declaration赋值。

1.2.4进程模型属性(Process Model Attributes) 1.2.4.1模型属性(Model Attributes) 在Interfaces->Model Attributes中设定。也可以通过op_ima_obj_attr_set()来设定,但是一般这些属性在仿真过程中只是读取,而不做修改,所以只需要用op_ima_obj_attr_get()访问即可。

1.2.4.2进程属性(Process Attributes) 主要是关于Process Attributes Interface的(Interfaces->Process Interfaces)。用来设定(set)一些process的attributes,并且可以把这些attributes提升(promote)到更高层次的上去,也可以让那些与模型无关的属性相对于上层隐藏(hiden)起来。

1.2.5模块化计算(Modularizing Computations) 两种实现方法:动态进程和函数调用

1.2.5.1动态进程(Dynamic Processes)

1.2.5.2函数调用(Function Calls)

1.2.6调试功能(Diagnostic Capabilities) OPNET有个调试器ODB。允许互动监控仿真过程和对象状态。ODB详见External Interfaces手册。

2.进程模型的开发方法(Process Model Development Methodology)

(转27)Opnet的结构

OPNET结构 (OPNET Architecture)(注:此部分可参考OPNET Documentation: Main Menu->Modeling Concepts->Modeling Overview->OPNET Architecture)OPNET为通信网络和分布式系统的性能评估提供了一个全面的开发环境。由许多工具组成,这些工具暗中建模和仿真的步骤分为三个门类:定制(Specification),数据收集和仿真(Data Collection and Simulation),分析(Analysis)。

1.模型定制(Model Specification)

1.1定制编辑器(Specification Editors) a)Project Editor:定义网络模型(network models),network models由子网(subnets)和节点模型(node models)。Project editor具有基本的仿真和分析能力(还包括统计)。 b)Node Editor:定义节点模型(node models),node models是network models中的一部分。Node models由一系列模块(modules)组成,这些模块内部含有进程模型(Process models)。模块还有可能包含参数模型(?! parameter models)。 c)Process Editor:定义进程模型。进程模型控制module的行为,也有可能会涉及parameter models(?!)。 d)Link Model Editor:创建,编辑,查看链路模型(link models)。 e)Packet Format Editor:定义包格式模型(packet formats models)。packet format指明packet所存储的信息的结构和顺序。 f)ICI Editor:创建,编辑,查看接口控制信息(interface control information ICI)格式。ICI用来进程间交流控制信息。 g)Antenna Pattern Editor:创建,编辑,查看发送器和接收器的天线类型。(for radio) h)Modulation Cure Editor:创建,编辑,查看发送器的模型曲线。(for radio) i)PDF Editor:创建,编辑,查看概率密度函数。PDFs用来控制一些事情,比如源模块的发送频率。

1.2模型域 OPNET分为三个模型域:网络域(network domain)、节点域(node domain)和进程域(process domain),也是整个模型的主要层次。1.2.1网络域(network domain) network domain定义了通信网的拓扑结构。通信的实体是nodes。 OPNET提供单向和全双工的点到点链路,也提供总线链路用以允许对任意大小的节点组尽心广播通信。1.2.2节点域(node domain) node domain用来对通信设备进行建模,诸如路由器、网桥、工作站、终端等等。Node model是通过Node Editor生成,通过一些更小的模块(module)来表现。一些模块具有一定的功能,这些功能已经定义好了,只用通过配置一组内部参数(built-in parameters)就可以了。它们包括各种各样用来在network domain连接通信连路的发送器和接收器。还有一些模块:处理器(processors)和队列(queues),也是高度可编程的,它们的动作通过进程(Process model)来描述。 node model中的各个module通过三种链接互连,分别是:packet streams,statistic wires,logical associations。Packet streams传送格式化的消息,我们称为packet。Statistic wire传送简单的数字信号和控制信息,一般用于一个module用来监测其他module的性能和状态。Statistic wire和Packet stream都有参数用来配置它们的行为。Logical associations用来确认module之间的绑定。目前,它们只被用在发送器和接收器之间,用来表明它们在接入到Network domain上的链路时,应当被当作一对module来使用。1.2.3进程域(process domain) 一个进程(process)可以被认为近似于一个执行程序。OPNET中的Process是基于Process model,他们是在Process Editor中定义的。 进程组(process group)由许多process组成,这些process都是在同一个processor或者queue中执行。当仿真开始的时候,每个module只能有一个process,称之为root process。这个process之后能够创建新的process,他们之后也能再创建其他的process。在仿真中被创建的process称之为动态进程(dynamic process)。 任何时刻只能有一个process处于执行状态。当一个Process开始执行后,我们说这个process被调用(invoked)了。 当一个process调用另一个process时,调用(invoking)process被暂时挂起直到被调用(invoked)process被阻止(block)。一个process如果完成了它当前调用的处理就将被阻止。当invoked process被阻止时,invoking process就将从它挂起的地方继续执行。 OPNET中的Process能够对中断(interrupt)或者调用(invocation)产生响应。Interrupt可能产生自process group之外的源,或者process group中的其他成员,或者这个process自己。Interrupt一般对应于一些事件,包括消息到达、计时器到时、资源释放或者其他模块的状态改变等等。 OPNET的process editor使用Proto-C的语言来描述process model。Proto-C基于状态转移图(State Transition Diagrams STD)、一个高级指令库(kernel Procedures)和C或C++的通用部件。STD定义了模型的各个process所处的状态,以及使进程在状态之间转移的条件。这种条件称之为transition。Kernel Procedures主要一系列的函数包组成,这些包详见参考文档。 STD在Process Editor中生成。STD除了一些传统的STD具有的能力外,还有一系列扩展: a)状态变量(State Variables)。process可以拥有一些私有state variables,这些state variables可以是任意的数据类型,包括OPNET专有的、通用的C/C++、用户定义类型等等。这种能力使得process能够灵活的控制counter、routing tables、与性能相关的statistics、需要转发的message。任意组合的statevariable可以在一个process所有的动作和决定中使用。 b)状态执行(State Executives)。通过C/C++语言描述了process进入和离开状态时的操作,典型的操作包括:修改状态信息,创建或接收消息,更新发送消息的内容,更新统计数据,设置计时器以及对计时器作出响应。 c)转移条件(Transition Conditions)。通过C/C++语言描述布尔变量,要涉及interrupt的属性以及state variables的组合。 d)转移执行(Transition Executives)。转移时可能会定义一些通用的操作。

1.3模型,对象,属性(Models,Object,Attributes)1.3.1对象(Object) Object是Model的一部分,其可以在model中扮演下面的功能: a)定义行为 b)创建信息 c)储存和管理信息 d)处理、修改、转发信息 e)对事件作出响应 f)包含其他的object1.3.2属性(Attribute) object的Attribute和一些允许访问Attribute或者使Attribute生效的程序组成了object的接口。这些程序可以是OPNET自动生成的,也可以是用户编写的。包含有子object的object称之为复合对象(compound object)。1.3.3模型(Model)1.3.4模型属性(Model Attribute)和属性提升(Attribute Promotion) Attribute除了可以描述object外,还可以用在model上用来表示model的参数。model的attributes机制可以提高model的可重用性。具体地说,model的attribute被定义为model的一部分,但同时,他们也出现在object里,他们是在object的model被规定后被object获得的。这是object的本能操作。 类似这种model attribute机制,object attribute也可以被向上传给model,这种机制就是所谓的attribute promotion。Promotion导致object attribute不再有值,而是作为model的attribute出现在上层属性中。对于一路promote到所有model之上的attribute,我们可以把它看作是simulation的attribute。从而把研究的系统看成是这些attributes的函数。1.3.5衍生模型(Derived Models) 有的时候,我们想只改变一个model的一些attributes就可以得到一个新的model。这种机制称为模型的衍生(model derivation)。衍生出的model称为derived model,被衍生的model称为parent model,没有parent model的model称为base model。

2.包通信建模(Modeling Communications with Packets) OPNET中的一种基本通信结构是packet。packet主要由三个存储域组成。第一个域是packet field,是一组用户定义的值。第二个域pre-defined field由一组预定义的值组成,用来跟踪和统计。第三个域是transmission data field,用来支持可定制的通信链路模型。 Packet分为两类:格式化的(formatted)和非格式化的(unformatted)。formatted packet的各个域都是按照所谓的packet format的模版定义的。Packet format是在Packet Format Editor中创建的,在那里定制了一组域名、数据类型、大小(按bit)和缺省值。unformatted packet在刚创建时没有任何域,这些域都是后来一次一个加上去的,而且只能通过数字编号指示,而不是通过名字。 Packet可以在OPNET模型中通过几种通信机制传输。在node level,是通过packet stream;在network level是通过links;还有第三种传送机制,称为packet delivery,支持各个module之间的packet发送,不管这些module在网络中的位置以及他们之间有没有物理连接。

3.数据采集和仿真(Data Collection and Simulation) 建模的主要目的是为了获取对系统性能的测量或者对系统的一些行为作观察。OPNET通过在这个系统里创建一个可执行的model支持这个功能。有几种机制用来在一个或者更多的系统中收集所需的数据。

3.1仿真输出的数据类型(Simulation Output Data Types) OPNET提供了许多输出类型,主要有output vectors、output scalars、animation。当然,用户也可以自己定义所要的输出类型,但是一般情况下都直接使用OPNET提供的数据类型。3.1.1输出向量(output vectors) output vector是输出数据中最常见的输出结果,它实际上是一组数据对(pairs of real value)的集合,被称之为条目(entry)。一个vector可以包含了任意数量的条目,这些条目采自单个仿真。条目的第一个值可以看作是独立变量(independent variable),第二个值则是依赖变量(dependent variable)。在OPNET中,这也被称做横坐标(abscissa)和纵坐标(ordinate)。在绝大多数情况下,independent variable都是仿真时间(simulation time),它随着仿真的进行单调的增加。换句话说,大多数情况下,vector代表了我们所关心的量值随时间的变化。当然也有随着别的东西变化的:)3.1.2输出标量(output scalar) 相比起vecotr,scalar则是一个值。一般来说,标量都是采集的测量数据的函数,比如:平均值,概率,或者峰值之类的。scalar更为有用的地方在于多次仿真后作出随系统参数变化的曲线。OPNET仿真在output scalar文件中记录scalar statistics。与output vector不同的是,output scalar包含的不仅是一个仿真的结果,而是多个仿真的结果。原因之前已经提到过了。3.1.3特定应用的统计(Application-Specific Statistics) scalar和vector都可以被自动地计算和记录一些预定义的统计。这些预定义的统计一般都和模型中一些特定的对象的测量值有关,比如:queue sizes、link throughputs、error rates和queuing delays。而且,在仿真中记录对一些特定应用统计的计算也很常见, 这些统计也被放在了scalar和vector输出文件中。 定制统计可以在process model中声明,在这种情况下,OPNET把他们加入到使用这个process的module的内建统计中去。定制统计按范围划分为本地的(local)和(global)。 local statistic只由声明它的processors和queue单独维护。它适合记录那些只跟本地相关的事件,比如CPU利用率等等。 global statistic由很多模型中的实体共享。它适合记录那些关系到整个系统性能和行为的信息。比如忽略源和目的的端到端延迟。

3.2采集数据选择(Selecting Data for Collection) OPNET数据采集机制的缺省设置是关闭的,所以要显式地激活特定的统计,从而让结果能够输出到合适的输出文件中去。这通过在仿真时设置一系列的探针(probe)实现。这些probe可以指向scalar、vector等等。这些probe通过Project Editor下的Chose Result(?!我的ms是Project Editor下Simulation->Choose Statistics)操作定义。更多的高级probe要在Probe Editor中定义。 为了使统计更简单,指针还可以选择一些选项,比如通过选择时间窗来减少数据量等等。

4.分析(Analysis) 仿真的第三阶段包括检查收集的数据。一般来说,绝大部分的数据都放在output scalar和output vector文件中。OPNET在Project Editor中提供了对这些数据的基本访问能力,在Analysis Tool中提供了更高级的图像和数值处理能力。
4.1数值数据分析 Project Editor和Analysis Tool都可以选择output vector文件,并且导入单个或多个vector,并将他们的轨迹(traces)显示出来。多条traces可以显示在一张图上,我们称这张图为分析面板(analysis panel)。analysis panel的展示方式可以通过analysis configuration来配置。 Analysis panels提供了许多数值处理的操作,用来对traces或者vector进行操作,从而产生新的数据做图。这些操作详见参考文档。 Analysis Tools链接到了Filter Editor上,Filter Editor能够使用数学过滤器(mathematical filter)来处理vector和trace。这里不详述。

(转26)Opnet中常见单词释义

opnet单词注释
altitude海拔
Animation动画
annotate注释
Antenna天线
Antenna Pattern天线模型
APAccess Point,接入点
Access Point接入点
Application应用
association关联
attribute属性
bandwidth带宽
begsim intrpt仿真开始中断
BER误比特率
Bit Error Rate误比特率
Bit-range比特范围
Bkpt断点
breakpoint断点
blocking停滞,一般指进程在非强制状态中运行中断
Bulk size包大小的校验值
boresight point天线的基准点
Breakpoint断点
BSS基本服务子集
Basic Service Set基本服务子集
bucket桶状收集,结果收集模式的一种
Capture Mode收集模式
channel match信道匹配
child子对象
child process子进程
closure物理可达性,链路闭锁
Compile编译
Connectivity连接关系
connector连接器,用来连接两个对象(如包流或链路)
console控制台
Coordinate坐标系
data rate数据传输率

dbu总线管道阶段文件的缺省前缀
default bus总线管道阶段文件的缺省前缀
delivery传递
demand背景流
destroy销毁
devOPNET 仿真核心的一种,能够产生调试信息
developmentOPNET 仿真核心的一种,能够产生调试信息
discover一般指协议发现,通常在协议注册之后完成
discrete event driven离散事件驱动
dpt点对点管道阶段文件的缺省前缀
default point ts point点对点管道阶段文件的缺省前缀
dra无线管段阶段文件的缺省前缀
default radio无线管段阶段文件的缺省前缀
Elapsed time逝去时间
EMA外部模型访问
External Model Access外部模型访问
endsim intrpt仿真结束中断
Enter Execs状态入口执行代码
Enter Executives状态入口执行代码
ESS扩展服务子集
External Service Set扩展服务子集
event事件
Event List时间列表
Event Scheduler事件调度器
Evhandle事件句柄
event handle事件句柄
Exit Execs状态出口执行代码
Exit Executives状态出口执行代码
export导出
external file外部文件
Fan-in群收
Fan-out群发
FIFO先入先出
First In First Out先入先出
flow流量
flush刷新,针对队列的一种操作
forced state强制状态
formatted有格式的,是包的另一种类型

Free Space自由空间模型,计算空间传播损耗模型的一种
full range缓存队列的总比特量
gain增益,一般指天线增益或处理机增益
glitch removal过滤毛刺,结果收集模式的一种
global statistics全局统计量
header block头块
HLA高层体系架构
High Level Architecture高层体系架构
ICI接口控制信息
Interface Control Information接口控制信息
IMA内部模型访问
Internal Model Access内部模型访问
Import导入
individual statistics单独显示,是结果显示模式的一种
input stream输入流
install绑定,安装
installation绑定,安装
interface接口
interrupt中断
intrpt code中断码
intrpt mode中断模式
jammer干扰机
KP核心函数, Kernel Procedure核心函数
Kernel Procedure核心函数
label标签
latitude纬度
Link链路
Load负载
Local Statistics本地统计量
longitude经度
Longley-RiceLongley和Rice两个学者提出,计算空间传播损耗模型的一种
MAC信道接入控制层
model模型
module模块
Multi-tier多端,指业务发送须经过多台服务器
Normalize归一化
object palette物件拼盘,对象模板
Objid对象识别号
object ID对象识别号
ODB OPNET Debugger OPNET 调试器
OPNET Debugger OPNET调试器
optoptimize优化的仿真核心
optimize优化的仿真核心
orbit轨道
Orindate纵坐标
output stream输出流
Overlaid重叠,结果显示模式的一种
packet封包,包,分组
packet field包域
packet header包头
Parallel simulation并行仿真
parent父对象
parent process父进程
Path路径
path loss路径损耗
payload净荷
PDF概率分布函数
performance网络性能
pipeline stage管道阶段
plane层
Platte面板
pmo pooled memory池内存,用来标识核心函数类别的前缀
pooled memory池内存,用来标识核心函数类别的前缀
power lock功率锁
preference属性,一般指OPNET 环境属性
prg programming编程,用来标识核心函数类别的前缀
programming编程,用来标识核心函数类别的前缀
Probe探针
Process进程
process tag进程标记
processorprocess module进程模块
process module进程模块
Profile业务主询,业务规格
prohandle进程句柄
Project工程,项目
promote提升
propagation delay传播延时
queue module队列模块,也可称为进程模块
reassembly组装
receiver收信机
reference point天线的参考点
register注册
root process根进程
Round Robin轮循
rxgroup接收主询,收信机组
sample采样,结果收集模式的一种
satellite卫星
sbhandle分段缓存句柄
scalar标量
Scenario场景
schedule调度
seed仿真种子
segment包段
segmentation分段
signal lock信号锁
Simulation Kernel仿真核心
Simulation time仿真时间
SLA Service Level Agreements服务等级
Service Level Agreements服务等级
slice片
Smooth平滑
SNR Signal-to-Noise Ratio 信噪比
Signal-to-Noise Ratio信噪比
Spreadsheet数据表
stacked statistics统计量合并显示,是结果显示模式的一种
state variables block状态变量块
statistic wire状态线
stream包流
stream index流索引,或流端口号
subnet子网
subq subqueue,子队列
subqueue子队列
SV State Vriables状态变量
State Vriables状态变量
swap交换,一般指队列中两个包的位置互换
TD Tranmission Data,传输数据
Tranmission Data传输数据
TDATranmission Data Attributes 传输数据属性,用于管道阶段参数计算的传递信息
Tranmission Data Attributes传输数据属性,用于管道阶段参数计算的传递信息
temporary variables block临时变量块
throughout吞吐量
topology拓扑
trace跟踪信息
Traffic业务
traffic profile业务规格
Trajectory轨迹
transceiver收发信机
transimission delay传输延时
transimitter发信机
transition状态转移线
TV Temp Vriables,临时变量
Temp Vriables临时变量
unforced state非强制状态
unformatted无格式的,相对于formatted 是包的一种类型
unresolved externals无法定位的外部函数
user id用户识别号,节点模型的一个属性
utility物件拼盘中的特殊物件组合
value vector值向量,包类型的一种
Vector矢量
Wireless domain无线区域,用来划分接收主询
WLANWireless Local Area Network 无线局域网
Wireless Local Area Network无线局域网

(转26)Opnet中常见单词释义

opnet单词注释
altitude海拔
Animation动画
annotate注释
Antenna天线
Antenna Pattern天线模型
APAccess Point,接入点
Access Point接入点
Application应用
association关联
attribute属性
bandwidth带宽
begsim intrpt仿真开始中断
BER误比特率
Bit Error Rate误比特率
Bit-range比特范围
Bkpt断点
breakpoint断点
blocking停滞,一般指进程在非强制状态中运行中断
Bulk size包大小的校验值
boresight point天线的基准点
Breakpoint断点
BSS基本服务子集
Basic Service Set基本服务子集
bucket桶状收集,结果收集模式的一种
Capture Mode收集模式
channel match信道匹配
child子对象
child process子进程
closure物理可达性,链路闭锁
Compile编译
Connectivity连接关系
connector连接器,用来连接两个对象(如包流或链路)
console控制台
Coordinate坐标系
data rate数据传输率

dbu总线管道阶段文件的缺省前缀
default bus总线管道阶段文件的缺省前缀
delivery传递
demand背景流
destroy销毁
devOPNET 仿真核心的一种,能够产生调试信息
developmentOPNET 仿真核心的一种,能够产生调试信息
discover一般指协议发现,通常在协议注册之后完成
discrete event driven离散事件驱动
dpt点对点管道阶段文件的缺省前缀
default point ts point点对点管道阶段文件的缺省前缀
dra无线管段阶段文件的缺省前缀
default radio无线管段阶段文件的缺省前缀
Elapsed time逝去时间
EMA外部模型访问
External Model Access外部模型访问
endsim intrpt仿真结束中断
Enter Execs状态入口执行代码
Enter Executives状态入口执行代码
ESS扩展服务子集
External Service Set扩展服务子集
event事件
Event List时间列表
Event Scheduler事件调度器
Evhandle事件句柄
event handle事件句柄
Exit Execs状态出口执行代码
Exit Executives状态出口执行代码
export导出
external file外部文件
Fan-in群收
Fan-out群发
FIFO先入先出
First In First Out先入先出
flow流量
flush刷新,针对队列的一种操作
forced state强制状态
formatted有格式的,是包的另一种类型

Free Space自由空间模型,计算空间传播损耗模型的一种
full range缓存队列的总比特量
gain增益,一般指天线增益或处理机增益
glitch removal过滤毛刺,结果收集模式的一种
global statistics全局统计量
header block头块
HLA高层体系架构
High Level Architecture高层体系架构
ICI接口控制信息
Interface Control Information接口控制信息
IMA内部模型访问
Internal Model Access内部模型访问
Import导入
individual statistics单独显示,是结果显示模式的一种
input stream输入流
install绑定,安装
installation绑定,安装
interface接口
interrupt中断
intrpt code中断码
intrpt mode中断模式
jammer干扰机
KP核心函数, Kernel Procedure核心函数
Kernel Procedure核心函数
label标签
latitude纬度
Link链路
Load负载
Local Statistics本地统计量
longitude经度
Longley-RiceLongley和Rice两个学者提出,计算空间传播损耗模型的一种
MAC信道接入控制层
model模型
module模块
Multi-tier多端,指业务发送须经过多台服务器
Normalize归一化
object palette物件拼盘,对象模板
Objid对象识别号
object ID对象识别号
ODB OPNET Debugger OPNET 调试器
OPNET Debugger OPNET调试器
optoptimize优化的仿真核心
optimize优化的仿真核心
orbit轨道
Orindate纵坐标
output stream输出流
Overlaid重叠,结果显示模式的一种
packet封包,包,分组
packet field包域
packet header包头
Parallel simulation并行仿真
parent父对象
parent process父进程
Path路径
path loss路径损耗
payload净荷
PDF概率分布函数
performance网络性能
pipeline stage管道阶段
plane层
Platte面板
pmo pooled memory池内存,用来标识核心函数类别的前缀
pooled memory池内存,用来标识核心函数类别的前缀
power lock功率锁
preference属性,一般指OPNET 环境属性
prg programming编程,用来标识核心函数类别的前缀
programming编程,用来标识核心函数类别的前缀
Probe探针
Process进程
process tag进程标记
processorprocess module进程模块
process module进程模块
Profile业务主询,业务规格
prohandle进程句柄
Project工程,项目
promote提升
propagation delay传播延时
queue module队列模块,也可称为进程模块
reassembly组装
receiver收信机
reference point天线的参考点
register注册
root process根进程
Round Robin轮循
rxgroup接收主询,收信机组
sample采样,结果收集模式的一种
satellite卫星
sbhandle分段缓存句柄
scalar标量
Scenario场景
schedule调度
seed仿真种子
segment包段
segmentation分段
signal lock信号锁
Simulation Kernel仿真核心
Simulation time仿真时间
SLA Service Level Agreements服务等级
Service Level Agreements服务等级
slice片
Smooth平滑
SNR Signal-to-Noise Ratio 信噪比
Signal-to-Noise Ratio信噪比
Spreadsheet数据表
stacked statistics统计量合并显示,是结果显示模式的一种
state variables block状态变量块
statistic wire状态线
stream包流
stream index流索引,或流端口号
subnet子网
subq subqueue,子队列
subqueue子队列
SV State Vriables状态变量
State Vriables状态变量
swap交换,一般指队列中两个包的位置互换
TD Tranmission Data,传输数据
Tranmission Data传输数据
TDATranmission Data Attributes 传输数据属性,用于管道阶段参数计算的传递信息
Tranmission Data Attributes传输数据属性,用于管道阶段参数计算的传递信息
temporary variables block临时变量块
throughout吞吐量
topology拓扑
trace跟踪信息
Traffic业务
traffic profile业务规格
Trajectory轨迹
transceiver收发信机
transimission delay传输延时
transimitter发信机
transition状态转移线
TV Temp Vriables,临时变量
Temp Vriables临时变量
unforced state非强制状态
unformatted无格式的,相对于formatted 是包的一种类型
unresolved externals无法定位的外部函数
user id用户识别号,节点模型的一个属性
utility物件拼盘中的特殊物件组合
value vector值向量,包类型的一种
Vector矢量
Wireless domain无线区域,用来划分接收主询
WLANWireless Local Area Network 无线局域网
Wireless Local Area Network无线局域网

(48)Opnet下关于进程的仿真--Processes

Opnet的三层模型中,Process位于最低层,是最为复杂的部分。充分理理Process层的相关处理机制对理解Opnet具有举足轻重的作用。
1. 几个重要概念
  • FSM:finite state machine,有穷状态机,这是描述逻辑和行为的单元,一个FSM定义了模型的状态和状态转换的标准;FSM使用状态states和转换transitions来确定模型可以采取什么行动来响应一个事件;
  • 状态State: 模块(module)的一种形态,或一种现状;
  • 转换Transition: 在响应一个事件时状态的转变;
  • Proto-C: 在FSM的每个部分,我们可以插入C/C++代码,这是Opnet的一个特殊功能,被称为Proto-C. Proto-C主要可以用在三个地方:Enter Executive(当模块进入某个状态,代码被执行),Exit Executive(当模块离开某个状态,代码被执行),Transition Executive(当响应某个特殊事件时,代码被执行)。
  • passes control:控制权转移,当一个事件对某个模块产生作用时,仿真内核通过中断把控制权移交给该模块的模型进程,该进程于是响应相应的事件,改变状态并执行相关代码,然后,把控制权交回给仿真内核。下一次请求到来后,进程模块检测到状态的变化后,响应新事件,并再把控制权移交回给内核。
  • unforced state非强迫状态,非强迫状态在执行完进入程序(enter executives)后,把控制权移交给仿真内核,一般用红色表示;
  • foced state强迫状态:强迫状态在执行完后不移交控制权,而是直接执行离开程序(exit executives)并转换到下一状态。一般用绿色表示;

以包计数Packet counting为例,一个包计数进程包括三个状态:initializing state初始状态, idle state空闲状态(即Wait), and arrival state到达(即Process)状态。这三种状态之间,可能相互转换transition,一共有三种transitions:initialization-to-idle初始状态到空闲态, idle-to-arrival空闲态到到达态, arrival-to-idle到达态到空闲态。

2. 操作指引

  1. File > New... select Process Model, > OK;
  2. Click the Create State tool button,在打开的窗口中,单击Create State按钮,并在工作区放下三个State;
  3. 为三个状态命名init, idle, arrival,注意,第一个状态带有一个黑色的箭头,表示它是第一个,所以,必须把它指定为init.
  4. (如上所述)把init和arrival改为强制状态(绿色),右击,选择make state foced.
  5. 在三个状态之间建立transitions:点击Create Transition工具按钮,连接两个状态就可以建立了;
  6. 把idle到arrival之间的转换设为有条件转换condition,即只有当数据包达到时才转换状态:右击,选择Edit attributes, 在condition右边输入ARRIVAL(全部大写);
  7. 用上面的方法再创建两个transitions:一个由arrival to idle, 另一个从idle出来,再指回idle,并设置后个的属性condition为default(小写);

(有点累了,明天go on)

(47)Opnet 介绍--中文版

Opnet 是OPNET Technologies 公司的系列软件包的通称。
OPNET Technologies 成立于1983年,2000年公开上市,其总部位于美国马里兰州的Bethesda.在北卡罗来纳州的卡里,新罕布什尔州的Nashua,德州的达拉斯,加州的圣克拉拉设有分支机构。在英国的Slough,法国的Paris,比利时的Ghent,德国的Frankfurt和新加坡等地设有办事处,职工和高级顾问遍及亚洲和拉丁美洲的多个地区。典型的客户有Capital One(美国第一资本金融公司),Cox communications(Cox考克斯通信),CVS,France Telecom(法国电信),GEICO Insurance(政府员工保险公司),Merck(默克),NBC Universal(NBC环球),Oracle(甲骨文)等等。
Opnet是公司联合创始人、现任总裁、CTO的Alain Cohen在MIT上研究生时的一个网络课程项目。是典型的网络工程优化工具。Alain及其兄(弟)Marc(联合创始人,现任CEO,董事长),同学Steven Baraniuk一起把Opnet商品化后,便造就今天的Opnet公司。
公司的第一个产品是OPNET Modeler,这是一个网络建模和仿真工具。它提供了多种多样的网络应用解决方案或性能管理的仿真。这也是我们常常所说的Opnet。
此外,Opnet还有其它一些系统.
2000年后,Opnet通过收购其它公司等开工,获得了巨大的发展。
  • NetMaker Division of Make Systems -2001.03
  • WDM NetDesign B.V.B.A -2002.02
  • Altaworks Coporation -2004.10
  • substantially all of the assets of Network Physics, Inc. -2007.10
Opnet主要针对:应用性能管理,网络规划,网络工程,网络运营,及研究与开发等。
  • ACE Live, ACE Analyst, Panorama:属于应用性能管理(APM)解决方案,主要用于性能监控、故障诊断等。
  • IT Guru Network Planner:用于企业在规划建设新的网络应用或新技术;
  • SP Guru Network Planner, SP Guru Transport Planner:用于提供了针对兼容性、造价、QoS及健壮性方面的网络优化设计;
  • Sentinel:网络配置审计解决方案,确保网络集成性、安全性和政策响应;
  • NetMapper:针对Sentinel和Guru的自动拓扑发现和绘图工具,能与Microsoft的Visio配合使用;
  • nCompass:针对NOC的解决方案,为操作员实时显示网络拓扑结构,通信情况,事件管理,等一系列的工作状态于同一环境中;

Opnet Modeler是Opnet的拳头产品,也是其最老的产品。它是第一个也是最常用的网络仿真工具,在美国军方和大学,几乎是必学的工具。其最主要的特点是与C/C++良好的兼容性和图形用户接口,内建了CIA的世界地图数据库。

完全掌握Opnet建模并不容易,这方面的专家在世界范围内都很希有,目前公认的最著名专家是印度的Satyajit Banerjee研究员,曾发表过很多关于Opnet建模的文章。

在国内,很多理工类,特别是通信与计算机专业较强的大学和研究所也广泛使用Opnet,相关的图书资料多为英语版,中文版的很少(其实,如果你想真正掌握Opnet,没有英语基础是不可能的,因为目前好像根本就没有中文版的软件),但是,对一个初学者说,使用中文了入门、看一起中文的资料还是很有帮助的。

相关图书信息请查看46号文章:http://teomalin.blogspot.com/2009/03/46opnet.html

网上也有一些电子版的资料,如“Opnet用户指南(翻译版)”、“Opnet网络仿真”等,大家可以到一些大学的FTP、论坛去找找。如果找不到合适的,也可以在此跟帖,大家可以共享一下。

值得一提的是百思论坛在这方面的资料很全,值得一去。

2009年3月15日星期日

(46)Opnet相关参考书目

序号 标注 题名 (1-11 之 11) 出版年 条
1 Opnet modeler and computer network simulation / eng 2006 1
2 opnet modeler wang luo jian mo yu fang zhen / OPNET Modeler网络建模与仿真 李馨, 叶明编著 2006 1
3 Opnet Modeler Yu Ji Suan Ji Wang Luo Fang Zhen / OPNET Modeler与计算机网络仿真 龙华编著 2006 1
4 opnet modeler yu wang luo fang zhen 2
5 OPNET Modeler网络建模与仿真 / opnet modeler wang luo jian mo yu fang zhen 李馨, 叶明编著 2006 1
6 OPNET Modeler与计算机网络仿真 / Opnet Modeler Yu Ji Suan Ji Wang Luo Fang Zhen 龙华编著 2006 1
7 OPNET Modeler与网络仿真 2
8 opnet tong xin fang zhen kai fa shou ce / OPNET通信仿真开发手册 孟晨编著 2005 1
9 opnet wang luo fang zhen / OPNET网络仿真 陈敏编著 2004 1
10 OPNET通信仿真开发手册 / opnet tong xin fang zhen kai fa shou ce 孟晨编著 2005 1
11 OPNET网络仿真 / opnet wang luo fang zhen 陈敏编著 2004 1
12 OPNET Modeler与网络仿真 / 王文博, 张金文编著 2003
13 OPNET Modeler与网络仿真 / 张铭, 窦赫蕾, 常春藤编著 2007

(45)英语中最常用的850个词--带详细释义

2009-04-26:

现已整理完前250个,已经发布到Gmail邮箱,需要的,请按博客置顶帖方法联系获取!!

英语中最常用的850个词--带详细释义前100个已整理完毕,由于还不知道如何在此Blog里输入音标,所以做成了PDF文件,上传到了我的空间,需要的朋友请在此留下你的Email地址,我们会通过google文档系统向你的Email发送链接(我还不知道其它哪里可以上传文件,如果你知道,请不吝提供,谢谢)。

下载地址:http://www.fileupyours.com/view/237452/850Words(1-100).pdf

——————————————————————————————————————

呵呵,感谢网友提供上传方案,大家也可以去注册一个就可以上传文件了,注册地址:http://www.fileupyours.com/

——————————————————————————————————————

后续词汇的详细释义正在整理中,由于这是一项浩大的工程,欢迎有兴趣的朋友合作完成。在此跟帖吧,我们会尽快和你联系的,谢谢!

(44)美国历任总统

Name 任期 所属政党
  1. George Washington: 1789-1797 联邦主义者
  2. John Adams: 1797-1801 联邦党
  3. Thomas Jefferson: 1801-1809 民主共和党(后改名为民主党) Democratic-Republican Pary
  4. James Madison: 1809-1817 同上
  5. James Monroe: 1817-1825 同上
  6. John Quincy Adams: 1825-1829 同上
  7. Adrew Jackson: 1829-1837 民主党Democratic Party
  8. Martin Van Buren: 1837-1841 同上
  9. William Henry Harrison 1841(仅一个月) 辉格党
  10. John Tyler 1841-1845 辉格党
  11. James Knox Polk 1845-1849 民主党
  12. Zachary Taylor 1849-1850(死于任期), 辉格党
  13. Millard Fillmore 1850-1853 辉格党
  14. Franklin Pierce 1853-1857 DP
  15. James Buchanan 1857-1861 DP
  16. Abraham Lincoln 1861-1865 Republican Party 共和党
  17. Andrew Johnson 1865-1869 DP
  18. Ulysses Simpson Grant 1869-1877 DP
  19. Rutherford B. Hays 1877-1881 RP
  20. James Garfield 1881(上任半年后被暗杀) RP
  21. Chester A. Arthur 1881-1885 RP
  22. Stephen Grover Cleveland 1885-1889 DP
  23. Benjamin Harrison 1889-1893 RP 第九任总统William Henry Harrison 之孙
  24. Stephen Grover Cleveland 1893-1897 DP 唯一两任不相连的总统
  25. William McKinley 1897-1901 RP 任期内被暗杀
  26. Theodore Roosevelt 1901-1909 RP
  27. William Howard Taft 1909-1913 RP
  28. Woodrow Wilson 1913-1921 DP 唯一政治学博士总统
  29. Warren G. Harding 1921-1923 RP 任期内过世
  30. Calvin Coolidge 1923-1929 RP
  31. Herbert Hoover 1929-1933 RP
  32. Franklin Delano Roosevelt 1933-1945 DP 任期最长的总统(四届),死于任期
  33. Harry S. Truman 1945-1953 DP 下令使用原子弹
  34. Dwight D. Eisenhower 1953-1961 RP
  35. John F. Kennedy 1961-1963 DP 任期内被暗杀
  36. Lyndon Johnson 1963-1969 DP
  37. Richar Nixon 1969-1974 RP 任内因水门事件辞职
  38. Gerald Ford 1974-1977 RP 唯一一名未选举就接任副总统,然后接任总统的人
  39. Jimmy Carter 1977-1981 DP
  40. Ronald Reagan 1981-1989 RP
  41. George H.W. Bush 1989-1993 RP
  42. Bill Clinton 1993-2001 DP
  43. George W. Bush 2001-2009 RP 父子总统
  44. Barack Obama 2009 DP

(43)英国英语与美国英语的差异

英语是1607年英国移民带到美国来的,当时使用的英语属于早期现代英语。美国独立战争以后,美国的民族主义情绪也在语言中表现出来。韦伯斯特Noah WebsterOctober 16, 1758 – May 28, 1843)等人积极提出了确立“美国语言”的主张,并编写了流传至今的《美国英语词典》,南北战争,两次世界大战以后,美国英语不断发展,很多的新词汇都产生于美国英语。
当然,英国英语和美国英语仍属同一门语言,语音,语法都几乎相同,最大的差异在于词汇。
1. 同一个词在英美两国英语的意义不同 如
词语 英国词义 美国词义 括号中为对应的对国表示
vest 内衣,汗衫(undershirt, T-shirt) 西服背心(waistcoat)
pants 短裤(shorts) 裤子(trousers)
suspenders 女子的吊袜带 男子的吊裤带(braces)
public school 私立学校(private school) 公立学校(private school)
cupboard 壁橱(closet) 食橱
cracker 爆竹 饼干(biscuit)


2. 同一个思想在英美两国英语中用不同的词表示
意义 英国英语 美国英语
剩饭 rubbish garage
公寓套房 apartment flat
公寓大楼 block of flats apartment house
相貌平平 plain homely
在周末 at the weekend on the weekend
铁路 railway railroad
火车司机 driver engineer
列车员 guard conductor
货车车箱 van luggage car
货车 goods train freight train
行李 luggage baggage
卡车 lorry truck
挡风玻璃 windscreen windshield
发动机罩 bonnet hood
消音器 silencer muffler
汽油 petrol gasoline
电梯 lift elevator
手电筒 torch flashlight
灯泡 bulb globe
糖果 sweets candy
罐头 tin can
钞票 note bill
垃圾箱 dustbin trash-can
表格 form blank
假期 holiday vacation
底楼 一楼 二楼 ground floor first floor second floor first floor second floor third floor
秋天 autumn fall
汽车 motor car automobile
英国的大学一年分成三个terms
美国则分成两个semesters 或四个quarters
英国大学一般为三年制the first year, the second year, the final year
美国大学一般为四年,学生被称为freshman, sophomore, junior, senior
大学毕业后的研究生英国叫post-graduate, 美国叫graduate
教员的总称英国叫staff或academic staff, 美国则叫faculty


3. 有些词只在一国英语中通用
只用于英国英语的词
prince 王子
duke 公爵
marquis 侯爵
count 伯爵
viscount 子爵
baron 男爵
knight 爵士 等

只用于美国英语的词
everglades 沼泽地
bayou 北美南部的牛轭湖
canyon 峡谷
caribou 驯鹿
gopher 美洲香槐
sequoia 红杉
sagebrush 艾灌丛

4. 一些词两国英语中拼写有差异
英式 美式
-re -er
-ise -ize
-realise -realize
modernise modernize
-ce -se
defence defense
practice practise
reflexion reflectia
centre center
theatre theater
-our -or
favour favor
labour labor
e- i-
enquire inquire
-gue -g
-xion -ction
gasolene gasoline
catalogue catalog

省略重写辅音字母
英式 美式
traveller traveler
whizz whiz
programme program
waggon wagon
cigarette cigaret

省略不发音的字母
英式 美式
axe ax
plough plow
good-bye good-by

pedlar peddler
storey story
sceptic skeptic
tyre tire
smoulder smolder
cheque check
pyjamas pajamas
syphon siphon
mediaeval medieval
aluminium aluminum
fuse fuze
draught draft
grey gray
speciality specialty
tsar tzar

2009年3月14日星期六

(42)英语的发展渊源--语言的谱系分类法

语言学中通常的分类法是类型分类法和谱系分类法,类型分类法主要是根据语言的语法构造的特点进行语言分类,一般分为:词根语,粘着语,综合语和多式综合语。
谱系分类法主要是根据语言的共同来源和亲属关系进行分类。目前存在的语言主要分为如下语系.
1. 汉藏语系 SinoTibetan
2. 印欧语系 Indo-European
3. 闪含语系 Semito-Hamitic
4. 班图语系 Bantu
5. 乌拉尔语系 Uralic
6. 阿尔泰语系 Altaic
7. 马来-波利尼西亚语系 Malyo-Polynesian
8. 印第安语系 Indian

其中,使用最广的是印欧语系,包括大约一百多种语言。有以下语族:
1. 印度-伊朗语族Indo-Iranian group:波斯语,梵语,印地语,乌尔都语,孟加拉语,吉普赛语等;
2. 亚美尼亚语族Armenian:发展为现代的亚美尼亚语;
3. 斯拉夫语族Slavic:包括俄语Russian,波兰语Polish;
4. 古希腊语Hellenic:发展成现代的希腊语Greek;
5. 意大利语Italic:包括拉丁语Latin,及由于罗马帝国向外扩散而传播到欧洲各地的罗曼语Romance Languages-法语,意大利语,西班牙语,葡萄牙语,罗马尼亚语等;
6. 凯尔特语族Celtic:盖尔语Gaelic,威尔士语Welsh,布列塔尼语Briton等;
7. 阿尔巴尼亚语族Albanian:发展成现代的阿尔巴尼亚语;
8. 日耳曼语族Gernanic:包括英语,德语,荷兰语Dutch,依地语Yiddish,斯堪的纳维亚各国语言The Scndinavian languages. 日尔曼语在公元前分为三支:东日尔曼语(现已不得存在的哥特语),西日尔曼语(发展为高地德语high German, 低地德语Low German,和英语),北日尔曼语(发展成斯堪的纳维亚各国语言).

英语
不列颠群岛(Britons)最早的居民是凯尔特人Gelts,Kelts,公元前55年,罗马人在凯撒大帝Julius Caesar的率领下入侵不列颠群岛,把凯尔特人赶到威尔士和苏格兰的深山之中,直到公元410年,罗马统治才结束。 来自德国北部平原的三个日耳曼部落盎格鲁人Angles, 撒克逊人Sexons,和朱特人Jutes开始来到不列颠定居,形成盎格鲁-撒克逊人,他们的语言便发展成为英语。
一代可把英语分为三个时期:
1. 古英语:即盎格鲁-撒克逊时期。那时不列颠一直处于部落分离状况,有多种语言和方言:West Saxon, Kentish, Mercian, 和Northumbrian等。体现着日尔曼语族的特点。597年,牧师奥古斯丁Augustine把基督教从罗马传入了英国,一大批拉丁词随之进入英语。790年,大批斯堪的纳维亚人在英国定居,丹麦国王卡纽特Knut还一度成为英国的君主,这一时期,许多斯堪的纳维亚各国语的词语进入英语。
2. 中古英语: 1066年,诺曼人在威廉William the Conqueror的带领中,横渡英吉利海峡,征服了英国,the Norman Conquest,征服时代来临,英国结束了分裂状态,置于中央集权的封建制度统治下。诺曼法语Norman French一度成为英国的官方语言,1204年英王失去法国的诺曼底地区,英语才逐渐恢复主导地位。15世纪,卡克斯顿William Caxton把印刷术传入英国,对英语的标准化、传播起到重要作用。
3. 现代英语: 14-15世纪到1700年称为早期现代英语,其特点是大批外来词的加入,拉丁语,希腊语,罗马文化等随着文艺复兴运动而来。1700年左右,英语规范化和标准化过程基本完成,语音和语法几乎不再变化。随着英国不断向外扩张,全球各地的语言都有词语进入英语。如波斯语,土耳其语,日语,印地语,马来语,法语甚至汉语等。

(41)英语词汇学学习笔记

1. 英语的重要性
英语是一种国际性的语言,把英语当作母语的使用人数约三亿四千万,包含当第二外语使用者,共有约八亿人。世界上一半以上的报纸和科技刊物是用英语出版的,80%以上计算机存储信息以英语为媒介,英语书写的信件占世界书信的四分之三,用英语广播的电台占五分之三。
2. 英语词汇量
世界上收词最多的《牛津英语词典》1928年版收词414829个,1989年版收词超过500000个,但仍然未能把全部词汇收录。加上学科专门术语和俚语、方言,新词,英语词汇远远超过200万个并以每年850个的速度增加,是世界上现在的5000多种语言中词汇量丰富的一门语言。如德语有词185000个,法语100000个。当然,这些词汇中常用词汇并不多,据统计,莎士比亚(W. William Shakespeare;1564~1616)掌握词汇约24000个,弥尔顿(John Milton,1608~1674,英国诗人,政论家)掌握约16000个,丘吉尔(Sir Winston Leonard Spencer Churchill,1874年11月30日—1965年1月24日,政治家,画家,演说家,作家,1953年诺贝尔文学奖得主,1940-1945,1951-1955两任英国首相)能使用90000个,艾略特(1888-1965,英国现代派诗人和文艺评论家)能使用100000个词。但日常生活中,学会1000个英语词就能理解任何一篇规范文字的80.5%,学会常用的3000个词,能理解91%的内容,学会4000个词,能理解95%以上,所以,美国对外国学生的英语要求是掌握4000个词,掌握5000个词,能理解97%左右。
3. 英语和汉语中最常用的100个词(字)
序号 英语 美语 汉语
  1. the the 的
  2. of be 了
  3. and of 是
  4. to and 一
  5. a a 不
  6. in in 我
  7. that be 在
  8. is to 有
  9. was have 他
  10. it too 个
  11. for it 这
  12. he for 着
  13. as I 就
  14. with they 你
  15. be with 和
  16. on not 说
  17. I that 上
  18. his on 人
  19. at she 地
  20. by as 也
  21. had at 里
  22. by by 我们
  23. not this 来
  24. but we 到
  25. from you 都
  26. have from 还
  27. are do 大
  28. which but 去
  29. her or 把
  30. she an 又
  31. or which 看
  32. you would 要
  33. they say 她
  34. an all 那
  35. were one 好
  36. there will 小
  37. been who 主义
  38. one that 能
  39. all when 国
  40. we make 很
  41. their there 年
  42. has if 十
  43. would can 得
  44. when man 他们
  45. if what 什么
  46. so time 没
  47. no go 两
  48. will no 三
  49. him into 中
  50. who could 用
  51. more up 走
  52. said other 从
  53. our that 天
  54. about year 种
  55. what out 二
  56. up new 出
  57. some some 自己
  58. only take 几
  59. my these 人民
  60. them come 到
  61. can see 它
  62. into get 起来
  63. time know 对
  64. than any 呢
  65. could two 一
  66. me only 会
  67. two then 多
  68. then any 而
  69. other now 吧
  70. its may 家
  71. these than 革命
  72. now give 时候
  73. do about 叫
  74. may as 向
  75. any day 只
  76. Mr.AB also 工作
  77. made find 这样
  78. first first 四
  79. should way 没有
  80. over must 社会
  81. very use 给
  82. our more 王
  83. like like 同志
  84. new even 想
  85. must many 做
  86. such more 可以
  87. after think 水
  88. man such 第
  89. much where 话
  90. years so 头
  91. before through 像
  92. most should 手
  93. well people 们
  94. even each 才
  95. these well 使
  96. mister even 知道
  97. also over 您
  98. being would 成
  99. those seem 次
  100. people just 时

4. 一个人的词汇量可以分四个层次,掌握的数量依次递增:

能说--speaking vocabulary

能写--writing vocabulary (active vocabulary)

能读--reading vocabulary

能猜--guess vocabulary (passive vocabulary)

5. 最常用850个词(by C.K. Ogden)

operations ETC. 100

  1. come
  2. get
  3. give
  4. go
  5. keep
  6. let
  7. make
  8. put
  9. seem
  10. take
  11. be
  12. do
  13. have
  14. say
  15. see
  16. send
  17. may
  18. will
  19. about
  20. across
  21. after
  22. against
  23. among
  24. at
  25. before
  26. between
  27. by
  28. down
  29. from
  30. in
  31. off
  32. on
  33. over
  34. through
  35. to
  36. under
  37. up
  38. with
  39. as
  40. for
  41. of
  42. till
  43. than
  44. a
  45. the
  46. all
  47. any
  48. every
  49. no
  50. other
  51. some
  52. such
  53. that
  54. this
  55. I
  56. he
  57. you
  58. who
  59. and
  60. because
  61. but
  62. or
  63. if
  64. though
  65. while
  66. how
  67. when
  68. where
  69. why
  70. again
  71. ever
  72. far
  73. forward
  74. here
  75. near
  76. no
  77. out
  78. still
  79. then
  80. there
  81. together
  82. well
  83. almost
  84. enough
  85. even
  86. little
  87. much
  88. not
  89. only
  90. quite
  91. so
  92. very
  93. tomorrow
  94. yesterday
  95. north
  96. south
  97. east
  98. west
  99. please
  100. yes _____things 400 general________
  101. account
  102. act
  103. addition
  104. adjustment
  105. advertisement
  106. agreement
  107. air
  108. amount
  109. amusement
  110. animal
  111. anwser
  112. apparatus
  113. approval
  114. argument
  115. attack
  116. attempt
  117. attention
  118. attraction
  119. authority
  120. back
  121. balance
  122. base
  123. behaviour
  124. belief
  125. birth
  126. bit
  127. bite
  128. blood
  129. blow
  130. body
  131. brass
  132. bread
  133. breath
  134. borther
  135. building
  136. burn
  137. burst
  138. business
  139. butter
  140. canvas
  141. care
  142. cause
  143. chalk
  144. chance
  145. change
  146. cloth
  147. coal
  148. colour
  149. comfort
  150. committee
  151. company
  152. comparison
  153. competition
  154. condition
  155. connection
  156. control
  157. cook
  158. copper
  159. copy
  160. cork
  161. cotton
  162. cough
  163. country
  164. cover
  165. crack
  166. credit
  167. crime
  168. crush
  169. cry
  170. current
  171. curve
  172. damage
  173. danger
  174. daughter
  175. day
  176. death
  177. debt
  178. decision
  179. degree
  180. design
  181. desire
  182. destruction
  183. detail
  184. development
  185. digestion
  186. direction
  187. discovery
  188. discussion
  189. disease
  190. disgust
  191. distance
  192. distribution
  193. division
  194. doubt
  195. drink
  196. dust
  197. earth
  198. edge
  199. education
  200. effect
  201. end
  202. error
  203. event
  204. example
  205. exchange
  206. existence
  207. expansion
  208. experience
  209. expert
  210. fact
  211. fall
  212. family
  213. father
  214. fear
  215. feeling
  216. fiction
  217. field
  218. fight
  219. fire
  220. flame
  221. flight
  222. flower
  223. fold
  224. food
  225. force
  226. form
  227. friend
  228. front
  229. fruit
  230. glass
  231. gold
  232. government
  233. grain
  234. grass
  235. grip
  236. group
  237. growth
  238. guide
  239. harbour
  240. harmony
  241. hate
  242. hearing
  243. heat
  244. help
  245. history
  246. hole
  247. hope
  248. hour
  249. humour
  250. ice
  251. idea
  252. impulse
  253. increase
  254. industry
  255. ink
  256. insect
  257. instrument
  258. insurance
  259. interest
  260. invention
  261. iron
  262. jelly
  263. join
  264. journey
  265. judge
  266. jump
  267. kick
  268. kiss
  269. knowledge
  270. land
  271. language
  272. laugh
  273. law
  274. lead
  275. learning
  276. leather
  277. letter
  278. level
  279. lift
  280. light
  281. limit
  282. linen
  283. liquid
  284. list
  285. look
  286. loss
  287. love
  288. machine
  289. man
  290. manage
  291. mark
  292. market
  293. mass
  294. meal
  295. measure
  296. meat
  297. meeting
  298. memory
  299. metal
  300. middle
  301. milk
  302. mind
  303. mine
  304. minute
  305. mist
  306. money
  307. month
  308. morning
  309. mother
  310. motion
  311. mountain
  312. move
  313. music
  314. name
  315. nation
  316. need
  317. news
  318. night
  319. nise
  320. note
  321. number
  322. observation
  323. offer
  324. oil
  325. operation
  326. option
  327. order
  328. organization
  329. ornament
  330. owner
  331. page
  332. pain
  333. paint
  334. paper
  335. part
  336. paste
  337. payment
  338. peace person
  339. place
  340. plant
  341. play
  342. pleasure
  343. point
  344. poison
  345. polish
  346. porter
  347. price
  348. print
  349. process
  350. produce
  351. profit
  352. property
  353. prose
  354. protest
  355. pull
  356. punishment
  357. purpose
  358. push
  359. quality
  360. question
  361. rain
  362. range
  363. rate
  364. ray
  365. reaction
  366. reading
  367. reason
  368. record
  369. regret
  370. relation
  371. religion
  372. representative
  373. request
  374. respect
  375. rest
  376. reward
  377. rhythm
  378. rice
  379. river
  380. road
  381. roll
  382. room
  383. rub
  384. rule
  385. run
  386. salt
  387. sand
  388. scale
  389. science
  390. sea
  391. seat
  392. secretary
  393. selection
  394. self
  395. sense
  396. servant
  397. sex
  398. shade
  399. shake
  400. shame
  401. shock
  402. side
  403. sign
  404. sild
  405. sister
  406. size
  407. sky
  408. sleep
  409. slip
  410. slope
  411. smash
  412. smell
  413. smile
  414. smoke
  415. sneeze
  416. snow
  417. soap
  418. society
  419. son
  420. song
  421. sort
  422. sound
  423. soup
  424. space
  425. stage
  426. start
  427. statement
  428. steam
  429. steel
  430. step
  431. stitch
  432. stone
  433. stop
  434. story
  435. stretch
  436. structure
  437. substance
  438. sugar
  439. suggestion
  440. summer
  441. support
  442. surprise
  443. swim
  444. system
  445. talk
  446. taste
  447. tax
  448. teaching
  449. tendency
  450. test
  451. theory
  452. thing
  453. thought
  454. thunder
  455. time
  456. tin
  457. top
  458. touch
  459. trade
  460. transport
  461. trick
  462. trouble
  463. turn
  464. twist
  465. unit
  466. use
  467. value
  468. verse
  469. vessel
  470. view
  471. voice
  472. walk
  473. war
  474. wash
  475. waste
  476. water
  477. wave
  478. wax
  479. way
  480. weather
  481. week
  482. weight
  483. wind
  484. wine
  485. winter
  486. woman
  487. wood
  488. wool
  489. word
  490. work
  491. wound
  492. writing
  493. year
  494. ()
  495. (0
  496. ()
  497. ()
  498. ()
  499. ()
  500. () 200 Picturable
  501. angle
  502. ant
  503. apple
  504. arch
  505. arm
  506. baby
  507. bag
  508. ball
  509. band
  510. basin
  511. basket
  512. bath
  513. bed
  514. bee
  515. bell
  516. berry
  517. bird
  518. blade
  519. board
  520. boat
  521. bone
  522. book
  523. boot
  524. bottle
  525. box
  526. boy
  527. brain
  528. brake
  529. branch
  530. brick
  531. bridge
  532. brush
  533. bucket
  534. bulb
  535. button
  536. cake
  537. camera
  538. card
  539. carriage
  540. cart
  541. cat
  542. chain
  543. cheese
  544. chest
  545. chin
  546. church
  547. circle
  548. clock
  549. cloud
  550. coat
  551. collar
  552. comb
  553. cord
  554. cow
  555. cup
  556. curtain
  557. cushion
  558. dog
  559. door
  560. drain
  561. drawer
  562. dress
  563. drop
  564. ear
  565. egg
  566. engine
  567. eye
  568. face
  569. farm
  570. feather
  571. finger
  572. fish
  573. flag
  574. floor
  575. fly
  576. foot
  577. fork
  578. fowl
  579. frame
  580. garden
  581. girl
  582. glove
  583. goat
  584. gun
  585. hair
  586. hammer
  587. hand
  588. hat
  589. head
  590. heart
  591. hook
  592. horn
  593. horse
  594. hospital
  595. house
  596. island
  597. jewel
  598. kettle
  599. key
  600. knee
  601. knife
  602. knot
  603. leaf
  604. leg
  605. library
  606. line
  607. lip
  608. lock
  609. map
  610. match
  611. monkey
  612. moon
  613. mouth
  614. muscle
  615. nail
  616. neck
  617. needle
  618. nerve
  619. net
  620. nose
  621. nut
  622. office
  623. orange
  624. oven
  625. parcel
  626. pen
  627. pencil
  628. picture
  629. pig
  630. pin
  631. pipe
  632. plane
  633. plate
  634. plough
  635. pocket
  636. pot
  637. potato
  638. prision
  639. pump
  640. rail
  641. rat
  642. receipt
  643. ring
  644. rod
  645. roof
  646. root
  647. sail
  648. school
  649. scissors
  650. screw
  651. seed
  652. sheep
  653. shelf
  654. ship
  655. shirt
  656. shoe
  657. skin
  658. skirt
  659. snake
  660. sock
  661. spade
  662. sponge
  663. spoon
  664. spring
  665. square
  666. stamp
  667. star
  668. station
  669. stem
  670. stick
  671. stocking
  672. stomach
  673. store
  674. street
  675. sun
  676. table
  677. tail
  678. thread
  679. throat
  680. thumb
  681. ticket
  682. toe
  683. tongue
  684. tooth
  685. town
  686. train
  687. tray
  688. tree
  689. trousers
  690. umbrella
  691. wall
  692. watch
  693. wheel
  694. whip
  695. whistle
  696. window
  697. wing
  698. wire
  699. worm ___Qualities 100 general
  700. able
  701. acid
  702. angry
  703. automatic
  704. beautiful
  705. black
  706. boiling
  707. bright
  708. broken
  709. brown
  710. cheap
  711. chemical
  712. chief
  713. clean
  714. clear
  715. common
  716. complex
  717. conscious
  718. cut
  719. deep
  720. dependent
  721. early
  722. elastic
  723. electric
  724. equal
  725. fat
  726. textile
  727. first
  728. fixed
  729. flat
  730. free
  731. frequent
  732. full
  733. general
  734. good
  735. great
  736. grey
  737. hanging
  738. happy
  739. hard
  740. high
  741. hollow
  742. important
  743. kind
  744. like
  745. living
  746. long
  747. male
  748. married
  749. material
  750. mediacl
  751. military
  752. natural
  753. necessary
  754. new
  755. normal
  756. open
  757. parallel
  758. past
  759. physical
  760. political
  761. poor
  762. possible
  763. present
  764. private
  765. probable
  766. quick
  767. quiet
  768. ready
  769. red
  770. regular
  771. responsible
  772. right
  773. round
  774. same
  775. second
  776. spearate
  777. serious
  778. sharp
  779. smooth
  780. sticky
  781. stiff
  782. straight
  783. strong
  784. sudden
  785. sweet
  786. tall
  787. thick
  788. tight
  789. tired
  790. true
  791. violent
  792. waiting
  793. warm
  794. wet
  795. wide
  796. wise
  797. yellow
  798. young
  799. (() ___50 Opposites
  800. awake
  801. bad
  802. bent
  803. bitter
  804. blue
  805. certain
  806. cold
  807. complete
  808. cruel
  809. dark
  810. dead
  811. dear
  812. delicate
  813. different
  814. dirty
  815. dry
  816. false
  817. feeble
  818. female
  819. foolish
  820. future
  821. green
  822. ill
  823. last
  824. late
  825. left
  826. loose
  827. loud
  828. low
  829. mixed
  830. narrow
  831. old
  832. opposite
  833. public
  834. rough
  835. sad
  836. safe
  837. secret
  838. short
  839. shut
  840. simple
  841. shlow
  842. small
  843. soft
  844. solid
  845. special
  846. strange
  847. thin
  848. white
  849. wrong
  850. Monday
  851. Tuesday
  852. Wednesday
  853. Thursday
  854. Friday
  855. Saturday
  856. Sunday
  857. January
  858. February
  859. March
  860. April
  861. May
  862. June
  863. July
  864. August
  865. September
  866. October
  867. November
  868. December
  869. one
  870. two
  871. three
  872. four
  873. five
  874. six
  875. seven
  876. eight
  877. nine
  878. ten
  879. eleven
  880. twelve
  881. thirteen
  882. fourteen
  883. fifteen
  884. sixteen
  885. seventeen
  886. eighteen
  887. nineteen
  888. twenty
  889. twenty-one
  890. thirty
  891. forty
  892. fifty
  893. hundred
  894. thousand
  895. milion
  896. half
  897. quarter third
  898. fourth

6. 相关定义

词:能独立运用的、最小的、有语义的语言单位;

词条entry, 词位lexeme, 词形word form, 词汇单位lexical unit

功能词function word:没有完整词汇意义但有语法意义或语法功能的词,包括:限定词determiner, 代词pronoun, 介词preposition,连接词conjunction, 助动词auxiliary verb, 感叹词interjection, 等等。

实义词content word: 本身有完整词意的词,包括名词noun, 动词verb, 形容词adjective, 副词adverb.

最长的词45个字母: pneumonoultramicroscopicsilicovolcanoconiosis,肺尘病

词素:语言中最小的语音语义的结合体,是词的组成部分。一个词可以由一个词素构成,也可以由多个词素构成。

词根root:含有明确的意义,在单词中表达主要意义的词素;

词缀affix:在单词中只有语法意义,而没有词汇意义(叫屈折词缀),或者虽有一部分词汇意义,但在词中表达次要意义(叫派生词缀). 派生词缀又分为前缀和后缀。

7. 自由词根-简章词

有完整的词汇意义,能够单独构成一个词独立使用的词素,叫做自由形式。如book, walk, table, bad, lamp, elephant.

由一个自由词根组成的词叫简单词simple word.

在英语中,简单词占少数,名词中,简单词占18%, 形容词中,简单词占12%. 但最常用的词却是简单词。简章词最稳定,但是新含义不断出现。

8. 粘着词根

多数来自希腊语或拉丁语,很多只能用来希腊语或拉丁语的外来词,不能用来构成新词(无构词能力)。

9. 最典型的14组词根、前缀

词 前缀 词根

  1. precept pre-(before) capere(take, seize)
  2. detain de-(away, from) tenere(hold, have)
  3. internittent inter-(between) mittre(send)
  4. offer ob-(against) ferre(bear, carry)
  5. insist in-(into) stare(stand)
  6. monograph mono-(alone, one) graph (write)
  7. epilogue epi-( upon ) egein (say, study)
  8. aspect ad-(to, toward) spicere (see)
  9. uncomplicated un-(not) com-(together) plicare (fold)
  10. nonextended non-(not) ex-(out of) tendere (stretch)
  11. reproduction re- (back, again) pro- (forward) ducere (lead)
  12. indisposed in- (not) dis- (apart from) ponere (put, place)
  13. oversufficient over- (above) sub- (under) facere (make, do)
  14. mistranscribe mis- (wrong) trans- (across) scribere (write)

10. 英语中,单词的构成方法

  • 派生法derivation: 派生词缀和词根结合,或者粘着词根和粘着词根结合构成单词的方法,通过此方法构成的词叫派生词derivative。

前缀和后缀:(详见本博客"前缀与后缀"相关文章)

派生词的结构:(1) 前缀+自由词根 (2)自由词根+后缀 (3)前缀+自由词根+后缀 (4)组合形式+自由词根 (5)前缀+粘着词根 (6)粘着词根+后缀 (7)前经+粘着词根+后缀 (8)组合形式+组合形式

  • 复合法compounding, composition:两个或两个以上独立词结合在一起构成新词,由此方法构成的词叫复合词compound。
  • 转化法conversion:词在不改变词的形态,从一种词类转化成另一种词类,从而失去原有的意义而变成新的意义。又叫零派生法。如名词转化成动词,形容词转化成动词,动词转化成名词,其它转化成形容词等。
  • 缩略法abbreviation:把词的音节加以活力或简化而产生的词称为缩略词。
  • 逆生法back-formation:
  • 拟声法onomatopoeia:

2009年3月13日星期五

(转25)太阳系的九大行星英文的来历

Mercury 水星
在罗马神话里,Mercury是商人、盗贼等的保护神,也是诸神的使者。他头戴插翅盔、脚穿带翼靴,行走如飞,是罗马众神中行走最快的,古语quick as Mercury(快若墨丘利)多少反映了这一点。水星是太阳系中最小的行星,也是最*近太阳的行星。就因为它绕太阳运行的速度极快,所以古人以Mercury命名之。小写时,mercury指水银。水银是常温下唯一的液态金属元素,正是由于它能快速流动,古代炼金术士也以此命名。因此,mercurial作为形容词,很自然地就被赋予了“水银的”、“易变的”、“活泼的”等义。

Venus 金星
罗马神话中,维纳斯(Venus)是爱和美的女神,对应于希腊神话的Aphrodite和巴比伦神话中的Ishtar。金星是离太阳第二远的行星,其轨道几乎是个圆。它是天空中的第三亮星,仅次于太阳和月亮,或许它的美正是它得名的原因吧。

Earth 地球
地球的名字源于古英文(eorpe,eorthe)和德语(erda)。它离太阳第三远,为九大行星中的第五大。迄今为止,地球仍然是人类所知唯一有生命存在的星球。而不甘寂寞的人类一直在浩瀚的宇宙中寻找自己的counterpart(副本,极相似的人或物)。

Mars 火星
Mars是罗马神话中的战神,常和红色(血液的颜色)联系在一起,它的颜色正是它得名Mars的原因。“红色的星球”是人们对火星的另一种称呼。它与太阳的平均距离是地球与太阳平均距离的1.52倍,公转周期是地球的1.88倍。它与地球如此相似,以至于多少年来,一直成为人类寻找外星生命(extraterrestrial life)的首选地和无数科幻小说的题材。不幸的是,现在火星上存在生命的可能性微乎其微。

Jupiter 木星
它得名于罗马神话中的主神朱庇特(Jupiter),与太阳的距离排名第五,亮度在太阳系中排名第四,名列太阳、月亮和金星之后。它是太阳系中最大的行星,质量是其他八大行星质量之和的两倍强。
神话中每一位神有其特有的个性,因此古代的星象学家认为,诞生于不同星宫的人,其性情也会受到不同神明的影响。Jupiter又可称为Jovis,拉丁文形容词jovalis便是由此衍生而得,译入英文即jovial。其字义源于人们相信命宫有木星的人,性情会像Jupiter一样:脾气好,喜欢宴乐、快活。此外,人们认为命宫中有木星是吉祥的,生了这样好命的人岂有不和蔼快活之理?

Saturn 土星
它得名于罗马神话中的农神萨杜恩(Saturn),与太阳的距离排名第六,为太阳系中的第二大行星。在1977年发现天王星(Uranus)微弱的光环之前,土星的光环是太阳系中唯一的。

Uranus 天王星
在希腊神话中Uranus是最古老的天神,天的体现者,地神该亚(Gaea)的儿子和丈夫,泰坦诸神(Titans)的父亲。他把自己的孩子囚于地下。受难的孩子呻吟不已,该亚深以为苦,在她的怂恿下,幼子克洛诺斯(Kronos)起来反对父亲,将其推翻。
1781年英国天文学家赫歇尔(W.Herschel,1738-1822)发现了天王星,将它命名为Uranus Georgium Sidus,以表示对他的赞助人国王乔治三世的敬意,以后一位德国天文学家把它改作Uranus,使之同其它出自神话的行星名相一致。八年之后,德国化学家克拉普罗特(M.H.Klaproth,1743-1817)发现了铀这一放射性金属元素,为了向赫歇尔及他发现的Uranus表示敬意就又根据Uranus将该元素命名为uranium,该词1797年始见于英文。
Uranus是九大行星除地球外唯一使用希腊原名命名的星球,其它七颗行星都使用罗马名。

Neptune 海王星
罗马神话中的海神Neptune(涅普顿)就是希腊神话中的Poseidon(波塞冬),只是换个名字而已。海洋统治者波塞冬是宙斯的兄弟,除了宙斯就数他最尊贵了。他的太太是泰坦神大洋氏的孙女安菲屈蒂。波塞冬在海底有座辉煌的宫殿,不过他常常出现在奥林匹斯。除了身任海王,他最先把马儿赐予人类,这两种身份都使他备受尊崇。暴风雨和宁静掌握在他手中,他乘金车越过水域时,如雷的波浪立刻静止下来,平稳的车轮后面波平如镜。他俗名“摇撼地面的人”,手上经常拿一根三*戟,可以随心所欲把东西击得粉碎。
天王星被发现后,科学家们注意到它的轨道并不完全和牛顿定律预测的一致。太阳系中是否会有另外一颗更远的行星存在,干扰它的轨道呢?来自英国的Adams和法国的Le Verrier分别独立计算了第八颗行星的轨道,1846年9月23日,他们的预测被海王星的发现而证实。

Pluto 冥王星
罗马神话中的Pluto(普路托),他的希腊名是Hades(哈得斯)。他是奥林匹斯神的老三,抽签抽到阴曹地府,统治死人。他又名“财神”普路托,掌理地下的珍贵金属。罗马人和希腊人都以这个名衔称呼他。他有一顶著名的帽子或头盔,谁戴上谁就变成隐形人。他是不受欢迎的访客,很少离开黑暗的阴间到奥林匹斯或地球来访问,大家也不怂恿他来。他没有同情心、冷酷无情,但是很公正,是位可怕却不邪恶的神明。他的太太是春神珀耳塞福涅(Persephone,即罗马神话中的普柔瑟萍),由他从地球上掳来,受封为阴间的皇后。Pluto是冥王,却不是死神,希腊人称死神为塔那脱斯,罗马人叫他奥克斯。
1930年美国Arizona州Percival Lowell天文台的Clyde W.Tombaugh发现了太阳系的第九颗行星——冥王星。冥王星之所以以Pluto命名,原因有二:一是它离太阳非常之远,因此处于永久的黑暗之中,正如神话中的地下世界之神;二或许是Pluto的前两个字母PL正是发现地Percival Lowell首字母的缩写。

(40)美语常用口语

Still up?还没睡呀?

God works. 上帝的安排.

Don't push me. 别逼我。

Drop it! 停止! Bottle it! 闭嘴!

not so bad. 不错。 no way! 不可能!

not so bad. 不错。 Hope so. 希望如此。


Who wants?谁稀罕?Who knows! 天晓得!

Cheap skate! 小气鬼!Go to hell!去死吧!

Make it up! 不记前嫌! never mind. 不要紧

Big mouth! 多嘴驴!Don't flatter me. 过奖了。

You want a bet?你想打赌吗?Sure thin!

any urgent thing 有急事吗? I'm going to go. 我这就去。

It is a long story. 一言难尽。Go down to business. 言归正传。

Can you dig it?你搞明白了吗? I'm afraid i can't. 我恐怕不能。

Don't play possum! 别装蒜! Watch you mouth. 注意言辞。


Come on! 快点,振作起来!Don't let me down. 别让我失望。

Don't over do it! 别太过分了! None of my business. 不关我事。

What is the fuss?吵什么?How come… 怎么回事,怎么搞的?

Follow my nose. 凭直觉做某事! It is not a big deal! 没什么了不起!

Does it serve your purpose?对你有用吗?It doesn't work. 不管用。

Don't take ill of me. 别生我气。What if i go for you?我替你去怎么样?

Your are welcome. 你太客气了。How about eating out?外面吃饭怎样?

Easy does it. Take it esay! 慢慢来。It doesn't make any differences. 没关系.

(39)Slangs 美国俚语大全(3)

a bird in the hand is worth two the bush 一鸟在手,胜似二鸟在林
a blank slate 干净的黑板(新的一页,新的开始)
a bone to pick 可挑剔的骨头(争端,不满)
a cat nap 打个盹儿
a chip off the old block 大木头上砍下来的小木片(子肖其父)
a chip on one's shoulder 肩头的木片(自卑感,因为自卑而爱找别人麻烦;喜欢向人挑衅)
a cake walk 走着去吃蛋糕(很容易的事)
a headache 头痛(麻烦事)
a knock out 击倒(美得让人倾倒)
a load off my mind 心头大石落地
a nut 傻子,疯子
a pain in the neck 脖子疼(苦事)
a piece of cake 一块蛋糕(小菜一碟,易事一件)
a pig 猪猡
a shot in the dark 盲目射击(瞎猜)
a short fuse 引线短(脾气火爆)
a sinking ship 正在下沉的船(越来越糟糕)
a slam dunk 灌篮(轻而易举的事)
a slap in the face 脸上挨了一耳光(公然受辱)
a smoke screen 烟幕
a social butterfly 社交蝴蝶(善于交际,会应酬的人)
a stick in the mud 烂泥中的树枝
a thick skin 厚脸皮
a thorn in someone's side 腰上的荆棘(芒刺在背)
a turn coat 反穿皮袄的人(叛徒)
an uphill battle 上坡作战(在逆境中求胜)
a weight off my shoulders 放下肩头重担
ace 得满分(得到完美的结果)
all ears 全是耳朵(洗耳恭听)
all thumbs 满手都是大拇指(笨手笨脚)
an ace up my sleeve 袖里的王牌
an open and shut case明显的事件
ants in one's pants 裤裆里有蚂蚁(坐立不安)
back in the saddle重上马鞍(重整旗鼓)
back on track重上轨道(改过自新)
backfire逆火(弄巧成拙,适得其反)
ball and chain 铁球铁链,甜蜜的枷(老婆)
beat a dead horse 鞭打死马令其奔驰(徒劳)
beaten by the ugly stick 被丑杖打过(生得难看)
beggar can't be choosers 讨饭的谈不上挑三拣四
bet on it 下这一注稳赢(有把握,无疑)
bet your life 把命赌上(绝对错了)
better half 我的另一半
between a rack and a hard place 进退维谷(前有狼后有虎)
big headed 大脑袋(傲慢,自大)
bigger fish to fry 有更大的鱼要炸(有更重要的事要办)
bite off more than one can chew 贪多嚼不烂
bite the bullet 咬子弹(强忍痛苦)
birds of a feather flock together 羽毛相同的鸟总飞成一群(物以类聚)
blow up in you face 在眼前爆炸(事情完全弄砸了)
bologna 胡说,瞎说
break a leg 折断一条腿(表演真实,演出成功)
break the ice 破冰(打破僵局)
bright 聪明,灵光
brown nose 讨好,谄媚
bug somebody 使人讨厌
bull in a china shop 瓷器店里的蛮牛(笨拙的人,动辄弄坏东西的人)
bump into 撞上(巧遇)
burn bridges 烧桥(过河拆桥)
burst your bubble 扎破泡泡(打破人的幻想,煞风景)
bury one's head in the sand 把头埋在沙里(自欺欺人)
butterfingers奶油手指(抓不稳东西的人)
butterflies in my stomach肚里有只蝴蝶(心里紧张,七上八下)
buy the farm买下农场(死了) call it a night 一日事毕,可以睡觉了
can't teach an old dog new tricks 老狗学不会新把戏
cash in my chips兑换筹码(睡觉,就寝)
chicken 鸡(胆小鬼)
circle the wagons 把篷车围成一圈(严阵以待)
clean up one's act 自我检点,自我改进
come down in bucket 倾盆大雨
come down in sheets 整片整片地下(倾盆大雨)
cool your lips 冷静下来
cost someone an arm and a leg 要花上一条胳膊一条腿(代价昂贵)
count on something /doing something 这事*得住
count your chickens before they hatch 蛋还没孵化,先数小鸡(未雨绸缪)
crock 破瓦片(无用之物,废话)
cross the line 跨过线(做得太过分了)
cross that bridge when we come to it 到了桥头就过桥(船到桥头自然直)
cry over spilled milk 为泼了牛奶而哭(为过去的失败而懊丧)
cushion the blow 给垫着点儿(说话绵软一点,以免打击太重)
cut to the chase 抄捷径去追猎物(不绕圈子,开门见山,单刀直入)
daily grind 例行苦事,每天得干的苦工
days are numbered 来日无多
dead center 正当中
deadend street 死路,死巷子
dog 狗(丑八怪)
domino effect 多米诺骨牌效应
don't hold your breath 别憋着呼吸(别期望太高)
don't look a gift horse in the mouth 赠马不看牙(收人礼物别嫌好道歹)
down to the wire 最后关头
down under 南边(常指面半球的澳洲)
downhill from here 从此都是下坡路(自此每况愈下)
drop the ball 掉了球(失职)empty nest 空巢(儿女长大离家)
every cloud has a silver lining 乌云也有银边(祸兮福所倚,塞翁失马)
fall into place 落实,就绪
fender bender 撞弯保险杠的车祸(小车祸)
fight tooth and nail 爪牙并施,拚命抵抗
fine line 细线(微妙的差别)
fish out of water 如鱼离水
flash in the pan 淘金盆里的反光(空欢喜一场,好景不长)
fork in the road 岔路
framed 被陷害,遭栽赃
full throttle 加足马力
get a foot in the door 一脚已经进了门里(获得立足点,占一份)
get hitched 拴起来(结婚)
get off on the wrong foot 起步便错(第一印象不佳)
get the ball rolling 让球滚起来(动起手来)
get/give the green light 绿灯亮了(获准行动)
give the shirt off one's back 连衬衫都肯脱给人(慷慨成性)
go one step too far 多走了一步(做得太过分了)
go out on a limb 爬高枝(担风险)
go overboard 过火
go to hell in a hand basket 坐着吊篮下地狱(一坏不可收拾)
go to one's head 上头上脸,冲昏头脑
go under 沉没(破产)
goose bumps 鸡皮疙瘩
grasp for straws 抓稻草(绝望中的挣扎,快要淹死的人连漂浮的稻草也抓)
guts 胆子
hot 惹火
have one's cake and eat it too 既想留着蛋糕,又想吃(既要鱼,又要熊掌)
hindsight is 20/20 事后的先见之明
hit stride 脚步走顺了
hit the books 撞书(用功)
hit the hay 倒在稻草上(睡觉、就寝)
hit the jackpot 中了头彩
hit the road 上路
hold the key to my heart 掌管我心灵的钥匙
hold your horses 勒住你的马(慢来)
hang somebody out to dry 把……晾起来了(把……坑苦了)
in one's back pocket 在某人裤子后口袋里(是某人的囊中之物)
in the dark 在黑暗中(茫然,什么也不知道)
in the lime light 站在聚光灯圈里(出风头)
in the spotlight 站在聚光灯圈里(出风头)
It's Greek to me. 希腊文(天书)
in the middle of nowhere 周围什么也没有(前不见村,后不着店)
joined at the hip 连体婴(死党,从不分开的两个人)
jump the gun 枪未响先偷跑(抢先)
just what the doctor ordered 正是大夫说的(对症下药)
keep an ear to the ground 一耳贴地(注意新动向)
keep one's fingers crossed/cross one's fingers 把手指交*成十字架(暗祈上苍保佑)
kick the bucket 踢水桶(翘辫子)
kill two birds with one stone一 箭双雕,一举两得
kiss up to 讨好
kitty corner 小猫的角落(斜对角)
knuckle sandwich 指节骨三明治(饱以老拳)
landslide 山崩(压倒性的胜利)
last straw 最后一根稻草
left a bitter taste in one's mouth 留下满嘴苦味(留下不愉快的回忆)
left hanging 被晾起来了(被挂起来,悬而不决)
let sleeping dogs lie 别惊动睡着的狗(别无事生非,过去的事不要再提)
let the cat out of the bag 放出袋中猫(泄密,说漏嘴)
light a fire under your butt 在屁股下点一把火(促其行动)
light at the end of the tunnel 隧道末端的光(一线希望)
like hot cakes 象刚出炉的蛋糕(很受欢迎的东西,抢手货)
like looking for a needle in a haystack 如同在稻草堆里找一根针(大海捞针)
like pulling hen's teeth 跟拔母鸡的牙一样(艰苦不堪)
like shooting fish in a barrel 桶里射鱼(瓮中捉鳖)
like stealing candy from a baby 娃娃手里骗糖(易事)
ling winded 长舌,碎嘴
loose cannon 松动的大炮(一触即发的脾气)
lose one's marbles 疯了,神智不清
low blow 不正当的攻击,下流手段
make a mountain out of a molehill 把小土堆说成大山(小题大作)
make him and break the mold 上帝造了他以后就把模型砸了(再没有跟他一样的人了)
monkey business 猢狲把戏(胡闹)
monkey on one's back 背上的猴子(难以摆脱的负担)
more than you can shake a finger at 屈指难数
more than one way to skin a cat 剥猫皮各有巧妙不同(另有办法)
music to my ears 爱听的话
my old man 我的老头(我父亲)
nail in the coffin 棺材钉子(致使的一击,决定成败的最重要因素)
neck and neck 马脖子*着马脖子(齐头并进,不分轩轾)
no sweat不出汗(没什么大不了)
not dealing with a full deck 脑子里少几张牌(头脑不正常)
nothing will leave these walls 话不传出这四堵墙之外(言不入六耳)
off the charts 好得没治了
off the deep end 暴跳如雷
off the fop of one's head 临时一想,随口一说
on a good note 尽欢而散
on a roll 做得很顺,势如破竹
on cloud nine 九霄云上
on fire 着火了(红火,手气旺)
on my nerves 惹我心烦
on pins and needles 如坐针毡,坐立不安
on tap 桶装啤酒(现成的,预备好的)
on the back burner 搁在*后的炉子上(*边站)
on the ball 看球看得准(做事有准备,有把握)
on the edge of my seat 坐在椅子前沿(专心地看和听)
on the rocks 触礁,搁浅;加冰块
on the same page 在同一页上(进度相同)
on the tip of my tongue 话到舌尖,呼之欲出
once in a blue moon 出蓝月亮的时候(稀罕,少见)
one foot in the grave 一脚已经入了坟(入土三尺)
one of a kind 独一无二
one step ahead of you 领先你一步
out of the pan and into the fire 跳出锅里,掉进火里(每况愈下)
out of the picture 不在画面里
out of this world 人世所无,只应天上有
pale in comparison 相形失色
peas in a pod 一荚之豆(好哥儿们)
pieces come together 拼图游戏凑成图案(诸事顺利,达成完美结果)
play it by ear 不用看谱(随机应变)
plenty of other fish in the sea 海里的鱼多得很(天涯何处无芳草)
poker face 扑克面孔(喜怒不形于色)
pop the question 提出大问题(求婚)
pot calling the kettle black 锅嫌壶黑(五十步笑百步)
pull oneself up by one's bootstraps 拎着鞋带把自己提起来(凭自己的力量重新振作起来)
pull the rug out from underneath someone 地毯从脚下被抽出(事出意外)
punch your lights out 揍得你两眼发黑
put all of one's eggs in one basket 鸡蛋都放在一个篮子里(孤注一掷)
put one's foot in one's mouth 把脚丫放进嘴里(说错话了)
put one's nose to the grindstone 鼻子冲着磨刀石(专心工作)
put the cart before the horse 车在马前(本末倒置)
put up the white flag 竖白旗(投降,放弃)
rain on your parade 游行时下雨(扫兴,浇冷水)
rain cats and dogs 天上下猫,天上下狗(倾盆大雨)
raise the bar 提高横竿(更上一层楼)
read someone like a book 对这个人一目了然
red handed 趁着手上的血还没洗净时候抓住,在犯罪现场被逮
red tape(扎公文的)红带子,官样文章(繁文缛节)
right down my alley 恰是我的路(能者多劳)
rob the cradle 劫摇篮(老牛吃嫩草)
rock the boat晃船(无事生非,制造不安定)
rumple my feathers 逆指羽毛(逆批龙鳞)
seamless 天衣无缝
secret weapon 秘密武器
see right through someone 一眼看穿
shoot for the stars sick and tired 射星星(立志要高)
sit shotgun 厌烦
six one way, half a dozen the other 一边六个,一边半打(半斤八两)
skate on thin ice 在薄冰上滑冰(如履薄冰,身历险境)
skeleton in one's closet 壁橱里的骷髅(不可告人的事)
skin and bones 皮包骨
sleep on it 睡在上面(考虑一晚上)
small talk 寒喧,闲聊
smooth sailing 一帆风顺
snowball 滚雪球,越滚越大
snowball's chance in hell 雪球进了地狱(希望不大)
spark 火星(来电)
spineless 没脊梁(没有骨气)
split hairs 细分头发(吹毛求疵)
stab in the back 背后插刀(遭人暗算)
stallion 千里驹(貌美体健的男人)
stand someone up 对方失约,让人空等
stick a fork in him, he's done 用*子戳他一下看看,他烤熟了吧
stop and smell the roses 停下来闻玫瑰(享受生活)
straw that broke the camel's back压断骆驼脊梁的稻草(最后致命的一击)
straight from the horse's mouth 听马说的(根据最可*的消息来源)
strike out 三振出局
stud 种马(貌美体健的男人)
swing for the fence 打全垒打
take a hike 走路(滚蛋)
take a rain check 因雨停赛时送给观众下次免费来看的票(另一次机会)
take off 动身
take one for the team 为了全队挨一下(为了集体利益,牺牲个人利益)
take the word right out of someone's mouth 替我说了(你所说的正是我想要说的)
the ball is in someone's court 球在你那边(该你行动了)
the walls have ears 墙有耳朵(隔墙有耳)
the whole nine yards 整整九码(一举成功,美式足球的攻方一次需推进十码)
throw in the towel 扔毛巾(认输,放弃)
tie the knot 打结(结婚)
toe the line 循规蹈矩,沿着线走
tongue in cheek 闲磕牙(挖苦地)
too many cooks in the kitchen 厨房里厨子太多(筑室道谋,三个和尚没水渴)
twinkle in your mother's eye 母亲眼中的一闪灵光(未出娘胎)
twisted 脾气拧,别扭
two left feet 有两只左脚(笨手笨脚)
under my skin 钻到我的皮下(让我极不舒服)
under the weather 受了风寒
until the cows come home 等到牛回家(空等,白等)
until you are blue in the face 干到脸发青(也是白干)
unwind 放松发条(轻松下来)
up for grabs 大家有份
up in the air 挂在空中(悬而未决)
walk in someone's shoes 穿他的鞋走走看(设身处地,经历相同)
walk on air(高兴得)脚不点地,飘飘然
washed up 像是洗过的(筋疲力尽,力气都放完了)
water off a duck's back 鸭背的水珠(马耳东风)
water under the bridge 桥下的水(逝水,覆水)
when hell freezes over 地狱结冰(绝不可能的事)
weed out 除去杂草(淘汰)
well rounded全 能,全才
when pigs fly 猪飞的时候(绝不可能)
not lift a finger 连手指都不动一动(袖手旁观)
wound up 上足发条(紧张,兴奋)
wrapped around his/her little finger 化为绕指柔(玩弄于股掌之间)
wring his neck 扭断他的脖子

(转24)一年十二个月英文的来历

一年的十二个月January
在罗马神话中Janus(汉译作“杰纳斯”或“雅努斯”)是天门神,早晨打开天门,让阳光普照人间,晚上又把天门关上,使黑暗降临大地。他的头部前后各有一副面孔,同时看着两个不同方向,一副看着过去,一副看着未来,因此也称两面神,或被尊称为时间之神。罗马有好几座Janus神庙。Janus司所有的出入门户,因此罗马人在战时永远将杰纳斯神殿的门敞开着,以便军人在败阵时躲入殿内以求庇护,或是在战胜时凯旋入殿。早期的Janus神像的两副面孔都有胡子,后来没有胡子,但是一副面孔年轻,另一副面孔年老。Janus的右手指上刻有数字CCC(300),左手指上刻着数字LXV(65),合在一起恰是一年的天数。从纪元前1世纪起,罗马人把祭祀Janus的节日和新年结合在一起。罗马的执政官也在元旦这一天就职,并向Janus献祭,祈求国家的安宁。为了纪念Janus,罗马人把正月称为Januarius(mensis),意含“Janus之月”,英文借用了该词,先作Januarie,后作January。而在英文吸收January一词之前,撒克逊人把正月叫作Wulf-Monath(wolf-month),意为“狼月”,因为此时正值严冬,是狼群出没村子寻觅食物的时节。
February
古罗马每年举行宗教仪式祭祀象征丰饶繁殖力的畜牧神卢佩耳枯斯(Lupercus),以求人畜土地兴旺,这最古老的节日之一叫作牧神节(Lupercalia),定于2月15日。仪式是在巴勒登丘(the Palatine)的卢佩耳卡尔洞(Lupercal),即牧神洞举行的。祭典由贵族出身的祭司主持,祭品规定为雌雄山羊各一只(另有说法是山羊和狗),以剑沾羊血涂在两名贵族少年额上。献祭以后,祭司把祭牲的皮切成皮条,交与站在祭坛旁的两名贵族少年。然后由他们手执皮条绕着巴勒登丘在城里跑上一圈,遇到人就用羊皮条沾触或抽打。妇女们都欣然受打,因为她们相信这可治不孕不育之症。
这种皮条有个特殊名称,拉丁文叫februa,它含有“涤罪工具或涤净物”(means of purification)之意,这一天就叫作dies februatus(涤净日)。由于涤净日是二月最重大的节日,由此产生了Februarius(净月或涤净月)一词,二月也就以此定名。二月的英文名称February即源于此。
另有一种传说February得名于Februaria,这是天后朱诺(Juno)作为丰产女神被赋予的名称。February原先有29天,罗马元老院从该月抽了1天加到以罗马皇帝Augustus Caesar命名的August(八月),使其和以Julius Caesar(恺撒大帝)命名的July(七月)的天数相同。
March
March作为三月的月名源自罗马神话里是战神也是农神的Mars(汉译作“马耳斯”或“玛尔斯”,即希腊神话的Ares)。传说罗马历是公元前七百多年的君王努玛(Numa)所制订,他原是塞宾人(Sabine)。按塞宾人的古俗,Mars Silvanus是主司森林、田地、农作的神,也是传说中的罗马奠基者之父,因此他是罗马最重要、最受崇拜的神之一。古罗马人在三月祭祀Mars。在恺撒大帝(Julius Caesar,100-44BC)时代之前,罗马的新年是从公历三月开始的。在古罗马人看来,这是不仅春回大地,万象更新,正是耕作开始的月份,而且也是打仗的较好时节,为此把罗马年的第一个月,即公历三月献给了Mars,称之为Martius(mensis),意含“战神之月”,也许是为了祈求战神的庇佑,使开春第一仗能够旗开得胜。March这一拼写形式是13世纪初从古法语marche演变过来的。
罗马旧历的一年只有十个月。到了公元前7世纪又在后面加上Januarius和Februarius,仍以三月为第一个月。恺撒大帝于公元前46年所定的旧太阳历,即儒略历(the Julian calendar),为新历前身。直至1582年,教宗格列高利十三世(Gregory XIII)修订颁布新历(即Gregorian calendar),才改为以January为第一个月,并且以一月一日为元旦。从此,March成了一年的第三个月。英国于1752年采用该新历。
 April
四月是树木抽芽、春蕾绽放之月,富于幻想的古罗马人根据拉丁词aperire‘to open’(开放)造了Aprilis一词,作为该月的月名。但另有一种更为可信的说法,认为Aprilis是以希腊神话中爱与美的女神Aphrodite(阿佛洛狄特)命名的。在恺撒大帝时代以前的罗马年,公历三月为第一个月,Aprilis则为第二个月,英文四月月名April即源于此。早先英国人把四月叫作Easter-Monath(Easter-Month),意为“复活节之月”。另有一说,英国的春神也叫Easter,四月为春天之始,是祭祀春神之时,由此得名Easter-Monath。
复活节在每年过了春分月圆之后的第一个星期日,即3月22日至4月25之间,因此每年可以变动。
May
人们常把五月称作“欢乐的五月”,其英文名称May是13世纪从古法语mai演变而来,但若究其根源,却可追溯到拉丁语Maius,而Maius则得名于古罗马的春之女神Maia(汉译作“迈亚”),意含“Maia之月”。Maia是罗马春神Fauna的古名,因为传说中制订罗马历的君主努玛(Numa)是塞宾人(Sabine),而Maia正是塞宾人称呼Fauna所用之名。而且五月是春季,用春神之名正恰当。
有人说罗马人是为了向女神Maia致敬才在制订历法时安排了May这个月份。可是这位也叫Maia的,是希腊神话中信使神赫耳墨斯(Hermes)之母,是一位希腊神,罗马人并不膜拜她。
说来也怪,古罗马人认为五月是不祥之月,不宜举行婚礼,因为他们祭祀贞洁女神玻娜•得亚(Bona Dea)的活动是在五月举行的。
June
六月月名June源于拉丁语Junius。一般认为Junius得名于罗马神话中司生育婚姻的女神,即天后Juno(通译“朱诺”),因为罗马人纪念Juno的活动是在这个月的头一天举行,而且从古至今,罗马人特别喜爱在这个月举行婚礼,这也许是早先忌讳在五月结婚所造成的。由于June和Juno的关系,所以June常被称作the month of Juno(朱诺之月)。
另有一种解释说,拉丁文Junius系源自古罗马一个大家族的姓氏Junius,刺杀恺撒大帝的凶手就属于该家族。很可能是公元前510年担任罗马首位执政官的Lucius Junius Brutus自己下令颁布的。
一些古典文学学者认为June源自意为young people(年轻人)的拉丁语juniores,他们的根据是自古六月乃罗马人的“婚礼月”(month of weddings)。
June在古英文中原作Junius,14世纪受法语juin的影响才演变为June的。最初英文把六月叫作Sere-Monath,意为dry-month(干旱之月)。
July
为了纪念恺撒大帝(Julius Caesar),古罗马统帅和政治领袖安东尼(Mark Antony或Mark Anthony,82?-30BC,即与埃及女王Cleopatra相恋的那位)提议,以恺撒的大名Julius来命名七月,因为恺撒出生于这个月。从纪元前44年,即恺撒遇刺的那年,这个月名就开始使用。在这之前,古罗马人称这个月为Quintilis,意为fifth month(第五个月)。七月的英文形式初作Julius或Julie,后作July。但是在借用该拉丁名称之前英文称七月为Moed-Monath(meadow-month),意即“草地月”或“草原月”,因为这时草地一片翠绿,吃草的牛羊随处可见。
August
古罗马帝国第一代皇帝原名Caius Octavianus(屋大维),他是恺撒大帝之外甥。恺撒遇刺时,他年方十九。由于恺撒的遗嘱是将全部财产留给他,而且对他一向视同己出,屋大维也就承袭了舅舅的名号,成为Caius Julius Caesar Octavianus。他文武全才,深得民心军心,连任五次执政官(consul)之后,公元前29年正式成为罗马帝国皇帝。登基两年后,罗马元老院因其卓越功勋授予他Augustus(拉丁文意为“神圣的”、“至尊的”)的尊称,后世即以此称之。之后,元老院又宣布以他的名字给罗马历的六月(Sextilis)即阳历的八月重新命名,这样,Augustus名传千古。但他的生日在九月,之所以选择八月,是因为八月在其政治与军事生涯中是个吉利的月份。他首次当上执政官是在八月;征服埃及是在八月;结束内战也是在八月;取得几次最大的军事胜利也均在八月。于是从公元前8年起,八月改名为Augustus,而且由于他本人的坚持,元老院决定从二月抽一天加到八月,使之变成了31天。这样就和以恺撒大帝命名的July天数相同了。屋大维奥古斯特统治罗马帝国至公元14年驾崩时止,享年75岁。
早先英文把八月叫作Weod-Monath(weed-month),weed当时作vegetation / greenery(绿色草木)解,所以weed-month即“草木月”之意。Augustus一词进入英文后演变为现在的August。
September
按罗马旧历,March为第一个月,September就是第七个月。September这一名称源自意为“七”的拉丁文septem。当罗马人采用了儒略历(the Julian calendar)之后,他们保留了原先的好几个月名,September就成了“九月”。9世纪初,西欧封建帝国查理曼帝国的皇帝查理曼(Charlemagne)拒绝接受该罗马名称,把九月称为“收获月”,英文仿此叫法。因此长期以来九月在英文里一直称为Hoerfest-Monath‘harvest-month’,意即“收获月”。
October
该词源自意为“八”的拉丁文octo。由于罗马旧历属太阴历,在季节上愈来愈不准。恺撒(Julius Caesar)遂召集天文学家研究改进办法。结果改用太阳为基准,改以January(一月)第一日为一年之始。如此一来,其他月份必须依序后退,原指旧历八月的October因此改指十月。罗马将领杰马尼库斯•恺撒(Germanicus Caesar,15BC-19)一直想用自己的大名来给该月命名,但终未实现。最初英国人把十月叫作Win-Monath‘wine-month’,意为“酿酒之月”。
 November
古罗马人认为,既然第一代罗马皇帝奥古斯都(Augustus)和恺撒大帝(Julius Caesar)都有以自己名字命名的月份,他们建议以第二代罗马皇帝台比留(Tiberius)的名字给十一月重新命名,可是精明的台比留本人反对这样做。他绕有风趣地说,“若是罗马有11位皇帝,你们该怎么办呢?”(当时使用的还是旧历,只有十个月。)因而November作为十一月的名称一直保留了下来。
November ( noh-VEM-buhr )
古罗马人认为,既然第一代罗马皇帝奥古斯都(Augustus)和恺撒大帝(Julius Caesar)都有以自己名字命名的月份,他们建议以第二代罗马皇帝台比留(Tiberius)的名字给十一月重新命名,可是精明的台比留本人反对这样做。他绕有风趣地说,“若是罗马有11位皇帝,你们该怎么办呢?”(当时使用的还是旧历,只有十个月。)因而November作为十一月的名称一直保留了下来。November原指罗马旧历的第九个月,源自意为“九”的拉丁文novem。早先盎格鲁-撒克逊人把十一月称为Blot-Monath‘sacrifice-month’,意即“祭献月”或“牲祭月”,因为他们在这个月向本土的神祗献祭。有时他们也把十一月叫作Wind-Monath,即“多风之月”,因为这是由热转凉起秋风的月份,这个时节渔民不再出海捕鱼,都把渔船泊于岸边。
December ( di-SEM-buhr )公元2世纪末,罗马皇帝康茂德(Lucius Aelius Aurelius Commodus,AD161-192)想给十二月重新命名,问他的情妇是否希望在日历上见到自己的名字。由于该女人曾打扮成亚马逊女战士的模样,被画成体态丰满的Amazon式美妇,据此他想出了一个Amazonius的名字。可是被罗马元老院否决了。因而十二月仍然沿用了旧名称December,在罗马历中指十月,源于意为“十”的拉丁文decem。英文中的十二月最初也不叫December,而是Mid-Winter-Monath,意即“仲冬之月”;早先的基督教徒则因基督诞辰在12月而称其为Haligh-Monath‘Holy-Month’,即“圣月”。

(转23)英语中一周七天的来历

一周的七天Sunday
早在古埃及时代,天文学者就以七个星辰的名字来称呼一周的七天了。罗马人也采用了这个记日法。这七天分别为太阳日(solis dies)、月亮日(lunae dies)、火星日(Martis dies)、水星日(Mercurii dies)、木星日(Jovis dies)、金星日(Veneris dies)和土星日(Saturni dies)。
古日耳曼民族认为罗马人的记日法很理想,就照着办,把这些拉丁文的日名都改成日耳曼语。英国人虽然处处以拉丁文马首是瞻,惟独一周七日的名称采取了日耳曼式。
作为一星期的第一天,Sunday在古时候是献给太阳的,古英文拼作sunnandaeg,该词直接借译自拉丁文solis dies。犹太教的安息日定在星期六,基督教之所以改以星期日为安息日是因为耶稣复活发生在这一天的缘故。罗曼诸语言把星期日称作“主日”,如法语作dimanche,西班牙语作domingo,都是出于同一原因。约从公元4世纪起,罗马天主教会将Sunday定为假日,在这一天禁止任何人工作,教徒都得停止一切娱乐活动,上教堂去做礼拜。

Monday
在古罗马神话中,月亮为太阳之妻,因此在一星期中也必须有一天是献给月亮的。他们把一星期的第二天叫作lunae dies,盎格鲁-撒克逊人借译了该词,作Mōnandaeg,意即moon day,现代英文作Monday。德语Montag,荷兰语maandag,西班牙语lunes,法语lundi等均源于该拉丁词。

Tuesday
除了太阳日和月亮日日耳曼人能够照样使用之外,其余的Mars、Mercury、Jupiter、Venus及Saturn诸神都是日耳曼人不熟知的。因此,日耳曼人就改用自己的神名为周一至周五各日命名。
在北欧神话中,战神名叫Tyr,相当于罗马神话里的Mars。当狼精Fenrir在人间作恶时,Tyr自告奋勇前往擒拿,在绑缚狼精时,一只手被咬掉了。Tyr在古英文里拼作Tiw,从Tiw产生了古英文词Tiwesdaeg,这即是现代英文Tuesday的原始形式。Tiwesdaeg的字面义为the day of Tiw(战神日),是从拉丁文dies martis ‘day of Mars’翻译而来的,译时以Tiw代替Mars,法语mardi(星期二)亦源于此。

Wednesday
在古英文中Wednesday原作Wodnesdaeg,意即Woden’s day。Woden乃古代北欧神话中的诸神之主,也是智慧与学识之神,战神Tyr之父,原名Odin(奥定),进入英国神话时名叫Woden。对应于古罗马人用罗马神话里的商业神Mercury来命名的星期三(Mercurii dies),古日耳曼人将水星日改成天神Odin之日,英文Wodnesdaeg就是译自该拉丁词,只是借译时Mercury换成Woden而已。相应的法语词mercredi(星期三)亦源于此。
这个词的英文拼写在14、15世纪间变来变去,如Wensday、Wenysday、Wonesday等等,照例都没有字母d。现在的拼法虽教接近于最初的字形,但人们已习惯了没有d的读法,因此d仍是不发音的。

Thursday
在北欧神话中,最有权势、最勇敢的神,要数雷神托尔(Thor,在早期英文中常写作Thur或Thunor),驾着公羊拉的战车,手持魔斧,不断与邪恶战斗。他相当于罗马神话的主神Jupiter / Jove。当Thor驾着战车奔驰而过时,天空顿时雷轰电闪。Thursday正是以Thor命名的,以示日耳曼人对雷神的最高敬意,在古英文里原作Thuresdaeg,意即the day of Thor。其实,Thursday是从拉丁文dies Jovis ‘day of Jupiter’借译而来的。由于Thursday同thunder(雷)的联系,所以旧时Thursday有时也称Thunderday。

Friday
罗马人以金星(Venus)来命名星期五,称之为dies Veneris,意即day of Venus,因为按埃及天文学家推算,当天金星的势力最强。法语借用该词,直译为vendredi。
北方的条顿人没有天文知识,也使用该记日法,但以为是罗马人为了向女神维纳斯(Venus)致敬而命名,因此决定改成向自己的女神致敬,用弗丽嘉(Frigga,一作Frigg)来命名。Frigga是北欧爱情女神,也是主神Woden / Wotan(即Odin)之妻,主司婚仪与人的命运,由于沉溺于奢侈的生活而遭丈夫遗弃。Wednesday和Thursday分别以弗丽嘉之夫Woden及其子Thor命名,因此作为一种抚慰,英文就把星期五献给了她。后来,有些条顿部落又信奉了一位叫作弗蕾亚(Freya或Freyja)的女神,也司爱情,名字又和弗丽嘉读音相近。因此后世有学者认为,Friday是为向Freya致敬而命名的。
古英文借译该词时则把Venus换成Frigg / Frigga,作Frigedaeg,意即the day of Frigga / Frigg。Friday为现代拼法。北欧人将星期五视为一周中最吉利的一天,是结婚日;对穆斯林来说,星期五是安息日;可是对于基督教徒来说则是最不利的一天,因为耶稣正是在这一天被钉死在十字架上。

Saturday
埃及人以土星日(Saturday)为一周的第一天,但希伯莱人以这一天为一周的最后一天,据说是因为愤恨埃及人的压迫统治。公元4世纪的罗马皇帝康士坦丁(Constantine I,AD285?-337)采用星期为记历单元时,沿袭了埃及的命名法,但将土星日作为最后一天。
Saturn乃罗马神话中的农神或播种之神,每年12月17日古罗马人都要举行农神节(Saturnalia),纵情狂欢,他们还以农神的大名来命名一星期的最后一天,拉丁文作Saturni dies,意即day of Saturn,古英文作Saeterdaeg,即由此借译而来,现代英文作Saturday。

(转22)英文字母的来历

A
如同汉字起源于象形,英文字母表中的每个字母一开始都是描摹某种动物或物体形状的图画,而这些图画最后演变成为符号。但这些符号和原先被描摹之实物的形状几无相似之处。谁也不能肯定这些象形字母原先究竟代表什么。我们的解释只能是学者们基于史料作出的有根据的猜测。一般认为希腊字母乃西方所有字母,包括拉丁字母的始祖。其实希腊人的字母又是从腓尼基人那儿借过来的。约在3000年前,在腓尼基字母表中字母A读如aleph,写起来形似字母V,中间再加一横,代表牛头或牛角,以后希腊人将它倒过来写。对于古代腓尼基人来说,牛意味着财富,吃、穿、耕作都少不了它。这也许就是A被列为第一个字母的缘故吧。

B
和字母A一样,字母B也可以追溯到古代腓尼基。在腓尼基字母表中B读作beth,代表房屋,在希伯来语中B也叫beth,也含房屋之意。字母B原来形似原始社会的两室房屋,小写字母b是后来从大写字母B衍变出来的。在今约旦河西岸有一犹太教、基督教圣地叫Bethlehem(伯利恒),该词至今还包含着beth这一成分。B在字母表中之所以排在第二位也许是因为对人类的生存来说,住的重要性仅次于衣食。(参见A)

C
字母C在腓尼基人的文字中叫gimel,代表骆驼。它在字母表中的排列顺序和希腊字母Γ(gamma)相同,实际上其字形是从后者演变而来的。C在罗马数字中表示100。(参见A,G)

D
D在古时是描摹拱门或门的形状而成的象形符号,在古代腓尼基语和希伯来语中叫做daleth,是“门”的意思,相当于希腊字母Δ(delta)。(参见A)

E
E是英文里用得最多的字母。在腓尼基语和希伯来语中E是代表窗的象形符号,叫做he,相当于希腊字母Ε(epsilon)。(参见A)

F
F为英文字母表中的第六个字母,源自腓尼基语的第六个象形字母,该字母形似今日之英文字母Y,代表木栓或木钉(peg),在腓尼基语和希伯来语的名称为waw。中世纪重罪犯(felon)的左颊常被打上F的印记,以示惩戒。(参见A,V)

G
在古代腓尼基语及希伯来语的字母表里,G是描摹骆驼的头和颈之轮廓的象形字母,其名称为gimel。以后希腊人借用了该符号,作Γ(gamma)。其实字母G与C系源于同一腓尼基字母。原拉丁字母表里本无字母G,含g音和含k音的词都以字母C来表示。公元三世纪以后,古罗马人根据C创造了G,自此C表示k音,G表示g音。(参见A,C)

H
像其它字母一样,H也可以通过拉丁字母和希腊语的字母表,一直追溯到腓尼基语字母表。在腓尼基语中,和H相应的字母有两条横杠,代表篱笆或栅栏,字母名称叫heth或cheth。(参见A)

I
英文的第九个字母I源自腓尼基语中叫做yod / yodh的象形字母,该字母被认为代表人的手指。最初小写字母i并不带点,i上面的点是11世纪以后抄写员为区分双i连写(如filii)与字母u才开始加上去的。此外,在19世纪以前i和j的书写或印刷形式是可互换的,词典也不将它们作为两个不同的字母来对待。如在Samuel Johnson(1709-1784)所编的《英文词典》中,iambic排在jamb和jangle这两个词的中间。英文的I相当于希腊语的Ι(iota)。

J
字母J是后莎士比亚时代(post-Shakespearean times),约在1630年产生的,和V并称为英文字母表中最年轻的字母。英国国王詹姆斯一世于1611年颁行的《圣经》钦定英译本中就没有J或j字母。正如G是基于C形成的,J是由I衍生而来,即在I上加一尾巴构成。然而,直至19世纪,I、J的书写或印刷形式一直可以互换,并未完全分家。(参见A,I)

K
字母K的根源也可追溯到古代腓尼基语。在腓尼基语字母表里,K乃象形符号,代表人的手。希伯来语把它叫做kaph,即“手(掌)”之意。希腊语借用后作Κ(kappa)。古罗马时期,犯诽谤罪者的前额被打上K之印记,K代表kalumnia,即相当于英文calumny(诽谤)。(参见A)

L
在腓尼基和希伯来字母表中,L叫lamed / lamedh,是表示刺棒(oxgoad)或鞭子的象形符号。希腊语中的相应字母是Λ(lambda)。(参见A)

M
如同别的字母,M也可一直追溯到古腓尼基语。腓尼基人勇于探险,以海上贸易著称,航行曾远至西班牙海岸。M在腓尼基字母表里是表示海浪形状的象形符号。希伯来语把它叫做mem,即“水”之意。希腊语的相应字母为Μ(mu)。在中世纪凡犯杀人罪(manslaughter)者左拇指上往往被烙以M之印记。M在罗马数字中表示1000(拉丁语作mille)。(参见A)

N
字母N在埃及象形文字里呈波浪形,在腓尼基语中叫做nun,意为“鱼”,而希腊语的相应字母则为Ν(nu)。(参见A,M)

O
很多语言都有形似O的字母,而且都代表人的眼睛。在一些古老的字母表里有的O当中还加了个点,表示瞳孔。在腓尼基语中O叫cayin,意为“眼睛”,在古英文里O叫oedel,意为“家”。(参见A)

P
英文字母表的第十六个字母P,古代腓尼基人和希伯莱人称为pe,意为“嘴”。希腊语的相应字母为Π(pi)。16世纪有一位名叫Placentius的多明我会修道士(Dominican friar)写了一首题为Pugna Porcorum,由253个六音步诗行组成的诗,诗中每个词的首字母均为p,这恐怕是亘古及今绝无仅有的。(参见A)

Q
字母Q系由腓尼基语和希伯来语的第十九个象形字母演变而来的。Q的形状有点像垂着尾巴的猴子。无怪乎腓尼基语把该字母叫做qoph,意思就是“猴子”。在英文中Q后面几乎总跟着U,而且绝少出现在词尾,除非是外来语。(参见A)

R
英文字母表的第十八个字母R,由腓尼基语和希伯来语的第二十个象形字母演变而来,腓尼基人称之为resh,意为“头”。从古罗马时代起,R一直被称作dog’s letter或snarling letter,因为R的发音颇似狗的嗥叫声r-r-r-r或gr-r-r-r。英国剧作家、诗人Ben Johnson(1572-1637)1636年在其所著《外国人用英文文法》(English Grammar Made for the Benefit of All Strangers)一书中这样写道:“R is the dog’s letter, and hurrieth in the sound; the tongue striking the inner palate, with a trembling about the teeth.”在莎翁的《罗密欧与朱丽叶》一剧中,朱丽叶的保姆和罗密欧谈及他的姓时说,Romeo和rosemary(迷迭香),一种常与婚礼相联系的花,两者都以字母R开头,并称R为dog-name。(参见A)

S
在腓尼基语和希伯来语中,S叫shin / sin,意为“牙齿”,字母形状颇像今天的W,而现在的字形则是在它进入拉丁语之后逐渐演变成的。希腊语的相应字母为Σ(sigma)。(参见A)

T
今日的字母T由腓尼基语的象形字母变化而来。早先的字形恰似如今的字母X,叫做taw,意为“记号”(mark)。基于此符号形成的希腊语相应字母为Τ(tau)。(参见A)

U
字母U由字母V派生而来。在19世纪以前的数百年间,这两个字母就如I和J,一直可以换用,在英文辞书上一直不加区分。例如在16和17世纪出版的图书上,upon常拼作vpon,而have常拼作haue。甚至到了1847年,伦敦Henry Washbourne公司出版的《英文词典》(A Dictionary of the English Language)仍在沿用这一做法。(参见A,V)

V
V乃英文字母表中最年轻的两个字母之一(另一个为J),它于莎士比亚时代以后,约1630年出现。但V同时又是U,W,Y等三个字母的祖先,甚至连F也可以说是从V派生出来的。V源于约公元前1000年腓尼基字母表中的第六个象形字母,该字母酷似今日之英文字母Y,叫做waw,意为“木栓”或“木钉”。公元前900年以后,希腊人借用了该字母,并由此衍生出两个字母,一个后来演变为英文字母F,另一个则演变为V和Y。在19世纪以前,V和U这两个字母原来是不分的,可以互换。V在罗马字母里表示5。(参加A,F,U,W,Y)

W
和U,Y一样,W亦由V派生而来,其实W是双V连写而成,本应读作double V。W之所以读作double U是因为在19世纪以前的几个世纪U与V一直不分,可以互换。V既是V又是U的符号,即使发如U也常写成V,如upon往往拼作vpon。法语的字母W就读如double V。(参见A,U,W)

X
英文字母表的第二十四个字母X,相当于希腊字母表的第二十二个字母Χ(chi),其实前者借自后者,后者则源于腓尼基语中一个代表“鱼”,读如samekh的象形字母。X在罗马数字中代表10;在代数学和数学中X通常被用以表示未知数。当代数学从阿拉伯传入欧洲时,阿拉伯语中表示“未知数”的shei一词被移译为xei,于是首字母X就成了未知数的常用代号。关于字母X的由来,还有这样一种说法:X原为表示接吻的象形符号,写如χ,看起来确有点像两张嘴在亲吻。而这种解释可能出自民俗语源。(参见A)

Y
Y可以说是从V派生而来,究其根源则可以追溯到希腊语中被称为毕达哥拉斯字母(the letter of Pythagoras)的Υ(upsilon)。在代数学中,Y常被用以表示第二个未知数。(参见A,V)

Z
Z在英国英文中读如zed,在美国英文中则读如zee,但在古英文中则读作izzard。Z源自希腊语的第六个字母Ζ(zeta),而希腊语的Ζ又是借自腓尼基语。有人也许会问,Ζ在希腊语中是第六个字母,为什么到了英文却是第二十六个,也就是最后一个字母。其实原先的情况并非一直如此。罗马人从希腊语借用Ζ时,认为Z不会有什么用处,就把Z去掉了。以后又发现Z还是有用的,但此时Z已丧失原先的地位,因此只好屈居末位了。其实Z在英文中也被许多作家认为是无用的。莎士比亚曾经这样写道:“Thou whoreson Zed! Thou unnecessary letter!”(King Lear,II,ii)(参见A)

(转21)实用成语英译大全

爱屋及乌Love me, love my dog.
  百闻不如一见Seeing is believing.

  比上不足,比下有余"worse off than some, better off than many; to fall short of the best, but be better than the worst

  笨鸟先飞A slow sparrow should make an early start.

  不眠之夜white night 

  不以物喜,不以己悲not pleased by external gains, not saddened by personnal losses

  不遗余力spare no effort; go all out; do one\'s best

  不打不成交"No discord, no concord.

  拆东墙补西墙rob Peter to pay Paul

  辞旧迎新bid farewell to the old and usher in the new; ring out the old year and ring in the new

  大事化小,小事化了try first to make their mistake sound less serious and then to reduce it to nothing at all

  大开眼界open one\'s eyes; broaden one\'s horizon; be an eye-opener

  国泰民安The country flourishes and people live in peace

  过犹不及going too far is as bad as not going far enough; beyond is as wrong as falling short; too much is as bad as too little

  功夫不负有心人Everything comes to him who waits.

  好了伤疤忘了疼once on shore, one prays no more

  好事不出门,恶事传千里Good news never goes beyond the gate, while bad news spread far and wide.

  和气生财Harmony brings wealth

  活到老,学到老One is never too old to learn.

  既往不咎let bygones be bygones

  金无足赤,人无完人Gold can\'t be pure and man can\'t be perfect.

  金玉满堂Treasures fill the home

  脚踏实地be down-to-earth

  脚踩两只船sit on the fence

  君子之交淡如水the friendship between gentlemen is as pure as crystal; a hedge between keeps friendship green

  老生常谈,陈词滥调cut and dried, cliché

  礼尚往来Courtesy calls for reciprocity.

  留得青山在,不怕没柴烧"Where there is life, there is hope."

  马到成功achieve immediate victory; win instant success

  名利双收gain in both fame and wealth

  茅塞顿开be suddenly enlightened

  没有规矩不成方圆Nothing can be accomplished without norms or standards.

  每逢佳节倍思亲

  On festive occasions more than ever one thinks of one\'s dear ones far away.

It is on the festival occasions when one misses his dear most.

  谋事在人,成事在天"The planning lies with man, the outcome with Heaven. / Man proposes, God disposes. "

  弄巧成拙be too smart by half; Cunning outwits itself.

  拿手好戏masterpiece

  赔了夫人又折兵throw good money after bad

  抛砖引玉a modest spur to induce others to come forward with valuable contributions; throw a sprat to catch a whale

  破釜沉舟cut off all means of retreat;burn one‘s own way of retreat and be determined to fight to the end

  抢得先机take the preemptive opportunities

  巧妇难为无米之炊If you have no hand you can\'t make a fist./ One can\'t make bricks without straw.

  千里之行始于足下a thousand-li journey begins with the first step--the highest eminence is to be gained step by step

  前事不忘,后事之师Past experience, if not forgotten, is a guide for the future.

  前人栽树,后人乘凉One generation plants the trees in whose shade another generation rests.

  One sows and another reaps.

  前怕狼,后怕虎fear the wolf in front and the tiger behind/ hesitate in doing something

  强龙难压地头蛇Even a dragon (from the outside) finds it hard to control a snake in its old haunt - Powerful outsiders can hardly afford to neglect local bullies.

  强强联手win-win co-operation

  瑞雪兆丰年A timely snow promises a good harvest.

  人之初,性本善Man\'s nature at birth is good.

  人逢喜事精神爽Joy puts heart into a man.

  人海战术huge-crowd strategy

  世上无难事,只要肯攀登"Where there is a will, there is a way. "

  世外桃源a fictitious land of peace away from the turmoil of the world;

  死而后已until my heart stops beating

  岁岁平安Peace all year round

  上有天堂,下有苏杭"Just as there is paradise in heaven, ther are Suzhou and Hangzhou on earth."

  塞翁失马,焉知非福Misfortune may be an actual blessing.

  三十而立"A man should be independent at the age of thirty.

  At thirty, a man should be able to think for himself."


升级换代updating and upgrading (of products)

  四十不惑Life begins at forty.

  谁言寸草心,报得三春晖"Such kindness of warm sun, can\'t be repaid by grass. "

  水涨船高When the river rises, the boat floats high.

  时不我待Time and tide wait for no man.

  杀鸡用牛刀break a butterfly on the wheel

  实事求是seek truth from facts; be practical and realistic; be true to facts

  说曹操,曹操到Talk of the devil and he comes.

  实话实说speak the plain truth; call a spade a spade; tell it as it is

  实践是检验真理的唯一标准Practice is the sole criterion for testing truth.

  山不在高,有仙则名"No matter how high the mountain is, its name will spread far and wide if there is a fairy; "

  韬光养晦hide one\'s capacities and bide one\'s time

  糖衣炮弹sugar-coated bullets

  天有不测风云Anything unexpected may happen. a bolt from the blue

  团结就是力量Unity is strength.

  “跳进黄河洗不清”"eve if one jumped into the Yellow River, one can not wash oneself clean--there\'s nothing one can do to clear one\'s name "

  歪风邪气unhealthy practices and evil phenomena

  物以类聚,人以群分Birds of a feather flock together.

  往事如风"The past has vanished (from memory) like wind.; What in past, is past."

  望子成龙hold high hopes for one\'s child

  屋漏又逢连阴雨Misfortunes never come singly. When it rains it pours.

  文韬武略military expertise; military strategy

  唯利是图draw water to one\'s mill

  无源之水,无本之木water without a source, and a tree wiithout roots

  无中生有make/create something out of nothing

  无风不起浪There are no waves without wind. There\'s no smoke without fire.

  徇私枉法bend the law for the benefit of relatives or friends

  新官上任三把火a new broom sweeps clean

  虚心使人进步,骄傲使人落后Modesty helps one go forward, whereas conceit makes one lag behind.

  蓄势而发accumulate strength for a take-off

  心想事成May all your wish come true

心照不宣have a tacit understanding; give tacit consent; tacit understanding

  先入为主First impressions are firmly entrenched.

  先下手为强catch the ball before the bound

  像热锅上的蚂蚁like an ant on a hot pan

  现身说法warn people by taking oneself as an example

  息事宁人pour oil on troubled waters

  喜忧参半mingled hope and fear

  循序渐进step by step

  一路平安,一路顺风speed somebody on their way; speed the parting guest

  严以律己,宽以待人be strict with oneself and lenient towards others

  鱼米之乡a land of milk and honey

  有情人终成眷属"Jack shall have Jill, all shall be well."

  有钱能使鬼推磨Money makes the mare go. Money talks.

  有识之士people of vision

  有勇无谋use brawn rather than brain

  有缘千里来相会Separated as we are thousands of miles apart, we come together as if by predestination.

  与时俱进advance with times

  以人为本people oriented; people foremost

  因材施教teach students according to their aptitude

  欲穷千里目,更上一层楼"to ascend another storey to see a thousand miles further; Ascend further, were you to look farther; Would eye embrace a thousand miles? Go up, one flight."

  欲速则不达Haste does not bring success.

  优胜劣汰survival of the fittest

  英雄所见略同Great minds think alike.

  冤家宜解不宜结Better make friends than make enemies.

  冤假错案"cases in which people were unjustly, falsely or wrongly charged or sentenced; unjust, false or wrong cases"

  一言既出,驷马难追A real man never goes back on his words.

  招财进宝Money and treasures will be plentiful

  债台高筑become debt-ridden

  致命要害Achilles\' heel

  众矢之的target of public criticism

  知己知彼,百战不殆Know the enemy and know yourself, and you can fight a hundred battles with no danger of defeat.

  纸上谈兵be an armchair strategist

  纸包不住火Truth will come to light sooner or later.

  左右为难between the devil and the deep blue sea; between the rock and the hard place