Archive for 06月, 2007

美国成俗口语

要想使自已的英语口语多姿多彩,魅力无穷,并能很快吸引对方,仅仅流利快速是不够的。许多英语专业毕业生在同外国人交流过程中,经常出现尴尬的场面,两个人都无法准确理解对方。中国学生语速倒是很快,但由于用词的不准确,表达方式的不贴切以及过分追求难词造成的歧义都会使双方感到交流的不畅快,所以,外国人评价中国学生的口语是“Too strange to be true !”(太奇怪,不真实)或“Too beautiful to be natural !”(用词华丽但不自然)使言谈增色,就需要你灵活运用外国人经常使用的习惯说话,包括习语,不过时 的俚语及大量的富有特色的语句。不要害怕模仿,只要运用得当,你尽可以引经据典,洋洋洒洒。
当别人在你旁边罗嗦个没完,你烦透了,说“You are so boring “.(你真烦!)。“Shut up !”(闭嘴!)自然没错,可人家受得了吗?不如来一句“Oh, come on .Give me a break !” (帮帮忙,让我歇歇吧!)这多地道、多幽默。
要想说人“气色好”。“You look fine !”当然不错,可如果你说”You’re in the pink !”就妙得多了,实际上,在英语口语中,表示颜色的词用起来非常形象生动。
“他精力充沛”美国人说:“He is bouncy.”而不说“He is energetic ”,牢记一些日常对话中的活句式是你一把必备的钥匙。 如:久仰,“I get mind of you “.比”I heard a lot about you.”轻松得多。
代问他人好当然能用”Please remember me [...]

有效沟通的四个基本法则(转)

沟通失败的根本原因在于,缺乏对沟通实质和目的的了解。所以非常有必要了解彼得・德鲁克提出的有效沟通的四个基本法则。
    法则一:沟通是一种感知
     禅宗曾提出过一个问题,“若林中树倒时无人听见,会有声响吗?”答曰“没有”。树倒了,确实会产生声波,但除非有人感知到了,否则,就是没有声响。沟通只在有接受者时才会发生。
     与他人说话时必须依据对方的经验。如果一个经理人和一个半文盲员工交谈,他必须用对方熟悉的语言,否则结果可想而知。谈话时试图向对方解释自己常用的专门用语并无益处,因为这些用语已超出了他们的知觉能力。接受者的认知取决于他的教育背景,过去的经历以及他的情绪。如果沟通者没有意识到这些问题的话,他的沟通将会是无效的。另外,晦涩的语句就意味着杂乱的思路,所以,需要修正的不是语句,而是语句背后想要表达的看法。
     有效的沟通取决于接受者如何去理解。例如经理告诉他的助手:“请尽快处理这件事,好吗?”助手会根据老板的语气、表达方式和身体语言来判断,这究竟是命令还是请求。德鲁克说:“人无法只靠一句话来沟通,总是得靠整个人来沟通。”
     所以,无论使用什么样的渠道,沟通的第一个问题必须是,“这一讯息是否在接受者的接收范围之内?他能否收得到?他如何理解?”
 法则二:沟通是一种期望
     对管理者来说,在进行沟通之前,了解接受者的期待是什么显得尤为重要。只有这样,我们才可以知道是否能利用他的期望来进行沟通,或者是否需要用“孤独感的震撼”与“唤醒”来突破接受者的期望,并迫使他领悟到意料之外的事已然发生。因为我们所察觉到的,都是我们期望察觉到的东西;我们的心智模式会使我们强烈抗拒任何不符合其“期望”的企图,出乎意料之外的事通常是不会被接收的。
     一位经理安排下属主管去管理某个生产车间,但是这位主管认为,管理该车间这样混乱的部门是件费力不讨好的事。经理于是开始了解主管的期望,如果这位主管是一位积极进取的年轻人,经理就应该告诉他,管理生产车间更能锻炼和反映他的能力,今后还可能会得到进一步的提升;相反,如果这位主管只是得过且过,经理就应该告诉他,由于公司的业务重组,他必须去车间,否则只有离开公司。
