日志存档:06, 2007

美国成俗口语

2007-06-29,星期五 | 分类:外语学习|英韩日西 | 146 views

要想使自已的英语口语多姿多彩,魅力无穷,并能很快吸引对方,仅仅流利快速是不够的。许多英语专业毕业生在同外国人交流过程中,经常出现尴尬的场面,两个人都无法准确理解对方。中国学生语速倒是很快,但由于用词的不准确,表达方式的不贴切以及过分追求难词造成的歧义都会使双方感到交流的不畅快,所以,外国人评价中国学生的口语是“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 to your sister .” 或”Please give my best wishes to your father ”不过,若是很好的朋友,何不说,“Please give my love to Jim。”

在中国可不能随便说“我想你”,然而,当和西方人分手时说“I will miss you .”要比说“Good-bye”或“See you soon”有趣得多,不妨一试。

有人开会迟到了,你若对他说 “You are late .”,听起来象是废话,若说“Did you get lost ?”,则更能让他歉然,可别说成“Get lost!”那可是让人滚蛋的意思。

别人征求你的意见,问能否开窗户等,你要说“You can do that .”就有点土了,用一句“Do you have the time? ”实际上,问他人的姓名,地址都可以这么用:“May I have you name?“要比”What’s your name ? ”礼貌得多,不过警察例外。

别人问你不愿公开的问题,切勿用“It’s my secret ,Don’t ask such a personal question .”回答,一来显得你没有个性,二来也让对方尴尬。你可以说“I would rather not say .”(还是别说了吧!)。

有时候,你想说什么,可说是想不起来,你可以说“Well …”“Let me see”“Just a moment ”或“It’s on the tip of my tongue.”等,想比之下,最后一个句型是最地道的。

交谈时,你可能会转换话题,不要只说“By the way ”,实际上,“To change the subject”“Before I forget”“While I remember”“Mind you ”都是既地道有受欢迎的表达。

遇到你不懂的问题时可别不懂装懂,“I know”可能是中国人用得最多,而美国人最不能接受的一句话。当一美国教师向你解释某个问题时,你如果连说两遍“I know”可能是中国人用得最多,而美国人最不能接受的一句话。当一美国教师向你解释某个问题时,你如果连说两遍“I know”,我敢保证,他不会再跟你说什么了。用“I know ”或“I got it ”就顺耳得多,要是不懂就说“I’m not clear about it .”不过如果你会说“It’s past my understanding”或“It’s beyond me .”你的教师定会惊讶不已的。

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

2007-06-25,星期一 | 分类:人力资源|项目管理 | 135 views

沟通失败的根本原因在于,缺乏对沟通实质和目的的了解。所以非常有必要了解彼得・德鲁克提出的有效沟通的四个基本法则。

    法则一:沟通是一种感知

     禅宗曾提出过一个问题,“若林中树倒时无人听见,会有声响吗?”答曰“没有”。树倒了,确实会产生声波,但除非有人感知到了,否则,就是没有声响。沟通只在有接受者时才会发生。

     与他人说话时必须依据对方的经验。如果一个经理人和一个半文盲员工交谈,他必须用对方熟悉的语言,否则结果可想而知。谈话时试图向对方解释自己常用的专门用语并无益处,因为这些用语已超出了他们的知觉能力。接受者的认知取决于他的教育背景,过去的经历以及他的情绪。如果沟通者没有意识到这些问题的话,他的沟通将会是无效的。另外,晦涩的语句就意味着杂乱的思路,所以,需要修正的不是语句,而是语句背后想要表达的看法。

     有效的沟通取决于接受者如何去理解。例如经理告诉他的助手:“请尽快处理这件事,好吗?”助手会根据老板的语气、表达方式和身体语言来判断,这究竟是命令还是请求。德鲁克说:“人无法只靠一句话来沟通,总是得靠整个人来沟通。”

     所以,无论使用什么样的渠道,沟通的第一个问题必须是,“这一讯息是否在接受者的接收范围之内?他能否收得到?他如何理解?”

 法则二:沟通是一种期望

     对管理者来说,在进行沟通之前,了解接受者的期待是什么显得尤为重要。只有这样,我们才可以知道是否能利用他的期望来进行沟通,或者是否需要用“孤独感的震撼”与“唤醒”来突破接受者的期望,并迫使他领悟到意料之外的事已然发生。因为我们所察觉到的,都是我们期望察觉到的东西;我们的心智模式会使我们强烈抗拒任何不符合其“期望”的企图,出乎意料之外的事通常是不会被接收的。

     一位经理安排下属主管去管理某个生产车间,但是这位主管认为,管理该车间这样混乱的部门是件费力不讨好的事。经理于是开始了解主管的期望,如果这位主管是一位积极进取的年轻人,经理就应该告诉他,管理生产车间更能锻炼和反映他的能力,今后还可能会得到进一步的提升;相反,如果这位主管只是得过且过,经理就应该告诉他,由于公司的业务重组,他必须去车间,否则只有离开公司。

