2007年5月29日星期二

白盒测试中的六种覆盖方法

摘要:白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。因为对于不同复杂度的代码逻辑,可以衍生出许多种执行路径,只有适当的测试方法,才能帮助我们从代码的迷雾森林中找到正确的方向。本文介绍六种白盒子测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
白盒测试的概述
  由于逻辑错误和不正确假设与一条程序路径被运行的可能性成反比。由于我们经常相信某逻辑路径不可能被执行, 而事实上,它可能在正常的情况下被执行。由于代码中的笔误是随机且无法杜绝的,因此我们要进行白盒测试。
  白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。
  白盒的测试用例需要做到:
•保证一个模块中的所有独立路径至少 被使用一次
•对所有逻辑值均需测试 true 和 false
•在上下边界及可操作范围内运行所有循环
•检查内部数据结构以确保其有效性
  白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。
  白盒测试的特点:依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。
  白盒测试的实施步骤:
1.测试计划阶段:根据需求说明书,制定测试进度。
2.测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。
3.测试执行阶段:输入测试用例,得到测试结果。
4.测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。
  白盒测试的方法:总体上分为静态方法和动态方法两大类。
  静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。
  动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前、之中和之后 , 对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了一个系统在检查状态下是正确还是不正确。在动态分析技术中,最重要的技术是路径和分支测试。下面要介绍的六种覆盖测试方法属于动态分析方法。
  白盒测试的优缺点
  1. 优点
•迫使测试人员去仔细思考软件的实现
•可以检测代码中的每条分支和路径
•揭示隐藏在代码中的错误
•对代码的测试比较彻底
•最优化
  2. 缺点
•昂贵
•无法检测代码中遗漏的路径和数据敏感性错误
•不验证规格的正确性
六种覆盖方法
  首先为了下文的举例描述方便,这里先给出一张程序流程图。(本文以1995年软件设计师考试的一道考试题目为例,图中红色字母代表程序执行路径)。

  1、语句覆盖
  1)主要特点:语句覆盖是最起码的结构覆盖要求,语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。
  2)用例设计:(如果此时将A路径上的语句1—〉T去掉,那么用例如下)
X Y 路径
1 50 50 OBDE
2 90 70 OBCE
  3)优点:可以很直观地从源代码得到测试用例,无须细分每条判定表达式。
  4)缺点:由于这种测试方法仅仅针对程序逻辑中显式存在的语句,但对于隐藏的条件和可能到达的隐式逻辑分支,是无法测试的。在本例中去掉了语句1—〉T去掉,那么就少了一条测试路径。在if结构中若源代码没有给出else后面的执行分支,那么语句覆盖测试就不会考虑这种情况。但是我们不能排除这种以外的分支不会被执行,而往往这种错误会经常出现。再如,在Do-While结构中,语句覆盖执行其中某一个条件分支。那么显然,语句覆盖对于多分支的逻辑运算是无法全面反映的,它只在乎运行一次,而不考虑其他情况。
  2、判定覆盖
  1)主要特点:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。
  2)用例设计:
X Y 路径
1 90 90 OAE
2 50 50 OBDE
3 90 70 OBCE
  3)优点:判定覆盖比语句覆盖要多几乎一倍的测试路径,当然也就具有比语句覆盖更强的测试能力。同样判定覆盖也具有和语句覆盖一样的简单性,无须细分每个判定就可以得到测试用例。
  4)缺点:往往大部分的判定语句是由多个逻辑条件组合而成(如,判定语句中包含AND、OR、CASE),若仅仅判断其整个最终结果,而忽略每个条件的取值情况,必然会遗漏部分测试路径。
  3、条件覆盖
  1)主要特点:条件覆盖要求设计足够多的测试用例,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。
  2)用例设计:
X Y 路径
1 90 70 OBC
2 40 OBD
  3)优点:显然条件覆盖比判定覆盖,增加了对符合判定情况的测试,增加了测试路径。
  4)缺点:要达到条件覆盖,需要足够多的测试用例,但条件覆盖并不能保证判定覆盖。条件覆盖只能保证每个条件至少有一次为真,而不考虑所有的判定结果。
  4、判定/条件覆盖
  1)主要特点:设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。
  2)用例设计:
X Y 路径
1 90 90 OAE
2 50 50 OBDE
3 90 70 OBCE
4 70 90 OBCE
  3)优点:判定/条件覆盖满足判定覆盖准则和条件覆盖准则,弥补了二者的不足。
  4)缺点:判定/条件覆盖准则的缺点是未考虑条件的组合情况。
  5、组合覆盖
  1)主要特点:要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合至少出现一次。
  2)用例设计:
X Y 路径
1 90 90 OAE
2 90 70 OBCE
3 90 30 OBDE
4 70 90 OBCE
5 30 90 OBDE
6 70 70 OBDE
7 50 50 OBDE
  3)优点:多重条件覆盖准则满足判定覆盖、条件覆盖和判定/条件覆盖准则。更改的判定/条件覆盖要求设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身的所有可能结果也至少出现一次。并且每个条件都显示能单独影响判定结果。
  4)缺点:线性地增加了测试用例的数量。
  6、路径覆盖
  1)主要特点:设计足够的测试用例,覆盖程序中所有可能的路径。
  2)用例设计:
X Y 路径
1 90 90 OAE
2 50 50 OBDE
3 90 70 OBCE
4 70 90 OBCE
  3)优点:这种测试方法可以对程序进行彻底的测试,比前面五种的覆盖面都广。
  4)缺点:由于路径覆盖需要对所有可能的路径进行测试(包括循环、条件组合、分支选择等),那么需要设计大量、复杂的测试用例,使得工作量呈指数级增长。而在有些情况下,一些执行路径是不可能被执行的,如:
  If (!A)B++;
  If (!A)D--;
  这两个语句实际只包括了2条执行路径,即A为真或假时候对B和D的处理,真或假不可能都存在,而路径覆盖测试则认为是包含了真与假的4条执行路径。这样不仅降低了测试效率,而且大量的测试结果的累积,也为排错带来麻烦。
总结
  白盒测试是一种被广泛使用的逻辑测试方法,是由程序内部逻辑驱动的一种单元测试方法。只有对程序内部十分了解才能进行适度有效的白盒测试。但是贯穿在程序内部的逻辑存在着不确定性和无穷性,尤其对于大规模复杂软件。因此我们不能穷举所有的逻辑路径,即使穷举也未必会带来好运(穷举不能查出程序逻辑规则错误,不能查出数据相关错误,不能查出程序遗漏的路径)。
  那么正确使用白盒测试,就要先从代码分析入手,根据不同的代码逻辑规则、语句执行情况,选用适合的覆盖方法。任何一个高效的测试用例,都是针对具体测试场景的。逻辑测试不是片面的测试正确的结果或是测试错误的结果,而是尽可能全面地覆盖每一个逻辑路径。

如何设计编写软件测试用例

转自www.ccw.com.cn,原文作者:邓若二 转载者:ShadowLiang


随着中国软件业的日益壮大和逐步走向成熟,软件测试也在不断发展:从最初的由软件编程人员兼职测试到软件公司组建独立专职测试部门;测试工作也从简单测试演变为包括编制测试计划、编写测试用例、准备测试数据、开发测试脚本、实施测试、测试评估等多项内容的正规测试;测试方式则由单纯手工测试发展为手工、自动兼之,并有向第三方专业测试公司发展的趋势。
一、测试用例是软件测试的核心
软件测试的重要性是毋庸置疑的。但如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。每个软件产品或软件开发项目都需要有一套优秀的测试方案和测试方法。
影响软件测试的因素很多,例如软件本身的复杂程度、开发人员(包括分析、设计、编程和测试的人员)的素质、测试方法和技术的运用等等。因为有些因素是客观存在的,无法避免。有些因素则是波动的、不稳定的,例如开发队伍是流动的,有经验的走了,新人不断补充进来;一个具体的人工作也受情绪等影响,等等。如何保障软件测试质量的稳定?有了测试用例,无论是谁来测试,参照测试用例实施,都能保障测试的质量。可以把人为因素的影响减少到最小。即便最初的测试用例考虑不周全,随着测试的进行和软件版本更新,也将日趋完善。
因此测试用例的设计和编制是软件测试活动中最重要的。测试用例是测试工作的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障。
二、什么叫测试用例
测试用例(Test Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略,内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。
不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不统一,变化更大、更快。笔者主要从事企业管理软件的测试。因此我们的做法是把测试数据和测试脚本从测试用例中划分出来。测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。
三、编写测试用例
着重介绍一些编写测试用例的具体做法。
1、测试用例文档
编写测试用例文档应有文档模板,须符合内部的规范要求。测试用例文档将受制于测试用例管理软件的约束。
软件产品或软件开发项目的测试用例一般以该产品的软件模块或子系统为单位,形成一个测试用例文档,但并不是绝对的。
测试用例文档由简介和测试用例两部分组成。简介部分编制了测试目的、测试范围、定义术语、参考文档、概述等。测试用例部分逐一列示各测试用例。每个具体测试用例都将包括下列详细信息:用例编号、用例名称、测试等级、入口准则、验证步骤、期望结果(含判断标准)、出口准则、注释等。以上内容涵盖了测试用例的基本元素:测试索引,测试环境,测试输入,测试操作,预期结果,评价标准。
2、测试用例的设置
我们早期的测试用例是按功能设置用例。后来引进了路径分析法,按路径设置用例。目前演变为按功能、路径混合模式设置用例。
按功能测试是最简捷的,按用例规约遍历测试每一功能。
对于复杂操作的程序模块,其各功能的实施是相互影响、紧密相关、环环相扣的,可以演变出数量繁多的变化。没有严密的逻辑分析,产生遗漏是在所难免。路径分析是一个很好的方法,其最大的优点是在于可以避免漏测试。
但路径分析法也有局限性。在一个非常简单字典维护模块就存在十余条路径。一个复杂的模块会有几十到上百条路径是不足为奇的。笔者以为这是路径分析比较合适的使用规模。若一个子系统有十余个或更多的模块,这些模块相互有关联。再采用路径分析法,其路径数量成几何级增长,达5位数或更多,就无法使用了。那么子系统模块间的测试路径或测试用例还是要靠传统方法来解决。这是按功能、路径混合模式设置用例的由来。
3、设计测试用例
测试用例可以分为基本事件、备选事件和异常事件。设计基本事件的用例,应该参照用例规约(或设计规格说明书),根据关联的功能、操作按路径分析法设计测试用例。而对孤立的功能则直接按功能设计测试用例。基本事件的测试用例应包含所有需要实现的需求功能,覆盖率达100%。
设计备选事件和异常事件的用例,则要复杂和困难得多。例如,字典的代码是唯一的,不允许重复。测试需要验证:字典新增程序中已存在有关字典代码的约束,若出现代码重复必须报错,并且报错文字正确。往往在设计编码阶段形成的文档对备选事件和异常事件分析描述不够详尽。而测试本身则要求验证全部非基本事件,并同时尽量发现其中的软件缺陷。
可以采用软件测试常用的基本方法:等价类划分法、边界值分析法、错误推测法、因果图法、逻辑覆盖法等设计测试用例。视软件的不同性质采用不同的方法。如何灵活运用各种基本方法来设计完整的测试用例,并最终实现暴露隐藏的缺陷,全凭测试设计人员的丰富经验和精心设计。
四、测试用例在软件测试中的作用
1、指导测试的实施
测试用例主要适用于集成测试、系统测试和回归测试。在实施测试时测试用例作为测试的标准,测试人员一定要按照测试用例严格按用例项目和测试步骤逐一实施测试。并对测试情况记录在测试用例管理软件中,以便自动生成测试结果文档。
根据测试用例的测试等级,集成测试应测试那些用例,系统测试和回归测试又该测试那些用例,在设计测试用例时都已作明确规定,实施测试时测试人员不能随意作变动。
2、规划测试数据的准备
在我们的实践中测试数据是与测试用例分离的。按照测试用例配套准备一组或若干组测试原始数据,以及标准测试结果。尤其象测试报表之类数据集的正确性,按照测试用例规划准备测试数据是十分必须的。
除正常数据之外,还必须根据测试用例设计大量边缘数据和错误数据。
3、编写测试脚本的"设计规格说明书"
为提高测试效率,软件测试已大力发展自动测试。自动测试的中心任务是编写测试脚本。如果说软件工程中软件编程必须有设计规格说明书,那么测试脚本的设计规格说明书就是测试用例。
4、评估测试结果的度量基准
完成测试实施后需要对测试结果进行评估,并且编制测试报告。判断软件测试是否完成、衡量测试质量需要一些量化的结果。例:测试覆盖率是多少、测试合格率是多少、重要测试合格率是多少,等等。以前统计基准是软件模块或功能点,显得过于粗糙。采用测试用例作度量基准更加准确、有效。
5、分析缺陷的标准
通过收集缺陷,对比测试用例和缺陷数据库,分析确证是漏测还是缺陷复现。漏测反映了测试用例的不完善,应立即补充相应测试用例,最终达到逐步完善软件质量。而已有相应测试用例,则反映实施测试或变更处理存在问题。
五、相关问题
1、测试用例的评审
测试用例是软件测试的准则,但它并不是一经编制完成就成为准则。测试用例在设计编制过程中要组织同级互查。完成编制后应组织专家评审,需获得通过才可以使用。评审委员会可由项目负责人、测试、编程、分析设计等有关人员组成,也可邀请客户代表参加。
2、测试用例的修改更新
测试用例在形成文档后也还需要不断完善。主要来自三方面的缘故:第一、在测试过程中发现设计测试用例时考虑不周,需要完善;第二、在软件交付使用后反馈的软件缺陷,而缺陷又是因测试用例存在漏洞造成;第三、软件自身的新增功能以及软件版本的更新,测试用例也必须配套修改更新。
一般小的修改完善可在原测试用例文档上修改,但文档要有更改记录。软件的版本升级更新,测试用例一般也应随之编制升级更新版本。
3、测试用例的管理软件
运用测试用例还需配备测试用例管理软件。它的主要功能有三个:第一、能将测试用例文档的关键内容,如编号、名称等等自动导入管理数据库,形成与测试用例文档完全对应的记录;第二、可供测试实施时及时输入测试情况;第三、最终实现自动生成测试结果文档,包含各测试度量值,测试覆盖表和测试通过或不通过的测试用例清单列表。
有了管理软件,测试人员无论是编写每日的测试工作日志、还是出软件测试报告,都会变得轻而易举。

2007年5月26日星期六

2007年5月25日星期五

2007年5月24日星期四

编译原理实验四 程序代码(图片)

  老师真有一套,上传是程序图片,必须自己敲进去才能运行.不过写预习报告四可以用了.
  (看不清楚,可以点击图片重新打开Web页查看要好些!)




 下载我的资源别忘了说声"谢谢".:)
 我谢谢你们"评论"啊!

