Wednesday, August 8, 2007

美国眼中的世界




讲述如何成为一名合格的DBA

本文由英文文档翻译而来,同发www.oracle.com.cn入门板块。成就DBA职业生涯介绍
许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是那些意见的综合并且能够在如何才能出色的完成DBA的工作方面给出好的建议。这篇文章同样对于如何让一名DBA变得对老板更有价值。假如你已经是一名DBA,那么也许你会希望跳过文章的前几段。
我应该成为一名DBA么?
我曾问过的一个问题是一个人应该从事DBA这样的职业么。这个问题并不容易回答,因为它因人而异。有的人有成为一名好DBA所需要的天赋。而其他人并不认为能够很容易掌握成为DBA的秘诀。DBA职业需要掌握一定的技能。而且还需要其他IT职业所不必需的要求。因此,为了回答这个问题,我通常给将要成为DBA的人描述DBA职业所必需的要求。下面的段落中,我都将以问题结尾。在继续下一段以前请花一些时间考虑并且回答这些问题。
许多人因为许多原因而立志要成为DBA。其中一个主要原因是薪水。DBA是IT业中薪水最高的职业之一。其他人想成为DBA是因为喜欢赞扬DBA是受到的荣誉,或者因为他看上去很酷!我个人认为,成为DBA是很值得的。它是一个很有意思,令人兴奋的职业。那么,你把DBA作为一个可能的职业选择的原因是什么呢?
除非你已经提前准备好了,否则你可能会发现从事DBA职业充满了挫折和令人头痛。一个数据库存在于操作系统和最终用户应用程序之间。同样地,DBA必须非常精通他的数据库所在的操作系统。DBA并不一定需要知道所有有关操作系统的知识,但是他知道得越多越好。数据库与操作系统联系非常紧密。理解这种关联是十分必要的。DBA还需要知道服务器硬件以及它如何影响与帮助数据库。同时,DBA必须理解应用软件。DBA可能会被要求帮助开发人员创建可靠,健全的数据库应用程序。还有,最重要的也是最明显的,DBA必须十分彻底的理解数据库引擎,它是如何工作的,所有的引擎是如何组合在一起的,以及如何影响数据库引擎向最终用户和应用程序传送数据的能力。我见过的最好的DBA有非常深刻的理解而且不仅仅在数据库本身。他们知道一些系统管理与应用开发。好多时候他们在成为DBA之前有其中一个或两个背景。无论如何,成为一名合格的而不是出色的DBA也需要许多背景知识。你是否已经做好准备开始学习直到你感到已经无法再学下去了?
许多和我交谈过的,在开始DBA职业时遇到困难的人,在尝试着吸收大量DBA所需了解的信息时实际上都会有一些问题。毕竟系统管理员是全职学习操作系统的细节。应用程序开发人员全职学习如何编写好的程序。DBA不仅要非常了解这两种不同的工作,而且还需要花费更多的时间去理解数据库的体系结构,以及理解每一样东西的每一块是如何组合在一起的!听起来是不是很让人畏缩?有许多人失败后这样想,并且把DBA工作看作一项非常困难的事情。也有那些传播和理解所有这些信息,并且使用这些信息做出好的,听起来具有技术性的决定的人。正如我以前是一名DBA时喜欢说的,所有这些对我来说看上去像一个大谜团。把这些所有的很好的组合在一起就是挑战。你是哪一种人?
许多DBA是随时侯命的。他们会在白天或晚上的所有时间接到呼叫去解决他们的数据库出现的致命问题。数据库是商业信息技术基础组织的必不可少的组成部分。没有数据,就没有必要拥有一个计算机系统。数据推动商业。假如amazon.com的网站不能在数据库中搜索产品并且假如没有人能够为他们的产品下订单,那么它会变成什么样?它就不会在商业中存在很久。当数据库down掉,即使只是很短的时间,公司也会损失重大。基于这个原因,DBA到达现场后必须尽可能迅速的解决问题。许多公司有自己的DBA团队以便可以轮流待命。这些DBA 24×7小时的维持数据库应用程序。假如工作需要的话,你准备好随时候命了么?
一些DBA的职责包括为软件打补丁或者对数据库做些改变。通常,这些操作不能在公司职员工作的时候做,因为此时数据库必须运行以便他们能够工作。这意味着DBA经常不得不在很早或者深夜甚至周末,总之,在正常工作时间以外来完成工作。你准备好在非正常时间工作,或者你在找一个朝九晚五的工作?
对DBA而言,需要掌握的一个重要内容就是通常被称为“软技术”的东西。DBA需要在团队中很好的工作,通常团队是在变化的,如系统管理员,网络管理员,应用程序开发人员,项目经理和其他人。DBA要能够用流利的英语解释复杂的技术概念,让团队中其他人明白。DBA还要能够在数据库相关问题上指挥团队队员。你的软技术怎么样?
下面不是全部列表,但是包括了DBA的典型职责:•把监视数据库实例当作每日必做工作以保证其可用性。解决不可用的问题。•收集系统统计和性能信息以便定向和配置分析。•配置和调整数据库实例以便在应用程序特定要求下达到最佳性能。•分析和管理数据库安全性。控制和监视用户对数据库的访问。必要时审计数据库的使用。•监视备份程序。必要时提供恢复。测试备份与恢复程序。•升级RDBMS软件并且在必要时使用补丁。必要时升级或者迁移数据库实例。•通过数据库相关动作来支持应用程序开发人员。•跟随数据库趋向和技术。当可应用时使用新技术。安装,测试和评估Oracle新的相关产品。•执行存储和物理设计。均衡设计问题以完成性能优化。•创建,配置和设计信的数据库实例。•诊断,故障检测和解决任何数据库相关问题。必要时联系Oracle支持人员以便使问题得到较好的解决。•确保Oracle网络软件(SQL*Net, Net8, Names, OiD)配置和运行的很好。•与系统管理员(Unix & NT)一起工作以保证Oracle相关事务得到很好的处理。•为有效的,定期的维护数据库创建任何必要的脚本。
前面各段的问题是为了使你考虑一名DBA该做些什么,帮助你决定这是不是适合你的职业。我并非意味着假如你的目标是成为DBA这些会阻止你。我只是尝试着展现一些事实。我看到过一些DBA一旦被实际工作打击了就一蹶不振。他们花费时间,精力和一些金钱获得了他们的第一份DBA工作。我个人认为这个职业非常有价值。而且我无法想像现在做任何其他的会怎样。所以,这一段帮助你决定这是不是你希望从事的。假如它是,那么尽你所有去得到它!
我怎样得到第一份DBA工作?你已经阅读了前面的段落并且认为成为一名DBA是一个好的职业。祝贺你!我希望你的职业能变成你想像得那么令人兴奋和有意义。那么,你如何找到第一份DBA工作?这个问题我已经听别人问了许多许多遍。
在90年代早期,因特网急速发展。它使公司象草一般萌芽。公司蜂拥而至并且开始创建他们在网上的形象。几乎所有这些有网站的公司都需要一个数据库作为web应用的后台。不幸的是,当时在该领域却没有那么多DBA。在IT业,DBA变得奇缺。那段时间里,得到一份DBA工作看上去只要可以拼出“Oracle”或者可能只是在大学里接触过一学期的数据库就行。为了使生活变得更好,DBA的匮乏促使公司付给有潜力的职员很高的薪水。假如你想要成为一名DBA,很容易,非常容易。你需要做的就是证明你了解什么是数据库然后工作就会比你预期的更早的出现在你面前。
然后因特网的泡沫破灭了。大量投产因特网的公司破产。许多给公司工作的DBA重新寻找工作。缺少DBA的公司找到一名有DBA经验的人比以前容易得多。在21世纪初期,由于经济并不十分稳固,因此生活并不容易(至少在美国如此)。公司都勒紧了他们的裤腰带。所有这些转化为更少的工作机会和DBA候选人更少的工作空缺。
得到第一份DBA工作的最艰难的部分是每一个职位都要求有一些工作经验。如果你从公司的角度出发,你就可以理解为什么对DBA职位而言经验是必需的。假如他没有一点经验,你会付给这个人很高的工资让他去操作,维护和运行你IT基础组织的最大最重要的一部分么?你的公司会付钱给一名没有经验的DBA么?并且,在等待他成长起来的过程中可能会损失上百万美元的收入。对大多数公司而言,这些问题的答案肯定是‘不’。所以,没有经验,获得你的第一份DBA工作是很困难的。
第一份DBA工作现在成了恶性循环的境遇。假如我没有任何经验,我怎样才能得到DBA的工作呢?我没有工作的话又怎么能得到DBA经验呢?这是要战胜的最困难的障碍。最困难的部分是获得第一个DBA工作。这部分的剩下部分将针对实现你第一个DBA工作的目标给你一些建议。
提示#1:接受教育。—尽可能多的学习有关数据库的知识。这很可能将占用你正常工作以外的部分时间也精力。参加本地大学举办的数据库培训班。许多培训公司都会举办数据库管理员的培训班。假如你的老板不资助你的学习,那么你可能不得不自己支付这笔费用。许多DBA职业要求至少为计算机科学或相关专业本科以上学历,因此你必须至少有那样的文凭。
提示#2:锻炼成为DBA。—许多数据库供应商都允许你下载他们数据库系统的测试版或评估版。下载一份并且在自己的个人电脑上安装软件。练习使用数据库。故意破坏数据库并且尝试修复它。尝试着履行你所能想到的尽可能多的DBA职责。测试和磨练你在自己的测试平台上的技能这样你就可以证明你的数据库管理能力。
提示#3:获得认证。—许多数据库提供商都提供自己的数据库产品的认证。许多公司现在都把认证看作是一种标准。需要记住的一件事是仅获得认证是不够的。通过DBA认证测试并不意味着你知道如何管理一个数据库。它只是告诉你以后可能的老板,现在你拥有了一定的技术。它还告诉你的老板你对DBA工作的态度是很认真的。我看到许多人抱怨他们已经得到了认证但是没有经验,却仍然不能得到第一份DBA工作。认证本身并不能使你得到工作,但它是无害的。即使没有其他的,在你进行认证的时候你也已经学到了许多知识。只是不要依赖认证来给你带来你要找的工作。你需要的比这还要多。但它会在最后帮助你。
提示#4:利用你现有的技能。—许多DBA具有系统管理员背景。其他的有应用程序开发背景。假如可能,查看你能否利用现有的技能来得到工作。现在的目标就是为你和你的老板创造一个双赢的局面。例如,让我们假设你已经是一名系统管理员而想进入DBA领域。也许你会找到一份工作,这份工作一部分时间里可以用到你的系统管理技能,并且在剩下的时间里可以使你涉及到数据库管理领域。假如你已经是一名某个产品平台上的DBA但你希望转到其他产品平台,那么看看你能否找到一份同时接触两个产品平台的工作。这样,公司和你都得到了想要的。在你定向到了DBA工作后,你可以试着得到一个能让你全职作它的职位,也许还可以在同一个公司中。
提示#5:利用现在的机会。—有时候,一个人进入DBA领域仅仅需要的是正确的地方和正确的时机。假如你现在的老板有一个机会让你进行任何数据库的项目,抓住这个机会!任何数据库经验就比没有数据库经验要好。让你的管理者知道你十分积极的在寻找任何可能的数据库机会。他们就有可能在下次机会到来的时候想到你。进行这些数据库项目以及看到你要成为一个DBA的渴望以后,他们可能会决定培训你,提拔你。许多许多人都是以这种方式获得他的第一个DBA工作,在进行了一些数据库相关的项目后不知不觉的成为一名较低级的DBA。通常当一名DBA离开公司后,公司将在内部寻找一个候选人,假如他们认为这名候选人是可训练的话。
提示#6:寻找较低级的DBA职位。—假如你只是为了一个较低级的DBA工作,看到DBA职位的需求描述说他们正在寻找高级DBA或者其他的。所以,让我们严谨一些。你并没有一个高级方面的经验。我已经讨论过了对于这样的职位为什么公司不会考虑你。但是他们会在低级的职位上考虑你。低级的DBA在高级DBA的指导下完成工作。他们摸索窍门。一般来说,高级DBA对数据库承担责任,同时也获得所有的荣誉。但是不要焦急。随着你的事业发展,你将会有越来越多的责任和得到越来越多的信任。因为你没有任何经验,你应该从这里开始启航。
我也听到过一些公司寻找一名高级DBA,但是到最后,他们实际想要雇一名低级的DBA。你或许希望申请这样的职位虽然你也许没有资格。他们可能还是会决定雇佣你。但是提前说明你仍然在摸索阶段并且已经是较低级的DBA水平。不要试图欺骗他们让他们认为你是高级DBA的水平。这只会降低你得到这项工作的机会。
这些提示将帮助你得到第一份DBA的工作。祝你在寻找工作时有好运气。当你已经找到了第一份DBA工作后,继续下面的部分来学习如何往下走下去。
我刚得到我的第一份工作!现在该怎样?
祝贺你!你现在是DBA俱乐部的正式成员了!对于这份梦寐以求的令人激动的职业,你准备好了么?你的工作才刚开始并且你在学习上已经落在后面。你将会发现要成为一名高效的数据库管理员有大量的知识你必须掌握。你的第一年或前两年将花费比以前更多的时间来学习。假如你发现学习知识的数量使你大脑超负荷,那么休息一下,歇口气,然后再回到学习中去。为了帮助你继续走下去,你可以按照下面的方法进行:
步骤#1: 关系型数据库理论 –这部分我假设你将管理的数据库是一个“关系型”数据库。其他数据库模型也存在,但是关系型模式是近二十年工业上占统治地位的一种数据库模式。假如你的数据库系统是其他的模式,那么学习它的理论。相关数据库理论是十分重要的。它是其他一切的基础。我也看到许多跳到数据库管理职位的人从不想去学习纯粹的关系型数据库理论。不可避免的,在他们的事业中对理论基础的匮乏作为缺点暴露了出来。假如你对关系型数据库理论理解得很好,那么你将非常容易的在任何平台的关系型数据库管理系统(RDBMS)中转变。我使用Oracle数据库,或者IBM的DB2,或者微软的SQL Server是无关紧要的。他们都是关系型数据库系统。他们在最底层都在做着相同的事情。区别在于他们怎样去做相同的事情。纯粹的关系型数据库理论对于较低级的DBA来说并非必需的。但是假如你想要超越低级DBA的水平它就是十分重要的。许多大学的教科书都很好的包含了关系型数据库的理论。其中一本被广泛使用的教科书就是由Elmasri and Navathe编写的数据库系统基础,Bejamin/Cummings Press。
步骤#2: 彻底的学习查询语言 –数据库都有语言让你能够从数据库中得到数据,把数据放到数据库中,以及修改数据库中的数据。对于关系型数据库而言,这种语言就是结构化查询语言(SQL)。这门语言是你与数据库接触的工具。不能让这个工具成为以后学习的障碍,这一点很重要。在你的测试数据库中练习不同的SQL语句直到他们变成了你的习惯。这方面的一本非常好的书叫做Oracle 9i完全参考(Oracle 9i The Complete Reference)由Loney 和Koch编写,Oracle Press。每一名Oracle DBA都应该在他事业的早期阅读这本书。Oracle 9i参考手册(Oracle 9i SQL Reference manual)是另一个很重要的知识来源。在他们的技术网站TechNet上(http://technet.oracle.com)你可以访问所有的Oracle在线文档。你必须注册一个账号,但是它是免费的。每个都应该在TechNet上有一个账号。
步骤#3: 开始学习基本的数据库管理工作 –这难道不是你最开始在这里的原因?为什么它在列表的第三位?我们尝试着建造一个知识的金字塔,我强烈的感觉到一个人需要知道关系型数据库理论和SQL,并且在你学习如何进行基本的数据库管理工作时把他们当作工具来使用。这些工作包括启动和关闭数据库,备份和恢复数据库,以及创建/删除/修改数据库对象。对于Oracle数据库管理而言,在市面上有大量的书籍可以给你所期望的一个很好的体会。这本书是Oracle 9i DBA手册(Oracle 9i DBA Handbook by Loney on Oracle Press)。我知道的大多数DBA都在他们事业的早期不只一遍的阅读过这本书。这里,你应该同时阅读和理解Oracle 9i 概念指导,Oracle 9i管理员指导,以及Oracle 9i备份与恢复指导(Oracle 9i Concepts Guide, the Oracle 9i Administrator’s Guide, and the Oracle 9i Backup and Recovery Guide)都来自Oracle文档。
步骤#4: 阅读,阅读,再阅读 –由于你才刚开始你的DBA职业生涯,因此你正在开始为你的技能奠定基础。这需要一段很长的时间去形成,吸收和领会所有你将学到的知识。毫无疑问的,比你资深的DBA由许多工作要做,因此他们可能不会总是腾出大量时间辅导你的学习。你不得不靠自己学习很多东西。这就是阅读的目的。市面上有许多书籍可以解答许多数据库相关的话题。Oracle Press是Oracle公司的官方出版社,有大量的Oracle相关书籍。同时也有其他的出版社,如Wrox Press 和 O’Reilly Press。你也可以找到Oracle文档来阅读。并且还有许多网站和新闻组。尽可能多的读书使你能够继续下去。还有,不只一遍的阅读它们可以使你吸收你第一次阅读时错过的内容。
步骤#5: 创建测试案例 –我经常看到初学者问一些很基础的问题,其实假如他们花一些时间来考虑,这些问题都是很容易解答的。毫无疑问的,在你开始学习Oracle的时候你会有许多的问题。看看这些问题你能不能自己回答出来。例如,我又一次被问到能不能向有唯一性约束的列中插入空值。最开始,这看上去也许不是很容易回答的问题。但它却是非常容易去试验的!只需要创建一个简单的表。在其中的一列,假如唯一性约束。尝试着在该列插入一个空值。有效么?你应该能够非常容易的回答出这个问题了。那么,为什么要创建这些案例呢?一个原因是这样做可以提高你解决问题的能力。创建这些案例需要的技能就是解决问题用到的技能。解决问题的技能将会对你的DBA事业有很大的帮助。另一个原因是随着你的事业的发展,你将经常需要创建更复杂的测试案例以便保证数据库和应用程序的成功。在将来,甚至简单的测试案例也可以组成更复杂的数据库和应用程序分解。
步骤#6: 找一个良师 –一个良师能够为你的DBA生涯(或者其它类似的职业)引领方向。他们能够给你指示,回答问题以及在你的DBA的成长过程中帮助你节约一些时间。但愿这篇文章能够在你事业发展的一段时间内起到良师益友的作用。假如你与一名资深的DBA共同工作,那么那个人应该有责任为你的事业进行有益的指导。你也可以同时选择其他的人指导你。
步骤#7: 参加本地用户群 –许多跨国家的城市有本地用户群,他们定期聚会讨论数据库相关的话题。假如可能,参加其中一个本地用户群。这将给你一个与他人相互交流的很好的方法。
我如何能够从一名DBA初学者变为一个具有中级水平的DBA?
你已经成为DBA一段时间了,你现在希望你的技术水平提高一阶么?下一步该怎么做?首先,往回看前面的部分,确认你已经完成了所有的步骤。彻底理解SQL语言是十分重要的。理解关系型数据库理论和掌握基本的数据库管理任务也是非常重要的。到如今,你应该阅读文档和其他书籍到已经郁闷了。假如没有,那么你还没准备好继续深造,增长你的DBA的技术水平。假如你已经准备好继续了,我已为你的继续深造准备了一些方法。
步骤#1: 学习操作系统和你的服务器硬件 – 正如我前面所说,数据库存在于操作系统和服务器硬件之上。理解这些组成部分如何工作是很必要的。你应该知道如何与特殊的操作系统相合。你如何删除或者编辑文件?假如你的操作系统是Unix,你应该掌握命令行以及Unix命令如何辅助你工作。对于运行在Windows或其他操作系统上而言也是一样的。你同时需要对服务器的硬件有一定的了解。物理内存和虚拟内存有什么区别?RAID是什么以及不同的级别是如何产生影响的?为什么数据库喜欢更多的物理硬盘而非一个大硬盘卷?你需要知道这些事情以便你能够容易的与系统管理员进行如何配置好你的服务器以便使它能够充分的支持数据库方面的交谈。
步骤#2: 学习应用程序设计因为它与数据库相关 – 如前面所述,数据库存在于操作系统与数据库应用程序之间。你真的需要这两者。SQL语言是如何帮助创建好的应用程序的?绑定变量是什么并且为什么他们很重要?Tom Kyte 写了一本非常好的书,在Oracle应用程序设计上给出了很好的建议。他的Expert One-on-one Oracle书可在 Wrox Press找到。我强烈推荐阅读此书。他详细的叙述了那些能够生成和破坏Oracle应用程序的东西。你需要知道这些,因为你的应用程序开发人员希望从你这里得到指导和数据库知识。学习任何与应用程序设计有关的知识。也许参加一个关于软件工程,操作系统或数据结构的课程班会有好处。
步骤#4: 取得认证 – 也许你的工作并不需要,但是取得认证一定对你有益。作为DBA的每一天里,你学到了许多新的和令人激动的事情。也许在你职业生涯的这段时间里,有几天你没学到任何新的东西。但你仍然有很多要学习。成为一名OCP(Oracle Certified Professional) DBA要求你必须已经学到了数据库管理所有方面的基础。我发现在OCP考试的学习过程中,我学到了在我工作中从未接触过的东西。一次我学到了我从未碰到过的一个特殊课题,在后来的日子里我就能够使用那个知识解决问题。假如我从为在OCP考试中学倒它,那么我永远也不会用那种特殊的方法去解决问题。这已经一次次的发生在我的面前。有的人可能会说认证实际上真的不值得。我要说它只会对你有益无害。所以,去取得认证吧!
步骤#5: 获得一个资源库 – 在前面的部分中,我指出每个DBA都应该在Technet上有个账号。这是你其中一个主要资源。但是同时还有许多其他资源。很多人共享他们的Oracle知识。假如你还没有开始,你应该用网络浏览器去搜索并收集很多Oracle资源。愿意的话,你可以从访问我的网站(http://www.peasland.net)开始。下面是一些Oracle DBA必须了解得网站列表:Ask Tom – http://asktom.oracle.comJonathan Lewis web site – http://www.jlcomp.demon.co.uk/Ixora (Steve Adams) – http://www.ixora.com.auOrapub – http://www.orapub.comMetalink (Oracle支持网站) – http://metalink.oracle.com
还有许多其它的好网站。
步骤#6: 开始在不同的新闻组和论坛上交流 – 也许你已经发现了他们,但假如现在你还没有那么是时候去开始了。有许多的新闻组和论坛可以回答你的任何Oracle问题。在Oracle群落里还有许多高手愿意和你共享他们的知识。你所要做的就是提问。下面是一个列表包含了可以开始交流的最好的因特网团体:
Usenet newsgroups – comp.databases.oracle.server 和 comp.databases.oracle.misc 是两个可以交流的非常著名的世界性的新闻组。他们拥有大量的针对Oracle问题的交流卷宗。观看这些组的最好的方法式使用新闻广播员。但是假如你想通过基于web的方式访问,也可以通过Google搜索引擎搜索它。 (http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&group=comp.databases.oracle)Quest Pipelines – 当他们在最开始还属于软件提供商RevealNet的时候,被称为the RevealNet Pipelines。现在,Quest购买了RevealNet 并且拥有Pipelines 。因为Pipelines是中等的,所以这些是我最喜欢的。你可以在这里找到Pipelines (http://www.quest-pipelines.com/index.asp)。
观察别人是如何经历考验和磨难的是一件好事。假如你有问题,可以自由的在群里提出来。假如你要提出问题,通常应该包括一些信息,比如你的Oracle版本和Oracle运行的平台。这些将会得到有很大的差别的答案。假如你忘记了,会有人提醒你!甚至你不用提问也可以从其他人的答案中学到许多知识。我已经记不得多少次我之所以能够解决问题完全是因为我记得其他人在新闻组里问过相同的问题。
我如何从一名具有中级水平的DBA转变为一名高级DBA?
好,作为DBA你已经坚持不懈的努力了很长时间。你感到自己已经准备好往前再走一步。成为一名高级DBA需要什么?下面的部分将帮助你走下去。
步骤#1: 阅读所有的文档 – Oracle文档通常并不是很容易阅读的。无数次,你翻阅文档只是为了要弄清整件事情。假如文档是最好的东西,那么那些站在你的书架里的Oracle书籍就不会有市场。但是文档确实包含了一些无法在任何其他地方找到的信息。例如,你无法找到每一个专门的INIT.ORA参数或V$视图的详细说明。书本上也许会涉及一部分,但是Oracle文档却包含它们所有。我遇到过一个非常厉害的高级DBA,他没有从头至尾的阅读过Oracle文档。这不是偶然的。Oracle文档是必须阅读的。也许到现在为止你已经读过Oracle概念指导十二遍了。但是当Oracle 10i发布了,你还要再次阅读。任何有关10i的新概念将在文档里记录。假如你真的想更上一层,那么,去阅读那些文档。不要逃避它。
步骤#2: 成为一名专家 – Oracle数据库是一个非常复杂的东西。为了更上一层,你必须精通产品的许多组成部分。以备份与恢复开始。成为一名备份与恢复的专家。故意的破坏数据库然后察看如何恢复它。尝试以任何可能的方式破坏数据库然后查看还有没有可能恢复。你将彻底的理解备份与恢复的概念。在你成为了备份与恢复的专家以后,再去成为其他领域的专家。你会有无穷无尽的题目要去掌握。在你整个职业生涯中都保持如此。但是请记住,无论你有多么专业,在某些领域,某些人会在某些方面知道的比你多。不要带个人情绪。只是尽可能多的从那个人那里学到知识。
Route #3: 积极参加新闻组,论坛和用户组 – 在前面,我提过为什么不同的新闻组和论坛是学习新知识的很好的地方。现在轮到你进行下一步并且去回答任何你能够回答的问题。你将会惊讶于在这过程中你能学到那么多!
Route #4: 写白皮书并且展示它们 – 这与前面提到的方法类似。首先,共享你拥有的知识是很重要的。假如你的职业生涯已经走到这一步,那么从某种意义上讲,是离不开他人的贡献的。所以,现在是你为他人奉献的时候了。第二,当你企图共享你的信息的时候会有令人惊异的事情发生。在你要用清楚的,简练的语言表述问题以便其他人能够使用时,那些信息在你的头脑里经过了一个令人瞠目的过程。这个过程使你巩固了知识,这是无法通过其它方法进行的。所以在白皮书中共享那些信息,讨论会,以及新闻组和论坛都是你学习和使你的能力更上一层的非常好的方法。顺着这条路,你应该作两件事。第一,认识到你将会犯错误。其他人将会很高兴的指出那些错误,有时在某种意义上那并不是很好。不要企图掩藏你的错误。承认它们并从它们那里学习。第二,学会说你不知道答案而不是企图以欺骗的方式通过。人们早晚会知道你在企图蒙蔽他们。简单的告诉他们现在你对答案并不肯定,但你会在查到答案后回来告诉他们。假如你时刻谨记这两件事,你就不会违背你的诚实而且你将成长为一名职业的IT人。
步骤#5: 成为解决Oracle问题的专家– 高级DBA通常都是被看作是解决复杂的Oracle问题的人。你将会用到你所有的技术来解决许多问题,这些技术都是你的职业生涯中积累下来的。我前面提到的任何事都将会在解决问题的过程中用到;文档,书籍,新闻组,测试案例,和其它DBA都将辅助你解决问题。
步骤#6: 成为性能调优的专家– 高级DBA通常都是被看作是调整数据库和应用程序性能的人。假如你是高级DBA但是你却不能分析性能瓶颈,那么你的公司将会到别处寻找这些服务。
步骤#7: 成为承载能力计划的专家– 高级DBA通常都是被看作是根据数据增长量和交易增长来计划数据库承载能力的人。高级DBA需要在影响应用程序性能以前发现系统瓶颈。例如,DBA应该知道在数据库将可用的磁盘空间用完以前预置更多的磁盘空间。不密切关注承载能力计划将会导致生产数据库宕机。
步骤#8: 密切关注新的技术– 高级DBA应该对IT界的关数据库技术的未来有好的建议。有什么可用的技术可以帮助数据库?例如,学习存储领域网的优缺点以及如何把它们应用到数据库系统。有什么技术在不远的将来可以用,哪些能够帮助我们?例如,写这篇文章的时候,linux操作系统正在变得越来越流行。Lunix会给你的数据库操作系统平台带来些什么?它能为你的公司工作么?
结论
从获得第一份工作,到从一名初级的DBA成长成一名高级DBA,我希望这篇文章在如何度过你的职业生涯的各个阶段方面给了你一些建议。无论你现在处在你的DBA职业生涯的哪一阶段都可以用到这篇文章。

Friday, August 3, 2007

Life Is Too Short...

Life Is Too Short...

"In looking for people to hire, look for three qualities: integrity, intelligence and energy. And if they don't have the first, the other two will kill you."-- Warren Buffett
I was having dinner with a good friend the other night and we began to talk about ways to deal with the increasing pressures and velocity of today. We were talking about my recent post on burnout. He agreed that the current late stage of the business cycle increases demands on the average person but added that the intrusion of instant communications (Blackberries, IM, etc) exacerbates everything. You can’t wind down and it becomes more difficult to escape the rat race.
My friend is one of the most productive people I know. He gets more done by Tuesday than most people do by Friday. I probed him for a nugget or two on how to manage the 28 hour day. Instead of a time management strategy, he surprised me with one simple piece of advice:
“ Life is too short to deal with assholes, so I don’t"As I reflected on his advice, I realized how much this resonated with my world. There is no shortage of stress, surprises or setbacks in the life of an entrepreneur or venture capitalist. Over 50% of VC deals end poorly and the ones that succeed usually dance with death at least once or twice. While this is not enjoyable for either entrepreneur or VC, it is the interpersonal behavior that makes life bearable or miserable for all involved.
As I look back at the variety of experiences I’ve had, I see several themes or characteristics that emerge. I’ve had successful investments like FeedBurner where the management team was phenomenal to work with. I’ve also had situations where, despite the success, it was contentious to the very end. I’ve also had less than successful investments, like 800.com, where the team (led by CEO Greg Drew) worked ethically, hand in hand with the investors to find the best solution for all.
What are the early signs that your partner (VC or entrepreneur) will be easy to work with or a potential nightmare? Looking backward, I’ve come up with several guide posts:
1) Are communications open, transparent and proactive or are they reactive and filtered? Good CEO’s communicate frequently and openly with investors and give them the good and the bad. They take responsibilities for poor decisions and identify potential icebergs well before others see them. Poor CEO’s filter the information that flows up from the ranks. They continually spin bad news (only after having to divulge it). They suppress comments from the rest of the management team and make comments/threats to them like “are you committed to being a member of this team or not…”. Both sides know when the other is being insincere and less than forthcoming.2) Do they help others or are they always taking? Good CEO’s realize that building up goodwill is critical for future success. Opportunists are always trying to figure out how to suck more out of others. Look at their behavior and see how often they are helping others advance, especially when there is nothing in it for him/her.3) Is the leadership in the game for a greater good/purpose or solely as a mercenary? When you ask a CEO what motivates him/her, will he/she say “to make a lot of money” or “to change a part of the world”? Investors are playing with fire when they back leadership that is looking primarily to strike it rich in two or three years. They are driven primarily by profit motive and will either begin to self-optimize or head out when things don’t go as planned. This is not to say that managers don’t burn out or lose conviction in realizing the greater good, but how they interact and respond to crisis illustrates a lot.4) Does the CEO (or VC) strive to grow the pie or simply to enlarge his/her piece of it? If the different sides continually try to recut the deal or comment on how they are getting screwed, you will have trouble on your hands. Should things not go well, the in-fighting will make the external developments pale in comparison. CEO’s or VC’s that portray themselves as “victims” will make very poor partners.5) Does the CEO (or VC) look out for the other key team members or will he/she self-optimize his/her own position at each point in time? Early on, you get a taste of this when dilution from a new financing occurs. Some CEO’s will take less for themselves so that others on the team are taken care of. Others will spend very little time discussing the impact of the event on others.6) In the end, do you trust your partner or are you plagued by suspicion? Your gut is very accurate on matters like these. Does it question your own behavior/actions or do you worry that others’ key actions are going on behind your back? If you find either your partner’s responses evasive or that you are being evasive, then you’ve got trouble brewing.
A good partner is rewarding to work with and you are appreciative of their commitment and value-add. In venture capital & entrepreneurship, whom you back or hire will amplify the good or the bad. Good CEO’s attract top talent and deceptive ones repress it. Both types are competitive but one sees a broader horizon while the other simply looks at his/her own path.
Julian Robertson, the legendary founder of the Tiger hedge funds, was maniacal on the importance of management. “Have you done your work on management?” He’d grill subordinates on all aspects of management ranging from where they went to school to actions they had taken to details about their lives. He wanted his team to know everything there was to know about the people running the companies they invested in.
Life is too short to deal with assholes. Be very careful with how you pick partners to work with. It is very difficult to stop the cascade of misery once you start down the path of “overlooking” certain personality flaws or “explaining away” certain aberrant behaviors. Over time, work towards creating an asshole free environment.
“我所投资的人,必须同时具备3种素质:诚实、智慧和激情。如果他不是个诚实正直的人,拥有再多的能力也没用(或者:缺乏正直的人,拥有再多能力最终也是毁灭自己)”。-- 沃伦-巴菲特
前几天我和一个好朋友共进晚餐时,讨论了一下如何面对当今快节奏的生活和逐渐增加的压力问题,也谈及了我目前的工作。他也认为目前的商业状况正处于经济周期的后期,个人的平均需求水平在上升,而且不断发展的各种通讯设备(也算是对于私人生活的一种“侵犯”,如黑莓,IM等)也使得这种状况加剧恶化,而作为个体很难独善其身。
我这位朋友算是我所知道的多产的强人之一,别人需要5天时间完成的工作他2天就可以做完甚至完成得更多更好。我曾问他如何将一天24小时扩展为28小时,他的回答很简单也很令我吃惊:他的答案不是一张所谓的时间表之类的东西,而仅仅只是一句话:“生命太短暂了,没必要在那些小人身上浪费时间。”
当我重新思考他的建议,我发现他所说的是多么符合我所处的境地。生活不乏压力,异事以及挫折,企业家和VC也不例外。实际上,50%以上的deal都以失败或收益欠佳告终,而每一次成功的deal背后总是伴随着一两个失败的deal。这对企业家或VC来说都算不上什么高兴的事,每个deal背后总是缠绕着复杂棘手的人际关系,这些都会让人深切感受到生活的压力和痛苦。
当我回顾我以前的各种经历,可以寻到一些鲜明的主线:我曾完成过一些成功的投资比如FeedBurner,他们的管理团队很优秀,与其合作也很愉快;也有一些成功的投资,但双方合作却很不愉快地以争论告终;还有一些失败的投资,如800.com,但他们的CEO Greg Drew领导的团队却十分尽职尽责,他们同投资者共同努力寻求最佳解决方案。
如何提前得知你的伙伴(VC或者企业家们)是易合作的人还是个定时炸弹呢?我总结出7个要点以共分飨:
1) 双方能否可以开诚布公的交流?他们是否对你存在抵抗情绪?或者他所给你的信息都是经过筛选的?一个优质CEO总可以和投资者坦诚相待,而且他们会及时为投资者提供消息不论好的坏的。他们也会勇于为那些失败的决策承担责任,并可以提前发现企业航道上的暗礁。不负责的CEO则会过滤掉你的信息而跟着银行家走,对于坏消息他们总是在不得不说的情况下才拐着弯通知你;他们还会漠视团队其他人的反馈意见,还不时进行恐吓:“你这样做到底为了我们团队还是有其他什么目的?”,尽管此时彼此都心知肚明,到底谁才最虚伪最不坦率。
2) 他们是否乐于帮助别人还是他们总是索取者。优质CEO深知保持亲切友善对未来成功的重要性。观察他们的行为,看他们是否经常帮助其他公司,特别是他们在其中无利可寻时。
3) 公司领导心态如何:是想发展公司还是想捞钱走人。当你问一个CEO他创业或工作的动机是什么,他的回答是“想多赚点钱”还是“想改变世界”?当投资者下注一个主要是想在2-3年内赚钱的企业家时,这与玩火没什么不同。如果CEO的动机是利润,那么当企业发展与计划脱轨时,他们不会去努力寻求最优解决方法或者带领团队主动出击。这并不是说管理者没有尽力或者他们不想发展壮大企业,而是他们处理企业危机事件的能力有问题。
4) CEO(或者VC)是否在努力扩大市场份额还是在努力争取私人利益。如果双方有人不停修改协议条款,或者以酒醉来作为借口,你应该可以预见到麻烦要来了。显然内部斗争会拖累整个合作项目,以“牺牲品”来形容自己的CEO和VC都不会是优质合作伙伴。
5) CEO或VC是否在意团队里其他关键人物?他们能否每次都可以很好地给自己定位?当你融到资了就会深切体会到这一点。有些CEO只拿一点点,其余留给团队其他人。也有人根本不在乎这样的事情会给团队里其他人带来什么影响。6)最后,你问问自己,你相信你的合作伙伴么?你是不是被你的疑心所折磨?这很容易看出你的肚量。你会否质疑自己的行为?你有没有担心过其他人在你背后做什么小动作?如果你发现你或者你的伙伴都开始互相推诿责任,那麻烦也快来了,
一个优秀的合作者是值得共事的,他们可以承担责任并提供价值增值。在风险投资及企业合作经营中,这些风险都会不断放大。优质CEO还吸引优秀的人材,相反那些品质低下的CEO则会抵制人材;前者拥有广阔的视野,而后者则只能看到自己那条小路。
老虎对冲基金的传奇创始人朱利安-罗伯逊(Julian Robertson)对于企业管理有着非常狂热的爱好和激情。 他经常询问他的下属,“你那些管理工作都完成了么?”,他关心几乎所有方面,从他们的学校出身到各自私人生活细节都有他都要知道。同样他还希望他的团队对所投资企业的管理者要了解得一清二楚。
生命太短暂了,根本不值得在那些烦恼上浪费时光。所以,你要小心选择你的合作伙伴。如果你没有在意合作伙伴的某些人品问题以及一些含糊过去的异常举动,那千万要小心你可能会陷入后悔莫及的境地。随着时间缓缓流逝,你会发现,你已经处于一个满是痛苦的环境中了。 http://9.douban.com