法则三:沟通产生要求
     一个人一般不会做不必要的沟通。沟通永远都是一种“宣传”,都是为了达到某种目的,例如发号施令,指导,斥责或款待。沟通总是会产生要求,它总是要求接受者要成为某人、完成某事、相信某种理念,它也经常诉诸激励。换言之,如果沟通能够符合接受者的渴望、价值与目的的话,它就具有说服力,这时沟通会改变一个人的性格、价值、信仰与渴望。假如沟通违背了接受者的渴望、价值与动机时,可能一点也不会被接受,或者最坏的情况是受到抗拒。
     宣传的危险在于无人相信,这使得每次沟通的动机都变得可疑。最后,沟通的讯息无法为人接受。全心宣传的结果,不是造就出狂热者,而是讥讽者,这时沟通起到了适得其反的效果。
     一家公司员工因为工作压力大,待遇低而产生不满情绪,纷纷怠工或准备另谋高就,这时,公司管理层反而提出口号“今天工作不努力,明天努力找工作”,更加招致员工反感。
 法则四:信息不是沟通
     公司年度报表中的数字是信息,但在每年一度的股东大会上董事会主席的讲话则是沟通。当然这一沟通是建立在年度报表中的数字之上的。沟通以信息为基础,但和信息不是一回事。
     信息与人无涉,不是人际间的关系。它越不涉及诸如情感、价值、期望与认知等人的成分,它就越有效力且越值得信赖。信息可以按逻辑关系排列,技术上也可以储存和复制。信息过多或不相关都会使沟通达不到预期效果。而沟通是在人与人之间进行的。信息是中性的,而沟通的背后都隐藏着目的。沟通由于沟通者和接受者认知和意图不同显得多姿多彩。
     尽管信息对于沟通来说必不可少,但信息过多也会阻碍沟通。“越战”期间,美国国防部陷入到了铺天盖地的数据中。信息就像照明灯一样,当灯光过于刺眼时,人眼会瞎。信息过多也会让人无所适从。
     用目标管理有效沟通
     除了以上四个法则,德鲁克还认为,目标管理提供了有效沟通的一种解决办法。在目标管理中,老板和下属讨论目标,计划,对象,问题和解决方案。由于双方都着眼于完成目标,这就有了一个共同的基础,彼此能够更好地了解对方。即便老板不能接受下属的建议,他也能理解其观点。下属对上司的要求也会有进一步的了解。沟通的结果自然得以改善。如果绩效评估也采用类似办法的话,同样也能改善沟通。
     德鲁克提出的四个“简单”问题,可以用来自我检测,看看你是否能在沟通时去运用上述法则和方法:一个人必须知道说什么,一个人必须知道什么时候说,一个人必须知道对谁说,一个人必须知道怎么说。
来源:《世界商业评论》

每日一句:He loves music, and above all classical music.(6.21.)

He loves music, and above all classical music.
他喜欢音乐,尤其是古典音乐。
—————————————————————————————————
  above all在句子中相当于especially,表示“尤其”。英文的解释是“over and above all other factors or considerations; before everything else”。
  再如:Never waste anything,and above all never waste time.
  任何东西都不可浪费,尤其不可以浪费时间。

VB程序错误处理方法小结(转)

大家知道,即使程序员抱有最好的愿望,而且计划工作做得非常周密,也无法避免代码出现错误。实际上可能出现的程序错误是很多的,但是它们基本上可以分为两种类型:一种是编译错误;另一种是运行期错误。

编译错误是指使得Visual Bacsic(下面简称VB)的编译器无法对代码进行编译的错误。如果一个过程中包含了编译错误,VB将不执行该过程,并且我们也不能向用户提供带有编译错误的运行期版本应用程序,大多数编译错误是句法错误造成的。
  一、VB的编译选项
  VB有两个设置项会在很大程度上影响我们创建非常坚实的代码的能力。一个设置项是Compile On Demand(按需要进行编译),另一个设置项是Background Compile(后台编译)。可以打开Options对话框,选定General选项卡,然后对这两个设置项进行设置,如下图1所示。当选定Compile On Demand时,如果单击工具栏上的Run按钮,或者按F5键,VB并不全面编译我们的项目。相反,只在引用过程时,才对这些过程进行编译。使用Compile On Demand,通常可使比较大的项目或者速度较慢的计算机上的项目能够更快地启动运行,但是它也会产生某些不被注意的编译错误。
  在发现和纠正所有编译错误之前,不能将项目编译成.exe或.dll之类的可发布文件,因此,选定Compile On Demand并不能够发布带有编译错误的代码。但是,选定Compile On Demand后,会导致编译错误随着时间的推移而不断增加,从而在最后试图进行全面编译时,迫使我们对代码进行大量的纠错。如果在IDE中调试项目,VB常常必须停止(不只是暂停)运行,以便进行纠错操作。这使得调试正在运行的项目时对大量编译错误的纠正操作变得非常麻烦。如果能够在合理的时间内全面编译项目,那么可以考虑关闭Compile On Demand。也可以使Compile On Demand保持选定状态,但是要定期按Ctrl+F5键,以便重新运行我们的项目。这使我们在编程时能够定期纠正编译错误,而不必一次性纠正大量的编译错误。