2007年5月23日星期三

词法分析实验参考程序 (老师公布)

#include "stdio.h"
#include "string.h"
char prog[80],token[8];
char ch;
int syn,p,m,n;
char *numtab[6]={"begin","if","then","while","do","end"};
int scaner(char prog[])
{
int i;
for(m=0;m<8;m++) token[m]=NULL;
m=0; ch=prog[p++];
while(ch==' ') ch=prog[p++];
if((ch>='a')&&(ch<='z'))
{
while(((ch>='a')&&(ch<='z'))||((ch>='0')&&(ch<='9')))
{token[m++]=ch;ch=prog[p++];} token[m++]='\0'; n=0;
for(i=0;i<6;i++)
if(strcmp(token,numtab[i])==0)
switch(i)
{
case 0: syn=1;n++;break;
case 1: syn=2;n++;break;
case 2: syn=3;n++;break;
case 3: syn=4;n++;break;
case 4: syn=5;n++;break;
case 5: syn=6;n++;break;
}
if(n==0) syn=10;p--;
}
else if(ch>='0'&&ch<='9')
{n=0;while(ch>='0'&&ch<='9') {n=n*10+(ch-'0');ch=prog[p++];}syn=11; p--;}
else switch(ch)
{
case'<': token[m++]=ch;ch=prog[p++];
if(ch=='>')
{token[++m]=ch;syn=22;}
else if(ch=='=')
{token[++m]=ch;syn=21;}
else{p--;syn=20;} break;
case'>': token[m]=ch;
ch=prog[p++]; if(ch=='='){token[++m]=ch;syn=24;}
else{p--;syn=23;} break;
case '+': token[m]=ch;syn=13;break;
case '-': token[m]=ch;syn=14;break;
case '*': token[m]=ch;syn=15;break;
case '/': token[m]=ch;syn=16;break;
case ':': token[m++]=ch;ch=prog[p++];
if(ch=='='){token[m++]=ch;syn=18;}
else{p--;syn=17;}break;
case '=': token[m]=ch;syn=25;break;
case ';': token[m]=ch;syn=26;break;
case '(': token[m]=ch;syn=27;break;
case ')': token[m]=ch;syn=28;break;
case '#': syn=0;token[0]='#';break;
default: syn=-1;}
return syn;
return n;
}
void main()
{
p=0;
clrscr();
printf("Please input code and end with character '#':\n");
do{
ch=getchar();prog[p++]=ch;
}while(ch!='#');
p=0;
do{
syn=scaner(prog);
switch(syn)
{
case 11: printf ("\n(%2d,%8d)",syn,n);break;
case -1: printf("\n(%2d, error)",syn);break;
default: printf("\n(%2d,%8s)",syn,token);
}
}while(syn!=0);
getch();
}

我的实验作业 编译原理实验程序下载 

软件工程实验四 电子文档
编译原理 实验程序下载(解压密码暂时不知道!)

完整实验代码:ceshi.c
#include "stdio.h"
#include "math.h"

float Szsj(float a)
{
float s;
s=(sqrt(3.0)/4.0)*a*a;
printf("Szsj:%f\t",s);
return s;
}

float Srsj(float a,float b,float c)
{
float q,s;
q=0.5*(a+b+c);
s=sqrt(q*(q-a)*(q-b)*(q-c));
printf("Srsj: %f\t",s);
return s;
}

float Lcort(float a,float b,float c)
{
if((a+b>c)&&(a+c>b)) {printf("Lcort:%f\t",a); return a;}
else
if((b+c>a)&&(b+a>c)) {printf("Lcort:%f\t",b); return b;}
else
if((c+a>b)&&(c+b>a)) {printf("Lcort:%f\t",c); return c;}
else {printf("Unknow!\t"); return -1;}

}

int tri_mj(float a,float b,float c,float *f)
{
if(a<0||b<0||c<0) return -2;
if(a==0||b==0||c==0) return -1;
if(a>0&&b>0&&c>0)
{
if(a==b&&b==c&&a==c)
{
*f=Szsj(a);
return 1;
}
else
if((a+b>c)&&(b+c>a)&&(c+a>b))
{
*f=Srsj(a,b,c);
return 2;
}
else
{
*f=Lcort(a,b,c);
return 3;
}
}
else
{
return 0;
}
}

main()
{
float a,b,c,t,*f;
int d;
int o=1;
f=&t;
while(o!=0)
{
printf("Input a,b,c:");
scanf("%f,%f,%f",&a,&b,&c);
d=tri_mj(a,b,c,f);
switch(d)
{
case -2: printf("Code -2 \n"); break;
case -1: printf("Code -1 \n"); break;
case 0 : printf("Code 0 \n"); break;
case 1 : printf("Code 1 \n"); break;
case 2 : printf("Code 2 \n"); break;
case 3 : printf("Code 3 \n"); break;
default: printf("Unkown! \n"); break;
}
printf("Continue? 1 or 0:");
scanf("%d",&o);
}
}

2007年5月22日星期二

给所有男生--什么样的女生真正爱你(转)

真正爱你的女孩,虽然嘴上讨厌你说她小笨笨,可心里却很高兴。
真正爱你的女孩,在受委屈的时候总是第一个想到你。
真正爱你的女孩,在你迟到的时候责怪你,不是真的骂你,而是珍惜每一次和你在一起。
真正爱你的女孩,真的很小气,眼里容不下一颗沙粒。
真正爱你的女孩,每次生气故作没有消气,只是想听你来哄自己。
真正爱你的女孩,会陪你一起看你最喜欢的节目,即便是自己最讨厌的。
真正爱你的女孩,总是要你慢点吃,因为怕你会有胃病。
真正爱你的女孩,会不厌其烦地规劝你戒烟,即便她知道这是不可能的事情。
真正爱你的女孩,会陪你一起打游戏,无论是不是自己喜欢的。
真正爱你的女孩,会收集你最喜欢的东西,因为只要你高兴。
真正爱你的女孩,不论在嘴上怎么挑剔,在她心里还是最爱你。
真正爱你的女孩,很容易被你感动,哪怕是一件极小的事情。
真正爱你的女孩,即使能独当一面,在你面前也会娇滴滴。
真正爱你的女孩,当有人欺负你,会比你更气愤,不顾什么淑女形象和你一起大骂对方,直到消气。
真正爱你的女孩,无论你有没有成绩,都会一直鼓励你。
真正爱你的女孩,会不停地唠叨你,其实那是对你的关心。
真正爱你的女孩,会在自己的好朋友面前不断提到你,因为她也想让朋友了解你。
真正爱你的女孩,不喜欢你有什么事都自己一个人承担,那样她会更加担心。
真正爱你的女孩,每次和你聊天都舍不得自己关掉语音或是挂掉电话,都会等你关了之后才安心。

让男生女生深思的文章(转)

十岁以前,就不说了,无非是淘气和不懂事;
十三、四岁的时候,开始对女孩有好感,但是那时候他离女孩远远的,并且以讨厌女孩自居,生怕被同伴嘲笑;
十五岁的时候,听到大人们说某某男人好花,把女朋友甩了,女孩自杀了。他觉得这人真狠毒,自己将来一定要做个痴心的男人,一定要一生只爱一个人;
十六岁的时候,他喜欢上了一个女孩,但是他不敢对她说,仍然和往常一样,脏兮兮的在尘土飞扬的操场上踢球,只在女孩走出校门的时候,躲在二层的窗户上看她的背影,他觉得她一定是个天使;
十七岁的时候,有个女孩喜欢上了他,但是他离她很远,他心里面只有自己原来那个女孩,他觉得看别的女孩都是对她的不忠;
十八岁的时候,看了一个MTV,感动得想哭。他想:如果自己的女孩失去了双眼,他一定会象男主角会样毫不犹豫的把自己的眼睛给她,让她能看到光明;
十九岁的时候,高考了,终于和自己暗恋的女孩分别。坐火车去学校的时候,感觉自己离她越来越远,心像被掏空了一样,还在想自己一定不会忘记她,等到自己成功以后一定要去找她;
二十岁的时候,听到有人讲黄色笑话,觉得这人真是下流;
二十一岁的时候,她的回信中告诉他,自己有了男朋友。他偷偷的哭了一个晚上;
二十二岁的时候,他向一个女孩表白,女孩说:“你是个好人,可是我还小。”他想:我的确是个好人,就说:“没关系,我可以等你。”心想:我不会像那些花心的男人一样,三年五年我也能等;
二十三岁的时候,说自己还小的那个女孩和一个帅哥恋爱了。他很纳闷:长大原来可以这样快;
二十四岁的时候,他又向一个女孩表白,女孩说“你是个好人,可是我并不适合你。”他郁闷好久:我是好人,我怎么还不适合你呢??
二十五岁的时候,他又追求了一个女孩,女孩接受了他。他开始很幸福的为未来拼搏,他想:一时的开心只是暂时的,只有努力拼搏,他和她才能有幸福的未来。但是,半年以后,女孩和他分手了,只是因为另外一个男孩会说让她开心的话。女孩说:“你是个好人,是我对不起你。”他似乎明白了问题所在——他是个好人!
二十六岁的时候,他开始堕落,交网友。打扮得时尚而酷,而且渐渐的学习着讨好女孩的话。不久,他有了个女朋友,虽然他对她很好,可是,他心里知道:自己并不爱她;
二十七岁的时候,他和女孩分手了。他对女孩说“你是个好女孩,是我对不起你。”
二十八岁的时候,他尝试了一夜情,发现别人能做的,自己也一样;
二十九岁的时候,他学会了讲黄色笑话,并且以看旁边的女孩子脸红为乐趣;
三十岁的时候,他忽然发现自己变得很有能力追求女孩,但是却没有了爱的能力。