Sunday, July 29, 2007

论页面等级(PageRank-PR)是否存在渗漏损失问题

如果你已经读过了“Google专利网页级别技术PageRank揭密”或Google的PageRank技术说明,也许你会对我在这篇文章中将要谈论的这个问题表示认可。
为什么我会提出这样一个奇怪的问题?其实并不奇怪,因为这个问题已逐渐变成人们注意的焦点并开始给大家带来困扰。有些人说根本不存在这样的问题,有些人则更加认为这只是个荒诞的说法。-页面等级是否存在漏损的问题?如果是,这种损失有多严重?——我认为是对这个问题作出解释的时候了。反对者如是说:
反对页面等级会遭受漏损影响的人认为:一个网页有其确定的页面等级(PR值)。Google排名的页面等级系统只是部分决定了该网页所链向的那些页面因为此外部链接所获得的PR增量。而在此过程中,该网页本身的PR值实际上并未遭受损失。换句话说,如果页面A有其确定的页面等级,那么不管它链向多少站点,页面A的页面等级都不会因此而改变。
我的解释如下:
这种观点确实几乎无懈可击,只是他们忽略了这样一个事实,那就是既然一个单一的网页A上可能有其它链接(内部或外部的链接),而我们讨论的又是一个网站,那么对网页A所在的网站而言,页面等级是有可能循环返回到页面A的,这种可能性并不是没有意义的。虽然PageRank是基于网页而不是网站的操作,但我们大家都知道,根据网站的定义,它其实就是一个由网页所组成的系统。
网站的一个独有特性就是其内部的每个页面是紧密链接起来的。这种紧密的链接意味着该网站上的网页会通过链向网站内的其它网页而受益。反之,如果它链向一个外部网页,它就不会得到这样的收益。即:Google排名页面等级的漏损问题对你的网站不会造成什么直接的影响,其影响是间接的。那些坚持页面等级漏损影响不存在的人,对页面等级这个概念的理解过分简单化了。
让我们先来做一个类比:
先假设有1,000元魔法钱在我手里,我可以给你,但你必须遵守这样一些游戏规则:规则一是你必须把钱都分给你家庭中的5个成员和两个陌生人;规则二是得到钱的这些人要把他们得到的钱拿出一半来给你或其他6个人;规则三也是最后一个规则就是,你可以按任意分配比例把这1,000块钱分配给7个人中的每一个人(即分配比例由你自行决定,允许有人得不到钱)。
现在让我们看看,游戏开始时你的家庭的魔法钱有多少?自然是1,000块。根据Google排名人的本性来推断:你下面准备做两样事情,第一件是确保你尽可能得到最多的魔法钱;二是确保你得不到的那些钱能够被你的其它家庭成员得到。所以在你第一次分配这些钱的时候,你是压根不会分给那两个陌生人的。而且在把钱分给5个家庭成员时,那个你认为最可能给你50%回馈的人得到的钱一定是最多的。当然为避免引起猜忌,你也不可能把全部钱都给这个人。而如果万一你的某个家庭成员把他的钱给了陌生人,其实你并没有任何损失,不过同时你也没有最大化利用我给你的机会。这个被浪费的机会就是你的“漏损”,是它导致了你实际得到的钱比你能够得到的要少。
与此类似,一个Google排名网站就象一个家庭,其内部的页面就象一个个家庭成员。相对于那些外部网页来说,你只能指望你自己的网页把得到的一半魔法钱回赠你。而且假如这些网页都不允许留下它们所得到的魔法钱,那你也只能指望从自己的网页处得到这些钱。而对那些外部页面来说,它们只会把钱给回它们自己的网站。
现在我们可以这样下结论:
Google排名页面等级的漏损问题确实存在,不过它是合理的,也不会给网站造成直接影响。实际上我们可以这样说:页面等级的漏损导致了你无法获得你本来能够获得的页面等级,即你获得的页面等级比你能够获得的要低。
页面等级的漏损问题是否有那么重要?
现在新问题来了,是不是可以不对Google排名外链接来防止页面等级的漏损?答案要取决于你需要网站页面等级为几,你所处领域的竞争性如何,以及你所期望的页面等级是否与你的页面相一致?最好的办法是读一下我们文章开头所提到的“页面等级揭密”。不过在这里,有一点我们可以肯定,即使在最具竞争的领域内,最通常的情形是:对一个Google排名网站来说,只有其中的一些网页需要较高的页面等级来获得较好的排名,而不是它内部的全部网页。也会有这样的情形出现,即人们首先担心其页面等级的损失而不是设法去很好地分配其网站上页面的等级。
我们应该怎样做?
Google排名链向外部站点并非不能给你带来益处。它可以增加你的网站在搜索引擎中的排名和用户浏览的机会。唯一的负面影响就是它也会同时造成页面等级的漏损。正是因为如此,我想把我们讨论的页面等级漏损这个问题叫做“页面等级付出”应该更为合适。这也就是我为什么在文章的一开始并不急着给它一个确定名称的缘故。
最简单的Google排名解决办法就是,对那些带给你的好处远大于给你造成页面等级损失的网站,你应该链向它们而不是拒绝分享你的页面等级。
如果我想买一件外套,一个商店是50元,而另外一个商店则卖到75元,那我当然是要买那件50元的了。我举这个例子只是想说明:你应尽可能将页面等级的漏损降到最小,但也不要因为害怕这种损失而拒绝同那些可使你获益的网站来分享你的页面等级。
原著:Chris Ridings 编译:Karen