图1 编译时选中Compile On Demand和Background Compile两个选项
  二、Err对象
  在能够编写有效的错误处理代码之前,我们必须了解VB的Err对象,这是个运行期对象,它包含了关于最新错误的信息。当程序运行时遇到一个错误,或者当我们使用Err对象的Raise方法故意引发一个错误时,便形成Err对象的属性。当遇到On Error语句(比如On Error Resume Next),并且在使用Exit Sub、Exit Function或Exit Property语句退出一个过程后,Error对象的属性值就被清除。若要显式清除Err对象,可以调用它的Clear方法。下表1列出了Err对象的属性。

属性

说明

Number
用于标识该错误的专用号码

Source
当前VB项目的名字

Description
表义性的错误消息。如果某个错误没有这个字符串,本属性就会指明”应用程序定义的错误或对象定义的错误”

HelpFile
与错误相关的VB 帮助文件所在的驱动器、路径和文件名

HelpContext
VB 帮助文件用于该错误的上下文ID

LastDLLError
在32位Microsoft Windows操作系统上,上次调用动态链接库(DLL)的系统错误代码。LastDllError属性是只读属性

   三、错误处理程序的类型
  将一个项目当作已经编译的程序运行时,未捕获的错误会造成致命的后果,它们会导致程序终止运行。必须尽一切努力防止发生这种情况。

若要防止代码中的错误中断代码的运行(并终止已编译程序的运行),我们可以创建错误处理程序以捕获代码中的错误。当捕获一个错误后,VB并不显示出错消息,也不终止代码的运行。相反,我们编写的专门用来处理错误的代码则开始运行。每个过程都应该拥有错误处理程序,而不管它包含多大的代码量。最好在代码中放入一个On Error语句,作为代码的第一行,放在紧靠过程标题的后面和变量说明的前面。如果一个过程的错误能够以这种方式出现,就应该在过程的开头用突出的注释来明确说明这一行为特性。
  若要捕获错误,基本上可以使用下面两种方法:
   当出现错误时,使用On Error GoTo,转移到别的代码上去执行。
   使用On Error Resume Next语句,不中断代码的执行,也不转移到别的代码上去执行,而是忽略该错误。
  可以在一个过程中创建多个错误处理程序,但每次只能激活一个错误处理程序。VB将最新的On Error语句中指明的处理程序视为已经激活的错误处理程序。切换一个过程中的不同位置上的错误处理程序,往往是很有好处的,理解各个错误处理程序如何运行,是利用这一功能的关键。
  1、使用On Error Resume Next以忽略错误
  对错误进行处理的最简单(和最危险)的方法是使用On Error Resume Next语句。On Error Resume Next语句规定,代码中的错误将完全被忽略,存在错误的代码行被跳过,然后继续执行下一个语句。例如,下面这个过程存在一个运行期错误(即一个被0除的错误),它由On Error Resume Next错误处理程序来处理:

Private Sub cmdGenerateError_Click()
 ’* [...]

如何检查 MDAC 版本号

概要
本文介绍了两种不同的方法,用来检查系统中安装的   Microsoft   数据访问组件   (MDAC)   的版本。   •   使用组件检查器工具。  
•   检查存储在注册表中的版本信息。   
安装和使用组件检查器工具
确定已安装的   MDAC   版本的最可靠的方法是:将每个   MDAC   DLL   文件的版本号与每个   MDAC   版本所附带的   DLL   文件列表进行比较。组件检查器可帮助您完成此操作。它检查计算机上的文件,将它们与每个版本的   MDAC   列表进行比较,报告最匹配项。
要安装组件检查器,请按照下列步骤操作:   1.   浏览到以下   Microsoft   网站:
http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&displaylang=en   (<A&NBSP;&NBSP;HREF=HTTP: www.microsoft.com downloads details.aspx?FamilyId=”8F0A8DF6-4A21-4B43-BF53-14332EF092C9&   target=_blank”>http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&;displaylang=en)  
2.   单击用于下载组件检查器的链接。根据浏览器的提示,将   Cc.exe(自解压缩可执行文件)保存到桌面上。  
3.   在桌面上双击   Cc.exe;这将解压缩组件检查器文件并将它们安装到默认位置   C:\Comcheck。  
要使用组件检查器检查   MDAC   版本,请按照下列步骤操作:   1.   从开始菜单,单击运行。  
2.   在打开文本框中,键入   c:\comcheck\comcheck.exe,然后单击确定。  
3.   在组件检查器   -   选择分析类型对话框中,选择对您的计算机进行分析并自动确定发行版本,然后单击确定。  
4.   该程序将尝试扫描所有的核心   MDAC   文件和注册表设置,从而确定计算机上的   MDAC   版本。此过程通常需要几分钟。完成后,会收到以下消息:与您的计算机上的版本最接近的   MDAC   版本是“XXXX”。
  