于是他在自己QQ上写下了如下的话:

其实每个男孩,本来都是想做一个感情专一的好男人的;
其实每个男孩,本来看女孩子都是看脸而不是看胸部的;
其实每个男孩,本来都是不会讲黄色笑话的;
其实每个男孩,本来都是渴望爱一个人直到永远的;
只是,没有任何女孩喜欢这样的男孩,她们觉得这样的男孩太幼稚,太古板,没有情趣;于是男孩开始改变,变成女孩喜欢的那种,嘴角挂着坏坏的笑,玩世不恭或者幽默,开始学会说甜言蜜语而不是心里想说的话,开始学会假装关心,学会给女孩送小饰物讨好她,学会如何追求~~;或者看破红尘,游戏情场,成为女人恨恨的那种男人
他们可以很容易俘获女孩子的心但是他们也会在黑暗的夜里叼着烟流泪。心里有爱的时候,没有女孩;有了女孩,却永远没有了爱的感觉。在听到女人抱怨世上没有一个好男人时候,他们不会再去努力做一个好男人,只是微笑着擦肩而过~~~

2007年5月20日星期日

什么样的人最快乐

英国《太阳报》曾以”什么样的人最快乐”为题,举办了一次有奖征答活动从应征的八万多封来信中评出四个最佳答案:


1、 作品刚刚完成,吹着口哨欣赏自己作品的艺术家;
2、 正在用沙子筑城堡的儿童;
3、 为婴儿洗澡的母亲。
4、 千辛万苦开刀后,终于挽救了危重病人的外科医生。

要使自己成为快乐的人,

从第一个答案中,我们知道必须工作,有工作,就会使人快乐。
第二个答案告诉我们,要学会快乐,必须充满想象,对未来充满希望。
第三个答案告诉我们,要学会快乐,一定要心中有爱–那种无私的、不记报酬的爱。
第四个答案告诉我们,要学会快乐,一定要有能力,要有助人为乐的技能。

只有这样的人,世人才会给他最美妙的报偿,正所谓予人快乐予己快乐。

什么是职业生涯规划

什么是职业生涯规划?



即将走上社会,面对多彩而纷杂的行业和职位,无所适从的毕业生朋友,或者已经步入职场,但却感觉职业道路越走越窄的职场中人,是否需要暂时停下来,认真思考一下自己的职场人生,为今后的事业发展作全面、长远的打算?认真规划一下你的职业生涯?
  什么是职业生涯规划?职业生涯规划是指一个人对其一生中所承担职务相继历程的预期和计划,包括一个人的学习,对一项职业或组织的生产性贡献和最终退休。从立场不同可以分为两类:个体职业生涯规划和员工职业生涯规划。个体职业生涯规划并不是一个单纯的概念,它和个体所处的家庭、组织以及社会存在密切的关系。对于企业而言,它是一项系统的、复杂的管理工程,因为它涉及到企业未来的发展、组织机构的设置、企业文化、培训机制、考核机制和晋升机制等;同时,随着个体价值观、家庭环境、工作环境和社会环境的变化,每个人的职业期望都有或大或小的变化,因此它又是一个动态变化的过程。

   对于个体来说,职业生涯规划的好坏必将影响整个生命历程。我们常常提到的成功与失败,不过是所设定目标的实现与否,目标是决定成败的关键。个体的人生目标是多样的:生活质量目标、职业发展目标、对外界影响力目标、人际环境等社会目标……整个目标体系中的各因子之间相互交织影响,而职业发展目标在整个目标体系中居于中心位置,这个目标的实现与否,直接引起成就与挫折、愉快与不愉快的不同感受,影响着生命的质量。对于个人职业生涯规划,在方法上需要注意以下要素:
  → 1、确定个体理想生存状态;
  → 2、了解个体各方面素质特征和大的不可改变的社会现实环境,修订理想状态为可行的目标;
  → 3、确定职业兴趣、理想职位和适宜工作氛围;
  → 4、确定达到理想职业的可行性路线,制定短、中、长期职业进程;
  → 5、确定目前状态和短期目标间的差距,寻找切入点,开始执行职业生涯规划;
  → 6、阶段性小结、反思,并对对自己的职业生涯设计进行科学的修订;

   在人才竞争日益激烈的今天,企业的人力资源管理也在逐步的完善,开始关注员工职业生涯规划,有一些公司甚至开始尝试把员工职业生涯规划列为部门工作的战略组成部分,以协调员工个人的职业生涯目标与企业发展愿景,以此来组建更有凝聚力的职工队伍,更有效地调动员工的积极性和创造性。但是,员工职业生涯规划是一项精密的工程,要做好这个工程,所需要的不仅仅是经验、学历、热情、责任,更需要严谨的思考、科学的方法体系、大量时间和精力的投入等等。在方职业生涯设计法体系上,大致形成了如下认识:
  → 1、对员工的个性特征、倾向性及发展潜能进行测定和评价;
  → 2、在了解员工综合素质的基础上,为员工制定职业发展规划,进行目标设定(短期目标、中期目标、长期目标和人生目标)等;
  → 3、经常性地与职业指导师、人力资源专家开展关于员工职业发展的谈话交流,评析案例,听取专家意见;
  → 4、开展基于员工个性的有针对性的培训开发,这些培训开发不仅限于技能训练和知识培训,更重要的是在职业层面的岗位实践活动,岗位工作与员工的职业发展应是一致的;
  → 5、关注职场信息,与人才市场等机构取得联系,了解各种职业信息及职业发展动态,如职业特征及职业要求,就业需求状况等。

  无论是个人还是企业,在进行职业生涯设计时,借鉴和听取职业生涯规划专家意见、与当事人密切沟通、了解外部本职外职场和社会环境等都是非常必要的。

2007年5月19日星期六

原来国家的名字如此浪漫

c.h.i.n.a. 中国

come here. i need affection. 来这 我需要爱

k.o.r.e.a. 韩国

keep optimistic regardless of every adversity. 虽然事与愿违保持乐观

h.o.l.l.a.n.d 荷兰

hope our love lasts and never dies. 希望我们的爱永恒不变

i.t.a.l.y. 意大利

I trust and love you. 我相信你和爱你

l.i.b.y.a. 利比亚

love is beautiful; you also. 爱是美丽的 你也是

f.r.a.n.c.e. 法兰西

friendships remain and never can end.友谊永固

b.u.r.m.a. 缅甸

between us, remember me always. 我们之间,常常记得我

n.e.p.a.l. 尼泊尔

never ever part as lovers. 像情人一样永不分开

i.n.d.i.a. 印度

i nearly died in adoration. 我差点在狂爱中死去

k.e.n.y.a 肯尼亚

keep everything nice, yet arousing. 全部东西保养好来保持趣味

C,a,n,a,t,d,i,a 加拿大

cute and naughty action that developed into attraction 可爱和顽皮的动作造成吸引力

e.g.y.p.t. 埃及

everything's great, you pretty thing!! 十全十美,你这漂亮的东西

m.a.n.i.l.a. 马尼拉

may all nights inspire love always. 漫漫长夜时时刻刻感到爱

p.e.r.u. 秘鲁

phorget (forget) everyone...remember us. 忘记全部人记得我们

t.h.a.i.l.a.n.d. 泰国

totally happy. always in love and never dull. 完全快乐时时刻刻蜜运中

JAPAN. 日本

just a pig, a nut. 只是个猪和白痴

2008年北京奥运英语365句

1.Absolutely.
(用于答话)是这样;当然是;正是如此;绝对如此。

2.Absolutely impossible!
绝对不可能的!

3.All I have to do is learn English.
我所要做的就是学英语。

4.Are you free tomorrow?
你明天有空吗?

5.Are you married?
你结婚了吗?

6.Are you used to the food here?
你习惯吃这儿的饭菜吗?

7.Be careful.
小心/注意。

8.Be my guest.
请便/别客气。

9.Better late than never.
迟到总比不到好。

10.Better luck next time.
祝你下一次好运。

11.Better safe than sorry.
小心不出大错。

12.Can I have a day off?
我能请一天假吗?

13.Can I help?
要我帮忙吗?

14.Can I take a message?
要我传话吗?

15.Can I take a rain check?
你能改天再请我吗?

16.Can I take your order?
您要点菜吗?

17.Can you give me a wake-up call?
你能打电话叫醒我吗?

18.Can you give me some feedback?
你能给我一些建议吗?

19.Can you make it?
你能来吗?

20.Can I have a word with you?
我能跟你谈一谈吗?

21.Cath me later.
过会儿再来找我。

22.Cheer up!
高兴起来!振作起来!

23.Come in and make yourself at home.
请进,别客气。

24.Could I have the bill,please?
请把账单给我好吗?

25.Could you drop me off at the airport?
你能载我到飞机场吗?

26.Could you speak slower?
你能说得慢一点吗?

27.Could you take a picture for me?
你能帮我拍照吗?

28.Did you enjoy your flight?
你的飞行旅途愉快吗?

29.Did you have a good day today?
你今天过得好吗?

30.Did you have a nice holiday?
你假期过得愉快吗?

31.Did you have fun?
你玩得开心吗?

32.Dinner is on me.
晚饭我请客。

33.Do you have a room available?
你们有空房间吗?

34.Do you have any hobbies?
你有什么爱好?

35.Do you have some change?
你有零钱吗?

36.Do you mind my smoking?
你介意我抽烟吗?

37.Do you often work out?
你经常锻炼身体吗?

38.Do you speak English?
你会说英语吗?

39.Don't be so modest.
别这么谦虚。

40.Don't bother.
不用麻烦了。

41.Don't get me wrong.
别误会我。

42.Don't give up.
别放弃。

43.Don't jump to conclusions.
不要急于下结论。

44.Don't let me down.
别让我失望。

45.Don't make any mistakes.
别出差错。

46.Don't mention it.
不必客气。

47.Don't miss the boat.
不要坐失良机。

48.Don't take any chances.
不要心存侥幸。

49.Don't take it for granted.
不要想当然。

50.Don't worry about it.
别担心。

51.Easy come,easy go.
来得容易,去得快。

52.Enjoy your meal.
请慢慢享用吧。

53.Easier said than done.
说是容易做时难。

54.First come,first served.
捷足先登。

55.For here or to go?
再这儿吃还是带走?

56.Forget it.
算了吧。

57.Forgive me.
请原谅我。

58.Give me a call.
给我打电话。

59.Give my best to your family.
代我向你们全家问好。

60.Have him return my call.
让他给我回电话。

61.Have you ever been to Japan?
你去过日本吗?

62.Have you finished yet?
你做完了吗?

63.Have you got anything larger?
有大一点儿的吗?

64.Have you got that?
你明白我的意思吗?

65.Have you heard from Mary?
你收到玛丽的来信吗?

66.He is in conference.
他正在开会。

67.Help yourself,please.
请自己用。

68.Hold your horses.
耐心点儿。

69.How can I get in touch with you?
我怎样能跟你联络上?

70.How do I look?
我看上去怎么样?

71.How is it going?
情况怎么样?

72.How late are you open?
你们营业到几点?

73.How long did it last?
持续了多久?

74.How long will it take me to get there?
到那儿要多长时间?

75.How much is it?
多少钱?

76.How often do you eat out?
你个多就在外面吃一次饭?

77.I apologize.
我很抱歉。

78.I appreciate your invitation.
感谢你的邀请。

79.I assure you.
我向你保证。

80.I bet you can.
我确信你能做到。

81.I can manage.
我自己可以应付。

82.I can't afford it.
我买不起。

83.I can't believe it.
我简直不敢相信。

84.I can't resist the temptation.
我不能抵挡诱惑。

85.I can't stand it.
我受不了。

86.I can't tell.
我说不准。

87.I couldn't agree more.
我完全同意。

88.I couldn't get through.
我打不通电话。