大P入手,开心


搞个2G-4G的记忆棒, 还想设置个Gmail收发邮件
嘻嘻,以后多拍点视频,还有GPRS包月,hoho~~
大P就是Powerful!

中间件是一类软件,而非一种软件

中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。
最早具有中间件技术思想及功能的软件是IBM的CICS,但由于CICS不是分布式环境的产物,因此人们一般把Tuxedo作为第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于AT&&T的贝尔实验室开发完成的,但由于分布式处理当时并没有在商业应用上获得像今天一样的成功,Tuxedo在很长一段时期里只是实验室产品,后来被Novell收购,在经过Novell并不成功的商业推广之后,1995年被现在的BEA公司收购。尽管中间件的概念很早就已经产生,但中间件技术的广泛运用却是在最近10年之中。BEA公司1995年成立后收购Tuxedo才成为一个真正的中间件厂商,IBM的中间件MQSeries也是90年代的产品,其它许多中间件产品也都是最近几年才成熟起来。国内在中间件领域的起步阶段正是整个世界范围内中间件的初创时期。东方通科技早在1992年就开始中间件的研究与开发,1993年推出第一个产品TongLINK/Q。可以说,在中间件领域国内的起步时间并不比国外晚多少。

Wednesday, July 25, 2007

BEA收购一流业务流程管理软件厂商FUEGO公司