法则三:沟通产生要求

     一个人一般不会做不必要的沟通。沟通永远都是一种“宣传”,都是为了达到某种目的,例如发号施令,指导,斥责或款待。沟通总是会产生要求,它总是要求接受者要成为某人、完成某事、相信某种理念,它也经常诉诸激励。换言之,如果沟通能够符合接受者的渴望、价值与目的的话,它就具有说服力,这时沟通会改变一个人的性格、价值、信仰与渴望。假如沟通违背了接受者的渴望、价值与动机时,可能一点也不会被接受,或者最坏的情况是受到抗拒。

     宣传的危险在于无人相信,这使得每次沟通的动机都变得可疑。最后,沟通的讯息无法为人接受。全心宣传的结果,不是造就出狂热者,而是讥讽者,这时沟通起到了适得其反的效果。

     一家公司员工因为工作压力大,待遇低而产生不满情绪,纷纷怠工或准备另谋高就,这时,公司管理层反而提出口号“今天工作不努力,明天努力找工作”,更加招致员工反感。

 法则四:信息不是沟通

     公司年度报表中的数字是信息,但在每年一度的股东大会上董事会主席的讲话则是沟通。当然这一沟通是建立在年度报表中的数字之上的。沟通以信息为基础,但和信息不是一回事。

     信息与人无涉,不是人际间的关系。它越不涉及诸如情感、价值、期望与认知等人的成分,它就越有效力且越值得信赖。信息可以按逻辑关系排列,技术上也可以储存和复制。信息过多或不相关都会使沟通达不到预期效果。而沟通是在人与人之间进行的。信息是中性的,而沟通的背后都隐藏着目的。沟通由于沟通者和接受者认知和意图不同显得多姿多彩。

     尽管信息对于沟通来说必不可少,但信息过多也会阻碍沟通。“越战”期间,美国国防部陷入到了铺天盖地的数据中。信息就像照明灯一样,当灯光过于刺眼时,人眼会瞎。信息过多也会让人无所适从。

     用目标管理有效沟通

     除了以上四个法则,德鲁克还认为,目标管理提供了有效沟通的一种解决办法。在目标管理中,老板和下属讨论目标,计划,对象,问题和解决方案。由于双方都着眼于完成目标,这就有了一个共同的基础,彼此能够更好地了解对方。即便老板不能接受下属的建议,他也能理解其观点。下属对上司的要求也会有进一步的了解。沟通的结果自然得以改善。如果绩效评估也采用类似办法的话,同样也能改善沟通。

     德鲁克提出的四个“简单”问题,可以用来自我检测,看看你是否能在沟通时去运用上述法则和方法:一个人必须知道说什么,一个人必须知道什么时候说,一个人必须知道对谁说,一个人必须知道怎么说。

来源:《世界商业评论》

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

2007-06-22,星期五 | 分类:外语学习|英韩日西 | 191 views

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程序错误处理方法小结(转)

2007-06-21,星期四 | 分类:编 程|VisualBasic | 138 views

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

编译错误是指使得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键,以便重新运行我们的项目。这使我们在编程时能够定期纠正编译错误,而不必一次性纠正大量的编译错误。