89.I couldn't help it.
我没有办法。

90.I didn't mean to.
我不是故意的。

91.I don't know for sure.
我不能肯定。

92.I enjoy your company.
我喜欢有你做伴。

93.I enjoyed it very much.
我非常喜欢。

94.I envy you.
我羡慕你。

95.I feel like having some dumplings.
我很想吃饺子。

96.I feel terrible about it.
太对不起了。

97.I feel the same way.
我也有同感。

98.I have a complaint.
我要投诉。

99.I have nothing to do with it.
那与我无关。

100.I haven't the slightest idea.
我一点儿都不知道。

101.I hope you'll forgive me.

我希望你能原谅我。

102.I know the feeling.

我知道那种感觉。

103.I mean what I say.

我说话算数。

104.I owe you one.

我欠你一个人情。

105.I really regret it.

我真的非常后悔。

106.I suppose so.

我想是这样。

107.I thought so, too.

我也这样以为。

108.I understand completely.

我完全明白。

109.I want to report a theft.

我要报一宗盗窃案。

110.I want to reserve a room.

我想预定一个房间。

111.I was just about to call you.

我正准备打电话给你。

112.I was moved.= I was touched.

我很受感动。

113.I wasn't aware of that.

我没有意识到。

114.I wasn't born yesterday.

我又不是三岁小孩。

115.I wish I could.

但愿我能。

116.I wouldn't worry about it, if I were you.

如果我是你,我就不会担心。

117.I'd like a refund.

我想要退款。

118.I'd like to deposit some money.

我想存点儿钱。

119.I'd like to make a reservation.

我想订票。

120.I'll be right with you.

我马上就来。

121.I'll check it.

我去查一下。

122.I'll do my best.

我将会尽我最大努力。

123.I'll get it.

我去接电话。

124.I'll give you a hand.

我来帮助你。

125.I'll have to see about that.

这事儿我得想一想再定。

126.I'll keep my eyes open.

我会留意的。

127.I'll keep that in mind.

我会记住的。

128.I'll pick up the tab.

我来付帐。

129.I'll play it by ear.

我将随兴而定。

130.I'll see what I can do.

我看一看能怎么办。

131.I'll show you.

我指给你看。

132.I'll take care of it.

我来办这件事。

133.I'll take it.

我要了。

134.I'll take your advice.

我接受你的忠告。

135.I'll think it over.

我仔细考虑一下。

136.I'll treat you to diner.

我想请你吃晚饭。

137.I'll walk you to the door.

我送你到门口。

138.I'm broke.

我身无分文。

139.I'm crazy about English.

我非常喜欢英语。

140.I'm easy to please.

我很随和。

141.I'm glad to hear that.

听到这消息我很高兴。

142.I'm glad you enjoyed it.

你喜欢我就高兴。

143.I'm good at it.

我做这个很在行。

144.I'm in a good mood.

我现在心情很好。

145.I'm in good shape.

我的身体状况很好。

146.I'm just having a look.

我只是随便看看。

147.I'm looking for a part-time job.

我正在找兼职工作。

148.I'm looking forward to it.

我盼望着这件事。

149.I'm lost.

我给搞糊涂了。

150.I'm not feeling well.

我感觉不舒服。


151.I'm not myself today.

我今天心神不宁。

152.I'm not really sure.

我不太清楚。

153.I'm on a diet.

我正在节食。

154.I'm on my way.

我这就上路。

155.I'm pressed for time.

我赶时间。

156.I'm sorry I'm late.

对不起,我迟到了。

157.I'm sorry to hear that.

听到这个消息我感到很遗憾。

158.I'm under a lot of pressure.

我的压力很大。

159.I'm working on it.

我正在努力。

160.I've changed my mind.

我已经改变主意。

161.I've got a headache.

我头痛。

162.I've got my hands full.

我手头正忙。

163.I've got news for you.

我要告诉你一个好消息。

164.I've got no idea.

我不知道。

165.I've had enough.

我已经吃饱了。

166.If I were in your shoes.

如果我站在你的立场上。

167.Is that OK?

这样可以吗?

168.Is this seat taken?

这位子有人坐吗?

169.It all depends.

视情形而定。

170.It can happen to anyone.

这事可能发生在任何人身上。

171.It doesn't make any difference.

都一样。

172.It doesn't matter to me.

这对我来说无所谓。

173.It doesn't work.

它出故障了。

174.It drives me crazy.

他使我快要发疯了。

175.It isn't much.

这是微不足道的。

176.It really comes in handy.

有了它真是方便。

177.It slipped my mind.

我不留神忘了。

178.It takes time.

这需要时间。

179.It will come to me.

我会想起来的。

180.It will do you good.

这会对你有好处。

181.It won't happen again.

下不为例。

182.It won't take much time.

不会发很多时间的。

183.It won't work.

行不通。

184.It's nice meeting you.

很高兴认识你。

185.It's a deal.

一言为定。

186.It's a long story.

真是一言难尽。

187.It's a nice day today.

今天天气很好。

188.It's a once in a lifetime chance.

这是一生难得的机会。

189.It's a pain in the neck.

这真是苦不堪言。

190.It's a piece of cake.

这很容易。

191.It's a small world.

这世界真小。

192.It's a waste of time.

这是浪费时间。

193.It's about time.

时间差不多了/是时候了。

194.It's all my fault.

都是我的错。

195.It's awesome.

棒极了。

196.It's awful.

真糟糕。

197.It's been a long time.

好久不见。

198.It's better than nothing.

总比没有好。

199.It's essential.

这是必要的。

195.It's awesome.

棒极了。

196.It's awful.

真糟糕。

197.It's been a long time.

好久不见。

198.It's better than nothing.

总比没有好。

199.It's essential.

这是必要的。

200.It's hard to say.

很难说。

201.It's incredible.

令人难以置信/不可思议。

202.It's just what I had in mind.

这正是我想要的。

203.It's my pleasure.

这是我的荣幸。

204.It's no big deal.

这没什么大不了的。

205.It's not your fault.

不是你的错。

206.It's nothing.

小事情/不足挂齿。

207.It's only a matter of time.

这只是时间问题。

208.It's out of the question.

这是不可能的。

209.It's time for dinner.

该吃晚饭了。

210.It's up in the air.

尚未决定。

211.It's up to date.

这个很时兴。

212.It's up to you.

一切由你决定。

213.It's very popular.

他很受欢迎。

214.It's worth seeing.

它绝对值得一看。

215.Just let it be.

就这样吧。

216.Just to be on the safe side.

为安全起见。

217.Keep the change.

不用找了。

218.Keep up the good work.

再接再厉。

219.Keep your fingers crossed.

为成功祈祷吧。

220.Kill two birds with one stone.

一举两得。

221.Let me get back to you.

我过一会儿打给你吧。

222.Let me guess.

让我猜一猜。

223.Let me put it this way.

让我这么说吧。

224.Let me see.

让我想一想。

225.Let's call it a day.

我们今天就到这儿吧。

226.Let's celebrate!

让我们好好庆祝一下吧!

227.Let's find out.

我们去问一下吧。

228.Let's get to the point.

让我们言归正传。

229.Let's get together sometime.

有时间我们聚一下吧。

230.Let's hope for the best.

让我们往好处想吧。

231.Let's keep in touch.

让我们保持联系。

232.Let's make up.

让我们言归于好吧。

233.Let's go visit them.

让我们去拜访他们吧。

234.Let's talk over dinner.

我们边吃边谈吧。

235.Long time no see.

好久不见。

236.Look before you leap.

三思而后行。

237.May I ask you a question?

我可以问一个问题吗?

238.May I have a receipt?

我可以要一张收据吗?

239.May I have your name,please?

请问你叫什么名字?

240.May I pay by credit card?

我可以用信用卡付款吗?

241.May I try it on?

我能试穿一下吗?

242.Maybe it will work.

也许这个办法会有效。

243.Maybe some other time.

也许下一次吧。

244.My mouth is watering.

我在流口水了。

245.My phone was out of order.

我的电话坏了。

246.No pain,no gain.

不劳则无获。

247.No problem.

没问题。

248.Nothing is impossible to a willing heart.

心之所愿,无事不成。

249.Pain past is pleasure.

过去的痛苦即是快乐。

250.Please accept my apology.

请接受我的道歉。

251.Please don't blame yourself.

请不要责怪你自己。

252.Please leave me alone.

请别打扰我。

253.Please let me know.

请告诉我一声。

254.Please make yourself at home.

请别客气。

255.Please show me the menu.

请把菜单给我。

256.Probably.

可能吧。

257.So far ,so good.

到目前为止还好。

258.Something must be done about it.

必须得想个办法。

259.Something's come up.

发生了一些事。

260.Storms make trees take deeper roots.

风暴使树木深深扎根。

261.Suit yourself.

随你便。

262.Take care.

请多保重。

263.Take it or leave it.

要不要由你。

264.Take my word for it.

相信我的话。

265.Take your time.

慢慢来。

266.Thank you all the same.

不管怎样还是要谢谢你。

267.Thank you for everything.

感谢你做的一切。

268.Thanks a million.

非常感谢。

269.Thanks for the warning.

谢谢你的提醒。

270.Thanks for your cooperation.

多谢合作。

271.That couldn't be better.

那再好不过了。

272.That depends.

看情况。

273.That makes sense.

那可以理解。

274.That reminds me.

那可提醒我了。

275.That rings a bell.

我总算想起来了。

276.That sounds like a good idea.

那听上去是个好主意。

277.That's all right.

没关系。

278.That's disgusting.

真讨厌。

279.That's fair.

那样公平。

280.That's for sure.

那是肯定的。

281.That's good to know.

幸好知道了这件事。

282.That's just what I was thinking.

我也是这么想的。

283.That's life.

这就是生活。

284.That's more like it.

那样才像话。

285.That's not a problem.

那没问题。

286.That's not true.

那是不对的。

287.That's OK.

可以。

288.That's ridiculous.

那太荒唐了。

289.That's the way I look at it,too.

我也是这么想。

290.That's the way it is.

就是这么回事。

291.That's worthwhile.

那是值得的。

292.The same to you.

你也一样。

293.The shortest answer is doing.

最简短的回答是干。

294.The sooner,the better.

愈快愈好。

295.There is a call for you.

有你的电话。

296.There is no doubt about it.

那是毫无疑问的。

297.There is nothing I can do.

我无能为力。

298.There's a possibility.

有这个可能。

299.These things happen all the time.

这是常有的事。

300.This soup tastes great.

这个汤非常美味。

301.Time is money.

时间就是金钱。

302.Tomorrow never comes.

莫依赖明天。

303.Two heads are better than one.

人多智广。

304.We are in the sme boat.

我们的处境相同。

305.We can get by.

我们过得去。

306.We can work it out.

我们可以解决这个问题。

307.We have a lot in common.

我们有很多相同之处。

308.We'll see.

再说吧。

309.What a coincidence!

真是太巧了!

310.What a shame!

真是遗憾!

311.What are you up to?

你在忙什么呢?

312.What are you talking about?

你在说什么?

313.What are your plans for the weekend?

你周末计划做什么?

314.What can I do for you?

要我帮忙吗?

315.What do you do for relaxation?

你做什么消遣?

316.What do you recommend?

你推荐什么?

317.What do you think of my new car?

你觉得我的新车怎么样?

318.What do you think of it?

你觉得怎么样?

319.What is it about?

这是关于什么的?

320.What is it like there?

那儿怎么样?

321.What makes you say so?

你怎么这么说?

322.What's going on?

发生什么事了?

323.What's on your mind?

你在想什么呢?

324.What's the deadline?

截止到什么时候?

325.What's the matter with you?

你怎么啦?

326.What's the purpose of your visit?

你来访的目的是什么?

327.What's the weather like?

天气怎么样?

328.What's your favorite food?

你最喜欢的食物是什么?

329.What's your job?

你做什么工作?

330.Whatever you think is fine with me.

我随你。

331.When is the most convenient time for you?

你什么时候最方便?

332.When will it be ready?

什么时候能准备好?

333.Where are you going?

你去哪儿?

334.Where can I check in?

在那儿办理登记手续?

335.Where can I go for help?