5.   单击确定。  
6.   将出现组件检查器扫描的概要。请注意,Dir、FileDescription   和   FileSize   错误是可以忽略的,不会有任何问题。   
检查存储在注册表中的版本信息
虽然在注册表中检查版本信息不是检查   [...]

实用英语:“上厕所”怎么说

直接说“我要上厕所”似乎也没什么,但总让人觉得有点不够雅观,尤其是对女生来说。在中文里,我们有不少这方面的委婉说法,比如“出恭”,“方便”,“去洗手间”等等,同样在美语中也有很多表达这一意思的委婉说法。如果不知道的话,很容易在交际过程中闹出笑话。
1. I need to go somewhere. 听到这句话可千万别回答成:You can go anywhere you like.那可是要闹大笑话了。I need to go somewhere. 的意思就是“我要上厕所”。当有老外这么说的时候,指示给他卫生间在哪里就行了。

2. I want to wash my hands. 你在同女生吃饭的时候有没有注意过她们说“我去洗下手”?这句话隐含的意思也是“我要上厕所”。在英语中这句话就是“I want to wash my hands.”女生说得更客气的一句话是“I need to powder my nose.”,是很含蓄的说法。 而“I want/need to go (or use) to the bathroom/restroom. ”则是比较普通的委婉了,程度没有上面两个高。

3. I need to answer the call of nature. 一种更为文雅的说法称内急为“the call of [...]

匹配Unicode字符的正则表达式

这里是几个主要非英文语系字符范围(google上找到的):
2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位、年号、月份、日期、时间等。
3400~4DFFh:中日韩认同表意文字扩充A区,总计收容6,582个中日韩汉字。
4E00~9FFFh:中日韩认同表意文字区,总计收容20,902个中日韩汉字。
A000~A4FFh:彝族文字区,收容中国南方彝族文字和字根。
AC00~D7FFh:韩文拼音组合字区,收容以韩文音符拼成的文字。
F900~FAFFh:中日韩兼容表意文字区,总计收容302个中日韩汉字。
FB00~FFFDh:文字表现形式区,收容组合拉丁文字、希伯来文、阿拉伯文、中日韩直式标点、小符号、半角符号、全角符号等。
比如需要匹配所有中日韩非符号字符,那么正则表达式应该是^[\u3400-\u9FFF]+$
理论上没错, 可是我到msn.co.ko随便复制了个韩文下来, 发现根本不对, 诡异
再到msn.co.jp复制了个’お’, 也不得行..
然后把范围扩大到^[\u2E80-\u9FFF]+$, 这样倒是都通过了, 这个应该就是匹配中日韩文字的正则表达式了, 包括我_呈∵在盲目使用的繁w中文
而关于中文的正则表达式, 应该是^[\u4E00-\u9FFF]+$, 和论坛里常被人提起的^[\u4E00-\u9FA5]+$很接近
需要注意的是论坛里说的^[\u4E00-\u9FA5]+$这是专门用于匹配简体中文的正则表达式, 实际上繁体字也在里面, 我用测试器测试了下’中A人民共和’, 也通过了, 当然, ^[\u4E00-\u9FFF]+$也是一样的结果
来源:http://blog.sunmast.com/Sunmast/archive/2004/07/30/799.aspx

ODBC管理器中用户DSN,系统DSN,文件DSN的含义及用法

“ODBC数据源管理器”提供了三种DSN,分别为用户DSN、系统DSN和文件DSN。
1. 用户DSN会把相应的配置信息保存在Windows的注册表中,但是只允许创建该DSN的登录用户使用。
2.系统DSN同样将有关的配置信息保存在系统注册表中,但是与用户DSN不同的是系统DSN允许所有登录服务器的用户使用。
3.文件DSN把具体的配置信息保存在硬盘上的某个具体文件中。文件DSN允许所有登录服务器的用户使用,而且即使在没有任何用户登录的情况下,也可以提供对数据库DSN的访问支持。此外,因为文件DSN被保存在硬盘文件里,所以可以方便地复制到其它机器中(文件可以在网络范围内共享)。这样,用户可以不对系统注册表进行任何改动就可直接使用在其它机器上创建的DSN。
用户DSN和系统DSN的区别在于,用户DSN保存在注册表的HKEY_CURRENT_USER下,而系统DSN保存在HKEY_LOCAL_MACHINE下。