VB程序错误处理方法小结(图一)
图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()
 ’* Purpose: Test On Error Resume Next
 On Error Resume Next
 Debug.Print 10 / 0
End Sub

  Debug.print语句产生了一个被0除的错误。但是,由于存在一个已经激活的错误处理程序(由On Error Resume Next指定),因此该错误被忽略,并在下一个语句(即End Sub语句)上恢复执行。错误被忽略并不意味着我们无法知道错误已经发生。当一个语句产生了一个错误之后,尽管没有显示出错消息,Err对象仍然包含关于该错误的信息。

  2、使用On Error GoTo转移执行的代码流

  除非我们捕获了一个意料之外的错误,比如上面代码中的那种错误,否则忽略代码中的错误是非常危险的,并且是一种不得已时采用的办法。当一个过程中出现了意料之外的错误时,该过程就会产生许多问题。如果忽略该错误,就会对用户产生严重的影响,比如数据没有保存,或者保存不正确。许多情况下,当出现代码错误时,必须执行某些操作,将代码的执行转移到On Error GoTo语句中指定的错误处理程序。该语句的句法如下:

On Error GoTo line

  请注意,line必须是指与On Error GoTo语句相同的过程中的一个语句。

  在这个句法中, line有两个意思。首先它是指出现错误时要转移到的这个代码行号。不过这个行号并不是过程中的代码行的物理位置。请看下面这个代码例子:

Private Sub TestErrorHandler()
 ’* Purpose : Test the On Error GoTo statement by deliberately
 ’* generating a run-timeerror.
 On Error GoTo 4
 Debug.Print “Line 2″
 Debug.Print 10 / 0
 Debug.Print “Line 4″
 Debug.Print “Line 5″
End Sub

  我们可能认为,被0除的错误会导致代码在输出文本line 4这个语句上继续执行,因为这是代码的第四个语句(不是计数注释)。不仅这种情况不会发生,而且该代码实际上会导致产生一个编译错误,并且代码根本不会执行。

  3、用调试方式激活错误处理程序和取消其激活状态

  虽然我们不希望已编译程序中的错误不被捕获,但是,当程序在IDE中运行时如果出现错误,让VB中止代码的执行,这样做常常是非常不利的。当代码的执行中止时,会看到一条相关的出错消息,并告诉我们出现错误的代码行,这对于代码的调试来说是大有帮助的。VB为处理代码设计时遇到的错误而使用的方法取决于VB IDE的Error Trapping(捕获错误)属性。Error Trapping属性是VB环境的一个属性,不是某个项目的属性。我们操作的每个项目,即使在关闭和重新启动VB之后,均使用该设置值。若要为VB的当前会话设置Error Trapping选项,而不必为将来的会话修改默认值,请使用代码窗口的快捷菜单上的Toggle命令(见图2)。

VB程序错误处理方法小结(图二)
图2 从任何代码窗口的快捷菜单中选择Toggle命令

  可以将Error Trapping属性设置为下列值中的一个:

   Break On All Errors(在所有错误上中止)。

   Break In Class Module(在类模块中中止)。

   Break On Unhandled Errors(在未处理的错误上中止)。

  Break On All Errors实际上可使所有错误处理程序均取消激活状态。当出现一个错误时,无论是否激活了处理程序,代码均在出错的语句上进入中止方式,同时VB显示一条出错消息。这使我们能够在IDE进行测试时处理意料不到的错误。

如何检查 MDAC 版本号

2007-06-20,星期三 | 分类:编 程|VisualBasic | 129 views

概要
本文介绍了两种不同的方法,用来检查系统中安装的   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   错误是可以忽略的,不会有任何问题。   

检查存储在注册表中的版本信息
虽然在注册表中检查版本信息不是检查   MDAC   版本的最可靠方法,但它却是复查该信息的一种很方便的方法(如果您没有遇到与   MDAC   有关的问题的话)。