摘要:把在SOA领域的领导地位扩展到具有10亿美元规模的BPM软件市场。

BEA收购一流业务流程管理软件厂商FUEGO公司

  把在SOA领域的领导地位扩展到具有10亿美元规模的BPM软件市场

  (2006年3月6日 北京)为了进一步增强在快速发展的SOA软件市场的领导地位,全球领先的企业基础架构软件公司BEA系统有限公司(Nasdaq:BEAS)日前已成功收购Fuego公司。Fuego公司被公认为业务流程管理软件领域的先锋厂商及领导者,擅长于提供SOA解决方案,来帮助用户协调并不断改进贯穿于人、应用和部门之间的业务流程。Fuego的一榄子技术和产品将成为快速发展的BEA AquaLogic产品线的一部分,并作为BEA新产品线BEA AquaLogic Business Service Interaction的基础部分。目前此项交易已经完成,交易金额约为8750万美元的现金加上一定数量的预留奖金和业绩奖金。

  BEA系统有限公司主席兼首席执行官庄思浩先生表示:“我们正在系统地进军炽热的SOA软件市场中增长最快的领域。把Fuego增加到我们的AquaLogic产品线中,意味着BEA现在是唯一的厂商——能够提供用于集成业务流程、应用和遗留环境的,统一的,基于SOA的平台。”

  业务流程管理软件市场是基础架构软件中增长最快的领域,预计到2008年,其市场容量将达到10亿美元。

  Fuego公司成立于1999年,拥有100多名员工,其客户包括美国西南航空公司(Southwest Airlines)、美国联合保健联盟(United Healthcare)、摩根大通(JPMorganChase)和英国石油公司(British Petroleum)等著名机构。Fuego利用灵活的SOA/BPM系统来改进工作流,帮助客户提高运营效率、减少成本、增加利润。FuegoBPM是一个完整的、先进的业务流程管理软件平台,已应用于170多个BPM项目中,获得了100%的成功率并均可作为应用样板。在美国Network Computing杂志对业务流程管理套件进行的评选中,FuegoBPM套件名列第一,超过了Oracle和其它著名的公司。