来源:CSDN

windows控制台命令&快捷键

windows控制台命令 大集合
开始→运行→命令 集锦
winver———检查Windows版本
wmimgmt.msc—-打开windows管理体系结构(WMI)
wupdmgr——–windows更新程序
wscript——–windows脚本宿主设置
write———-写字板
winmsd———系统信息
wiaacmgr——-扫描仪和照相机向导
winchat——–XP自带局域网聊天
mem.exe——–显示内存使用情况
Msconfig.exe—系统配置实用程序
mplayer2——-简易widnows media player
mspaint——–画图板
mstsc———-远程桌面连接
mplayer2——-媒体播放机
magnify——–放大镜实用程序
mmc————打开控制台
mobsync——–同步命令
dxdiag———检查DirectX信息
drwtsn32—— 系统医生
devmgmt.msc— 设备管理器
dfrg.msc——-磁盘碎片整理程序
diskmgmt.msc—磁盘管理实用程序
dcomcnfg——-打开系统组件服务
ddeshare——-打开DDE共享设置
dvdplay——–DVD播放器
net stop messenger—–停止信使服务
net start messenger—-开始信使服务
notepad——–打开记事本
nslookup——-网络管理的工具向导
ntbackup——-系统备份和还原
narrator——-屏幕“讲述人”
ntmsmgr.msc—-移动存储管理器
ntmsoprq.msc—移动存储管理员操作请求
netstat -an—-(TC)命令检查接口
syncapp——–创建一个公文包
sysedit——–系统配置编辑器
sigverif——-文件签名验证程序
sndrec32——-录音机
shrpubw——–创建共享文件夹
secpol.msc—–本地安全策略
syskey———系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
services.msc—本地服务设置 [...]

(原)用VISTA ISO 文件恢复XP/VISTA 双启动菜单

用VISTA ISO 文件修复XP/VISTA 双启动菜单(转载请注明出处 www.vicmiao.com)
真是高兴,难得在股市大盘大跌的情况下还能高兴起来,因为在这几天摸索,终于把VISTA 的启动菜单找回来了。我的WINDOWS XP 系统装在C盘,VISTA 装在D盘,后来用GHOST恢复了XP,VISTA就进不去了。在网上找了一些资料用bootsect /nt60 SYS 等一些命令,全部没用,还把XP搞的不能启动(这里可以用控制台命令FIXBOOT修复,不用重新安装XP)。原理就是用VISTA安装盘引导修改,再用VistaBootPRO添加XP菜单,具体如下:
准备工作:
1.Avlgomgr 用ISO引导系统,如果有DVD和VISTA 光盘,就可以不用这个。
       下载地址:http://www.tjmz.net/softdown/Avlgomgr.rar
2.VistaBootPRO_3.1.0. 当恢复VISTA菜单后会丢失XP启动菜单,用这个添加XP菜单
下载地址:http://www.area59.org/vistabootpro/dl/VistaBootPRO_3.1.0.exe
3。把VISTA ISO 文件放在一个FAT32分区上(NTFS没有试过)

开始工作:
1.  设置Avlgomgr(按照下面的图设置就可以了)

图片如果看不到请访问:http://hi.baidu.com/hn123/album/item/7a8ebb992d4b410e6e068c9f.html#IMG=7a8ebb992d4b410e6e068c9f
 

2.  重新重动电脑,在启动菜单中选择 “Avlgo - VISTA.iso”
3.  进去后先择安装,再点系统恢复选项,一直点下一步,这里VISTA会自动查找问题并修复,有可能会重启电脑,VISTA 启动菜单还没有出来,再选择“Avlgo - VISTA.iso”进入会出现 恢复工具,选择第一项 “启动修复”。修复完重启,就OK了,但没有了XP启动菜单。别慌。
4.  进入VISTA 安装 VistaBootPRO

 

图片如果看不到:http://hi.baidu.com/hn123/album/item/3aab4f08e84c10930a7b829f.html
按照序号选择就可以了。启动电脑两个菜单都有了。