可在以下项中找到版本信息:
HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer  
要检查注册表,请按照下列步骤操作:   1.   在开始菜单上,单击运行。  
2.   在打开文本框中,键入   regedit,然后单击确定;这将启动注册表编辑器。  
3.   在导航窗格中,向下浏览到以下路径:
HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess  
4.   在“详细信息”窗格的名称列中,查找   FullInstallVer   和   Version。其中的每个注册表项在数据列中都有相应的版本信息。  
5.   完成后,单击注册表菜单上的退出,关闭注册表编辑器。   

疑难解答
请注意,在与实际文件的版本进行比较时,存储在注册表中的版本信息对低于   MDAC   2.1   的版本可能不正确。Windows   2000   安装   2.5   版。只有高于   2.5   版的   MDAC   才能安装在   Windows   2000   上。

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

2007-06-12,星期二 | 分类:外语学习|英韩日西 | 137 views

直接说“我要上厕所”似乎也没什么,但总让人觉得有点不够雅观,尤其是对女生来说。在中文里,我们有不少这方面的委婉说法,比如“出恭”,“方便”,“去洗手间”等等,同样在美语中也有很多表达这一意思的委婉说法。如果不知道的话,很容易在交际过程中闹出笑话。
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 nature”,那么上厕所就成了“to answer the call of nature.”。有时个别年纪大的女士在这种情况下还会说“I need to make a pit stop.”其实“pit stop”是指在赛车过程中,赛车在途中紧急停留加油、维修的地方。看来,她们肯定将解决问题看作是一种“紧急维修”了。

4. I need to go pee. 说过了委婉的说法,一些俚语和口语中很直接的说法我们也要了解一下,这些说法经常出现在一些电视剧和电影中,比如“I need to go pee.”或“I need to take a leak (小便).”或“I need to take a dump/shit.”但这些讲法是非常粗鲁的,通常在小孩子或者受教育程度不高的人中间使用比较普遍。 说到这儿,有人也许要问,那么上课,开会,听报告或者赴宴会时要上厕所,应该如何说呢?其实在任何场合中,你需要使用卫生间,去就是了,不用跟任何人打招呼。正如美国人所说的那样“If you gotta go, you gotta go.”

匹配Unicode字符的正则表达式

2007-06-11,星期一 | 分类:综合分类|经典收藏 | 132 views

