<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://feeds.qzone.qq.com/rss.xsl" version="1.0"?>
<rss version="2.0" xmlns:qz="http://qzone.qq.com">
<channel>
<title><![CDATA[ぎ喾ぎ]]></title>
<description><![CDATA[Seker]]></description>
<link>http://531520.qzone.qq.com</link>
<lastBuildDate>Sun, 29 Nov 2009 08:38:23 GMT</lastBuildDate>
<generator>Qzone</generator>
<language>zh-cn</language>
<copyright>Copyright (C), 2005-2008, Tencent Tech. Co., Ltd.</copyright>
<pubDate>Tue, 29 Sep 2009 18:27:12 GMT</pubDate>

<item>
<title><![CDATA[感伤语录]]></title>
<link>http://531520.qzone.qq.com/blog/1254248832</link>
<description><![CDATA[1.和爱的人吵架，和陌生人讲心里话。 <br>2.听悲伤的歌，看幸福的戏。 <br>3.你不过是仗着我喜欢你。 <br>4.这个冬天没有给我惊喜…… <br>5.有些事一转身就一辈子。 <br>6.最初不相识，最终不相认。 <br>7.等待你的关心，等到我关上了心。 <br>8.他的心早已变换了季节，而你还站在他许下诺言的那一天。 <br>9.我在过马路，你人在哪里。 <br>10.走完同一条街,回到两个世界。 <br>11.想你的时候有些幸福，幸福得有些难过。 <br>12.你是我猜不到的不知所措，我是你想不到的无关痛痒。 <br>13.上一次微笑着入睡是什么时候？1 <br>14. 什么叫快乐？就是掩饰自己的悲伤对每个人微笑。　　 <br>15.不幸的人才要更坚强。 <br>16.幸福对我说，你还太小。 <br>17.所谓最难忘的，就是从来不曾想起，却永远也不会忘记 。 <br>18.谁把谁真的当真，谁为谁心疼。 <br>19.多谢你的绝情，让我学会死心。 <br>20.当眼泪流下来，才知道，分开也是另一种明白。 <br>21.你走的那天，我决定不掉泪，迎着风撑着眼帘用力不眨眼。 <br>22.我真的爱你，闭上眼，以为我能忘记，但流下的眼泪，却没有骗到自己。 <br>23.有时，爱也是种伤害。残忍的人，选择伤害别人，善良的人，选择伤害自己。 <br>24.鱼上钩了，那是因为鱼爱上了渔夫，它愿用生命来博渔夫一笑。 <br>25.我放下了尊严，放下了个性，放下了固执，都只是因为放不下你。 <br>26.人生最遗憾的，莫过于，轻易地放弃了不该放弃的，固执地，坚持了不该坚持的。 <br>27.脸上的快乐，别人看得到。心里的痛又有谁能感觉到。 <br>28.不要轻易说爱，许下的承诺就是欠下的债！ <br>29.不是不死心是死不了心。 <br>30.痛过之后就不会觉得痛了，有的只会是一颗冷漠的心。 <br>31.真心离伤心最近 。 <br>32.我想哭，可是我已经不知道该怎么流泪了。 <br>33.在原谅与绝望之间游荡，唯一的感觉是伤　伤　伤！ <br>34.思念一个人的滋味，就象是喝了一杯冰冷的水，然后一滴一滴凝成热泪。 <br>35. 喜欢一个人没有错，错就错在喜欢一个不喜欢自己的人。 <br>36.我赢了所有人，但却输掉了你。 <br>37.无法拒绝的是开始 ，无法抗拒的是结束。 <br>38.等待.....也许并不容易；伤害......却轻而易举。 <br>39.淋过雨的空气， 疲倦了的伤心，我记忆里的童话已经慢慢的融化。 <br>40.人生若只如初见,当时只道是寻常。 <!--v:3.2--> ]]></description>
<category><![CDATA[柳絮纷飞]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1254248832#comment</comments>
<qz:effect>142606848</qz:effect>
<pubDate>Tue, 29 Sep 2009 18:27:12 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1254248832</guid>
</item>

<item>
<title><![CDATA[四个人的故事]]></title>
<link>http://531520.qzone.qq.com/blog/1254248231</link>
<description><![CDATA[<span style="font-size:13px;line-height:1.8em;">请照主旨之顺序读:<br>1》误会；2》钉子；3》且慢下手；4》宽大。</span><wbr /><span style="font-size:13px;line-height:1.8em;">1》误会：<br>早年在美国阿拉斯加地方，有一对年轻人结婚，婚後生育，他的太太因难产而死，遗下一孩子。<br>他忙生活，又忙於看家，因没有人帮忙看孩子，就训练一只狗，那狗聪明听话，能照顾小孩，咬著奶瓶喂奶给孩子喝，抚养孩子。<br>有一天，主人出门去了，叫它照顾孩子。<br>他到了别的乡村，因遇大雪，当日不能回来。<br>第二天才赶回家，狗立即闻声出来迎接主人。他把房门开一看，到处是血，抬头一望，床上也是血，孩子不见了，狗在身边，满口也是血。<br>主人发现这种情形，以为狗性发作，把孩子吃掉了，大怒之下，拿起刀来向著狗头一劈，把狗杀死了。<br>之後，忽然听到孩子的声音，又见他从床下爬了出来，於是抱起孩子；虽然身上有血，但并未受伤。<br>他很奇怪，不知究竟是怎么一回事，再看看狗身，腿上的肉没有了，旁边有一只狼，口里还咬著狗的肉；<br>狗救了小主人，却被主人误杀了，这真是天下最令人惊奇的误会。<br> <br>注：误会的事，是人往往在不了解、无理智、无耐心、缺少思考、未能多方体谅对方，反省自己，感情极为冲动的情况之下所发生。误会一开始，即一直只想到对方的千错万错；因此，会使误会越陷越深，弄到不可收拾的地步，人对无知的动物小狗发生误会，尚且会有如此可怕严重的後果，这样人与人之间的误会，则其後果更是难以想像。<br> <br> <br>2》钉子：<br>有一个男孩有著很坏的脾气，於是他的父亲就给了他一袋钉子；并且告诉他，每当他发脾气的时候就钉一根钉子在後院的围篱上。<br>第一天，这个男孩钉下了37根钉子。慢慢地每天钉下的数量减少了。<br>他发现控制自己的脾气要比钉下那些钉子来得容易些。<br>终於有一天这个男孩再也不会失去耐性乱发脾气，他告诉他的父亲这件事，父亲告诉他，现在开始每当他能控制自己的脾气的时候，就拔出一根钉子。<br>一天天地过去了，最後男孩告诉他的父亲，他终於把所有钉子都拔出来了。<br>父亲握著他的手来到後院说：你做得很好，我的好孩子。<br>但是看看那些围篱上的洞，这些围篱将永远不能回复成从前。<br>你生气的时候说的话将像这些钉子一样留下疤痕。<br>如果你拿刀子捅别人一刀，不管你说了多少次对不起，那个伤口将永远存在。<br>话语的伤痛就像真实的伤痛一样令人无法承受。<br> <br>注：人与人之间常常因为一些彼此无法释怀的坚持，而造成永远的伤害。如果我们都能从自己做起，开始宽容地看待他人，相信你（你）一定能收到许多意想不到的结果……帮别人开启一扇窗，也就是让自己看到更完整的天空……<br> <br> <br>3》且慢下手：<br>大多数的同仁都很兴奋，因为单位里调来一位新主管，据说是个能人，专门被派来整顿业务。<br>可是日一天天过去，新主管却毫无作为，每天彬彬有礼进办公室，便躲在里面难得出门，那些本来紧张得要死的坏份子，现在反而更猖獗了。<br>「他那里是个能人嘛！根本是个老好人，比以前的主管更容易唬！」<br>四个月过去，就在真正努力为新主管感到失望时，新主管却发威了……坏份子一律开革，能人则获得晋升。<br>下手之快，断事之准，与四月表现保守的他，简直像是全然换个人。<br>年终聚餐时，新主管在酒过三巡之後致词：“相信大家对我新到任期间的表现，和後来的大刀阔斧，一定感到不解，现在听我说个故事，各位就明白了：「我有位朋友，买了栋带著大院的房子，他一搬进去，就将那院子全面整顿，杂草树一律清除，改种自己新买的花卉，某日原先的屋主往访，进门大吃一惊的问：『那最名贵的牡丹哪里去了？』我这位朋友才发现，他竟然把牡丹当草给铲了。後来他又买了一栋房子，虽然院子更是杂乱，他却是按兵不动，果然冬天以为是杂树的植物，春天里开了繁花；春天以为是野草的，夏天里成了锦蔟；半年都没有动静的小树，秋天居然红了叶。直到暮秋，它才真正认清哪些是无用的植物，而大力铲除，并使所有珍贵的草木得以保存。”<br>说到这儿，主管举起杯来：「让我敬在座的每一位，因为如果这办公室是个花园，你们就都是其间的珍木，珍木不可能一年到头开花结果，只有经过长期的观察才认得出啊！<br> <br>4》宽大：<br>这是一个甫自越战归来的士兵的故事。<br>他从旧金山打电话给他的父母，告诉他们：「爸妈，我回来了，可是我有个不情之请。我想带一个朋友同我一起回家。」<br>「当然好啊！」他们回答「我们会很高兴见到的。」<br>不过儿子又继续下去「可是有件事我想先告诉你们，他在越战里受了重伤，少了一条胳臂和一只脚，他现在走投无路，我想请他回来和我们一起生活。」<br>「儿子，我很遗撼，不过或许我们可以帮他找个安身之处。」<br>父亲又接著说「儿子，你不知道自己在说些什么。像他这样残障的人会对我们的生活造成很大的负担。我们还有自己的生活要过，不能就让他这样破坏了。我建议你先回家然後忘了他，他会找到自己的一片天空的。」<br>就在此时，儿子挂上了电话，他的父母再也没有他的消息了。<br>几天後，这对父母接到了来自旧金山警局的电话，<br>告诉他们亲爱的儿子已经坠楼身亡了。警方相信这只是单纯的自杀案件。<br>於是他们伤心欲绝地飞往旧金山，并在警方带领之下到太平间去辨认儿子的遗体。<br>那的确是他们的儿子没错，但惊讶的是儿子居然，只有一条胳臂和一条腿。<br> <br>故事中的父母就和我们大多数人一样。要去喜爱面貌姣好或谈吐风趣的人很容易，但是要喜欢那些造成我们不便和不快的人却太难了。我们总是宁愿和那些不如我们健康，美丽或聪明的人保持距离。然而感谢上帝，有些人却不会对我们如此残酷。他们会无怨无悔地爱我们，不论我们多么糟总是愿意接纳我们。<br> <br>今晚在你入睡之前，向上帝祷告，请赐给你力量去接纳他人，不论他们是怎么样的人；请帮助我们了解那些不同於我们的人。每个人的心里都藏著一种神奇的东西称为「友情」，你不知道它究竟是如何发生何时发生，但你却知道它总会带给我们特殊的礼物。<br>你也会了解友情是上帝给我们最珍贵的赠与！<br>朋友就像是稀奇的宝物。他们带来欢笑，激励我们成功。<br>他们倾听我们内心的话，与我们分享每一句赞美。<br>他们的心房永远为我们而敞开。现在就告诉你的朋友你有多在乎他们。<br>把这篇文章转寄给所有你认为是朋友的人。<br>如果这篇文章又回来了，你将知道你拥有了一辈子的朋友。<br>试想：朋友，您一路看下来之後；一定有很深的感触吧。<br>那么，在对别人有所决定与判断之前，首先，请想想这是否是一个「误会」，然後，请考虑您是否一定要钉下这个「钉子」，如果可以的话，请「且慢下手」。因为，当您对别人「宽大」之时，即是对您自己宽大。</span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[名人故事]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1254248231#comment</comments>
<qz:effect>142606848</qz:effect>
<pubDate>Tue, 29 Sep 2009 18:17:11 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1254248231</guid>
</item>

<item>
<title><![CDATA[PAM 手册]]></title>
<link>http://531520.qzone.qq.com/blog/1252941211</link>
<description><![CDATA[ 　　PAM（Pluggable Authentication Modules ）是由Sun提出的一种认证机制。它通过提供一些动态链接库和一套统一的API，将系统提供的服务和该服务的认证方式分开，使得系统管理员可以灵活地根据需要给不同的服务配置不同的认证方式而无需更改服务程序，同时也便于向系统中添加新的认证手段。PAM最初是集成在Solaris中，目前已移植到其它系统中，如Linux、SunOS、HP-UX 9.0等。 <br>　　一、PAM的结构 <br>　　<br>　　PAM的整个框架结构如下图所示：       <wbr /><a href="http://www.itepub.net/upimg/2006-05-01/170147_01_199.gif" target="_blank"><img style="border:0;" src="http://www.itepub.net/upimg/2006-05-01/170147_01_199.gif" /></a><wbr /><br>　　系统管理员通过PAM配置文件来制定认证策略，即指定什么服务该采用什么样的认证方法；应用程序开发者通过在服务程序中使用PAM API而实现对认证方法的调用；而PAM服务模块（service module）的开发者则利用PAM SPI（Service Module API）来编写认证模块（主要是引出一些函数pam_sm_xxxx( )供libpam调用），将不同的认证机制（比如传统的UNIX认证方法、Kerberos等）加入到系统中；PAM核心库（libpam）则读取配置文件，以此为根据将服务程序和相应的认证方法联系起来。 <br>　　二、PAM支持的四种管理界面： <br>　　<br>　　1、认证管理（authentication management） <br>　　主要是接受用户名和密码，进而对该用户的密码进行认证，并负责设置用户的一些秘密信息。 　　2、帐户管理（account management） <br>　　主要是检查帐户是否被允许登录系统，帐号是否已经过期，帐号的登录是否有时间段的限制等等。<br> <br>　　3、密码管理（password management） <br>　　主要是用来修改用户的密码。 　　4、会话管理（session management） <br>　　主要是提供对会话的管理和记账（accounting）。 　　三、PAM的文件： <br>　　<br>　　/usr/lib/libpam.so.* PAM核心库 <br>　　/etc/pam.conf或者/etc/pam.d/ PAM配置文件 <br>　　/usr/lib/security/pam_*.so 可动态加载的PAM service module <br>　　对于RedHat，其目录不是/usr/lib，而是/lib。 　　四、PAM的配置： <br>　　<br>　　PAM的配置是通过单个配置文件/etc/pam.conf。RedHat还支持另外一种配置方式，即通过配置目录/etc/pam.d/，且这种的优先级要高于单个配置文件的方式。 　　1、使用配置文件/etc/pam.conf <br>　　<br>　　该文件是由如下的行所组成的： <br>　　service-name module-type control-flag module-path arguments <br>　　<br>　　service-name 服务的名字，比如telnet、login、ftp等，服务名字“OTHER”代表所有没有在该文件中明确配置的其它服务。<br> <br>　　module-type 模块类型有四种：auth、account、password、session，即对应PAM所支持的四种管理方式。同一个服务可以调用多个 PAM模块进行认证，这些模块构成一个stack。 　　control-flag 用来告诉PAM库该如何处理与该服务相关的PAM模块的成功或失败情况。它有四种可能的值：required，requisite，sufficient，optional。 <br>　　required 表示本模块必须返回成功才能通过认证，但是如果该模块返回失败的话，失败结果也不会立即通知用户，而是要等到同一stack 中的所有模块全部执行完毕再将失败结果返回给应用程序。可以认为是一个必要条件。 <br>　　requisite 与required类似，该模块必须返回成功才能通过认证，但是一旦该模块返回失败，将不再执行同一stack内的任何模块，而是直接将控制权返回给应用程序。是一个必要条件。注：这种只有RedHat支持，Solaris不支持。 <br>　　sufficient 表明本模块返回成功已经足以通过身份认证的要求，不必再执行同一stack内的其它模块，但是如果本模块返回失败的话可以忽略。可以认为是一个充分条件。 <br>　　optional 表明本模块是可选的，它的成功与否一般不会对身份认证起关键作用，其返回值一般被忽略。<br> <br>　　对于control-flag，从Linux-PAM-0.63版本起，支持一种新的语法，具体可参看Linux PAM文档。 　　module-path 用来指明本模块对应的程序文件的路径名，一般采用绝对路径，如果没有给出绝对路径，默认该文件在目录/usr/lib/security下面。 <br>　　arguments 是用来传递给该模块的参数。一般来说每个模块的参数都不相同，可以由该模块的开发者自己定义，但是也有以下几个共同的参数： <br>　　debug 该模块应当用syslog( )将调试信息写入到系统日志文件中。 <br>　　no_warn 表明该模块不应把警告信息发送给应用程序。<br> <br>　　use_first_pass 表明该模块不能提示用户输入密码，而应使用前一个模块从用户那里得到的密码。<br> <br>　　try_first_pass 表明该模块首先应当使用前一个模块从用户那里得到的密码，如果该密码验证不通过，再提示用户输入新的密码。 　　use_mapped_pass 该模块不能提示用户输入密码，而是使用映射过的密码。 <br>　　expose_account 允许该模块显示用户的帐号名等信息，一般只能在安全的环境下使用，因为泄漏用户名会对安全造成一定程度的威胁。 <br>　　2、使用配置目录/etc/pam.d/（只适用于RedHat Linux） <br>　　<br>　　该目录下的每个文件的名字对应服务名，例如ftp服务对应文件/etc/pam.d/ftp。如果名为xxxx的服务所对应的配置文件/etc/pam.d/xxxx不存 在，则该服务将使用默认的配置文件/etc/pam.d/other。每个文件由如下格式的文本行所构成： <br>　　module-type control-flag module-path arguments <br>　　每个字段的含义和/etc/pam.conf中的相同。 　　3、配置的例子 <br>　　<br>　　例一：用/etc/pam.conf配置默认的认证方式。 <br>　　<br>　　下面的例子将拒绝所有没有在/etc/pam.conf中明确配置的服务。OTHER代表没有明确配置的 <br>　　其它所有服务，pam_deny模块的作用只是简单地拒绝通过认证。 <br>　　OTHER auth required /usr/lib/security/pam_deny.so <br>　　OTHER account required /usr/lib/security/pam_deny.so <br>　　OTHER password required /usr/lib/security/pam_deny.so <br>　　OTHER session required /usr/lib/security/pam_deny.so 　　例二：通过/etc/pam.d/rsh文件配置rsh服务的认证方式。 <br>　　<br>　　rsh服务认证用户时，先使用/etc/hosts.equiv和.rhosts文件的认证方式，然后再根据/etc/nologin文件的存在与否来判断是否允许该用户使用rsh，最后使用password database来认证用户。 <br>　　<br>　　auth required /lib/security/pam_rhosts_auth.so <br>　　auth required /lib/security/pam_nologin.so <br>　　account required /lib/security/pam_pwdb.so <br>　　session required /lib/security/pam_pwdb.so <br>　　例三：通过/etc/pam.conf配置ftpd的认证方式。 <br>　 <br>　　下面是ftpd服务利用PAM模块进行用户认证的三个步骤。首先用pam_ftp模块检查当前用户是否为匿名用户，如果是匿名用户，则 sufficient控制标志表明无需再进行后面的认证步骤，直接通过认证；否则继续使用pam_unix_auth模块来进行标准的unix认证，即用/etc/passwd和/etc/shadow进行认证；通过了pam_unix_auth模块的认证之后，还要继续用pam_listfile模块来检查该用户是否出现在文件/etc/ftpusers中，如果是则该用户被deny掉。 <br> <br>　　ftpd auth sufficient /usr/lib/security/pam_ftp.so <br>　　ftpd auth required /usr/lib/security/pam_unix_auth.so use_first_pass <br>　　ftpd auth required /usr/lib/security/pam_listfile.so onerr=succeed item=user sense=deny file=/etc/ftpuser <br>　　s 　　五、密码映射（password-mapping） <br>　　<br>　　密码映射允许用户在不同的认证机制下使用不同的密码，其中有一个主密码（primary password），其它密码为次密码（secondary passwords，可能有多个）。主密码用来对次密码进行加密。在主密码认证通过后，认证模块利用主密码将加密过的次密码（也称为 mapped password）解密，并对次密码进行认证。注：如果使用了一次性密码的机制，就不使用密码映射。 <br>　　<br>　　所有服务模块必须支持如下4个映射选项（在第四部分已经简单解释过）： <br>　　<br>　　1、use_first_pass <br>　　<br>　　这个选项指示本模块不能提示用户输入密码，而是使用已有的密码，即从第一个向用户提示输入密码的模块那里取得密码，并对该密码进行认证。 <br>　　<br>　　2、try_first_pass <br>　　<br>　　这个选项指示本模块首先尝试使用已有的密码，即从第一个向用户提示输入密码的模块那里取得密码，并对该密码进行认证。如果密码认证失败，则再提示用户输入密码。 <br>　　<br>　　3、use_mapped_pass <br>　　<br>　　这个选项指示本模块不能向用户提示输入密码，而应使用映射过的密码，即利用主密码将加密过的次密码解密出来并进行认证。 <br>　　<br>　　4、try_mapped_pass <br>　　<br>　　这个选项指示本模块首先尝试使用映射过的密码，即利用主密码将加密过的次密码解密出来并进行认证。如果密码认证失败，则再提示用户输入密码。 　　密码映射的例子： <br>　　<br>　　下面是/etc/pam.conf中关于login服务的配置。这里login共有3种认证机制：Kerberos、UNIX和RSA认证，两个required控制标志表明用户必须通过Kerberos认证和UNIX认证才能使用login服务，optional选项则说明RSA认证是可选的。首先用户输入主密码进行Kerberos认 证；use_mapped_pass选项指示UNIX认证模块利用主密码将用于UNIX认证的次密码解密出来并对该次密码进行认证；try_first_pass选项 指示RSA认证模块先使用第一个模块（即Kerberos模块）的密码作为进行认证的密码，当对该密码认证失败时才提示用户输入用于RSA认证的 次密码。 <br>　　login auth required pam_kerb_auth.so debug <br>　　login auth required pam_unix_auth.so use_mapped_pass <br>　　login auth optional pam_rsa_auth.so try_first_pass <!--v:3.2--> ]]></description>
<category><![CDATA[系统应用]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1252941211#comment</comments>
<qz:effect>142606849</qz:effect>
<pubDate>Mon, 14 Sep 2009 15:13:31 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1252941211</guid>
</item>

<item>
<title><![CDATA[白话数字签名(2)——软件&amp;设备]]></title>
<link>http://531520.qzone.qq.com/blog/1250087883</link>
<description><![CDATA[<span style="font-weight:bold"><wbr /><span style="color:#008000;line-height:1.8em;">然而它太慢了 <br> <br></span><wbr /></span><wbr />非对称加密算法有一个重大缺点——加密速度慢，或者说得更拽一些，编码率比较低。例如在上一篇里我给Clark传的那个1GB的小电影，进行非对称加密足足用了66小时。那个借条小一些吧，也用了将近2分钟。所以在实际使用非对称加密的时候，往往不直接对文件进行加密，而是使用摘要算法与非对称算法相结合（适用于数字签名）或对称加密和非对称加密相结合（适用于加密传输文件）的办法来解决或者说绕过非对称加密算法速度慢的问题。 <br>  <br><span style="font-weight:bold"><wbr />摘要算法</span><wbr /> <br> <br>摘要算法，又叫作Hash算法或散列算法，是一种将任意长度的输入浓缩成固定长度的字符串的算法，注意是“浓缩”而不是“压缩”，因为这个过程是不可逆的。它的特点是：<wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-1.png" target="_blank"><img style="border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-1.png" /></a><wbr /> <br>    1. 不同内容的文件生成的散列值一定不同；相同内容的文件生成的散列值一定相同。由于这个特性，摘要算法又被形象地称为文件的“数字指纹”。 <br>    2. 不管文件多小（例如只有一个字节）或多大（例如几百GB），生成的散列值的长度都相同，而且一般都只有几十个字符。 <br>这个神奇的算法被广泛应用于比较两个文件的内容是否相同——散列值相同，文件内容必然相同；散列值不同，文件内容必然不同。如果您用过BT或eMule，应该对散列值比较熟悉了，右图分别是BT和eMule的文件详细信息的截图。 <br> <br>细心的朋友可能已经注意到了，BT和eMule的散列值的长度不一样，这是因为它们所使用的摘要算法不同，目前比较流行的摘要算法主要有MD5和SHA-1，您可以在.Net的System.Security.Cryptography命名空间找到它们的身影。<wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-2.png" target="_blank"><img style="width:530px;height:222px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-2.png" /></a><wbr /> <br>另，由于本篇是只重理解和应用的白话文，所以上面对摘要算法的讨论并不十分全面严谨，喜欢看文言文的朋友可以看这篇<a href="http://www.xmlasp.net/n923c43.aspx" target="_blank">《Hash 算法及其应用》</a><wbr />。还有就是MD5和SHA-1算法已经从理论上被山东大学王小云教授及其研究小组破解（向中国的科学家致敬！），不过并不是这两个算法从此就不能用了。  <span style="font-weight:bold"><wbr />实际对文件作数字签名的方法</span><wbr /> <br> <br>由于非对称加密的速度实在太慢了，所以在实际对文件作数字签名的时候，例如对上一篇中我用Word写给Clark的借条进行签名，总是先生成这个借条的散列值，然后用我的私钥对这个散列值进行非对称加密，然后把加密后的散列值（我们就叫它“散列值密文”吧）和借条一同发送到Clark那里。Clark在收到借条和散列值密文后，用从网上下载的我的公钥将散列值解密，然后Clark自己再生成一次借条的散列值，比对这两个散列值是否相同，如果相同，就叫作<span style="font-weight:bold"><wbr />验证签名</span><wbr />成功。由于散列值只有几十个字节，所以签名的速度还可以忍受。看下图会更直观一些。  <br><wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-3.png" target="_blank"><img style="width:650px;height:372px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-3.png" /></a><wbr /> <br> <br><span style="font-weight:bold"><wbr />思考题</span><wbr /> <br> <br>虽然我们只是对借条的散列值进行了非对称加密，但是此过程仍然具有防篡改、防抵赖的作用，为什么？ <br> <br><span style="font-weight:bold"><wbr /> 又太麻烦了</span><wbr /> <br> <br>我们费了好大的劲终于解决了数字签名速度慢的问题。但是上面那个复杂的签名过程用户能接受吗？当然不能！所以我们必须要开发出一个数字签名的程序来简化签名过程，最好让数字签名看起来就跟传统的盖章差不多。这样的程序已经有了，叫作<span style="font-weight:bold"><wbr />电子签章程序</span><wbr />。 它是一个桌面程序，一般以Word或Excel插件的形式存在。下面就演示一下用电子签章程序对我的借条进行签名的过程。 <br><wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-4.png" target="_blank"><img style="width:396px;height:354px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-4.png" /></a><wbr />。 <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>  <br>1. 安装了电子签章程序后，Word和Excel中就会多出一个签名用的工具条 <br> <br><wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-5.png" target="_blank"><img style="width:394px;height:352px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-5.png" /></a><wbr />  <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>  <br>  <br>2. 写好借条，存盘。然后用鼠标点击“添加电子签章”按钮。然后在需要显示印章图片的位置上再按一次鼠标左键。 <br><wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-6.png" target="_blank"><img style="width:467px;height:358px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-6.png" /></a><wbr /> <br> <br> <br> <br> <br> <br> <br> <br>  <br>  <br>  <br>  <br>3. 电子签章程序会弹出一个对话框，注意在这步一定要勾选“签章后锁定文件”复选框，至于为什么要这样，稍后再讲。然后点击确定按钮。 <br> <br><wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-7.png" target="_blank"><img style="border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-7.png" /></a><wbr /> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>  <br>  <br>  <br>  <br>4. 在上一步按确定按钮后，电子签章程序还会提示要求我输入存放私钥的USB-Key的使用密码，然后Word中就会出现一个印章了。这个印章图片是我提供给数字证书中心，在制作USB-Key的时候就烧录在USB-Key之中的。 <br> <br><wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-8.png" target="_blank"><img style="width:630px;height:361px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-8.png" /></a><wbr />  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>  <br>5. 之后我把借条发送给Clark。Clark想验证签名的话只要按“验证所有印章”就可以了。电子签章会弹出如图所示的对话框。 <br>是不是即直观又简单？那么诸如“散列值”、“公钥证书”这些东东都跑到哪里去了呢？它们都被电子签章程序插入到Word文档中的某个特定的地方了，如果你熟悉Word文档的结构，是不难找到它们的。  <br> <br><span style="font-weight:bold"><wbr />电子签章程序的Bug</span><wbr /> <br> <br>电子签章程序本来可以支持两种用法： <br>    1. 在上面的第3步不勾选“签章后锁定文件”复选框，这样在进行了数字签名之后，仍然可以更改Word文档的内容。当然如果在进行了数字签名之后又更改了Word文档的内容，验证签名操作就会失败。这时需要再次进行签名操作。 <br>    2. 在上面的第3步勾选“签章后锁定文件”复选框，这样在进行了签名操作后，Word文档的内容就再也无法更改了。 <br>但是，电子签章程序有一个大Bug——在进行了签名操作后，如果只是更改了文字的颜色，验证签名操作仍然会成功。这就意味着，如果我在Word中写到“向公司借款2000元”，然后把“2000”的最后一个0的颜色改为白色，在领导看来就是“向公司借款200 元”。领导欣然签章，然后我再把那最后一个0的颜色改为黑色，就又变成了“向公司借款2000元”，而且验证签名居然会成功。这也是为什么我在上面的第3步要强调一定要勾选“签章后锁定文件”复选框了。我猜测造成这个Bug的原因很可能是因为电子签章程序仅仅对文档中的纯文本生成散列值，而不是对文本+全部格式信息一同生成散列值。大家在购买电子签章程序前一定要作这方面的测试。 <br> <br><span style="font-weight:bold"><wbr />数字信封</span><wbr /> <br> <br>我们可以通过使用信息摘要技术解决数字签名的速度问题，那么数字加密的速度问题怎么解决呢？相信除了我和Clark以外，很少有人愿意为传送一个小电影而等待66个小时。其实这个问题也简单，我们可以用对称加密与非对称加密相结合的方式来解决这个问题。对称加密速度快，但是必须在传送密文的同时传送解密密钥；非对称加密速度慢，但是不需要传送解密密钥。把两个技术一起使用，各取优点，就OK了。方法是，先把小电影用对称加密算法加密，然后把解密密钥用非对称加密算法加密。再将小电影的密文与解密密钥的密文同时传送给Clark。Clark收到这两样东西后，先用自己的私钥将解密密钥的密文解密，得到解密密钥，再用解密密钥将小电影的密文解密，就得到了小电影的明文。Clark收到的这两样东西——小电影的密文和解密密钥的密文——加在一起就叫作<span style="font-weight:bold"><wbr />数字信封</span><wbr />。看下图会更直观一些。  <br><wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-9.png" target="_blank"><img style="width:626px;height:361px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-9.png" /></a><wbr /> <br> <br><span style="font-weight:bold"><wbr />数字证书</span><wbr /> <br> <br>非对称加密的公钥和私钥的长度都很长，一般都在1024位以上。这么长且无规律的密码，用户是记不住的，所以只能保存在文件中啦。保存了公钥的文件就叫作<span style="font-weight:bold"><wbr />数字证书</span><wbr />。且慢，这个定义是十分<span style="font-weight:bold"><wbr />错误</span><wbr />的！为什么呢？想一想第1篇里的那个我给Clark发送小电影的例子。例子中我在网上下载了Clark的公钥（也就是数字证书），然后用它对小电影进行非对称加密，然后心想只有拥有Clark的私钥的Clark才能解密——Clark的老婆一定没辙啦。没想到螳螂捕蝉，黄雀在后，我下载Clark的公钥的那个网站是Clark的老婆制作的钓鱼网站！里面的公钥证书统统都是Clark的老婆的公钥！！结果呢，我的小电影用Clark的私钥解不开，反倒是只有用Clark老婆的私钥才能解开，用Clark的话来说，就是“无语了......”。<wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-10.png" target="_blank"><img style="width:441px;height:302px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-10.png" /></a><wbr /> <br>    所以聪明的你一定想到了，数字证书之所以可以称之为“证书”，就一定要有“防伪”功能。方法是，数字证书里不但要包含Clark的公钥，还要包含Clark的自然信息（姓名、单位等），并且最重要的，要有证书颁发部门对这些信息的数字签名（每个证书颁发部门也都有自己的数字证书——称之为<span style="font-weight:bold"><wbr />根证书</span><wbr />——和与之配对使用的私钥）。这样我就可以验证数字证书的真伪了。所以，让我们重新定义数字证书，<span style="font-weight:bold"><wbr />数字证书</span><wbr />是由一个权威机构发行的，至少包含一个公开密钥、证书持有人（或单位）的名称以及证书授权中心对这些信息的数字签名的文件。一般情况下证书中还包括密钥的有效时间，发证机关(证书授权中心)的名称，该证书的序列号等信息，证书的格式遵循ITUT X.509国际标准。 <br>您可以使用IE的菜单“工具 | Internet 选项... -&gt; 内容 -&gt; 证书... -&gt; 受信任的根证书颁发机构”来查看IE中已经安装的根证书。点击“导入...”按钮可以导入新的根证书 <br>。 <br>  <wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-14.png" target="_blank"><img style="width:509px;height:437px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-14.png" /></a><wbr /> <br>  <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>   <br>  <br>  <br>  <br> <br><span style="font-weight:bold"><wbr />复制破解的解决方案——USB Key</span><wbr /> <br> <br>我们已经知道， 非对称加密的密钥很长，一般都在1024位以上，所以只能保存在文件里。好，我把私钥文件保存在了硬盘上，却难保哪天这个文件不会被某个坏蛋拷贝走。然后，在这个“没有人知道你是一条狗”的网络世界里，他就变成了我——他可以冒充我写借条甚至向银行贷款；他可以冒充我跟别的公司签署上亿美元的合同；他甚至可以冒充我签署卖身契，300块钱就把我卖了——而我却懵然不知。直到有一天，我突然发现自己突然增加了几百万外债、公司把我Fire了、一个9岁的小女孩拿着卖身契等在我家门口声称我已经是她的奴隶...... <br>所以<span style="font-weight:bold"><wbr />千万不能把私钥保存在硬盘上</span><wbr />。那么保存在U盘上，并且把U盘放在内裤的口袋里怎么样呢？好像好了一些，但是你在签名的时候还是得把U盘插在电脑上吧？可知道你的电脑中有多少木马程序正在用For循环扫描你的USB端口，就等着拷贝你的私钥？ <wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-12.jpg" target="_blank"><img style="width:140px;height:140px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-12.jpg" /></a><wbr /> <br>我们需要的是无论如何也不可能被别人复制的私钥保存方案，USB Key应运而生。<span style="font-weight:bold"><wbr />USB Key</span><wbr />是一种USB设备，外形就跟U盘一样，只不过无法用它来存取文件。证书发行单位会使用特殊的设备将你的数字证书、私钥和电子签章程序所要使用的印章图片烧录到USB Key中。你无法使用资源管理器或木马程序取得USB Key中的私钥，当需要用私钥进行签名时，直接通过USB Key的驱动程序提供的API将明文传输到USB Key中，由USB Key中的加密芯片对明文进行加密，加密结果会以API函数的返回值的形式返回，这样就可以有效解决私钥被坏蛋复制的问题了。还有就是USB Key本身还有一个简短的使用密码，每次加密前使用者必须输入正确的使用密码方能使用，这样即使USB Key不慎丢失，也不用担心了。 <br> <br><span style="font-weight:bold"><wbr />USB Key的缺点 <br></span><wbr /> <br><div style="text-align:center;"><wbr /><a href="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-13.png" target="_blank"><img style="width:171px;height:327px;border:0;" src="http://images.cnblogs.com/cnblogs_com/1-2-3/colloquialism-digital-certificate/2-13.png" /></a><wbr /></div>USB Key有一个不大不小的缺点——速度有点慢。例如我手里正在试用的这款USB Key，连续签10个像“1234”这样的数据需要约13秒。这意味着如果你的信息系统只提供一次一条数据的签名方式，那么这1秒钟的延迟用户根本感觉不到；但是也有很多领导喜欢一次批量签名100条数据，那么就需要用2分钟来完成这项工作。经我本人测试以及向数字证书认证单位技术人员确认，速度的瓶颈主要在于数据往返于信息系统程序与USB Key之间所消耗的时间较长。所以很难通过优化信息系统程序或使用具有更快芯片的USB Key的方法来提高速度。 <br> <br> <br> <br> <br> <br>本篇到此结束 <br> <!--v:3.2--> ]]></description>
<category><![CDATA[加密解密]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1250087883#comment</comments>
<qz:effect>142606865</qz:effect>
<pubDate>Wed, 12 Aug 2009 14:38:03 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1250087883</guid>
</item>

<item>
<title><![CDATA[白话数字签名(1)——基本原理]]></title>
<link>http://531520.qzone.qq.com/blog/1250084517</link>
<description><![CDATA[<span style="font-weight:bold"><wbr />摘要</span><wbr /> <br> <br>本系列通过通俗易懂的讲解，让您就像读小说一般，轻轻松松就能理解数字签名的基本原理和应用方法（即使您是一个并不精通计算机的企业老总，也能读懂本篇文章）。然后我们再逐步深入技术细节，最后将给出一个在B/S信息系统中使用数字签名的DEMO。 <br> <br>由于数字签名基于非对称加密技术，所以我们需要先啰嗦一下对称加密和非对称加密技术。 <br> <br><span style="font-weight:bold"><wbr />对称加密</span><wbr /> <br> <br>何谓加密？加密是一种“把数据搞乱掉”的技术。加密技术涉及到4种东东： <br><span style="font-weight:bold"><wbr />明文</span><wbr />：可以被人或程序识别的数据。例如一个文本文件、一段歌词、一个Word文档、一首MP3、一个图片文件、一段视频等等。 <br><span style="font-weight:bold"><wbr />加密算法</span><wbr />：将数据搞乱掉的方法。 <br><span style="font-weight:bold"><wbr />密钥（密码）：</span><wbr />一个你在进行加密操作时给出的字符串，让加密算法不但把明文“搞乱掉”，而且要乱得“与众不同”。这样即使别人搞到了解密算法，如果没有当初加密时所使用的密码，一样无法进行解密操作。 <br><span style="font-weight:bold"><wbr />密文</span><wbr />：明文被加密算法和密钥加密后的结果。它看上去就是一堆乱码，没有人或程序能知道它到底表示什么信息。 <br> <br>作为加密的一个实例，我将使用由我杜撰的“景氏替换加密算法”演示一下加密过程。 <br>明文：good good study, day day up. <br>密钥：google <br>景氏替换加密算法：将明文中的所有的字母“d”替换成密钥。 <br>密文：将“good good study, day day up.”中的所有字母“d”替换成“google”，就得到密文“googoogle googoogle stugoogley,  googleay googleay up.”。这个密文乱得还可以吧？一般人看了肯定不知道它是什么意思。 <br> <br>那么什么是解密呢？解密就是把密文再变回明文的过程。 <br>例如“景氏替换解密算法”就是：将密文中所有与密钥相同的字符串替换成“d”。 <br>密文：googoogle googoogle stugoogley,  googleay googleay up. <br>密钥：google <br>景氏替换解密算法：将密文中所有与密钥相同的字符串替换成“d”。 <br>明文：将“googoogle googoogle stugoogley,  googleay googleay up.”中的所有“google”替换成“d”，就得到了明文“good good study, day day up.”。 <br> <br>您肯定已经注意到了，我们在进行加密和解密时使用的密钥必须是相同的，例如在上例中，加密和解密都必须使用相同的密钥“google”。所以像“景氏替换加密算法”这种就被称为<span style="font-weight:bold"><wbr />对称加密算法</span><wbr />。目前最为流行的对称加密算法是DES和AES，此外，对称加密算法还有IDEA、FEAL、LOKI、Lucifer、RC2、RC4、RC5、Blow fish、GOST、CAST、SAFER、SEAL等。WinRAR的文件加密功能就是使用的AES加密算法。 <br> <br><span style="font-weight:bold"><wbr />非对称加密</span><wbr /> <br> <br>非对称加密算法是一类与众不同的加密算法，它的密钥不是1个，而是2个（一对），我们先姑且称它们为密钥K1和密钥K2。非对称加密算法的特点是，如果用密钥K1进行加密，则有且仅有密钥K2能进行解密；反之，如果使用密钥K2进行了加密，则有且仅有密钥K1能进行解密。注意“有且仅有”的意思——如果用密钥K1进行了加密，是不能用密钥K1进行解密的；同样，如果用密钥K2进行了加密，也无法用密钥K2进行解密。这是一个非常重要的特性，至于如何在实际中运用这个特性，请看下文。 <br> <br><span style="font-weight:bold"><wbr />我想给Clark传送一个AV小电影，又怕被他的老婆发现......</span><wbr /> <br> <br>话说俺得了一个很不错的AV小电影，想通过网络传送给Clark，可是又怕被他的老婆发现（因为Clark的老婆是一个超级黑客，她可以使用sniffer技术截获<span style="font-weight:bold"><wbr />任何</span><wbr />通过网线传送给Clark的数据。别跟我说用VPN，它超出了本文讨论的范围），怎么办呢？对了，我们需要一个“将数据搞乱掉”的技术——加密技术。我先使用WinRAR对小电影进行压缩，然后加上密码“TswcbyyqjsjhfL”（还记得么？WinRAR的文件加密功能使用的是叫作AES的对称加密算法）。接着，将这个加密后的文件通过QQ传送给Clark。然后，兴冲冲地拨打Clark的手机： <br>“喂？Clark么？好久不见，呵呵......我给你发了个好东东呦，在QQ上，收到没？......密码是TswcbyyqjsjhfL，对，就是天生我才必有用，千金散尽还复来的首字母，第一个和最后一个字母要大写呦......”  <br>可是，Clark，我是真的不知道你的老婆大人刚刚就在你的身边呀！而且你也知道，我打电话从来都是喜欢很大声的......呜呜呜...... <br>在Clark跪了一夜的搓衣板之后，我们都明白：如果是已经保存在自己硬盘上的文件，使用对称加密技术进行加密是没有问题的；如果是两个人通过网络传输文件，使用对称加密就很危险——因为在传送密文的同时，还必须传送解密密钥。我们需要一个与众不同的加密算法，一个不需要传递解密密钥的加密算法。非对称加密正好可以满足我们的需要。基本思路是这样的：首先，生成一对满足非对称加密要求的密钥对（密钥K1和密钥K2）。然后，将密钥K1公布在网上，任何人都可以下载它，我们称这个已经公开的密钥K1为<span style="font-weight:bold"><wbr />公钥</span><wbr />；密钥K2自己留着，不让任何人知道，我们称这个只有自己知道的密钥K2为<span style="font-weight:bold"><wbr />私钥</span><wbr />。当我想给Clark传送小电影时，我可以用Clark的公钥对小电影进行加密，之后这个密文就连我也无法解密了。这个世界上只有一个人能将密文解密，这个人就是拥有私钥的Clark。 <br> <br><span style="font-weight:bold"><wbr />后来......</span><wbr /> <br> <br>后来，Clark痛定思痛，决定申请一个数字证书。流程是这样的：首先，登录<a href="http://www.eschina.info/CAdaohang.asp" target="_blank">当地的数字证书认证中心网站</a><wbr />，填表-&gt;出示个人有效证件原件和复印件-&gt;缴费-&gt;等待数字证书认证中心制作数字证书-&gt;领取数字证书。如果您的公司需要申请大量的数字证书，还可以与认证中心的销售人员商量，先领取免费的试用版的数字证书供技术人员试用。 <br>后来的后来，我又得到了一本电子版的不良漫画，当然，我又想到了Clark。我先在数字证书认证中心下载了Clark的公钥证书(就是一个含有公钥信息的文件)，使用非对称加密算法对不良漫画进行加密，再将密文通过QQ传送给Clark。然后，我兴冲冲地拨打Clark的手机： <br>“喂？Clark么？好久不见，呵呵......我给你发了个好东东呦，在QQ上，收到没？......已经用你的公钥加密了。用你的私钥解密就行了^_^” <br>Clark兴冲冲地插入他的私钥（忘了说了，私钥并不是一个文件，而是一个USB设备，外形就跟U盘一样，至于为什么要这样，下一篇再说），解密，然后开始看漫画，完全没察觉他的老婆大人就在身后...... <br> <br><span style="font-weight:bold"><wbr />Clark，俺这个月手头有点紧......</span><wbr /> <br> <br>唉，这个月买了太多的书，到月底揭不开锅了。正巧在QQ上遇到了Clark： <br>1-2-3：“Clark，我需要200两纹银，能否借给我？” <br>Clark：“没问题。我这就给你转账。请给我一张借条。” <br>1-2-3：“太谢谢了，我这就用Word写一个借条给你。” <br>然后，我新建一个Word文档，写好借条，存盘。然后，然后怎么办呢？我不能直接把借条发送给Clark，原因有： <br>    1. 我无法保证Clark不会在收到借条后将“纹银200两”改为“纹银2000两”。 <br>    2. 如果我赖账，Clark无法证明这个借条就是我写的。 <br>    3. 普通的Word文档不能作为打官司的证据。 <br>好在我早就申请了数字证书。我先用我的私钥对借条进行加密，然后将加密后的密文用QQ发送给Clark。Clark收到了借条的密文后，在数字证书认证中心的网站上下载我的公钥，然后使用我的公钥将密文解密，发现确实写的是“借纹银200两”，Clark就可以把银子放心的借给我了，我也不会担心Clark会篡改我的借条，原因是： <br>    1. 由于我发给Clark的是密文，Clark无法进行修改。Clark倒是可以修改解密后的借条，但是Clark没有我的私钥，没法模仿我对借条进行加密。这就叫<span style="font-weight:bold"><wbr />防篡改</span><wbr />。 <br>    2. 由于用我的私钥进行加密的借条，有且只有我的公钥可以解密。反过来讲，能用我的公钥解密的借条，一定是使用我的私钥加密的，而只有我才拥有我的私钥，这样Clark就可以证明这个借条就是我写的。这就叫<span style="font-weight:bold"><wbr />防抵赖</span><wbr />。 <br>    3. 如果我一直赖着不还钱，Clark把我告上了法庭，这个用我的私钥加密过的Word文档就可以当作程堂证供。因为我国已经出台了<a href="http://www.eschina.info/Article_Show.asp?ArticleID=70" target="_blank">《中华人民共和国电子签名法》</a><wbr />，使数字签名具有了法律效力。 <br>您一定已经注意到了，这个使用我的私钥进行了加密的借条，具有了防篡改、防抵赖的特性，并且可以作为程堂证供，就跟我对这个借条进行了“签名”的效果是一样的。对了，“使用我的私钥对借条进行加密”的过程就叫做<span style="font-weight:bold"><wbr />数字签名</span><wbr />。（由于数字签名算法的速度比较慢，所以在实际对文件签名的过程比上面提到的方法稍稍复杂一些，这个在下一篇再讲）。 <br> <br><span style="font-weight:bold"><wbr />我是1-2-3，我真的是1-2-3，我是真的1-2-3</span><wbr /> <br> <br>正如您已经知道的，Clark的老婆是一名超级黑客——就是传说中能用计算机作任何事的人。这不，不久前她就轻松入侵了QQ数据库，下载了Clark的所有好友的ID和密码以及聊天记录。然后，时不时地伪装成Clark的好友跟Clark聊天，搞得Clark最近总是神经兮兮、疑神疑鬼的。这不，昨天我在QQ上遇到了Clark： <br>1-2-3：“Clark，最近还好吧？我又搞到一个好东东呦，要不要？” <br>Clark：“48475bbt556” <br>Clark并不是疯掉了，那个“48475bbt556”也不是我跟Clark之间的什么通关暗语。这个“48475bbt556”就是Clark在键盘上胡乱敲上去的，不过，我却知道Clark是什么意思。我立刻把“48475bbt556”粘贴到Word里，然后用我的私钥对这个Word文档加密，再将这个Word文档发送给Clark。Clark在那边用我的公钥将Word文档解密，打开，发现里面写的就是“48475bbt556”，就知道QQ这边的确就是真正的我本人了。因为拥有我的私钥的人在这个世界上就只有我一人而已，Clark的老婆大人就是再神通广大也模仿不了，这就是数字签名的<span style="font-weight:bold"><wbr />验证</span><wbr />功能。 <br> <br>顺便提一句，不但人可以申请数字证书，设备（例如Web服务器）也可以申请数字证书（叫作设备证书）。利用数字签名的验证功能，就可以验证服务器的身份了，这可是防钓鱼的终极解决方案呦。 <br> <br><span style="font-weight:bold"><wbr />思考题</span><wbr /> <br> <br>如果Clark每次都向我发送相同的字符串（例如“1234”），而不是每次在键盘上胡乱地（随机地）敲一些字符，Clark的老婆就会利用Clark的懒惰模仿我跟Clark聊QQ，这是为什么？ <br> <br>本篇到此结束，下一篇将介绍电子签名技术的产品&amp;设备。 <!--v:3.2--> ]]></description>
<category><![CDATA[加密解密]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1250084517#comment</comments>
<qz:effect>142606912</qz:effect>
<pubDate>Wed, 12 Aug 2009 13:41:57 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1250084517</guid>
</item>

<item>
<title><![CDATA[[转]刚下火车 心情很不爽]]></title>
<link>http://531520.qzone.qq.com/blog/1249835085</link>
<description><![CDATA[  <br>很失落,很压抑 <br>一种被抛弃,被冷落的感觉不知从何而来... <br>确定,再次确定,与这种感觉相识过... <br>一年前?两年前?或许只是昏睡中的一场梦魇... <br>像是身边很重要的东西离去的感觉... <br>脑子空荡荡的,身体轻的似纸... <br>从下午去必胜客开始就不舒服...该死的烤饼师傅把饼烤错..害我等了半个小时... <br>或许应该去洗澡才对,不去买什么披萨饼好了... <br>也或许是周五看了两个学生的考试卷,答的不太好才导致的吧... <br>题答的比我想象中的差很多... <br>虽然上机操作的还算满意,但理论题真的很让我失望,明天看来要讲很多了... <br>这批学生注重实践,而忽略理论,其不知面试的时候理论占据80%以上的份额... <br>有时我也会为他们担忧... <br>从教之前,我总以为人和人差距真的不大,从我在我所在的圈子里感觉来看... <br>而教了我的学生我才知道,,,差距很大...且很悬殊... <br>有些人的表现也确实让我产生放弃他的想法... <br>甚至让我诅咒过说&quot;没有教不好的学生,只有教不好的老师&quot;的人.. <br>也不知是从哪个丫的喷粪的嘴里冒出来的.. <br>回头想想自己... <br>这段时间,一直在做所教的范围内的东西... <br>送走了一批批学生...没获得成就感反倒是觉得自己在原地踏步... <br>有些惊慌... <br>把以前自己学习的进度拉下很多...也从好几个交流群里退出来了... <br>每天看到群里的以往的网友再进步...而我却非进而退...不免有些替自己担忧... <br>两三年后,我该以何种深度留在这个行业里呢? <br>也可能这口井尚未见水之前,我已经离开了吧...只留下那些深浅不一的坑... <br>颓废了... <br>也可以说自己在为生活而选择道路... <br>借着出差的机会,连续两个周末都跑回家去了.. <br>今天回来还把钥匙落家里了..这周还得再跑回去一次... <br>  <br>长春比想象中的夏天要热很多..白天也懒的出去... <br>家里买车了,外甥一岁了,姐胖了,爸妈又老了... <br>照照镜子,还是讨厌自己这张脸和这身皮... <br>  <br>送走这批学生,再次回北京要好好计划一下了... <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1249835085#comment</comments>
<qz:effect>142606872</qz:effect>
<pubDate>Sun, 09 Aug 2009 16:24:45 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1249835085</guid>
</item>

<item>
<title><![CDATA[背完这444句，你的口语绝对不成问题了]]></title>
<link>http://531520.qzone.qq.com/blog/1245858188</link>
<description><![CDATA[1. I see． 我明白了。<br>2. I quit! 我不干了!<br>3. Let go! 放手!<br>4. Me too． 我也是。<br>5. My god! 天哪!<br>6. No way! 不行!<br>7. Come on． 来吧(赶快)<br>8. Hold on． 等一等。<br>9. I agree。 我同意。<br>10. Not bad． 还不错。<br>11. Not yet． 还没。<br>12. See you． 再见。<br>13. Shut up! 闭嘴!<br>14. So long． 再见。<br>15. Why not? 好呀! (为什么不呢?)<br>16. Allow me． 让我来。<br>17. Be quiet! 安静点!<br>18. Cheer up! 振作起来!<br>19. Good job! 做得好!<br>20. Have fun! 玩得开心!<br>21. How much? 多少钱?<br>22. I'm full． 我饱了。<br>23. I'm home． 我回来了。<br>24. I'm lost． 我迷路了。<br>25. My treat． 我请客。<br>26. So do I． 我也一样。<br>27. This way。 这边请。<br>28. After you． 您先。<br>29. Bless you! 祝福你!<br>30. Follow me． 跟我来。<br>31. Forget it! 休想! (算了!)<br>32. Good luck! 祝好运!<br>33. I decline! 我拒绝!<br>34. I promise． 我保证。<br>35. Of course! 当然了!<br>36. Slow down! 慢点!<br>37. Take care! 保重!<br>38. They hurt． (伤口)疼。<br>39. Try again． 再试试。<br>40. Watch out! 当心。<br>41. What's up? 有什么事吗?<br>42. Be careful! 注意!<br>43. Bottoms up! 干杯(见底)!<br>44. Don't move! 不许动!<br>45. Guess what? 猜猜看?<br>46. I doubt it 我怀疑。<br>47. I think so． 我也这么想。<br>48. I'm single． 我是单身贵族。<br>49. Keep it up! 坚持下去!<br>50. Let me see．让我想想。<br>51. Never mind．不要紧。<br>52. No problem! 没问题!<br>53. That's all! 就这样!<br>54. Time is up． 时间快到了。<br>55. What's new? 有什么新鲜事吗?<br>56. Count me on 算上我。<br>57. Don't worry． 别担心。<br>58. Feel better? 好点了吗?<br>59. I love you! 我爱你!<br>60. I'm his fan。 我是他的影迷。<br>61. Is it yours? 这是你的吗?<br>62. That's neat． 这很好。<br>63. Are you sure? 你肯定吗?<br>64. Do l have to 非做不可吗?<br>65. He is my age． 他和我同岁。<br>66. Here you are． 给你。<br>67. No one knows . 没有人知道。<br>68. Take it easy． 别紧张。<br>69. What a pity! 太遗憾了!<br>70. Any thing else? 还要别的吗?<br>71. To be careful! 一定要小心!<br>72. Do me a favor? 帮个忙，好吗?<br>73. Help yourself． 别客气。<br>74. I'm on a diet． 我在节食。<br>75. Keep in Touch． 保持联络。<br>76. Time is money． 时间就是金钱。<br>77. Who's calling? 是哪一位?<br>78. You did right． 你做得对。<br>79. You set me up! 你出卖我!<br>80. Can I help you? 我能帮你吗?<br>81. Enjoy yourself! 祝你玩得开心!<br>82. Excuse me，Sir． 先生，对不起。<br>83. Give me a hand! 帮帮我!<br>84. How's it going? 怎么样?<br>85. I have no idea． 我没有头绪。<br>86. I just made it! 我做到了!<br>87. I'll see to it 我会留意的。<br>88. I'm in a hurry! 我在赶时间!<br>89. It's her field． 这是她的本行。<br>90. It's up to you． 由你决定。<br>91. Just wonderful! 简直太棒了!<br>92. What about you? 你呢?<br>93. You owe me one．你欠我一个人情。<br>94. You're welcome． 不客气。<br>95. Any day will do． 哪一天都行夕<br>96. Are you kidding? 你在开玩笑吧!<br>97. Congratulations! 祝贺你!<br>98. T can't help it. 我情不自禁。<br>99. I don't mean it. 我不是故意的。<br>100. I'll fix you Up． 我会帮你打点的<br><br>101. It sounds great!． 听起来很不错。<br>102. It's a fine day。 今天是个好天。<br>103. So far，So good． 目前还不错。<br>104. What time is it? 几点了?<br>105. You can make it! 你能做到!<br>106. Control yourself! 克制一下!<br>107. He came by train． 他乘火车来。<br>108. He is ill in bed． 他卧病在床。<br>109. He lacks courage． 他缺乏勇气。<br>110. How's everything? 一切还好吧?<br>111. I have no choice． 我别无选择。<br>112. I like ice-cream． 我喜欢吃冰淇淋。<br>113. I love this game． 我钟爱这项运动。<br>114. I'll try my best． 我尽力而为。<br>115. I'm On your side． 我全力支持你。<br>116. Long time no see! 好久不见!<br>117. No pain，no gain． 不劳无获。<br>118. Well，it depends 噢，这得看情况。<br>119. We're all for it． 我们全都同意。<br>120. What a good deal! 真便宜!<br>121. What should I do? 我该怎么办？<br>122. You asked for it! 你自讨苦吃!<br>123. You have my word． 我保证。<br>124. Believe it or not! 信不信由你!<br>125. Don't count on me．别指望我。<br>126. Don't fall for it! 别上当!<br>127. Don't let me down． 别让我失望。<br>128. Easy come easy go． 来得容易，去得快。<br>129. I beg your pardon． 请你原谅。<br>130. I beg your pardon? 请您再说一遍(我没有听清)。<br>131. I'll be back soon． 我马上回来。<br>132. I'll check it out． 我去查查看。<br>133. It’s a long story． 说来话长。<br>134. It’s Sunday today． 今天是星期天。<br>135. Just wait and see! 等着瞧!<br>136. Make up your mind． 做个决定吧。<br>137. That's all I need． 我就要这些。<br>138. The view is great． 景色多么漂亮!<br>139. The wall has ears． 隔墙有耳。<br>140. There comes a bus． 汽车来了。<br>141. What day is today? 今天星期几?<br>142. What do you think? 你怎么认为？<br>143. Who told you that? 谁告诉你的?<br>144. Who's kicking off? 现在是谁在开球?<br>145. Yes，I suppose So． 是的，我也这么认为。<br>146. You can't miss it 你一定能找到的。<br>147. Any messages for me? 有我的留言吗?<br>148. Don't be so modest． 别谦虚了。<br>149. Don't give me that! 少来这套!<br>150. He is a smart boy． 他是个小机灵鬼。<br>151. He is just a child． 他只是个孩子。<br>152. I can't follow you． 我不懂你说的。<br>153. I felt sort of ill. 我感觉有点不适。<br>154. I have a good idea! 我有一个好主意。<br>155. It is growing cool． 天气渐渐凉爽起来。<br>156. It seems all right． 看来这没问题。<br>157. It's going too far． 太离谱了。<br>158. May I use your pen? 我可以用你的笔吗?<br>159. She had a bad cold． 她患了重感冒。<br>160. That's a good idea． 这个主意真不错。<br>161. The answer is zero． 白忙了。<br>162. What does she like? 她喜欢什么?<br>163. As soon as possible! 越快越好!<br>164. He can hardly speak． 他几乎说不出话来。<br>165. He always talks big． 他总是吹牛。<br>166. He won an election． 他在选举中获胜。<br>167. I am a football fan． 我是个足球迷。<br>168. If only I could fly． 要是我能飞就好了。<br>169. I'll be right there． 我马上就到。<br>170. I'll see you at six． 我六点钟见你。<br>171. IS it true or false? 这是对的还是错的?<br>172. Just read it for me． 就读给我听好了。<br>173. Knowledge is power． 知识就是力量。<br>174. Move out of my way! 让开!<br>175. Time is running out． 没时间了。<br>176. We are good friends． 我们是好朋友。<br>177. What's your trouble? 你哪儿不舒服?<br>178. You did fairly well! 你干得相当不错1<br>179. Clothes make the man． 人要衣装。<br>180. Did you miss the bus? 你错过公共汽车了?<br>181. Don't lose your head。 不要惊慌失措。<br>182. He can't take a joke． 他开不得玩笑。<br>183. He owes my uncle $100．他欠我叔叔100美元。<br>184. How are things going? 事情进展得怎样?<br>185. How are you recently? 最近怎么样?<br>186. I know all about it． 我知道有关它的一切。<br>187. It really takes time． 这样太耽误时间了。<br>188. It's against the law． 这是违法的。<br>189. Love me，love my dog． (谚语)爱屋及乌。<br>190. My mouth is watering． 我要流口水了。<br>191. Speak louder，please． 说话请大声点儿。<br>192. This boy has no job． 这个男孩没有工作。<br>193. This house is my own． 这所房子是我自己的。<br>194. What happened to you? 你怎么了?<br>195. You are just in time. 你来得正是时候。<br>196. You need to workout． 你需要去运动锻炼一下。<br>197. Your hand feels cold． 你的手摸起来很冷。。<br>198. Don't be so childish. 别这么孩子气。<br>199. Don't trust to chance! 不要碰运气。<br>200. Fasten your seat belt． 系好你的安全带。<br><br><br><br><br>201. He has a large income. 他有很高的收入。<br><br>202. He looks very healthy． 他看来很健康。<br><br>203. He paused for a reply． 他停下来等着·回答。<br><br>204. He repaired his house． 他修理了他的房子。<br><br>205. He suggested a picnic. 他建议搞一次野餐。<br><br>206. Here's a gift for you． 这里有个礼物送给你。<br><br>207. How much does it cost? 多少钱?<br><br>208. I caught the last bus. 我赶上了最后一班车。<br><br>209. I could hardly speak． 我简直说不出话来。<br><br>210. I'll have to try that． 我得试试这么做。<br><br>211. I'm very proud of you． 我为你感到非常骄傲。<br><br>212. It doesn't make sense. 这没有意义(不合常理)。<br><br>213. Make yourself at home． 请不要拘礼。<br><br>214. My car needs washing． 我的车需要洗一洗。<br><br>215. None of your business! 与你无关!<br><br>216. Not a sound was heard. 一点声音也没有。<br><br>217. That's always the case． 习以为常了。<br><br>218. The road divides here. 这条路在这里分岔。<br><br>219. Those are watermelons． 那些是西瓜。<br><br>220. What a nice day it is! 今天天气真好!<br><br>221. What's wrong with you? 你哪里不对劲?<br><br>222. You are a chicken． 你是个胆小鬼。<br><br>223. A lovely day，isn't it? 好天气，是吗?<br><br>224. He is collecting money． 他在筹集资金。<br><br>225. He was born in New York． 他出生在纽约。<br><br>226. He was not a bit tired． 他一点也不累。<br><br>227. I will be more careful． 我会小心一些的，<br><br>228. I will never forget it． 我会记着的。<br><br>229. It is Just what I need． 这正是我所需要的。<br><br>230. It rather surprised me． 那事使我颇感惊讶。<br><br>231. Just around the comer． 就在附近。<br><br>232. Just for entertainment． 只是为了消遣一下。<br><br>233. Let bygones be bygones． 过去的，就让它过去吧。<br><br>234. Mother doesn't make up． 妈妈不化妆。<br><br>235. Oh，you are kidding me． 哦，你别拿我开玩笑了。<br><br>236. She has been to school. 她上学去了。<br><br>237. Skating is interesting． 滑冰很有趣。<br><br>238. Supper is ready at six． 晚餐六点钟就好了。<br><br>239. That's a terrific idea! 真是好主意!<br><br>240. What horrible weather! 这鬼天气!<br><br>241. Which would you prefer? 你要选哪个?<br><br>242. Does she like ice-cream? 她喜欢吃冰淇淋吗?<br><br>243. First come first served． 先到先得。<br><br>244. Great minds think alike． 英雄所见略同。<br><br>245. He has a sense of humor． 他有幽默感。<br><br>246. He is acting an old man． 他正扮演一个老人。<br><br>247. He is looking for a job． 他正在找工作。<br><br>248. He doesn't care about me． 他并不在乎我。<br><br>249. I develop films myself． 我自己冲洗照片。<br><br>250. I felt no regret for it． 对这件事我不觉得后悔。<br><br>251. I get up at six o'clock． 我六点起床。<br><br>252. I meet the boss himself． 我见到了老板本人。<br><br>253. I owe you for my dinner. 我欠你晚餐的钱。<br><br>254. I really enjoyed myself． 我玩得很开心。<br><br>255. I'm fed up with my work! 我对工作烦死了!<br><br>256. It's no use complaining. 发牢骚没什么用。<br><br>257. She's under the weather． 她心情·不好。<br><br>258. The child sobbed sadly． 小孩伤心地抽泣着。<br><br>259. The rumor had no basis． 那谣言没有·根据。<br><br>260. They praised him highly． 他们大大地表扬了他。<br><br>261. Winter is a cold season. 冬天是一个，寒冷的季节。<br><br>262. You can call me any time． 你可以随时打电话给我。<br><br>263. 15 divided by3 equals 5． 15除以3等于5。<br><br>264. All for one，one for all． 我为人人，人人为我。<br><br>265. East,west，home is best． 金窝，银窝，不如自己的草窝。<br><br>266. He grasped both my hands. 他紧握住我的双手。<br><br>267. He is physically mature． 他身体己发育成熟。<br><br>268. I am so sorry about this. 对此我非常抱歉(遗憾)。<br><br>269. I can't afford a new car． 我买不起一部新车。<br><br>270. I do want to see him now． 我现在确实很想去见他。<br><br>271. I have the right to know. 我有权知道。<br><br>272. I heard some one laughing. 我听见有人在笑。<br><br>273. I suppose you dance much． 我想你常常跳舞吧。<br><br>274. I walked across the park． 我穿过了公园。<br><br>275. I'll just play it by ear． 我到时随机应变。<br><br>276. I'm not sure I can do it． 恐怕这事我干不了。<br><br>277. I'm not used to drinking． 我不习惯喝酒。<br><br>278. Is the cut still painful? 伤口还在痛吗?<br><br>279. It's too good to be true! 好得难以置信。<br><br>280. Jean is a blue-eyed girl． 珍是个蓝眼睛的女孩。<br><br>281. Let's not waste our time． 咱们别浪费时间了。<br><br>282. May I ask some questions? 我可以问几个问题吗?<br><br>283. Money is not everything． 金钱不是一切。<br><br>284. Neither of the men spoke． 两个人都没说过话。<br><br>285. Stop making such a noise． 别吵了。<br><br>286. That makes no difference． 没什么区别。<br><br>287. The price is reasonable． 价格还算合理。<br><br>288. They crowned him king． 他们拥立他为国王。<br><br>289. They're in red and white. 他们穿着红白相间的衣服。<br><br>290. We all desire happiness. 我们都想要幸福。<br><br>291. We just caught the plane 我们刚好赶上了飞机。<br><br>292. What shall we do tonight? 我们今天晚上去干点儿什么呢?<br><br>293. What's your goal in life 你的人生目标是什么?<br><br>294. When was the house built? 这幢房子是什么时候建造的?<br><br>295. Why did you stay at home? 为什么呆在家里?<br><br>296. Would you like some help? 需要帮忙吗?<br><br>297. You mustn't aim too high 你不可好高骛远。<br><br>298. You're really killing me! 真是笑死我了!<br><br>299. You've got a point there． 你说得挺有道理的。<br><br>300. Being criticized is awful! 被人批评真是痛苦<br><br><br>301. Did you enter the contest? 你参加比赛了吗?<br><br>302. Do you accept credit cards? 你们收信用卡吗?<br><br>303. Don't cry over spilt milk． 不要做无益的后悔。<br><br>304. Don't let chances pass by． 不要让机遇从我们身边溜走。<br><br>305. He owned himself defeated． 他承认自己失败了。<br><br>306. He seems at little nervous． 他显得有点紧张。<br><br>307. He strolls about the town． 他在镇上四处遛达。<br><br>308. Her tooth ached all night. 她牙疼了一整夜。<br><br>309. How about a drink tonight? 今晚喝一杯怎样?<br><br>310. I can do nothing but that. 我只会做那件事。<br><br>311. I get hold of you at last． 我终于找到你了。<br><br>312. I have a surprise for you．我有一个意想不到的东西给你看。<br><br>313. I like all kinds of fruit． 我喜欢各种各样的水果。<br><br>314. I saw it with my own eyes． 我亲眼所见。<br><br>315. I will arrange everything． 我会安排一切的。<br><br>316. I wish I knew my neighbor． 我很想认识我的邻居。<br><br>317. I would like to check out． 我想结帐。<br><br>318. It has be come much cooler． 天气变得凉爽多了。<br><br>319. It's time you went to bed． 你早就该睡觉了。<br><br>320. No spitting on the street． 禁止在大街上吐痰。<br><br>321. She was totally exhausted． 她累垮了。<br><br>322. Show your tickets，please． 请出示你的票。<br><br>323. Thank you for your advice． 谢谢你的建议。<br><br>324. That's the latest fashion． 这是最流行的款式。<br><br>325. The train arrived on time． 火车准时到达。<br><br>326. There go the house lights． 剧院的灯光灭了。<br><br>327. They are paid by the hour． 他们按时取酬。<br><br>328. Things are getting better． 情况正在好转。<br><br>329. Wake me up at five thirty． 请在五点半叫醒我。<br><br>330. We are all busy with work． 我们都忙于工作。<br><br>331. Where do you want to meet? 你想在哪儿见面?<br><br>332. You can get what you want． 你能得到你想要的。<br><br>333. A barking dog doesn't bite! 吠犬不咬人。<br><br>334. Are you free this Saturday? 你这个星期六有空吗?<br><br>335. Be careful not to fall ill． 注意不要生病了。<br><br>336. Being a mother is not easy． 做一个母亲是不容易的。<br><br>337. Brevity is the soul of wit． 简洁是智慧的精华。<br><br>338. Cancer is a deadly disease． 癌症是一种致命的疾病。<br><br>339. Did you fight with others? 你又和别人打架了吗?<br><br>340. Don't dream away your time． 不要虚度光阴。<br><br>341. Don't keep me waiting long． 不要让我等得太久。<br><br>342. He has a remarkable memory． 他有惊人的记忆力。<br><br>343. He has completed the task． 他完成了这个任务。<br><br>344. He has quite a few friends． 他有不少的朋友。<br><br>345. He is capable of any crime．他什么样的坏事都能干得出来。<br><br>346. He walks with a quick pace． 他快步走路。<br><br>347. He was not a little tired． 他很累。<br><br>348. His looks are always funny． 他的样子总是滑稽可笑。<br><br>349. How about going to a movie? 去看场电影怎么样?<br><br>350. I think I've caught a cold．我想我得了感冒。<br><br>351. I was taking care of Sally. 我在照顾萨莉。<br><br>352. I wish I lived in NEWYORK． 我希望住在纽约。<br><br>353. I'm very glad to hear that． 很高兴听你这样说。<br><br>354. I'm your lucky fellow then. 我就是你的幸运舞伴啦!<br><br>355. It's none of your business! 这不关你的事儿!<br><br>356. No littering on the campus． 在校园内不准乱丢废物。<br><br>357. She is a good-looking girl. 她是一个漂亮女孩。<br><br>358. She mended the broken doll． 她修补了破了的洋娃娃。<br><br>359. So I just take what I want． 那么我只拿我所需要的东西。<br><br>360. Spring is a pretty season， 春天是一个好季节。<br><br>361. The figure seems all Right． 数目看起来是对的。<br><br>362. The stars are too far away． 星星太遥远了。<br><br>363. The whole world knows that． 全世界都知道。<br><br>364. Tomorrow will be a holiday． 明天放假。<br><br>365. We walk on the garden path． 我们走在花园小径上。<br><br>366. What you need is just rest． 你需要的就是休息。<br><br>367. What's your favorite steps? 你最喜欢跳什么舞?<br><br>368. You'd better let her alone．你们最好是让她一个人呆会儿。<br><br>369. A lost chance never returns． 错过的机会永不再来。<br><br>370. Don't let this get you down． 不要为此灰心丧气。<br><br>371. He shot the lion with a gun. 他用枪把狮子打死了。<br><br>372. I don't think you are right． 我认为你是不对的。<br><br>373. I have never seen the movie． 我从未看过那部电影。<br><br>374. I haven't seen you for ages． 我好久没见到你了。<br><br>375. I was alone，but not lonely．我独自一人，但并不觉得寂寞。<br><br>376. I went there three days ago． 我三天前去过那儿。<br><br>377. It's a friendly competition． 这是一场友谊赛。<br><br>378. It's very thoughtful of you． 你想得真周到。<br><br>379. May I speak to Lora，please? 我能和劳拉说话吗?<br><br>380. Mr.Wang is fixing his bike． 王先生在修他的自行车。<br><br>381. My brother is see king a job． 我弟弟正在找工作。<br><br>382. Nancy will retire next year． 南希明年就退休了。<br><br>383. Neither you nor he is wrong． 你没错，他也没错。<br><br>384. Opportunity knocks but once． 机不可失，时不再来。<br><br>385. She dressed herself hastily． 她匆忙穿上衣服。<br><br>386. She hired a car by the hour．她租了一辆按钟点计费的汽车。<br><br>387. Someone is ringing the bell． 有人在按门铃。<br><br>388. The Smiths are my neighbors. 史密斯一家是我的邻居。<br><br>389. These shoes don't fit right． 这双鞋不太合适。<br><br>390. This is only the first half． 这才是上半场呢。<br><br>391. This pen doesn't write well． 这钢笔不好写。<br><br>392. Would you like a cup of tea? 你想喝杯茶吗?<br><br>393. You really look sharp today． 你今天真漂亮。<br><br>394. Another cat came to my house． 又有一只猫来到我家了。<br><br>395. Check your answers with mine．把你的答案跟我的核对一下。<br><br>396. Don't keep the truth from me． 别瞒着我事实真相。<br><br>397. Everything has its beginning． 凡事都有开端。<br><br>398. He came to the point at once． 他一下子就说到了点子上。<br><br>399. He fell behind with his work． 他工作落后了。<br><br>400. He is the happiest man alive. 他是世界上最快乐的人。 401. He neither smokes nor drinks． 他既不抽烟也不喝酒。<br><br>402. He ran his horse up the hill． 他策马跑上小山。<br><br>403. He reminds me of his brother. 他使我想起了他的弟弟。<br><br>404. He was efficient in his work． 他工作效率高。<br><br>405. He will do anything but work．只要不是干活，他干什么都行。<br><br>406. His father runs a restaurant． 他的父亲经营一家餐馆。<br><br>407. I have something to tell you． 我有事要告诉你。<br><br>408. I smelled a smell of cooking． 我闻到了烧菜做饭的味道。<br><br>409. I want to see the film again． 我真想再看一遍。<br><br>410. I've got too much work to do． 我要做的工作太多了。<br><br>411. Let's go for a walk，shall we? 咱们出去走走，好吗?<br><br>412. Please let me check the bill． 请让我核对一下帐单。<br><br>413. Plenty of sleep is healthful． 充足的睡眠有益于健康。<br><br>414. The sun comes up in the east． 太阳从东方升起。<br><br>415. This is because we feel pain． 这是因为我们能感到疼痛。<br><br>416. What do you desire me to do? 你想要我做什么?<br><br>417. What you said was quite true. 你所说的完全符合事实。<br><br>418. You can either stay or leave． 你或者留下或者离开。<br><br>419. Your life is your own affair． 你的生活是你自己的事。<br><br>420. All that glitters is not gold． 发闪光的不全是黄金。<br><br>421. Are you going to have a party? 你要举行聚会吗?<br><br>422. Aren't you concerned about it? 难道你不担心吗?<br><br>423. Don't forget to keep in touch． 别忘了保持联系。<br><br>424. He broke his words once again. 他又一次违背了诺言。<br><br>425. He is in his everyday clothes． 他穿着平常的衣服。<br><br>426. He is taller than I by ahead． 他比我高一头。<br><br>427. He led them down the mountain． 他带他们下山。<br><br>428. He was trained to be a lawyer． 他被培养成一名律师。<br><br>429. I am afraid that l have to go． 我要走了。<br><br>430. I don't have any cash with me． 我身上没带现金。<br><br>431. I have been putting on weight． 我开始发胖了。<br><br>432. I have just finished the book． 我刚刚读完这本书。<br><br>433. I was late for work yesterday， 我昨天上班迟到了。<br><br>434. It appears to be a true story． 这故事似乎是真的。<br><br>435. I've got to start working out． 我必须开始做健身运动了。<br><br>436. Japan is to the east of China． 日本在中国的东部。<br><br>437. John asked Grace to marry him， 约翰向格雷斯求婚。<br><br>438. My watch is faster than yours． 我的表比你的表快。<br><br>439. New China was founded in l949． 1949年新中国成立。<br><br>440. Thanks for your flattering me． 多谢你的夸奖。<br><br>441. They charged the fault on him． 他们把过失归咎于他。<br><br>442. This car is in good condition． 这车性能很好。<br><br>443. This work itself is very easy． 这件工作本身很容易。<br><br>444. Truth is the daughter of time． 时间见真理。<br> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1245858188#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 24 Jun 2009 15:43:08 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1245858188</guid>
</item>

<item>
<title><![CDATA[[转]星座值得骄傲的特质]]></title>
<link>http://531520.qzone.qq.com/blog/1236699381</link>
<description><![CDATA[白羊座：有高度的容忍性。有不畏艰辛的意志力以及斗争本能。心中一旦有了理想，必能排除万难，勇往直前。在新的环境下，能发挥拓荒者的精神，带头军，开创新机，有领导者的风范。同时，也有侵略的一面，最大的快乐是排除万难让艰难的事情进入轨道。 <br>    <br>    金牛座：个性温和又坚实，性情沉着而踏实。对事物虽然犹豫不定，但是一旦决定下来，就能以坚忍不拔的精神，执着向前。忍耐力强，行事慎重，但也有顽固的一面。受人之托必能忠人之事，绝不会中途放弃。占有欲强，比较追求物质上的满足，而且坚持事物的完美度，是一个艺术设计及园艺方面非常有才气的人。为人幽默、风趣，常能得到朋友的亲睐。 <br>    <br>    双子座：个性敏锐又快捷。有强烈的好奇心和求知欲，对于新观念和新流行的感触十分敏锐。聪明机智，有辩才，是一个谋略家和演说家。遇事都能妥善对座，冷静观察，果敢而有担当。而且常会有一些突发奇想的点子，有大胆假设，小心求证的个性。 <br>    <br>    巨蟹座：怠情丰富，对事物的怠受性强。对外亲和谦恭，狻有公众意识，但是对内则有强烈的防卫本能，不愿私生活受到于扰。大体上是一个温和内向的人，但是绝不向恶势力低头。热心参加爱家、爱乡、爱民的团体，自我意识很强，尊敬能够保护自己立场的人，带有怀旧的心情，是一个十分传统的人。 <br>    <br>    狮子座：为人正直，狻具威严。喜欢以自己的魅力和才能开创出一片天地，并热衷于权力地位。处事物时采用光明磊落全力以赴的做法，厌恶卑劣的小人行径。有演戏的才华，对自己充满自信，近乎自恋。另一方面，由于心胸宽大，自能吸引群众。不过，容易被自己的情绪左右，经常觉得孤独。 <br>    <br>    处女座：为人勤勉，一丝不苟，喜欢接触社会，行事采取合理主义，是一个对社会狻有贡献的人。对人体贴入微，做起事来也有大将之风，但是有时过于小心，反而无法掌握大纲，不过大体上作是一个有计画和实务能大的人，而且一向本着良心做事。在个性上思虑较多，富于批判精神，容易成为锋利的评论家。有浓厚的道德观念。 <br>    <br>    天秤座：个性稳健而理智。有优秀的平衡感和公正的判断力，善于协调，在相反的意见中往往能担负起调停的责任。凡事讲求逻辑和策略，绝对不以暴力解决事情，而是以巧妙的手腕，在对等的权利和利害中找出平衡点。柔而不寡断，八面玲珑，狻有社交才华，容易博得在上位者的眷顾和礼遇。 <br>    <br>    天蝎座：个性强烈冲动。有足够的精力和胆识，不惧艰难。观察力敏锐，经常能够洞悉事情的真相，对事物也有独到的见解。行事时，采用完全的破坏和创新方式，充满神秘的色彩。从无害人之心，但是人若负我，则会反击报复对方，采取适当的回应手段。对精神和物质的要求很，高同时也付出相当的努力，奋斗不懈，对爱恨的反应，十分强烈。 <br>    <br>    射手座：个性率直而开朗，对正义和真理抱持着极高的期许，希望自己能有多于常人的知识和经验。注重精神生活，喜好哲学性的思想，热衷于远在个人之上的全人类福社及世界性的进步，但是容易流于松散的乐观主义。大胆而富冒除精神，热爱自由，无论在何种环境下都希望保持精神与行动的独立。 <br>    <br>    摩羯座：充满智慧，思绪周密。有高度的耐力，在严苛的现实环境下仍然能够耐心等待。为了使计画周全，可以熬过漫长艰辛的准备时期，绝不松懈。思想深沈，熟知人间之事。或许行动不够敏捷，但是一定会持之以恒。个性严谨踏实，容易孤独。从不掩饰利己之心，但是大致上仍能获得上位者的信赖，也狻具社会使命感，而且懂得驱吉避凶，为自己规画出一个立身处世的蓝图。 <br>     <br>    水瓶座：个性独立而执着。经常有一些激进、革新式的见地，属于新时代的人物，有丰富的同胞爱和民主意识，能够打破社会阶级和人种的差异，培育真正的友情。对于一些既成的观念，为了忠于自的信念，会激动地试图抵抗。这种类型的人，经常见于为了达成共同目的面结朋组党，发起运动的人。 <br>    <br>    双鱼座：才华洋溢，喜欢幻想。依赖心强，能适应不同的环境和立常有丰富的创造能力和艺术才华，沈溺于诗般的情节和梦想，认为真正的幸福是身灵合的世界。选择远离俗世的生活，在物质上不会有太大的成就。富于同情，有牺牲自我的精神，尤其同情社会上的弱者和不幸的人。 <!--v:3.2--> ]]></description>
<category><![CDATA[新鲜好玩]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1236699381#comment</comments>
<qz:effect>520</qz:effect>
<pubDate>Tue, 10 Mar 2009 15:36:21 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1236699381</guid>
</item>

<item>
<title><![CDATA[力量]]></title>
<link>http://531520.qzone.qq.com/blog/1235011662</link>
<description><![CDATA[<span style="filter: glow(color=#6600FF,strength=3);color:#FFFFFF;display:inline-block;line-height:1.8em;"><br>　　一只很小的蜻蜓，似乎在忙着它自己的一切，在水面附近的竹林里飞着。<br>　　它一下飞到竹林之内，一下又从竹林里飞到水面上。<br>　　它也不解释什么。它只是依照自己的判断去做它自己认为要做的事。<br>　　在整个偌大的环境里，它看来虽只是一粒微小红点，而就连它这时的存在或它以后的消失，或许都没可能引起任何视线的察觉或关注，不过，就在这粒微小红点所划过这世上的任何一处，每一个阶段，每一道飞舞的弧线时，都是它存在过的认真过程。<br>　　没错，一只蜻蜓，充其量也不过就能如此活着。<br>　　但在它活着时，虽然微小它也能明白到一个很大的道理：无论外在环境如何，能活着它就该完全释放出自己的能量。无论风雨也好，烈阳酷热也好，生命轨迹上的飞舞是必须进行的，因为这就是生命存在的原因。就如那翅膀上的反映闪烁也是必需的，因为纵然再微小，它也是这万瞬变化大自然的一次真实存在——虽然所有瞬息骤变都在所有的亘古及所有的现实里循环发生，但真正属于自己感觉的生命，就只可能是这么一次。<br>　　生命就是生命。百灵或秃鹰，牡丹或苔藓，灵猴或蚯蚓，生命就是生命，所有生命里，都会有一个力量是一样的，那就是发挥自己。<br>　　生命没催逼任何伟大，生命甚至没催逼任何责任。生命只要求拥有者全心全意去感受那个能量，然后让一切随着能量自然地发生。<br>　　一勺水里有它饱含的生命。一个海上波浪里也有它饱含的生命。无垠的宇宙海洋里更有生生不息的生命。它们各有存在的缘由，但无需解释，只是存在。拥有生命者只需懂得这存在并尊重这存在，那么就能回到自然和谐中去。<br>　　一些朋友听得懂这故事。他们开始看到缠绑在自己身上种种纠结以外的更宽广空间，并开始去探讨这空间，他们之中很多人都从此释放了自己并从此懂得如何主宰自己，他们感到从前所忽略的生命能量越来越充沛，也越好用。<br>　　一些朋友挠挠头皮以为我说的是一堂生物课知识。那我也没办法。这些朋友仍然只能看到身边所有缠绑纠结才是最靠近的现实。他们觉得我的想象力非常不实际，因为生物纪录片似乎无法改变他们眼前的窘状。<br>　　有些人，是肉体规范在哪里心灵也就规范在哪里。就如困在某种系统、模式、制度里，那么他们就会承认这些系统、模式、制度是最大主宰力量，这是属于普通囚者。身上人人都有个7位数或8位数号码，且认为所有记录在案的一切，就是他的背景、他的保障甚至是他的历史。<br>　　有些人却是就算身边都是围墙，他们仍能常常望到一个个看到天空的窗口。他们敢把思维放飞，并从这些窗口豁开一切飞出去。这样的自由，都是从认识中得来的。认识让他们知道生命的空间能有多大。只有知道空间能有多大，才能调度自己的飞翔。<br>　　没有一双翅膀是微小的。没有一项自由是微不足道的。<br>　　能真正放飞自己，那才是这辈子真正地活过。<br>　　就算只有一天生命的蜉蝣，成亿上万地飞涌出来，今日遮天飞舞，明日铺地死亡，纵是如此短暂，但它们已经是生命圆满地完成，因为它们无怨无悔。<br>　　认识了生命，就得开始振动翅膀，飞出去。 <br></span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1235011662#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Thu, 19 Feb 2009 02:47:42 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1235011662</guid>
</item>

<item>
<title><![CDATA[DBA的性格]]></title>
<link>http://531520.qzone.qq.com/blog/1232534092</link>
<description><![CDATA[<span style="filter: glow(color=#6600FF,strength=3);color:#FFFFFF;display:inline-block;line-height:1.8em;">DBA的性格不一定任何人都需要从事DBA这个工作，DBA是一种压力相对比较大的职业，并且要求从业人员在工作期间不断的学习新的技术。Oracle数据库每5年左右会进行大版本升级，这就需要DBA不断的学习新的知识。记得几年前在做一个项目的时候，和一个干了七八年的老DBA一起聊天，他说本来想好了，9i的技术就不去学习了，就吃8i的老本了，不过没办法，想要生存，必须去学习。最后他说他的最大愿望是不要再去学10g 的东西了。不过愿望只是愿望，2年后，我看到他出差的时候带着一本10g 的书，就说起了那次对话。他也只能笑着说，干DBA的都是苦命人，不学习是不可能的。DBA这个职业可以做的很长，国外一些高手和大师都是从事DBA工作超过20年的。不过对于绝大多数朋友来手，DBA只是职业生涯中的一个台阶而已，因此在做职业规划的时候，首先你需要考虑DBA是作为一种过渡性的工作呢，还是作为一种生活和爱好。<br></span><wbr /><span style="filter: glow(color=#6600FF,strength=3);color:#FFFFFF;display:inline-block;line-height:1.8em;">这就需要根据自身的性格来考虑了，有几种性格是不适合做DBA的。DBA需要谨慎的态度，如果你的性格比较急躁，那么DBA不是适合你的工作。DBA承担了企业中最为重要的数据库的维护，其工作性质决定了DBA是一种压力十分大的职业，在处理日常工作以及突发性问题的时候，急躁是最为可怕的性格，越是碰到紧急的问题，越需要DBA以冷静的心态来面对，否则很容易出现不必要的问题。2004年美国的一项调查表明，超过30%的系统故障是由于维护人员人为失误造成的,因此沉稳的性格是DBA减少出现操作失误的一个重要保证。</span><wbr /><br><span style="filter: glow(color=#6600FF,strength=3);color:#FFFFFF;display:inline-block;line-height:1.8em;">除了急躁外，好奇心太强的人也不适合做DBA。DBA在做维护工作的时候，经常会碰到一些莫名其妙的事情，和自己工作无关的事情尽量不要做，这是铁的纪律。Oracle公司的工程师到客户现场工作的时候，一般会拒绝客户提出的和本次任务无关的工作，这也是oracle原厂服务经常被客户诟病的一点。不过我认为这是一种很职业的态度，我只做和我工作相关的事情。从另外一个角度来说，就是做自己技术能力范围内的事情。有些DBA无法判断某个操作的风险，在这种情况下，客户让你做某件事情，你到底是做还是不做呢？最好的方式是通过向专家咨询，确认没有问题后再去做。一个好奇心很强的DBA，可能发现了一个新的脚本，就很急迫的想在自己维护的生产库上尝试一下，可能他根本没有去考虑这个脚本是否存在风险。实际上，在我这十多年的DBA工作中，也多次出现了由于好奇心强导致去做一些自己认为没有风险的事情，结果或多或少的造成了一些问题，甚至有一次我在一个客户的生产库上尝试一个以前没有做过的DUMP命令，最终碰到了一个Oracle 的BUG，导致RAC的一个节点宕机。从那以后，哪怕再好奇，我也会先充分评估操作的风险，并且尽可能不去做一些和自己工作无关的分析。实际上，作为一个DBA是很难经得起诱惑的，因为有很多情况可能你一辈子也碰不上几回，作为一个爱好ORACLE的人，碰到了某种现场，都可能会被吸引，甚至诱惑。作为DBA，经得起诱惑，是十分好的性格。从另一个方面来说，DBA需要足够的职业素养，由于DBA工作的风险十分高，任何一个违背职业素养的工作习惯都可能演变为工作中的失误，因此做一个真正的职业人是十分关键的。<br>DBA需要有决断的性格。虽然强调DBA不能胆子太大，但是在某些情况下，DBA必须决断。有一次客户的数据库出现了严重的问题，导致宕机，启动后没多久再次宕机，客户也十分着急，由于时间十分紧迫，现场工程师和我们在二线做支持的人都没有足够的时间去进行分析，我当时感觉和我以前碰到的一个BUG十分类似，不过从CALL STACK来看，还是有些差别。当时现场工程师就不敢做这个决定，我说这种时候了，如果这个补丁不起作用，我们的服务也就做到头了，这种情况下目前没有别的思路，但是我们目前什么都不做，肯定是不行的，所以立即打补丁。幸运的是，补丁打上之后，数据库恢复正常了。决断不仅仅是一种性格，这种情况下，决断是基于一定的条件的，因为我知道，哪怕这个补丁不能解决问题，也是没有副作用的。对风险的理解，是决断的基础。<br></span><wbr /><span style="filter: glow(color=#6600FF,strength=3);color:#FFFFFF;display:inline-block;line-height:1.8em;">DBA的责任心是十分关键的。我面试一个DBA，首先看到的不是他的技术能力有多强，而是他的工作态度和责任心。一个有责任心的人，哪怕技术水平稍微差一点，也不容易出大问题。而一个缺乏责任心的DBA，不亚于一颗定时炸弹。能把工作当成自己的事情的人，是肯定能够成为一个好的DBA的。在很多情况下，DBA的工作都是从纷繁的表象中去发现危险的存在，一个把工作当成苦差事的人，是很难做到这一点的。我平时很少会和同事发脾气，唯一的一次，是因为一件小事。当时客户的一个系统需要我们帮助做一个健康性检查，一共有10多套大型数据库，要在2、3天内完成巡检工作。当时有三个人一起参与巡检，采用的方式是集中采集数据，集中编写报告的方式，这种方式一般来说我们很少采用，因为这种方式可能导致巡检的质量下降，不过由于时间紧迫，也只能采用这种权宜之计了。在做巡检之前，我就和哥几个说虽然时间紧，但是一定要认真。虽然哥几个答应的挺好，不过报告出来后，我感觉还是过于粗糙。我只好打回去让他们整改，整改了2、3次还是难以让人满意。事后我和哥几个说，如果你把这件事当成一个工作，确实让一个人在这么短时间里做这么多库的巡检，难免会有些枯燥，质量下降也是难免。不过如果你是以前的手工艺者，做巡检就是我们的手艺，你拿出的活能不能对得起自己这点手艺呢？大家听后都感触颇深，既然我们吃这碗饭，那么我们就应该拿出对得起这碗饭的手艺。现代社会比较浮躁，大家都是为了生活而工作，工作已经不是目的而只是手段，这一点我也能够认同，不过人除了物质的东西，总还是需要一些形而上的信仰来支撑自己，否则会失去很多乐趣的。这种信仰就是手艺人赖以生存的基础，失去了这些信仰，把DBA工作当成纯粹的谋生手段，那么你还会为了解决一个问题而兴奋不已吗？还会为了自己的失误而感到懊悔吗？</span><wbr /><br><span style="filter: glow(color=#6600FF,strength=3);color:#FFFFFF;display:inline-block;line-height:1.8em;">每一个准备做DBA这个工作的人，无论自己的职场规划是如何的，作为DBA就应该明白自己承担什么样的责任。摆在我们面前会有很多的诱惑，你面对的是企业最为宝贵的财富--数据库。可能你干一辈子的收入还不如把其中一小部分数据复制出去卖给别人赚的多，但是你必须守住自己的信念，你必须对得起自己，对得起自己的衣食父母。记得刚刚工作的时候，我在DEC软件中心，帮助香港氧气公司移植他们的核心业务系统，我负责的工作就是将香港氧气公司的TME数据库里的数据移植到OPENVMS的RMS系统中去。我第一次接触数据之前，老板让我签署了一个保密协议，他当时对我说，这些数据，随便拿出一些，你就可以卖出几十万的价钱，但是我相信你不会这么做，作为职场中的人，这是最起码的道德底线，今后你可能会遇到很多类似的事情，只要你一次触动了底线，那你就万劫不复了。作为DBA，那根底线是绝对不能突破的，这不仅仅是道德的问题，实际上这个底线是对我们最好的保护。</span><wbr /><br><span style="filter: glow(color=#6600FF,strength=3);color:#FFFFFF;display:inline-block;line-height:1.8em;">一个人的性格是天生的，不过也是可以改变的，如果一个人想去做一件事情，并且不断的在努力，成功的机会是很大的。连郭靖这种蠢笨如牛的人都可以成为一代宗师，你想成为一个DBA又有何难呢。虽然说不是所有的人都适合做DBA，不过这一切对于一个努力的人来说，都不成问题。性格是可以改变的，习惯是可以改变的，为了自己的目标，可以改变一切的人，那么还有什么不能实现吗？我们公司有一个小伙子，性格极为内向，和同事在一起上班，可以一天只说1、2句话，甚至一句话不说。有一次去客户现场工作了2个多月，我们给他一个额外的任务就是请客户的DBA吃一顿饭，就是这么一个很小的任务，他最后都没有完成。按理说，这种性格的人，是很难成为一个合格的DBA的，因为DBA需要和别人沟通，作为DBA，三分靠技术，七分考沟通。就是这样一个内向的人，在大家的努力下，通过一年的时间，居然有了很大的改变，首先是和自己同事之间的沟通多了起来，和客户之间的交流也逐渐好了起来，虽然和其他工程师比较，他还是属于沉默寡言的那一类人，不过可以看得出，他一直很努力的克服自己的瓶颈，而且我们也看到了他的努力所得到的成果，我想再有1、2年的时间，他会成功的。在这一节的最后，我举这个例子，就是想说DBA的最后一个，也就是最重要的性格--坚持。大家应该都看过士兵突击，许三多不是一个当兵的料，不够他在战友的帮助下，一直坚持着，最后成就了兵王。在这个故事里，有两个重要的要素，一个是许三多的坚持，一个是战友的坚持。钢七连的&quot;不抛弃，不放弃&quot;的信念是成功的关键。对于一个刚刚走入职场，想成为一个成功的DBA的人，这个信念尤为重要。</span><wbr /> <!--v:3.2--> ]]></description>
<category><![CDATA[个人日记]]></category>
<author><![CDATA[531520@qq.com(ぎ喾ぎ)]]></author>
<comments>http://531520.qzone.qq.com/blog/1232534092#comment</comments>
<qz:effect>134218240</qz:effect>
<pubDate>Wed, 21 Jan 2009 10:34:52 GMT</pubDate>
<guid>http://531520.qzone.qq.com/blog/1232534092</guid>
</item>

</channel>
</rss>