我该怎么办?

336.Where do you live?

你住在哪儿?

337.Where have you been?

你去哪儿了?

338.Where is the rest room,please?

请问洗手间在哪儿?

339.Where were we?

我们说到哪儿了?

340.Who is in charge here?

这里谁负责?

341.Would you care for a drink?

你要不要来点儿喝的?

342.Would you do me a favor?

你能帮我一个忙吗?

343.You are just saying that.

你只是说说而已。

344.You are kidding.

你开玩笑吧。

345.You are so considerate.

你真有心。

346.You can count on me.

你可以指望我。

347.You can say that again.

我同意。

348.You can't complain.

你该知足了。

349.You deserve it.

这是你应得的。

350.You did a good job.

你干得很好。

351.You get what you pay for.

一分钱一分货。

352.You got a good deal.

你买得真便宜。

353.You need a vacation.

你需要休息。

354.You never know.

世事难料。

355.You said it.

你算说对了。

356.You should give it a try.

你应该试一试。

357.You should take advantage of it.

你应该好好利用这个机会。

358.You will be better off.

你的状况会好起来的。

359.You will have to wait and see.

你得等一等看。

360.You'll get used to it.

你会习惯的。

361.You've dialed the wrong number.

你拨错电话号码了。

362.You've got a point there.

你说的有道理。

363.You've got it.

你明白了。

364.You've made a good choice.

你的眼力不错。

365.Your satisfaction is guaranteed.

包你满意

推荐Blog(博客)音译“不老阁”

  最近都在做博客有关的事。以前做,是兴趣爱好,没这么用功过,现在作为课程作业,就大不一样了。
  
  好的博客得有好的内容啊,得多发文章啊,还要别人感兴趣的文章。我不知道这篇文章,你们有多少兴趣,呵呵。

  我推荐个人情感空间类型的BLOG,可以把名称译为“不老阁”啊!很多人在BLOG里面喜欢写生活感悟的点滴,喜欢展示美好的言辞和图片。感悟、情感会变老吗?把自己的经历和情感记录在BLOG里,是不是就是自己“不老”的保证呢?

  呵呵,一时兴起想到的。前两篇博客文章一篇转载“如何取英文名字”,一篇摘录BLOG的来源,就口中念念有词的想自己对BLOG会有什么样的音译。想到“不老阁“,就想推荐给那些专注做BLOG个人情感空间的人使用。另外,安徽卫视网站许多主持人用的BLOG,又把"Blogger"译成"部落窝"我也很喜欢.

  当然BLOG还有其他的更多用途,使用“博客”挺好的,而且跟“播客”、“维客”就像是系列性的。

博客(blog)是什么东东?

作者:方兴东 (博客中国发起人、“博客”中文译文的创始人,博士)



博客发展简史和基本史实
谁是博客之父?
博客的出现才是近几年的事情,但是要书写博客历史,却不是一件轻松的事情。许多史料必须像挖掘“古董”一样去求证,而且分歧和争议颇多。比如谁是“博客之父”?这个问题想要有一个明确的答案是不可能的,因为牵涉到许多大名鼎鼎的人物。