这里是几个主要非英文语系字符范围(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的含义及用法

2007-06-09,星期六 | 分类:数据库|SQLServer | 141 views

“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控制台命令&快捷键

2007-06-07,星期四 | 分类:系统集成|病毒安全 | 139 views
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—本地服务设置
Sndvol32——-音量控制程序
sfc.exe——–系统文件检查器
sfc /scannow—windows文件保护
tsshutdn——-60秒倒计时关机命令
tourstart——xp简介(安装完成后出现的漫游xp程序)
taskmgr——–任务管理器
eventvwr——-事件查看器
eudcedit——-造字程序
explorer——-打开资源管理器
packager——-对象包装程序
perfmon.msc—-计算机性能监测程序
progman——–程序管理器
regedit.exe—-注册表
rsop.msc——-组策略结果集
regedt32——-注册表编辑器
rononce -p —-15秒关机
regsvr32 /u *.dll—-停止dll文件运行
regsvr32 /u zipfldr.dll——取消ZIP支持
cmd.exe——–CMD命令提示符
chkdsk.exe—–Chkdsk磁盘检查
certmgr.msc—-证书管理实用程序
calc———–启动计算器
charmap——–启动字符映射表
cliconfg——-SQL SERVER 客户端网络实用程序
Clipbrd——–剪贴板查看器
conf———–启动netmeeting
compmgmt.msc—计算机管理
cleanmgr——-垃圾整理
ciadv.msc——索引服务程序
osk————打开屏幕键盘
odbcad32——-ODBC数据源管理器
oobe/msoobe /a—-检查XP是否激活
lusrmgr.msc—-本机用户和组
logoff———注销命令
iexpress——-木马捆绑工具,系统自带
Nslookup——-IP地址侦测器
fsmgmt.msc—–共享文件夹管理器
utilman——–辅助工具管理器
gpedit.msc—–组策略
Windows快捷键大全
一、常见用法:
F1           显示当前程序或者windows的帮助内容。
F2           当你选中一个文件的话,这意味着“重命名”
F3           当你在桌面上的时候是打开“查找:所有文件” 对话框
F10或ALT        激活当前程序的菜单栏
windows键或CTRL+ESC   打开开始菜单
CTRL+ALT+DELETE     在win9x中打开关闭程序对话框
DELETE         删除被选择的选择项目,如果是文件,将被放入回收站
SHIFT+DELETE      删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站
CTRL+N         新建一个新的文件
CTRL+O         打开“打开文件”对话框
CTRL+P         打开“打印”对话框
CTRL+S         保存当前操作的文件
CTRL+X         剪切被选择的项目到剪贴板
CTRL+INSERT 或 CTRL+C  复制被选择的项目到剪贴板
SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中的内容到当前位置
ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作
ALT+SHIFT+BACKSPACE   重做上一步怀废 牟僮?br> 
Windows键+M       最小化所有被打开的窗口。
Windows键+CTRL+M    重新将恢复上一项操作前窗口的大小和位置
Windows键+E       打开资源管理器
Windows键+F       打开“查找:所有文件”对话框
Windows键+R       打开“运行”对话框
Windows键+BREAK     打开“系统属性”对话框
Windows键+CTRL+F    打开“查找:计算机”对话框
SHIFT+F10或鼠标右击   打开当前活动项目的快捷菜单
SHIFT          在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏
 
ALT+F4         关闭当前应用程序
ALT+SPACEBAR      打开程序最左上角的菜单
ALT+TAB         切换当前程序
ALT+ESC         切换当前程序
ALT+ENTER        将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换
PRINT SCREEN      将当前屏幕以图象方式拷贝到剪贴板
ALT+PRINT SCREEN    将当前活动程序窗口以图象方式拷贝到剪贴板
CTRL+F4         关闭当前应用程序中的当前文本(如word中)
CTRL+F6         切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口)
在IE中:
ALT+RIGHT ARROW     显示前一页(前进键)
ALT+LEFT ARROW     显示后一页(后退键)
CTRL+TAB        在页面上的各框架中切换(加shift反向)
F5           刷新
CTRL+F5         强行刷新
 
  目的快捷键
  激活程序中的菜单栏 F10
  执行菜单上相应的命令 ALT+菜单上带下划线的字母
  关闭多文档界面程序中的当
  前窗口 CTRL+ F4
  关闭当前窗口或退出程序 ALT+ F4
  复制 CTRL+ C
  剪切 CTRL+ X
  删除 DELETE
  显示所选对话框项目的帮助 F1
  显示当前窗口的系统菜单 ALT+空格键
  显示所选项目的快捷菜单 SHIFT+ F10
  显示“开始”菜单 CTRL+ ESC
  显示多文档界面程序的系统
  菜单 ALT+连字号(-)
  粘贴 CTR L+ V
  切换到上次使用的窗口或者
  按住 ALT然后重复按TAB,
  切换到另一个窗口 ALT+ TAB
  撤消 CTRL+ Z
二、使用“Windows资源管理器”的快捷键
  目的快捷键
  如果当前选择展开了,要折
  叠或者选择父文件夹左箭头
  折叠所选的文件夹 NUM LOCK+负号(-)
  如果当前选择折叠了,要展开
  或者选择第一个子文件夹右箭头
  展开当前选择下的所有文件夹 NUM LOCK+*
  展开所选的文件夹 NUM LOCK+加号(+)
  在左右窗格间切换 F6
三、使用 WINDOWS键
  可以使用 Microsoft自然键盘或含有 Windows徽标键的其他任何兼容键盘的以下快捷键。
  目的快捷键
  在任务栏上的按钮间循环 WINDOWS+ TAB
  显示“查找:所有文件” WINDOWS+ F
  显示“查找:计算机” CTRL+ WINDOWS+ F
  显示“帮助” WINDOWS+ F1
  显示“运行”命令 WINDOWS+ R
  显示“开始”菜单 WINDOWS
  显示“系统属性”对话框 WINDOWS+ BREAK
  显示“Windows资源管理器” WINDOWS+ E
  最小化或还原所有窗口 WINDOWS+ D
  撤消最小化所有窗口 SHIFT+ WINDOWS+ M