Sunday, July 22, 2007

If China environment is so terrible?

Lunched with my colleagues, i still cannot understand that why they want to get rid of China so imminently, i had a very happy childhood at my hometown and I loved the small town, regd Shanghai, I lived here for six years, studied, loved and working for better living, I had a unexplainable feeling about this city, so friendly and so strange ,speak of migration to another country, i feel it's not my destination and I do not want to bet it for anything, maybe due to my dual-personality, just like my life, determined by my hesitation and substantial, but i enjoyed my unexpected life.

Wednesday, July 18, 2007

MSN Spaces to Blogger 搬家工具

有空玩玩,摘录记一下,嘻嘻~ 如果磨磨蹭蹭的MSN Spaces已经把你惹毛了,这将是一个非常适合你的有趣的Web小程序,功能是可以把你以前在MSN Spaces上发布的blog转移到blogger,支持最新的Live Spaces。 在转换工作开始之前,你要先到Blogger注册一个帐号,然后你就可以开始转换了:

Step 1:扫描你的MSN SpacesMSN Spaces 帐号: (如果你的blog地址是http://kikigrace.spaces.msn.com/ 你的用户名就是kikigrace)
MSN Spaces 机密字: (什么是MSN机密字? 示意图1 示意图2)

Step 2: 把MSN Spaces上的内容转移到Blogger
Blogger 帐号: Blogger 密码: BlogID: (什么是BlogID?)

But its strange that my Blogger cannot be viewed by others, my friends said the page cannot be displayed, and I cannot edit and view my Blogger at my home PC, I can only edit it on this working machine....who can help me please?

Tuesday, July 17, 2007

看来玩的地方还是限于江浙一带啊



create your own China map

匹配你做生意能否赚钱的打分标准

最近偶然发现这个网站挺好的:基于生意的品牌管理
http://www.brandmarketing.com.cn/article.asp?id=208
如果你看一眼“算计、钻营、折腾、搞定、江湖、刻薄、现实”这些词就非常讨厌,那你已经不及格,就不要做生意了(除非你有儒商之大才)。
快消行业和咨询一直我是觉得很有意思的职业,可以把自己的想法在无数调查和总结之后presentation出来是很有成就感的,但是我在这方面所见到的和所认识到的应该相当肤浅. 相信这个网站应该能给我带来更加深入的思考, 还特地在这个blog上注册了帐号,因为猎头一栏相当诱人.

Monday, July 16, 2007

关于智能手机






实在舍不得抛弃我那只用了一年半的小镜子N916,当初手机被偷的时候跑去迪信通想随便挑只手机过渡一下,因为刚刚毕业对手机的要求也不高,结果一眼就看重了这个小小的可爱又时尚的nec手机,现在nec这个牌子都撤了।艾, 我又落伍了. 看看周围同事都陆续买了智能手机,也许我也是该时候跟风买个智能的了,这个就当收藏品吧.


今年年初的时候有朋友推荐买索爱M608,那时3k多,半年过去了,在襄阳路电子商城M600(M608的水货)报价1500,相差一半的价格,外表上网我都很喜欢,触摸屏也很方便.但是我更加prefer一个带摄像头而且有收音机的智能机.看到朋友在用索爱P990,但是个头很大,不是很喜欢这类外表. 同事推荐的Palm 608也是不带摄像头的, 而且目前刚上市价格是3500. 看来看去还是选个老土的Nokia吧, 大众化,而且传说水货的价格比行货便宜500块, 我的心理价位已经有点过分了,N70:1500,可惜还不是3G的. 但是据说大陆的行货不是 3G 香港和欧洲的水货都是3G的.


Younet很好, 把所有Nokia清单3G的都标出来了:


或许可以考虑一下其中的N80:http://tech.sina.com.cn//mobile/models/3371.html 不过有人说滑盖的接触不灵容易坏, faint~


手机在中国还是消费奢侈品,最好在这方面不要浪费.有空会去电子商城或淘宝的朋友带一个吧.


Tuesday, June 5, 2007

I am a fan of Google


suggested register in Feed burner, however, failed in burn feed URL
so I switched to Google's another tool: Blogger. ;)
But i found an interesting thing, sb. is using the same user name as mine:
http://kikigrace828.blogspot.com/ Is this blog mine? I cannot remember, perhaps is.
Google is so popular, IT industry's leading company, every IT workers' dream land. So its necessary to use their product, to be familar with Blogger, Picasa, talk etc. And i just found Blogger can save draft automatically, it can avoid missing written words, better than MSN space, but seems Blogger has no song list which can play as background music as MSN space, speak of QQ Zone, it requires QQ RMB to pay for display music etc. forget that.

Anyway, I hope Blogger can bring me lots useful portal surfing experience and i can post more useful sharing information here instead of MSN Space, as I feel its necessary for a portal support like me to dig out more web user's personality.

Google Blogger使用技巧

Blogger是Google提供的免费博客服务,提供中文界面,是一个很成熟的中文博客发布平台。

  Blogger一个突出的特点就是简洁但功能强大,没有多余而花哨的功能,必要的功能一个都不差。Bloger自由性最大的地方在于其模板可以自定义,也就是说你可以修改模板里的任何内容,包括Google的广告,这给那些懂Html和CSS的Blogger提供了很大的自由度。Blogger默认把用户的网志发布到免费提供的Blogspot.com主机上。可惜的是Blogspot.com从中国是无法访问。好在Blogger.com提供了一种很独特的服务,可以将博客的静态页面通过FTP发布到用户选择的服务器上。

  通过FTP发布到其他主机

  用户在Blogger.com上的默认Blog地址显然无法从国内访问,但是如果你有一个虚拟主机空间,或者其他支持FTP的空间,那么Blogger.com可以将这个地址上的日志文件全部发布到你的虚拟主机空间上去。

  具体的方法是:登陆你的Blogger帐号,进入控制面板,更改设置,在“发布”选项卡中点击FTP的超级链接,然后录入FTP服务器地址,FTP用户名和密码。点保存设置后,就可以发布了,这时Blogger.com会将你的整个站发布到你指定的主机上。

  至于这个FTP服务器,我推荐一个国内GFans提供的免费Blogger Spaces空间,支持FTP发布,最重要的是支持域名绑定,其服务器在广州,速度很快,希望大家不要滥用其服务。

  通过电子邮件发布日志

  在Blogger中写日志麻烦?告诉你一个技巧,你可以不登录Blogger网站,只要发送一封电子邮件就可以发表文章了。

  具体的方法是:登陆你的Blogger帐号,进入控制面板,更改设置,在“电子邮件”中,在Mail-to-Blogger地址中可以自定义一个邮件地址,发送到此地址的邮件会自动张贴,BlogSend地址是另外一个电子邮件地址,只要一发布文章,系统会将其邮寄文章到此地址。

  这里再介绍一个小技巧,就是在更新Blogger的同时也更新MSN Space。因为MSN Space也是支持邮件发布的,因此将Blogger发布后发送邮件的BlogSend地址修改为MSN Space的发布邮件地址,这样在Blogger上发布一篇文章后,系统就会自动将文章内容发送到Msn Spaces里,这样就同时更新了两个博客。

  有一点值得注意的是,Blogger默认的编码是UTF-8编码,因此发送邮件的时候要将邮件编码设置为UTF-8的格式,建议登陆GMail发送邮件。一来GMail默认就是UTF-8格式的,编码全兼容,二来GMail支持自动保存功能,不怕电脑死机后丢失文章,三来GMail还可以自动备份发出去的文章,以免文章丢失。

  使用第三方软件发布文章

  Zoundry是一个第三方的日志发布软件,可以做到不用登陆Blogger即可发布日志,使用它来编辑和发布,速度和效率都非常理想。

  添加Google Adsense广告

  Google Blogger用户可以很快捷方便地申请加入Google Adsense广告服务。Google本身也推荐博客们使用Blogger的广告来为自己和Google赚钱。

  Google工具栏的应用

  Google工具栏有一个按钮是“发送到Blogger”,可以快速将当前网页发送到自己的Blogger空间上。

  Google Picasa的应用

  Picasa是Google的图像管理软件,在Picasa中点图片,再点“Blog This”,可以将选定图片发送到自己的Blogger空间上。

  Blogger的申请地址是: http://www.blogger.com/