最早的博客原型
首先,哪一个是最早的博客网站?显然最早的博客是作为网络“过滤器”的作用出现的,那就是挑选一些特别的网站,并作简单的介绍。因此有人认为浏览器发明人Marc Andreesen开发的Mosaic的What’s New网页就是最早的博客网页。Justin Hall的黑社会链接网页(http://www.links.net/vita/web/story.html)也是最早的博客网站原型之一。

最早的博客预言家
其次,谁是最早的博客命名人?著名科幻作家William Gibson在1996年预言了职业博客(http://www.salonmagazine.com/weekly/gibson2961014.html):“用不了多久就会有人为你浏览网络,精选内容,并以此为生,的确存在着这样的需求”。

最早的博客Userland公司CEO Dave Winer,在1997年开始运作的Scripting News(www.scripting.com)开始真正具备了博客的基本重要特性。并且他将这些功能集成到免费软件“Frontier脚本环境”。不过,这个算不算是真正的最早博客,争议颇多。有人认为,从形式上说,是Jorn Barger于1997年底建立了今天博客网站的基本模样(当时的原始模样可以上网看到:http://www.robotwisdom.com/)。
网管人员使用log(log files)来指称“系统记录文件”,因此几年前如果你用google来查weblog,查出来大多都是例如Seacloak这种网站流量分析软件,而不像今天真正的weblog。

最早使用“weblog”词汇
1997年12月,Jorn Barger运行的“Robot Wisdom Weblog”(http://www.robotwisdom.com/netlit/index.html)第一次使用weblog这个正式的名字。至今,在博客领域,他还是一位非常有影响力的人物。Jorn Barger的贡献主要体现在形式上,他将log的意义从接近航海日志那种无人称、拟客观、机械式写作,转换成较接近旅游日志的“有人称、有个性”的自由书写。
由Matt Haughey发起的社区博客网站Metafilter 虽然被人广为批评,但是很长一段时间里,它的确是比其他博客网站更有意思。



最早使用词汇“blog”
而目前最流行的词汇“blog”,一般公认为是Peter Merholz(http://www.peterme.com/archives/00000205.html)在1999年才命名的。2002年5月17日,Peter Merholz在题为“词汇游戏”的帖子中如此回忆道:
我一直很喜欢词汇,喜欢一遇到生词就钻到词典里面。我喜欢词汇游戏,词源学更是有趣。没有想到这种爱好居然产生了影响,大约1999年4月或者5月(确切的时间已经记不清楚),我在自己的主页上贴出一个帖子:“我决定把weblog发音为wee’- blog,或者缩写为‘blog’”。我也没有多想,就把这个词汇用进了我的帖子中,后来大家发邮件也开始使用。Keith Dawson把blog收进了“行话查询”中。但是,如果不是1999年8月,Pyra发布Blogger的话,这个词汇可能就无疾而终。
Peter Merholz由此将blog变成动词,后来更衍生出blogging、blogger或者I blog、Blogsphere(博客世界)等的说法。

到底什么叫博客?
最后,也是最重要的问题就是,到底什么叫博客?它与个人网站、社区、网上刊物、微型门户、新闻网页等究竟有什么区别。由于博客形式本身就是综合了多种原有的网络表现方式,因此要严格界定这个“混血儿”不太现实,而且不能过于陷入形式主义。随着演变,博客的形式会越来越多样性。
有人写道:“blog的确存在这种现象。许多新闻媒体(比方说华盛顿邮报)为了强调blog惊人崛起的现象,常用blogger.com的使用人数(目前为750,000)来作指针,而不管其内容特质是否符合blog。事实上,我们也很容易认为使用moveable type、greymatter、b2、blogger、pmachine等等weblog工具都是blog了。至此,blog有没有特征已经不重要,重点是他使用什么软件或服务。我甚至觉得,说这些软件或服务助长了blog疯基本没错,但其实整个数字与群众也是因为这些软件及服务,而将所有类似的活动(管你符不符合blog的任何特质)全都吸收到blog的黑洞中,跨过那些曾经试图分类的企图。”
由于博客并不是纯粹的技术创新,而是一种逐渐演变的网络应用。博客天然的草根性,也决定了我们很难来认定一个正宗的博客先祖,也无法正式认定谁是“博客之父”。到了现在,想来也没有人敢于戴上这顶帽子。否则,一定会被打得头破血流。

博客简单的编年史
1993年6月:最古老的博客原型——NCSA的“What’s New Page”网页(http://archive.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html),主要是罗列Web上新兴的网站索引,这个页面从93年6月开始,一直更新到1996年6月为止。

1994年1月:Justin Hall开办“Justin’s Home Page”(Justin的个人网页),不久里面开始收集各种地下秘密的链接,这个重要的个人网站可以算是最早的博客网站之一。

1997年4月1日:Dave Winer开始出版Scripting News。这个网站是由早期的Davenet演变而来,最早1994年10月7日。

1997年12月:Jorn Barger最早用weblog这个术语来描述那些有评论和链接,而且持续更新的个人网站。

1998年5月7日:Peter Merholz开始出版网站peterme.com(根据他自己的档案记录)。

1998年9月15日:Memepool开始出版,最早的链接是关于“Alex Chiu’s Eternal Life Device”。

1999年:Peter Merholz以缩略词“blog”来命名博客,成为今天最常用的术语。

1999年5月28日,Cam在他个人博客网站Camworld中写道:“Dave Winer开始了最早的博客网站,Camworld无需隐瞒地表示,模范和追随Scripting News。”

2000年4月12日:Weblogs eGroups的邮件列表终止,Jorn Barger和Dave Winer的鼻祖之争开始公开化。

2000年8月22日:Wine在FoRK的邮件列表中贴出帖子,爆发争吵。

2000年10月:Jakob Neilsen表示:“...一般的博客网站都不忍卒读”。

2000年10月14日:Dave Winer暗示他的Scripting News是最早的博客网站,然后他优雅地将这项荣誉归于他很尊重的前辈——WWW的发明人Tim Berners-Lee。

2000年11月:不过Winer很快给自己找到了另一顶桂冠,Scripting News将网站的口号变为:互联网上持续运行时间最长的博客网站,开始于1997年4月1日。

2000年12月17日:UserLand发布SuperOpenDirectory,希望成为目录创建的事实工具。

2001年9月11日:世贸大楼遭遇恐怖袭击,博客成为重要信息和灾难亲身体验的重要来源。从此,博客正式步入主流社会的视野。


(推荐 RSS知识阅读 BLOG教育应用 且行资源)

2007年5月18日星期五

怎样取英文名

随着全球化进程的深化,英文名对每个人,尤其是年轻人,变得越来越重要。但是,很多人并不知道如何起英文名,往往胡乱起,结果产生很多问题。

英文名字的好处

  我们的中文名字通常是家里取的,自己没有干涉的权力,只有洋名是我们可以自己决定的。在很多比较洋化的职场,通常大家也都习惯用洋名称呼彼此。更重要的是,出国留学后,老外可以很正确的叫出你的名字,减少大家的尴尬。

  问题1、所起英文名太常见
   第一种问题是起的英文名太常见,如:Henry, Jane, John, Mary. 这就像外国人起名叫赵志伟、王小刚、陈小平一样,给人牵强附会的感觉。虽然起名字并无一定之规,但给人的感觉很重要。

  问题2、不懂文化差异而犯忌
   此外,由于文化差异,有些名字引申义不雅,如:Cat, Kitty, 在英语俚语中,它们指的是女性的XX(Pussy)。Cat宜改为Cathy, Kitty宜改为Kate。

  问题3、改名又改姓
   一般来说,非英语国家的人到了美国,都可能改名,但没有改姓的。这关系到家族荣誉,将来还会关系到遗传基因。因此,无论自己的姓多么难读,都要坚持。常见有人起英文名时连姓也改了,如司徒健Ken Stone,肖 燕Yan Shaw。下列英文姓尚可接受,但也最好不用,如:Young杨,Lee李。

  问题4、英文名与姓谐音
  有些人因为姓被人叫得多,便起个与姓谐音的英文名。但这样的英文名单独叫尚可,全称时就不太自然了,如:肖 珊Shawn Xiao,钟 奇Jone Zhong,周 迅Joe Zhou,安 芯Anne An。

  问题5、不懂语法用错词性
  名字一般用名词,不用形容词。有些人不懂这一规律,用形容词起名,如Lucky,其实这不是英文名。

  问题6、用错性别
   偶尔还有人弄错了性别,如女士起名Andy, Daniel。

  那么怎样起英文名呢?这里给你几条建议:

  方法1、英文名最好与中文名发音一致,如:
   郑丽丽Lily Zheng
   杨 俊June Yang
   孔令娜Lena Kong
   张艾丽Ally Zhang
   吕 萌 Moon Lu
   张 波Bob Zhang
   许开云Caron Xu
   江丽霞Lisa Jiang
   王 姬Jill Wang
   蒋大为David Jiang
   张爱玲Irene Zhang
   李 斌Ben Li

  方法2、如第一条做不到,则争取英文名与中文名局部发音一致,如:
   李连杰 Jet Li
   谢霆锋Tim Xie
   侯德健James Hou
   许环山Sam Xu
   朱晓琳Lynn Zhu
   王冬梅May Wang
   吴家珍Jane Wu
   吴 珊Sandy Wu
   关 荷Helen Guan

  方法3、如上述两条均做不到,还可使英文名与中文名发音尽量接近或相关,如:
   陈方宁Fanny Chen
   李秀云Sharon Li
   王素琴Susan Wang
   周建设 Jason Zhou
   罗凯琳Catherine Luo
   董 岱Diane Dong
   崔文生Vincent Cui
   李 翠Tracy Li
   黄宏涛Hunter Huang
   沈茂萍Maple Shen
   刘丽芳Fountain Liu

  方法4、意译
   此外意译也是个不错的选择。
   王 星Stellar Wang
   李 冰Ice Li
   元 彪Tiger Yuan
   齐 天Sky Qi
   白 云Cloud Bai
   刘长河River Liu
   陈 苹Apple Chen

  总之,起英文名时要尽量与自己的中文名有联系,让人感觉这就是你。当然,实在找不到对应的英文名时也只好将就了。毕竟,起名没有一定之规。
.....................................................

欢迎大家将自己的英文名字写出来,让大家欣赏!
另外,我为本班一些同学想了一些建议名字,看你们是否愿意要:
Yoho (很有日本味 :) )
Tamcy (一字之差,读音感觉好听,看起来也还舒服,是不是?)
Mmy Xu 
Domay  (上文中有建议:May 的.这个是我以前想到的)

另外,记住我的名字:Shogun Win
呵呵,这个从上初二就一直用了.

汇忠220正传——老友大川供稿

                 汇忠220正传



很多年以前,当夕阳映照下的红霞落入远山,皓洁的白盘挂在树梢时,天使亦或是魔鬼,憧憬着的美梦早已被注定。今天,他们有幸认识了彼此,欢乐亦或是哀怨,也注定要他们一起承受。

于是,一切……一切便悄然在贸大并不宽敞的校园里被时间刻在了记事石上,永不磨灭!!!



“嗨,你们都是哪儿人呀?”记忆中这第一句话应该是出自1床那位帅哥之口吧,待一一报完之后,帅哥坐将起来:“众兄弟,自今往后啊,咱就生活在一起了。我呢,你们也看到了,皮肤好,白。当然了,这与大宝SOD蜜的直接滋润是分不开的。高中时同学都叫我小白脸。我吧,怎么说呢,缺点基本没有,各方面都比较优秀,干啥啥好。”

口气还真不小!

“来来来,今晚咱选个舍长吧。”

“还选啥呀,就你吧。”黑暗中不知是谁喊了一句,之后的事态发展表明,汇忠220宿舍从光明走向黑暗,由天堂堕入地狱,此人乃罪魁祸首的最大帮凶。

“好”小白脸大喊一声,“既然大家如此信任我,我焉有拒绝之理。那我就当仁不让,这也算是人心所向,众望所归吧。哈哈……”(我呸!)

“来,大家也介绍一下自己嘛。”小白脸招呼到,“按床号吧”。

“1986年6月28日,我出生在宁夏回族自治区一个偏远的小山村,在郁闷中度过童年。六岁入学,从小立志当一名科学家。八岁入小学,认识了一位小朋友,叫光大,名字好吧,最好笑的是他姓庞。他的头很大,我们都叫他大头。后来上初中,我有一个同学,头小,我们就叫他小头,小头啊……”一个崭新的唐僧诞生了!

本人——我——睡3床,当时我只有半柱香的思考时间,在三分之二秒的时间内,我决定撒一个慌,尽管本人生平撒慌无数,但唯觉这个谎言生动具体、内容丰满、语言流畅、含义深远,撒完之后心神气爽,毫无愧疚之感——“我叫阿深,来自山西。12年前,一场无情的大火烧毁了我所有的愿望。一夜之间,原本就不富裕的家庭荡然无存。我和我爹、我娘喊天天不应,叫地地不灵啊。那一刻,我想到了死(算一算我那时也不过7岁,好象还没有这种觉悟,败笔!好在他们没发现)。是老支书救了我,后来还帮我家盖起两间土屋,又发动乡亲们支撑我念完12年的书。从那一刻起,我就再也不敢停止努力,我要回报父老。但是,我恨我自己。我恨我不能自立。学费是乡亲凑的,生活费我总得自己想办法吧。可是现在,牙膏、肥皂、洗衣粉、暖瓶,我什么都没有,我真没用,呜——”

“别这样,既然你出生贫寒,我们岂有坐视不管之理,以后用我的牙膏。”“用我的肥皂”“洗衣粉我包了”“和我共用暖瓶”。

“谢谢,谢谢你们呐,世上还是好人多呀!”我暗喜,又省了四五十元。

“不过,你以后就负责打开水吧,也算为大家做点事。”哪个混蛋喊的!

“4床!”

“俺叫小浩,来自山东。俺是87年生人,应该叫各位大哥了吧。别看我小,有高仓健的冷酷和刘德华的成熟。我呢,性格内向,自我评价是‘除了酷没说的’。”

“啊,又内向又酷,不如我们以后叫你‘内酷’吧。”

“别,我喜欢QQ 聊天,网名叫黑无情。”还黑无情呢,我看叫花和尚更贴切。

“我是5床,来自安徽。我上至天文地理,下到鸡毛蒜皮,远达卫星发射,近抵蚍蜉蚂蚁,无所不知,知无不精,尤攻人体解剖。我爱好广泛,但生性忧郁,性格孤僻,‘为人性僻耽佳句,语不惊人死不休’,就是我的真实写照。我喜欢看电视,最喜李咏的‘幸运25’。我对文学有天赋,喜欢恨水。”

“恨水?”

“就是张恨水嘛!”

“哦——”

“我是最后一个,我乃北京人”

“你奶是北京人,那你呢?”

“我是少数民族——追星族的。我不认为追星有什么不好,明星嘛,能出人投地,总有他的高明之处,我们应该学习他们的优点,或许也会有所作为。”

“啊,那你最崇拜谁呢?”

“范伟!”



开学几天后的一个早晨,当众兄弟还沉浸在与周公的对决中时,小白脸忽然跳将起来:弟兄们,北京时间:7点50分!于是每一个人便看见六个狼狈的如逃荒的饥民般的男生跑过草坪,直逼教五大。

“还好,没迟到。”黑无情劫后余生幸叹道。

“我早说了嘛,晚上少讲些话,早点睡,早上才能起来。晚上不早睡,早上怎么能起来。如果你晚上不早睡,却期望早上早点起,无疑是自欺欺人……”

不知过了多久,当唐僧说完最后一句经典名言时,才发现另外五个兄弟早已再次进入梦乡。老秃叹了口气,也爬在桌子上修生养性起来。

好不容易熬完了马政经,大家爬起来,幸福地看着彼此,像刚打完一场胜战。第二节没有课,去上自习还是去睡觉,犹如生存还是死亡一样摆在我们面前。短暂的沉默之后,范伟憨笑着道:“我说吧,这身体是革命的本钱,会休息的人才会学习,是吧?哈,哈哈……”

三分钟后,汇忠宿舍220室的六张床板上已经承载了五个它可以承载的重量和一个它无论如何也无法承受的极限。

理所当然,寂静掩盖不了暴裂,平和亦无法阻止一块孱弱的木板被腰斩的命运。无辜的床板终于在恨水和地球的夹挤下,在范伟的惨叫声中,轰然一分为二。

当汇忠220四块床板暴裂的消息传到维修部老师的耳朵里时,老师张大的嘴里足够放进两个斯伯丁篮球。下铺三板暴裂是大家共同努力的结晶,恨水床板的反叛可全是脂肪运动的收获。

在这样的历史大背景下,2004年10月15日汇忠220宿舍第一次全体舍员代表大会在厕所隆重召开,黑无情主持会议,范伟致开幕词,会上小白脸发表重要讲话,强调汇忠220全体舍友,要紧密团结在以小白脸为核心的室中央周围,全力贯彻汇忠公寓管理条例,有安全隐患,早发现,早解决。并对恨水提出口头警告,对范伟同志表示深切同情。会后,唐僧在室报上发表评论员文章,从根本上分析5号床板暴裂的原因,一针见血地指出脂肪决定一切。我以一篇《事故发生之后我们如何去做》为题从长远角度提出两个凡是的重要倡议:凡是恨水在宿舍,只能坐凳子,不能上床,晚上睡觉必须轻上轻下;凡是范伟有求,恨水必须无条件服从,决无讨口之权利。这一倡议也在汇忠220第一次代表大会三中全会上得到通过。

之后恨水便跌入汇忠220政治阶级的底层,从此过着暗无天日的生活。

悄然间,黑无情爬上了宿舍的领导阶层。




大学生活精彩,但也难免枯燥,于是在宿舍第39届非正式会议(简称卧谈会)上,黑无情提出租电视的倡议,小白脸积极响应,分析历史的经验教训,以全宿舍舍友的根本利益为出发点,提出了“早租早受益”的政治主张;本人喜欢篮球、足球,对NBA、欧洲五大联赛更是痴迷,遂表示支持;恨水地位低贱,没有发言权;范伟表示弃权。黑暗中,唐僧默不做声,这可不是老秃的风格,莫非他有想法?果不其然,正当大家兴致勃勃畅想美好的明天,端坐在电视机前,纵观历史风云变幻时,唐僧放了一个屁,此屁犹如黑暗中的荧火虫,给人以微微一击——“不租!”“不租?给我个理由先!”“……”

我已不记得唐僧说的是什么、说了多久,只觉得朦胧中感到有千万只苍蝇在耳边飞来飞去,随后便进入了梦乡。第二天,秃子在我们的威逼利诱下被迫在合同书上签字,于是一台21英寸的康佳牌电视摆在了桌头。

由于租金70元每学期,无奈宿舍六个人,大家一致决定由提出倡议的黑无情出20元,其余每人10元。黑无情也不是混出来的,又黑又无情,提出掌握遥控器大权的条件,大家也没说什么。

之后,宿舍陷入了分裂的尴尬境地。小白脸在宿舍内地位下降,整天喊着舍将不舍,指桑骂槐影射黑无情,唐僧本来就对租电视不满,于是和小白脸结为同盟,猛烈批判黑无情。恨水要看电视,犹喜他那“幸运25”,又想以次为契机,改善地位,于是和黑无情定下协约,共抗强敌。范伟本来就投了弃权票,但因“床板惨案”,一直对恨水不满,遂加入“同盟国”。而我一方面迫于小白脸舍长的压力,一方面又受制于黑无情遥控权的牵制,最终选择了中立。

之后,宿舍展开了长达2个星期的冷战。“同盟国”自力更生,在使用开水上严格限制“协约国”,对黑无情、恨水施行作业封锁。“协约国”也不示弱专挑什么“股市行情”、“夕阳红”之类的节目,只有他俩单独在时才看新闻,对“同盟国”施行信息封锁。

我被夹在中间,虽然不太好受,但也与世无争,享受双重最惠国待遇,但总觉不太好。

“是该我做些什么的时候了!”一天早上,我对自己说。



那是11月3号吧,那天没课,9:00起床后,黑无情和恨水端坐在电视机前注视沪深股市红红绿绿的升降,脸上木然,毫无表情。唐僧提了两个暖瓶,开门欲出去。我冲上一脚把门揣住,“和尚,我们是不是应该,应该……”我真不知怎么说出口。“应该谈一谈”,黑无情“叭”地关掉电视,站起来说道。

于是,汇忠220第二次全体舍员代表大会在舍内分裂危机日重,面临生死抉择的紧要关头,在本人的积极努力促成下,在肮脏黑暗的宿舍召开了。会上,批评了唐三藏的左倾主义路线,否定了黑无情的一权专制,范伟做了批评与自我批评,重新确立了小白脸的领导地位,至于恨水要求恢复在舍内权利的问题,由于“床板惨案”对范伟同志身心的极大伤害,而且事件传遍全楼,可谓持续时间特别长,影响范围特别广,受牵连人数特别多,决定由我、唐僧、黑无情组成联合调查三人组,对恨水进行改过自新考察,在下次全舍代表大会上再议。

我舍二大,在舍内最危机的时候召开,这是一次团结的大会、胜利的大会、奋进的大会。至此以后,“同盟国”、 “协约国”瓦解,我们重新组成一个团结的220室。但对于主要领导人小白脸在分裂期间联合私己、伤害舍友的行为未作评判,也为日后小白脸走上专制独裁道路埋下了祸根。



自宿二大以后,舍内一改分裂敌对的态度,互帮互助成为风气。比如早上,常常看到唐三藏、黑无情手牵手去散步;范伟、恨水常为对方端茶倒水;我也不失时机地给小白脸递个凳子,送个厕纸啥的。不过小白脸帮助别人时却很少见。唉,舍长也不容易啊,一天到晚为舍操劳,日理万机啊!

汇忠220的名字上榜那一天,我们都没看到。晚上十点多钟,小白脸刚解开鞋带,唐僧忙不迭地递上拖鞋,范伟早拿着小白脸的洗脚盆去邻宿舍借水去了,恨水笑眯眯地递上凳子,我也赶紧从上铺跳下,去取今早刚为舍长洗好的擦脚布。这时,黑无情黑着脸,面无表情(原来名字是这么得来的)地走进来,一扔书包,“咚”地坐在床上。这是怎么啦?自从二大后,黑无情中规中矩,己所不欲,勿施于人,先舍友之忧而忧,后舍友之乐而乐,毫不利己,专门利人,今天……

“怎么啦?失恋了?”小白脸把脚伸入开水,“呦——”可能水太烫了吧,小白脸忙把脚从水中捞出,范伟上来:“对不起!对不起!我给你对点冷水去!”说完端起水跑出宿舍,出门去时还不忘调回头,喊了句“I am sorry!”

“咱们上榜了!”黑无情撕心裂肺的喊道,“批评栏!我们宿舍卫生检查连续三次不及格,全校通报批评!”“啊!”,我们几个同时喊起来,“怎么会呢?!”小白脸脸色苍白,摊倒在床上。

通报批评可不是件小事。首先最直接的危害就是扣学分;其次被通报批评一次,年终星级宿舍的评定资格将被取消;还有什么宿舍荣誉、优秀舍长的评选,甚至对在女生心目中的地位都有不可估量的负面影响。而如果情节太严重,学校将对此事处罚直至取消其舍员的入住资格。今天,我们就是万劫不复的被通报者。

当晚,汇忠220室第52届非正式会议被迫取消,第三次全体舍员代表大会被迫召开。会场上鸦雀无声,舍员面面相觑,小白脸双手抚面,泣不成声。黑无情沉重的说道:“220宿舍面临了自成立以来最大的危机,下次再被通报,将取消入住资格,长此以往,室将不室呀!”他用力地拍着桌子,声音颤抖,全室再次陷入寂静。

一切都是为什么呢?自从二大以来,室内气氛融洽,再也没有了往日的争吵声,换来的是快乐的、平静的生活。但一个问题渐渐突显出来,那就是小白脸的官僚主义日渐浓厚,再也见不到数落黑无情摆设暖瓶的小白脸,再也见不到指挥范伟打扫宿舍的小白脸,再也见不到呵斥恨水叠起被子的小白脸,整日游来晃去,过上了衣来伸手、饭来张口的生活。但,这能全怪小白脸吗?

许久,小白脸抬起头来,一说就是两个小时。会上,小白脸做了深刻的自我批评,常常说到要紧处被哽咽声所打断。我们也相继发言,分析了前段工作的失误,提出了改善意见,尖锐地批评了小白脸的左倾主义、官僚主义,开除小白脸室籍,剥夺政治权利两周,停职留舍查看,仍有以我为核心的三人组监督,重新选举了220室的第二代领导班子,唐僧同志受任于危难之际,发表就职演说,立志在12月中旬,把220宿舍建设成为具有220特色的共产主义宿舍。这次大会,恨水的遗留问题也得到了彻底解决,我汇报了恨水近期表现,会议决定恢复恨水在室中的一切权利。

这次大会,结束了小白脸长达两个月之久的统治,从而在正当汇忠220室走向破产边际的紧要关头,挽救了宿舍,挽救了舍员,成为220宿舍历史上的一次生死攸关的转折点。从此,汇忠220走上了通往极乐世界的光明大道!



三大之后,汇忠220室一度成为全楼的焦点,呈现出前所未有的繁华景象,五大舍员齐心合力,紧密团结在以唐僧为核心的室中央周围,以光速无阻抗地前进。这段历史,也被室人称为“唐僧盛世”。

2007年5月17日星期四

淮师广告词(强)











淮师院,不上寻常学!
上淮师,一切皆有可能!
上淮师,飞一般的感觉!
淮师院,我选择,我喜欢!
上淮师,学什么会什么!
学校,简单就好,淮南师范学院!
淮师院,我的地盘我做主!
上淮师学府,做天下人才!
淮师,真诚到永远!
大学要选择,我要上淮师!
淮师,让一万人先聪明起来!
有多少淮师学生,就有多少动人故事。
何处成才,惟有淮师。
人人成才,淮师的承诺。
淮南师范学院,好校看的见。
淮师广告做的好,不如淮师学校好!
淮师院一上,好运自然来!
上了淮师院,吃饭就是香。
上淮师,他上我也上。
上大学,就上淮南师范学院。
淮师院,地球人都知道啊。
自从上了淮师,头不昏了,心不烦了,考研也有劲了。
................................

以上是412宿舍晚间卧谈内容,由Shogun整理.
呵呵,这是正面广告词,不能对不起母校啊。
欢迎大家继续发挥,在评论里面多多跟进!
链接:淮南师范学院

2007年5月16日星期三

食品中英文对照


中式早點
  烧饼 Clay oven rolls
  油条 Fried bread stick
  韭菜盒 Fried leek dumplings
  水饺 Boiled dumplings
  蒸饺 Steamed dumplings
  馒头 Steamed buns
  割包 Steamed sandwich
  饭团 Rice and vegetable roll
  蛋饼 Egg cakes
  皮蛋 100-year egg
  咸鸭蛋 Salted duck egg
  豆浆 Soybean milk

饭 类
  稀饭 Rice porridge
  白饭 Plain white rice
  油饭 Glutinous oil rice
  糯米饭 Glutinous rice
  卤肉饭 Braised pork rice
  蛋炒饭 Fried rice with egg
  地瓜粥 Sweet potato congee

面 类
  馄饨面 Wonton & noodles
  刀削面 Sliced noodles
  麻辣面 Spicy hot noodles
  麻酱面 Sesame paste noodles
  鴨肉面 Duck with noodles
  鱔魚面 Eel noodles
  乌龙面 Seafood noodles
  榨菜肉丝面 Pork, pickled mustard green noodles
  牡蛎细面 Oyster thin noodles
  板条 Flat noodles
  米粉 Rice noodles
  炒米粉 Fried rice noodles
  冬粉 Green bean noodle

汤 类
  鱼丸汤 Fish ball soup
  貢丸汤 Meat ball soup
  蛋花汤 Egg & vegetable soup
  蛤蜊汤 Clams soup
  牡蛎汤 Oyster soup
  紫菜汤 Seaweed soup
  酸辣汤 Sweet & sour soup
  馄饨汤 Wonton soup
  猪肠汤 Pork intestine soup
  肉羹汤 Pork thick soup
  鱿鱼汤 Squid soup
  花枝羹 Squid thick soup

甜 点
  爱玉 Vegetarian gelatin
  糖葫芦 Tomatoes on sticks
  长寿桃 Longevity Peaches
  芝麻球 Glutinous rice sesame balls
  麻花 Hemp flowers
  双胞胎 Horse hooves
  冰 类
  绵绵冰 Mein mein ice
  麦角冰 Oatmeal ice
  地瓜冰 Sweet potato ice
  紅豆牛奶冰 Red bean with milk ice
  八宝冰 Eight treasures ice
  豆花 Tofu pudding

果 汁
  甘蔗汁 Sugar cane juice
  酸梅汁 Plum juice
  杨桃汁 Star fruit juice
  青草茶 Herb juice
点 心
  牡蛎煎 Oyster omelet
  臭豆腐 Stinky tofu (Smelly tofu)
  油豆腐 Oily bean curd
  麻辣豆腐 Spicy hot bean curd
  虾片 Prawn cracker
  虾球 Shrimp balls
  春卷 Spring rolls
  蛋卷 Chicken rolls

  碗糕 Salty rice pudding
  筒仔米糕 Rice tube pudding
  红豆糕 Red bean cake
  绿豆糕 Bean paste cake
  糯米糕 Glutinous rice cakes
  萝卜糕 Fried white radish patty
  芋头糕 Taro cake
  肉圆 Taiwanese Meatballs
  水晶饺 Pyramid dumplings
  肉丸 Rice-meat dumplings
  豆干 Dried tofu
  其 他
  当归鸭 Angelica duck
  槟榔 Betel nut
  火锅 Hot pot

2007年5月15日星期二

数据库课程设计:桐城中学教师信息管理

教师信息管理系统

本课程设计研究对象:教师信息管理系统。
一.需求分析
在当前高中学校,教职人员数量增多、职责细化,无论对管理全校职员的领导,还是普通教职工,在工作中都会遇到对教职人员信息的管理和查询。如果全部采用传统的纸张档案,不仅费时费力,效果也不是很好,尤其共享性、时效性很差。采用网络化管理方案,能够方便每个人对信息的需求,而且随着教职工的变动,能够从终端及时了解准确的信息。因此,本人通过动态网页设计技术和数据库技术制作了教师人事管理系统的一个实例——桐城中学教职工信息管理系统。
二.系统流程
  本系统运行在IIS(Internet信息服务)上,所以在运行本系统前请务必确保您的操作系统中安装好了IIS,并在IIS中做相应的配置。
教职工信息管理系统是一个功能较全面的数据库管理系统。
管理系统的流程如下,特定用户登录本系统时,系统会要求输入帐号和密码。


(图一)
本系统分两种登陆方式:普通用户和管理员。
在系统开发时必须创建至少一个管理员用户;其他用户包括新的管理员用户可以在开发时创建,也可以通过管理员进入系统后添加。
本系统两种登陆方式界面相同,确认登陆后,系统会自动识别登陆身份,并给出操作权限提示。
进入主界面后,本管理系统提供了丰富的功能对教师信息进行管理。
管理员用户除比普通用户多了添加、删除其他用户记录,发布公告外,其他功能基本相同。为介绍简洁,现以管理员身份使用过程来描述本系统。
成功登陆后,就可以从网页顶端的超级链接完成各种操作。
(图二)
教师查询部分

  此部分是提供学校所有员工的一些常用的信息,供所有人快速查询功能。这些查询包括:
(图三)
可对查询方式进行设定,设计了4个常用的查询字段。
选择“且”,表示4个字段要同时满足;“或”表示4个字段只需满足1个即可。选择“包含”,表示是模糊匹配查询;“不包含”表示去除关键字后的模糊匹配查询。
按“查询”按钮确定查询,“重置”按钮晴空重填。
“添加”超级链接是管理员用户才可以看到的。点击后可进入录入新人员信息的页面。

2考勤查询部分

此部分是个人查询部分。进入后只可对自己的考勤信息进行查询。
(图四)
通过选择起止时间,可以查询到用户考勤信息。

3.工资管理部分

 此部分首先对所有用户是查看自己的当月工资细目和个人进帐的账号。对于管理员,可以增加工资管理的功能。
(图五)
“修改”按钮可以让所有用户更改自己的进帐帐号。

 4.项目管理部分

  是个人查询参加学校启动的一些项目的部分,列出了最近参加的项目信息。管理员用户还可以发布项目,同时录入参加人员的信息。
(图五)
  当用户需要离开时,只须点击[退出]按钮就能登出系统。

三.系统数据库结构
教师信息管理系统采用的数据库是Microsoft SQL Server 2000 数据库。数据库和日志保存在站点目录/DaTa下。

  数据库中共存有9张数据表,使用Microsoft SQL Server 2000的企业管理器画出的关系图如下:

各表的具体设计样式如下:

1.教职工基本信息表(jibenxinxi,共12个字段)
字段名
字段类型
说明
zhigonghao
CHAR(4)
教职工编号,最多4个字符并且不能重复。
xingmin
CHAR(8)
员工姓名,最多8个字符。
xingbie
CHAR(2)
性别,最多2个字符。
zhengzhimianmao
CHAR(8)
政治面貌,最多8个字符。
shoukehao
CHAR(3)
若是教师,为所授课程编号,外码。
zhichenghao
CHAR(2)
若是教师,为其职称编号,外码。
bumenhao
CHAR(2)
所在部门,外码。
Cj_xmhao
CHAR(5)
若参加了项目,为参加项目号,外码。
chushengriqi
SMALLDATE
出生日期。
jinxiaoriqi
SMALLDATE
进校日期。
xueli
CHAR(4)
学历。
biyeyuanxiao
CHAR(20)
毕业院校。
  此表存放教职工基本信息,教师查询主要从此表查询,并通过外码与其他表进行连接查询,给出完整信息。

课程信息表(kecheng,共2个字段)


字段名
kechenghao
Kechengming
字段类型
CHAR(3)
CHAR(20)
说明
课程编号,主键
课程名称
此表存放课程信息,供jibenxinxi表通过外码shoukehao查询对应的课程名称。

3.职称信息表(zhicheng,共2个字段)
字段名
zhichenghao
zhichengming
字段类型
CHAR(2)
CHAR(4)
说明
职称编号,主键
职称名称
同kecheng表类似,此表存放职称信息,供jibenxinxi表通过外码zhichenghao查询对应的职称名称。

4.部门信息表(bumen,共3个字段)
字段名
bumenhao
bumenming
bmzhurenhao
字段类型
CHAR(2)
CHAR(10)
CHAR(4)
说明
部门编号,主键
部门名称
部门主任职工号
同kecheng表类似,此表存放部门信息,供jibenxinxi表通过外码bumenhao查询对应的部门名称,另外在查看部门信息时,还可以知道该部门主任的职工编号。

5.项目信息表(xiangmu_info,共8个字段)
字段名
字段类型
说明
xiangmuHAO
CHAR(5)
项目编号,最多5个字符并且不能重复。
xiangmuming
CHAR(16)
项目名称,最多16个字符。
start_date
smalldatetime
项目启动日期。
plan_date
smalldatetime
计划完成日期。
end_date
smalldatetime
实际完成日期。
maxperson
int
参加该项目的最大人数。
zuzhang
CHAR(8)
组长。
beizhu
TEXT(16)
项目说明。
此表存放了项目的详细资料,“项目管理”主要应用此表的信息。Jibenxinxi通过外码cj_xmhao连接此表。

6.考勤信息表(kaoqin_info,共5个字段)
字段名
字段类型
说明
riqi
smalldatetime
记录日期,可以重复。
leixing
CHAR(10)
考勤类型。
shichang
smallint
时长。
luruzhe
CHAR(8)
录入者。
zhigonghao
CHAR(4)
考勤对象职工号。
此表存放了考勤的详细信息,“考勤查询”主要应用此表的信息。

7.工资信息表(gongzi,共9个字段)

字段名
字段类型
说明
zhigonghao
CHAR(4)
工资纪录对象职工号。
jibengongzi
smallmoney
基本工资。
jiangjin
smallmoney
奖金。
kouchu
smallmoney
罚款。
shuilu
float
个人所得税。
fafang
smallmoney
实际发放。
shangcijieyu
smallmoney
上次结余。
shengyu
smallmoney
累积剩余。
js_date
smalldatetime
本次结算日期。
此表存放了教职工工资的详细信息,“工资管理”的“工资细目”主要应用此表的信息。

8.银行账号信息表(bank_info,共4个字段)
字段名
字段类型
说明
zhigonghao
CHAR(4)
银行纪录对象职工号。
bankTYPE
CHAR(12)
银行类型。
kaihuming
CHAR(10)
开户名。
bankID
CHAR(15)
银行账号。
此表存放了教职工银行账号的详细信息,“工资管理”的“银行账号”主要应用此表的信息。

9.网站用户信息表(user_log,共7个字段)
字段名
字段类型
说明
zhigonghao
CHAR(4)
用户纪录对象职工号。
logID
CHAR(10)
账号名。
pwd
CHAR(10)
密码。
logIN
SMALLDATETIME
登陆时间。
logOUT
SMALLDATETIME
退出时间。
logTIMES
INT
登陆次数。
admin
BIT
是否事管理员。
此表存放了系统用户的详细信息,登陆系统时,学要从此表中查寻用户并判断权限。

四.系统功能实现的原理
教师信息管理系统是基于web的一个人事管理系统。基于Web的好处是,它支持多用户操作,具有很强的共享性和时效性。教师信息管理系统采用ASP+HTML语言编写,数据库基于Microsoft SQL Server 2000 ,系统利用ADO连接数据库。下面分别介绍系统各主要功能部分的原理。

1. 系统流程图





教师查询
考勤查询
工资管理
项目管理
退出
首页登陆
登陆失败
普通登陆
管理登陆
2.首页登陆系统

当系统启动后,用户浏览器开始下载登陆页面index.asp,要求用户输入帐号和密码(如图一)。当用户点击登陆后,系统把用户输入的帐号和密码通过Form(表单)回传给Server端站点根目录下的login.asp文件,此文件通过ADO连接数据库,查询库中是否存在此用户,如果存在就继续向后执行,否则发送一个错误提示信息并且文件运行中止。其关键代码如下:



上面的关键代码中,
是每个asp文件开始的第一行,它表示该asp文件的寄主语言是VBScript。
Set conn=server.CreateObject("Adodb.Connection") 表示建立与数据库的一个连接conn.
Path="driver={SQLServer};server=(local);uid=sa;pwd=willbetter;database=db_teacher" 指定数据库的驱动程序、位置、用户名和密码。
Set rs = Server.CreateObject("ADODB.Recordset")  表示建立一个数据记录集对象rs,用来存储从数据空中查询到的结果集合。
以上代码在系统设计中用到很多。另外可将与数据库连接的代码保存为一个conn.asp文件。在需要建立数据连接时候,只要在代码开始前加头文件


Method1是字符串变量,一般只有两种取值“or”、“and”,从而实现SQL查询时多个条件的满足方式。
Method2也是字符串变量,取值“like”、“unlike”,SQL查询时定义的匹配方式。
对于管理员用户,可以看到“添加”链接并进入添加记录页面addteaher.asp。
添加各项最好填完整,其中加“*”项是必须填写的。显然,此处也只是表单,实现具体功能的是addinto.asp。关键代码如下:




添加记录最为担心的是添加重复纪录。本系统主要在添加记录前首先对数据库中进行查找,若找到则提示“该职工号已经分配,请重新分配!”;若没有找到则向库中插入新纪录,使用的是标准SQL插入语句。格式为:
INSERT INTO [TABLE](column1,column2…column) VALUES(V1,V2,…Vn)
查询到教师信息如下图所示:
点击姓名,进入详细资料页面如下:
此部分列出了所查教职工的详细信息。管理员用户还可以看到“删除”链接。点击后,就可以删除当前纪录。实现的关键代码如下:


删除基本信息纪录的同时,也删除了用户的登陆权限,实际上是从两个表(jibenxinxi
,user_log)中执行了删除语句。使用的也是标准SQL删除语句。格式如下:DELETE FROM [table_name] WHERE [conditions]
管理员用户还可以点击“修改”,进入纪录修改页面如下图:
可以发现,它和添加的页面非常相似。所不同的是,它显示了当前所修改的记录的职工号。其他操作同添加记录相同。此出也是表单,完成修改功能的动态页面也是添加时的处理页面addinto.asp。实现添加的代码如下:
添加记录的代码

使用标志变量Modify来区分是添加处理还是修改处理。Modify=“修改”是由修改表单传递过来的。
由于本系统支持多用户操作,当多用户同时去修改数据库时可能会产生错误(比如二个用户同时修改同一条记录时,到底按谁的修改结果为准呢?),所以当系统准备向数据库里更新、删除、插入记录时,我们需要系统暂时对数据库进行锁定(对数据库的独占),当操作完成后需要立即解除锁定。因此,在上述的关键代码中,当系统准备插入记录到数据库时,需要application.lock()对数据库进行锁定,操作完成后,用application.unlock()进行解锁,最后关闭与数据库的连接并且释放资源,显示添加成功的提示。

3.2 考勤查询模块
当我们需要查看自己近来考勤信息时,只需点击[考勤查询]进入查询界面。考勤查询页为用户提供了时间段查询方式。
进入考勤查询页后,用户只要从时间下拉框中设定查询起讫时间,就可以从数据库中查询该时间段的考勤详细信息,并显示记录条数如图(3)。

查询实现的关键代码如下:



日期处理是比较容易出错的地方。首先要给年月日字符串连接是加上“-”,当接收的不是数字串时,将它默认为“1900-1-1”的虚假日期。记录次数可以用RECORDSET对象中的RECORDECOUNT方法得到。多条记录的显示输出使用循环while…wend,并设置好指针的位置。

3.3 工资管理模块
用户要想查看自己最近的工资发放信息,可以点击[工资管理]。系统自动识别用户并列出工资细目,以及登记的银行帐号,如上图(4)。
本页面实际上执行了对gongzi,bank_info两个表的查询。关键代码如下:

工资细目查询的实现:
 

如果用户还没有建立工资的记录,则查询的结果将此项全部置空。查询到时,用变量存储,然后进行计算:
应得工资 yd=(rs("jibengongzi")+rs("jiangjin")-rs("kouchu"))*(1-rs("shuilu"))
累积结余 ljjy=yd-shf。

银行帐号信息查询的实现:
set rs1=server.CreateObject("adodb.recordset")
sql1="select * from bank_info where zhigonghao=(select zhigonghao from user_log where logID="
sql1=sql1&"'"&session("logID")
sql1=sql1&"')"
rs1.open sql1,conn
if rs1.eof then
khm="无"
banktype="无"
zhh="无"

同样,如果用户没有参加任何项目,则查询的结果将此项全部置空;查询到时,存储到变量以供输出。

至此,系统的主要功能模块介绍结束。

4、退出系统

本系统是对用户权限有很大要求的系统。非本校教职工无法进入系统,非管理员用户不能添加、修改、删除操作。
用户身份的识别主要在登陆时用SESSION对象保持。以后的操作都要先经过与SESSION保持的内容进行检查才能进行。所以退出系统,只要把SESSION对象保持的内容释放掉即可。同时完成将退出系统的时间保存到数据库user_log表中。代码如下:


退出系统保存退出时间代码




五.系统的总述
桐城中学教职工信息管理系统已可以基本实现对教职工信息的管理,也方便个人用户的工作需要,系统具有一定的信息保密性。系统采用数据库是SQL SERVER 2000,是一个能处理大量数据的RDBMS产品,可以满足更大的数据管理。

另外教师信息管理系统仍然存在需要改进的地方。添加记录时,只能一条一条地登记,如果一次可以批量地登记,则能够提高管理的效率。事先设计的汇总功能并没有在后来实现。还有后面的三个模块“考勤管理”、“工资管理”、“项目管理”都没有具体增加管理员的添加、修改、删除操作。系统中的连接查询过于平凡,影响查询速率,如果在数据库设计阶段建立几个常用的视图,将会大大提高查询速率,也会缩短代码长度。
总之,通过设计教师信息管理系统,使我深入了解到数据库应用的重要性,进一步了解到数据库结构分析与设计,为我们以后编写大型应用软件打下了良好的基础。

给我留言

  经常上网的人,除了玩游戏,聊天看电影,还干些什么好呢?平时也不是个很爱说话的人,又常常抱怨身边的人不了解我,感慨自己很孤独......
写个博客,哪怕是自己在了解自己,重要的是表达自己了.

  另外,作为<<现代教育技术学>>的课程作业,我也会尽力介绍学习心得和内容.


  虽然知道不会有多少人来浏览,但还是希望看到这篇内容的人能常来看看,留下只言片语就更好!

给我留言吧