四、使用“我的电脑”和“Windows资源管理器”的快捷键
  目的快捷键
  关闭所选文件夹及其所有父
  文件夹按住 SHIFT键再单击“关闭按钮(仅适用于“我的电脑”)
  向后移动到上一个视图 ALT+左箭头
  向前移动到上一个视图 ALT+右箭头
  查看上一级文件夹 BACKSPACE
五、使用对话框中的快捷键
  目的快捷键
  取消当前任务 ESC
  如果当前控件是个按钮,要
  单击该按钮或者如果当前控
  件是个复选框,要选择或清
  除该复选框或者如果当前控
  件是个选项按钮,要单击该
  选项空格键
  单击相应的命令 ALT+带下划线的字母
  单击所选按钮 ENTER
  在选项上向后移动 SHIFT+ TAB
  在选项卡上向后移动 CTRL+ SHIFT+ TAB
  在选项上向前移动 TAB
  在选项卡上向前移动 CTRL+ TAB
  如果在“另存为”或“打开”
  对话框中选择了某文件夹,
  要打开上一级文件夹 BACKSPACE
  在“另存为”或“打开”对
  话框中打开“保存到”或
  “查阅” F4
  刷新“另存为”或“打开”
  对话框 F5
六、使用“桌面”、“我的电脑”和“Windows资源管理器”快捷键
  选择项目时,可以使用以下快捷键。
  目的快捷键
  插入光盘时不用“自动播放”
  功能按住 SHIFT插入 CD-ROM
  复制文件按住 CTRL拖动文件
  创建快捷方式按住 CTRL+SHIFT拖动文件
  立即删除某项目而不将其放入 SHIFT+DELETE
  “回收站”
  显示“查找:所有文件” F3
  显示项目的快捷菜单 APPLICATION键
  刷新窗口的内容 F5
  重命名项目 F2
  选择所有项目 CTRL+ A
  查看项目的属性 ALT+ ENTER或 ALT+双击
  可将 APPLICATION键用于 Microsoft自然键盘或含有 APPLICATION键的其他兼容键
七、Microsoft放大程序的快捷键
  这里运用Windows徽标键和其他键的组合。
  快捷键目的
  Windows徽标+PRINT SCREEN将屏幕复制到剪贴板(包括鼠标光标)
  Windows徽标+SCROLL LOCK将屏幕复制到剪贴板(不包括鼠标光标)
  Windows徽标+ PAGE UP切换反色。
  Windows徽标+ PAGE DOWN切换跟随鼠标光标
  Windows徽标+向上箭头增加放大率
  Windows徽标+向下箭头减小放大率
 
八、使用辅助选项快捷键
  目的快捷键
  切换筛选键开关右SHIFT八秒
  切换高对比度开关左ALT+左SHIFT+PRINT SCREEN
  切换鼠标键开关左ALT+左SHIFT+NUM LOCK
  切换粘滞键开关 SHIFT键五次
  切换切换键开关 NUM LOCK五秒

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

2007-06-06,星期三 | 分类:系统集成|病毒安全 | 195 views

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菜单,具体如下:

准备工作:

1Avlgomgr ISO引导系统,如果有DVDVISTA 光盘,就可以不用这个。

点击打开下载页面>>

2VistaBootPRO_3.1.0. 当恢复VISTA菜单后会丢失XP启动菜单,用这个添加XP菜单

点击打开下载页面>>

3。把VISTA ISO 文件放在一个FAT32分区上(NTFS没有试过)

开始工作:

1. 设置Avlgomgr(按照下面的图设置就可以了)

2. 重新重动电脑,在启动菜单中选择 “Avlgo – VISTA.iso”

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

4. 进入VISTA 安装 VistaBootPRO

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