jp 的个人资料此生 今世照片日志列表 工具 帮助
2007/3/24

最近状态

    blog也有一段时间没有更新了,在忙着写书,每天晚上回来一般工作3个小时左右,基本能保证每周2章的进度,不过现在还是草稿,到时候需要修正的工作量不会比写的时间少。
    周围的Oracle朋友们好象一下子都ACE了,不过我也孤陋寡闻的,不知道什么是ACE,看了解释才勉强知道,不过想想,偶没有Oracle blog,(偶的blog以前就决定不谈技术,只谈风月了),偶也没有在OTN上活跃,偶也没有给oracle做出什么贡献,呵呵,看来是不够格。
 
    以前以为,人要低调一点,最近发现,低调也不是好办法,因为别人不一定认可你的低调。。。
 
    另外,今天去听了听sun的一些技术发展,倒是对它的那个ZFS文件系统很感兴趣,128位的文件系统,容量是没有可说的,关键是它还集成了很多文件系统与存储管理的优点,如raidz的技术,snapshot的技术,也借鉴了netapp,ASM的一些思想(谁借鉴谁其实也不一定,不过数据库与OS倒是越走越近了),可以说是文件系统的共产主义。
    太完美的东西,开始的时候,总是有很多其它问题与bug的,我们还要拭目以待。
2007/3/9

写书还真累啊

开始一周,每天晚上2-3小时,才完成2章的草稿,累啊
继续坚持。。。
 
完毕  ^_^
2007/3/4

我的宝贝女儿

我的宝贝女儿70天照片
2007/3/2

失忆·梦

    熟话说:“三十而立”,才刚到而立之年的我怎么感觉就老了啊,最近感觉记忆力严重下降,典型的就是突然忘记,比如想好了要做一个事情,转身去做的时候突然发现忘记要做什么了,再比如想说一个很熟悉的人的名字的时候,怎么也想不起来这个名字了,我ft。
    怎么回事啊,真的老了啊,连脸上都开始有点长斑了,严重怀疑是老年斑,毁了,我的青春,我的年华,就这么走了啊,就这么不知不觉的老了。。。
 
    与此相对的是,我居然还老是梦见高考,梦见高考应当是我高考以来梦见得最多的梦了,可见中国的高考给大家留下了多么深刻的印象,也许是我那次高考没有考好的缘故吧,所以还想再考一次?梦中的我一半是惊慌不止,因为我发现我什么都不会,还考试啥啊,另外一半则有个想法一直挥之不去,那就是我不是已经上过大学了吗,已经在工作了啊(看样子在梦中还没有完全糊涂),再高考考上了该怎么读啊。。。
    想起小时候的梦来,是多么的单纯而美丽啊,而且,经常在后来的生活中突然一惊,然后想起来,这个场景不是在我以前的梦中见过吗?多么美丽而神秘的梦啊,可以现在没有了。。。
    人老了,连梦了老了,再没有出现这样的情况,取而代之就是如梦中高考的忧郁与彷徨,突然想起高三语文老师的一句话,“没有经历过高考的人生是不完整的人生”。如果真的是这样,我情愿没有高考。。。。。。
2007/2/26

母亲与岳母

    这是一个沉重的话题,因为在我女儿出生之前,她们都离开了人世,离我们而去,母亲是在我们结婚的头天晚上逝世,而我的岳母,则是在我女儿出生前夕(出生前20天)出世。
    女儿如此不幸,出生就没有了奶奶与外婆,而她们俩则更是悲苦,生活上刚好一些,却因为病魔夺去生命,一直想写点东西来纪念她们,可惜我文笔有限,不知道该说些什么。今天,我还是把我想的东西记录下来,或许,将来,女儿能看见这些东西,知道奶奶与外婆的一些事情,也免得时间冲淡了我的记忆。。。
 
    母亲一直快40岁的时候才生了我,我之上还有3个哥哥与一个姐姐,众多的子女就造就了重大的压力,加上母亲年轻的时候,还赶上了毛爷爷的大跃进,饭都吃不饱,还要天天修水库,所以,母亲的身体也就一直不是太好。
    之后,大哥,二哥相继结婚分家,姐姐出嫁,我与三哥读书,家里一直就没有好起来过,在农村,又没有什么特长,根本就没有什么挣钱的方法,加上大嫂,二嫂人又不好,结婚分家后根本不管我们,姐姐家里也很穷,所以,我与三哥读书的日子,母亲就靠卖菜,父亲则是去干一些苦力活来挣点钱。母亲卖的菜都是自家种的菜,现在要说的话,是纯粹的有机蔬菜,全是农家肥长出来的。母亲一般是头天把菜选好,第二天早上还没有天亮,则挑上菜去4公里外的镇上卖,一般中午才回来,都是走来走去,早饭都不舍得在镇上吃。但是蔬菜的价格在小镇上根本卖不起价格来,一天能卖个5块10块的,母亲已经都很满足了。
    上高中那年,母亲轻信了一个骗子的话,把刚卖牛的1000块钱给骗走了,哪个时候,是多么大的一笔钱,为了这个事情,母亲哭了好多天,所以,我现在都很痛恨那些骗穷人家钱的骗子,他们该打入18层地狱。
    三哥大学毕业的时候,家里已经是负债累累了,三哥慢慢的还清了负债,照这样说来,母亲的日子应当好过一些了,可是,年轻时候的操劳在这个时候体现出来了,母亲的身体一天不如一天,在我毕业的时候,她身上已经有很多病了,而且吃了很多的药也没有好转的效果。之后的一个春节,我回去看望她的时候,已经需要我老婆搀扶才能走了,也就是那个春节,她又摔了一跤,把腰里的骨头摔坏了,在一次大手术后,母亲还是没有从病床上站起来。
    从此,母亲在病床上躺了2年,没有起来过,一直到她逝世。也就是我结婚的头天晚上,2005年正月初五,她到底没有喝到我的喜茶,没有看到她最喜欢的小儿子结婚,甚至,当时我都不在她身边。。。
    那是一个特别的正月,老天似乎感觉到了什么,也开始不安起来,先是下大雪,然后是打雷,正月初四日,我返回岳母家,准备初五日在老婆家的婚礼,如果不出异常,初六在我家举行婚礼。初五日,天又开始降大雨雪,然后拌有巨大的雷声,初五夜9点,接到家里的电话,说母亲病情加重,11点,接到哥哥电话,母亲走了。。。。
    她甚至没有等到她的小儿子的婚礼,就这么走了,也没有等到小儿子在看她最后一眼,就这么走了。欲哭无泪,看着窗外的大风雪,听着老天的悲伶声,我知道,我那时根本无法赶回去。。。
    在我的婚礼上,为母亲举行了葬礼,我的亲爱的母亲,没有过上一天好日子,就这么离我们而去,享年68岁,母亲,你一路上走好,儿子&媳妇与孙女以后一定会想念您的。。。

    岳母的病则出于她的大意,岳母去世的时候其实才53岁,大好的享福时间,却因为大意留下了终生的遗憾。岳母同样出生在农村,家里子女三个但是家境也一直不好,所以,也是恨不得一分钱扳成两分钱来花,因此,在她出现不规律的月经的时候,她以为是更年期的正常现象,没有去医院检查,直到发现越来越不正常的时候,去医院检查,但是已经晚了,子宫癌晚期并已经扩散。。。
    无疑是一个晴天霹雷,对她,对老婆,对我们都是不可承受的打击,在花费了大量的金钱做手术,做化疗后,岳母的病情曾一度好转,还来杭州陪了我们一段时间,但是,好境不长,病情迅速恶化。这个时候,老婆已经怀孕在身,为了去看她,挺着7个月的大肚子,还专门回去了一趟,但是,老婆刚返回杭州一个星期,病情再度恶化,还没有等到她的三个子女返回身边,就离我们而去。。。
    她的大女儿,就是我老婆,怀孕在身,因为马上就要快生了,正在杭州家中,二女儿与小儿子都在赶回家的火车上,到底没有赶上,2006年10月初五日夜,岳母离她的孩子而去,当时没有一个儿女在场。。。
    岳母生平是一个很好的人,而且能跟我们玩在一起,她很喜欢打牌,特别是跟我们打牌的时候,根本就没有隔代的距离感。岳母一生也很明白事理,勤奋节减,但是为什么好人都不长命呢,在她最好享福的时候,却走了。在我女儿出生的前2个月,就这么匆忙的去了,连她的外孙女都不肯见一面。
    今年春节回去,带着女儿专程为岳母去拜了新年,可惜一杯土,亲人两相隔,岳母,请您在那边照顾好自己,女儿女婿以及外孙女都会想念您的。。。
2007/2/25

春节回家之路

    回家的交通工具早就决定好了,其它的就是准备工作了,动身的那天,6点就起来了,收拾东西,给小孩洗澡,一直到7:30才从家里出发,幸好的是,天气还是好的,不象天气预报中说的有雨。
    从天目山路往西,上环城,上杭新景,这条高速是今年才开通可以通往杭金衢高速的,但是整条高速上却找不到一个标志可以说明是能到杭金衢高速的,一直到千岛湖支线的分叉口,终于看到了一个标志,才让我放心下来。上了杭金衢,就直通江西了,一到江西,我就把速度提了上去,大概一直在140左右跑,中途休息了几次,包括吃饭,下午的时候,又下起雨来,不过雨中跑车也还不错,到萍乡的时候,才下午3点,以为可以早点到家了,可惜接下来的事情却是我想不到的了。
    原来萍乡到株洲的高速还没有开通,估计要到今年7月份才开通,要跑国道320,那哪是国道啊,比小村小路一样,坑坑洼洼的,居然还有收费站,我靠。国道到湖南境内的时候终于好一点了,加上下雨,下午5点到才到京珠高速,我以为终于可以解放了,但是可恶的事情还不仅仅是要跑国道,更可恶的事情原来是高速上的收费站。
    从京珠高速转向长沙环城高速,遇到了第一个收费站,堵车1小时,在环城上又遇到一个收费站,这个站让我回来的时候堵了40分钟,从环城高速上长常高速又是收费站,TMD,湖南人疯掉了啊,别的省在高速上都没有这样的情况的,这也算是湖南特色。
    以为春节一直会下雨的,起码天气预报是这样说的,结果春节的天气特好,只是初四下了一天雨,却正是我要进山区,走小路的时候,没有办法,因为开不进去,把车子停亲戚家了。
    初六早上动身返回,却遇上了大雾,拖到10:00才出发,除了一样在湖南的收费站堵车,要跑那些乱七把糟的320国道外,其它也都还好,在江西境内,最高车速可能到了160。就这样,到杭州的时候,也是晚上11点多了。
 
    回家:早上7:30-9:00,返回:10:00-23:30,全程(包括春节在家):2600公里。
    辛苦的车程,特此纪念。。。
2007/2/14

明天回家了,大家新春快乐

    第一次开车跑那么远,心里还是瞒没有底的,从杭州到湖南常德全程1280公里,如果是全部时速120km/小时,也要10个小时,但是,速度是不能保证的,我们还要休息,还要吃饭,因为我也是一个人,不是机器。
    原来想着能有一个人换着开就好了,可惜坐车的几个都不会开车,或者没有高速经验,只好做罢,可怜了我2个月的女儿,因为就是怕坐飞机火车转来转去的对你不好,如今,你要在我的车上受罪了。
    天公不做美啊,今天开始起就下雨,明天还会继续,我甚至也有不想回去了的打算,但是,很多事情决定了,准备也做了,就没有这么好改变了,上吧,小心点开了。。。
2007/2/12

我2007年的新书计划

见itpub的链节
 
    个人一直觉得,自己在写文章方面,还应当有一些成绩的,虽然文笔不算奢华,但是条理还算清楚,内容简单朴实,所以,很早就有写书的计划,那个时候刚来杭州,就计划与biti合写一本书,但是,后来由于太忙,也由于当时的知识面还不是太宽,写起来总是有些困难,所以就不了了之了。
    写书的梦想还是一直存在的,但是工作上的事情一直比较忙一些,所以这些梦想就慢慢的变的谈泊了,直到eygle出了书之后,又开始了我的出书计划,这次,我计划是一个人出一本书算了,内容就定在了我在taobao这几年主要工作环境——24*7的业务上,当然,主要是以经验解释为主,不会透露taobao任何的商业机密。
    这是我单独一个人即将完成的第一本书,很大可能也是最后一本书,这也将会与我的工作性质有很大关系,我将来的路上,我可能越来越来的时间会花在管理与构架上,对技术的细节问题很可能将变得有些模糊,人的精力毕竟是有限的,希望这本书能给大家带来一些收获。
 
计划是年后开始动笔,看能不能半年时间内完成。。。
 
大纲为:
一、系统设计篇   
    1
--怎么样搭建24*7的Oracle数据库系统(方案介绍)
    
2--应用层设计与高可用(刀片,连接池,cache技术等等)
    3
--主机与OS(主机,OS,LVM,裸设备)
    
4--存储子系统(中高端存储,raid技术与存储cache技术,SAN与NAS)
    
5--容灾与分级存储(容灾方案,分级存储方案讨论)
二、系统管理篇
    6
--oracle体系介绍,适合24*7的oltp特性
    7
--oracle24*7功能之standby介绍
    8
--oracle24*7功能之rac介绍
    9
--oracle24*7功能之stream介绍
    10
--oracle24*7功能之主机HA介绍
    11
--其他Oracle在线管理的功能与特性(flashback,logmnr,在线重定义)
    
12--备份方案与策略的制定(rman,备份方案与策略)
    
13--在线系统维护(在线处理数据,在线重建索引,在线硬件维护等等)
三、数据迁移篇
    14
--同平台,同版本无缝数据迁移(standby迁移)
    
15--跨平台,跨版本无缝数据迁移(mv数据迁移与trigger)
    
16--10g新特性之表空间传输+rman转换(包括用来做数据库升级)
四、系统优化篇
    17
--statpack(逻辑读/物理读与执行次数,24*7常见等待事件分析)
    18
--web优化技术之分页技术(索引扫描与stopkey)
    
19--数据组织(本地表空间与ASSM,主机条带,数据分布规划)
    
20--并发控制与锁(并发控制,锁等待,死锁分析)
五、系统监控篇
    21
--监控构架设计(可扩展,可伸缩,短信网关,邮件服务)
    22
--监控策略与方式(db策略,os策略)
    
23--即时巡检(活动语句,活动事务,锁与等待)
六、案例分析篇
    24
--常见24*7的案例分析(银行、电信、电子商务)
    
25--常见的24*7故障案例分析(library cache pin,iowait,数据库以及OS bug)
附录一:代码表.
2007/2/6

我的职业生涯之总结:怎么样学好Oracle

    我也不是想指导大家该怎么学习,或者是改怎么样发展,我只是想把我的一些想法与心得说出来,大家参考也好,借鉴也好,或者是一笑而过也好。其实,不管是学习Oracle,还是学习别的东西,基本方法与思路都是一致的,我这里也不是希望大家都去学Oracle,而且所谓360行,行行出状元,我只是希望,在不同的行业,大家都能有所作为。
    我这里列出几点需要重点考虑的地方
    1、确定方向与兴趣
    确定方向是一个很重要的问题,我也是毕业一年以后才基本确定了方向,但是如果方向没有确认好,那未来的发展就很容易陷入迷茫的途径,很多人,毕业了之后频繁的更换工作,也频繁的更换工作内容,但是就是不知道自己到底想要做什么;有的人,这东西感兴趣了,学一段时间,之后,发现那东西感兴趣了,又学一段时间,很久之后,可能他发现,什么都没有学会。
    有方向之后,还需要有兴趣的,我也见到一些人,选择一个方向的目的只是说,这个工作比较稳定,工资比较高,其实未必,任何工作做的好,都可以拿到高工资,但是,如果仅仅是因为钱而来做这个工作,你可能会变的很累。兴趣是很重要的,决定了你在这个方向上学习的时候,学习进度的快慢,另外,也是你是否最终真的能学好这个方向的动力。
    至于悟性,这个就因人而异了,或者说,这个是后天的,但是悟性这东西是可以通过好的学习方法来弥补的,所谓说,勤能补挫就是这个道理,这个我们可以在怎么学习中讨论。
    最后,可能要想好自己是否真的适合该工作了,我也见到一些人,问他们为什么要换工作,原因往往是说,原来的工作要经常加班,或者经常出差,很辛苦,其实,我往往会提醒他,如果做oracle,做dba,可能也面临经常加班,经常去机房,因为有些工作你白天就不能做。想要做这个工作,最好要先了解这个工作。
    2、怎么样学习
    怎么样学习,我相信很多人都有自己的方法的,我这里只强调我的方法
    多思考,多实践,多总结
    不止一次看到很多人,一个简单的问题,也不查阅资料,也不在网上搜索一下,就贴到论坛上问,或者是msn。遇到一个问题的时候,我们首先是要尝试自己解决,多思考问题的原因,多看看错误信息,多去搜索一下类似的错误,我也不止一次的遇到有人在错误信息很明显的情况下,如系统提示没有权限创建文件,还在那里一直问,我为什么不能创建文件啊?
    另外,在平常的学习过程多,要多动手实践,很多人,理论是学的不错的,问起来头头是道,但是,如果要他动手去做一个什么事情,就有点傻了,不知道该从哪里开始,或者是,平常学的东西,根本不知道怎么用,这类型的人,就是眼高手低,或者是中国特色的会考试的高分低能。其实,在理论与实践上,现在更多的人,更多的公司更关注实践知识。
    最后,就是要多总结,所谓说好记性不如一个烂笔头,如果你形成了总结习惯,那么,很多知识,你可能平常用不到,但是,你真正要用上的时候,你的总结可能就生效了。不止一次看到很多人,在真正要处理紧急问题的时候,到处在问,能不能上internet啊,我要internet上查问题,知道上internet查问题当然是好事,当时,如果你平常有完善的总结,或者这个时候,你上internet的时候,已经解决完事情了。
    3、学习过程
    关于学习的过程,不止一次有人谈到了,这里可以先引用eygle的话:
   王国维在他的《人间词话》中曾经概括了为学的三种境界,我在这里套用一下:
   古今之成大事业、大学问者,罔不经过三种之境界。
       “昨夜西风凋碧树。独上高楼,望尽天涯路。”此第一境界也。
       “衣带渐宽终不悔,为伊消得人憔悴。”此第二境界也。
      “众里寻他千百度,蓦然回首,那人却在灯火阑珊处。”此第三境界也。
    他引用王国维先生的话,把Oracle的学习分为必须经历的三种境界,估计很多学习过来的人都会有同样的感觉,当初,我看到这样的话语,也是有同样的感触,这个,在我学车的时候,又一次被证明。其实,不仅仅是学习Oracle了,学习任何东西都是一样,可能有如下的前进方式:
                                            ------
                                          /
                                 ------
                               /
                       -----
                    /
            -----
    正如该图所示,学习一段时间以后,会有一个大的提升,之后,就会陷入一个长时间的迷茫期,可能很长时间都没有进展,然后,在一些条件触发下,又会有一个大的提升,学习过程,要经过多次量变到质变的积累,才能终于获得一定的成绩,而且,量变与质变的次数并不止3次,应当是更多,每次质变之后,你会觉得自己懂了很多,甚至有什么都懂了的感觉,慢慢的,又会觉得自己好象什么都不懂了,直到下次质变。
    4、不要盲目跟随
    为什么说到这里,主要是看了很多人的学习轨迹,盲目的追随别人的学习方法,或者是成长轨迹,或许,你可以快速的跟别人一样获得成功,甚至,你可以超过他,但是,大部分,或者你是生活在他的阴影之下,好象说的有点严重,实际上,有些人就是如此。
    比如,以前盛行研究oracle内部,这样好象证明了自己很厉害,然后,很多人就都是研究,已自己会dump块,查看dump内容为自豪,而根本不管自己的基础是怎么样。但是,也有些人从开始就注重实践,而oracle内部研究的很少,最后的结果,不能说哪一方好,双方都有可能获得成功,但是,很多时候,每种方式总有那么一些人,走在别人的后面,不思考新的方法,而老是是抱怨,我要什么时候才能超过他啊?
    曾经有个同事的离职理由是,因为他觉得不能超过我,最近,也有个同事开玩笑的说,他想去学别的算了,学oracle什么时候是个头啊,想要超越我们太难。其实,这里主要的问题,是看不到发展,因为他在走我,或者是别人以前的老路,而从这个路上再跨越或许太难,但是,实际上,大的方向确定之后,小的方向还是有很多的。典型的我觉得有dcba,其实认识他的时候比较晚,那个时候也看不到他很出色,但是chao_ping与他谈过后,就觉得他很不错,如今,他开发的很多工具,都是值得我们学习的。

全文完。。。。。。
2007/1/24

我的职业生涯之由点到面:我在taobao的工作经历

    2004年的5月,我加入到taobao,成为这个大家庭中的一员,记得刚来的时候,taobao还是在2楼的一个不大的办公室中,人也不多,办公环境是一个真乱形容,服务器就在办公室的后面,发出嗡嗡的响声。而且这个时候,是taobao的2次创业时机,每天工作时间是早9晚9,并且星期六还要上班,不过,整个taobao员工的工作热情是非常高的,其实,现在想起来,也很怀恋那样的时光,公司不大,一声招呼,大家都可以听到,每次喝茶时间,也是我们最热闹的时间,大家可以停下手中的工作,尽情的大呼小叫,我们可以看看UI部门自己做的战斗宣传片,与ebay中国的战斗。。。。。。
    在进taobao之前,如果说对Oracle数据库还算熟悉,但是对存储、SAN,小型机,UNIX基本就是不会了,因为之前,OS最多也就linux,存储几乎都是本地硬盘。所以,进到taobao,先熟悉的就是环境,在办公室后面,装了2台机器,就开始搞RAC了,所以,象RAC的文档,RMAN的总结文档,也都是这个时候出来的。
    SAN的熟悉,先是出于一个事故,那时,我们把服务器从一楼搬到4楼,由于光纤线的标记错误,主机怎么也访问不到存储了,这个时候,认识的人里面,能熟悉SAN环境的,基本也没有,最后,只好没有走光纤交换机而直连了,这次之后,就开始了解存储与SAN了,其实一旦入门并知道其原理,发现那也就是瞒简单的事情了。
    存储的熟悉,则是从EMC开始的,公司早先使用的都是dell emc的产品,说到这里,有一个笑话,我们的第一台cx300,dell派了一个工程师来安装,包括san环境,结果,弄了几天几夜也没有弄好,因为我们那时也不熟悉啊,于是就打电话反映给dell,dell重新派了个人才解决连接问题。现在看来,如果自己做,也就是几个小时的事情,由此可见,知识的价值在哪里了。从CX系列之后,随着业务的增长,我们又开始选择高端存储,HDS的UPS,ECM的DMX就是这个时候走入我们的视野的,在众多的实践经验之后,对高端的选择,我们已经比以前成熟了很多,我们可以做到选择之前先了解其原理,并且要厂商配合我们提供压力测试。
     主机与UNIX的熟悉,则是因为公司升级的需要,Linux已经越来越不能满足我们的需求,特别是在压力面前有的时候特别容易崩溃,这个时候,就考虑到了UNIX与小型机,开始的选择有2家,IBM与HP,从选型到测试,最后,选择了IBM的590+aix作为我们的数据库平台,这个时候的我,对小型机,Aix,HACMP几乎是一窍不通,但是,一些回合下来,居然也能做一些简单的工作了,加上我们自身linux、Oracle的基础,很多东西从原理上是可以互通的,所以,不出一段时间,自己就能完全维护该机器与OS了。
    至于集成与构架,都是无师自通了,因为集成是我们自己做的,所以,刚开始的时候,只要把线接好就OK了,然后就考虑到了布线的美观、可靠、方便、冗余等问题。至于构架,则是特别依赖于自己的知识面的,现在终于明白构架师为什么值钱,因为好的构架要考虑的东西太多太多,从机器的放置,线路的走向,OS的设置,SAN的划分,存储的规划,LV的规划,数据文件的规划等等,如果一个小的地方考虑不好,等到以后再去修改,则会变的非常困难。
    在taobao的工作经历,特别是早先的时候,可能非常辛苦,但是,对于我们来说,却是一个宝贵的财富,有很少地方能提供这样的财富,所以说,我很荣幸我加入了taobao,当然也要感谢wanghai以及我的面试者,而且更重要的是,要感谢他们对我们的信任与放心,在很多重大项目上,我们可以放手去做,而且,我们做的也并不差。
    如果说Oracle是一个点,那么,现在,我基本完成了由点到面的转化,我的意见是,作为一个dba,我们不能仅仅是掌握数据库,我们还需要掌握除了数据库以外很多的东西,因为,是他们支持着数据库的运行,他们的好坏,直接决定了数据库的稳定与性能。当然,我也不是强调每个人都要这样,因为每个人的发展道路与选择的方向都不一样,全面发展不过是我的一个方向而已,任何一个方向其实都是可以走向成功的。
    随着公司的发展,以后的分工也会越来越明确,很少有这样全面的锻炼机会,但是,我们的宝贵财富,在taobao,是可以共享的,新人可以看到很多内部文档以及宝贵经验,而且,每个新人都有老人带,公司会有定期的培训机会,所以,想以后加入taobao的同仁们,其实,你们是比我们更幸运的,很多我们摸索过的经验,你们可以直接的获得。
    至于alibaba与taobao文化,外头也流传的甚广,象在taobao,每个人都有花名(武侠小说中的人名,如郭靖或者是黄蓉),而且taobao每个人都要学会倒立等等,甚至有人说马云对员工实行精神控制,其实,我要说的是,我们员工喜欢这样open的文化,你可以在公司自由的发挥自己的才智,你可以在取得成功后在公司大喊大叫,让别人分享你的成功,你可以在大热天穿着短库拖鞋上班,马云的演讲给人最多的鼓舞,而不是控制,这里是一个自由的世界,当然,你的工作是不能忘记的,你的价值观是不能丢弃的。
    以后的道路,可能更多放在设计、构架与管理方面,这个也仅仅是我个人的目标与方向,同时我希望,大家能选定好自己的目标,并且以在自己的目标与方向上有所成就。

待续。。。。。。
2007/1/23

我的职业生涯之继续深入:从公安厅到质检局

    因为在省厅的那些日子,做的不是专职dba,而且系统是805,又没有什么压力,而我又不满足自己当前的水平,促使我去寻找另外一个职位,起码是一个专职的dba,这样,我来到了国家质检总局信息中心下的一个计算机公司。
    当时面试的地点是在广东省质检局,第一次面试的是一个小PLMM,很快就过去了,第二次就见到了当时的徐总,一个很能干的领导,没有想到的是,领导居然也还懂一些技术,不过他也很快就跟我搭成了一致。在这里,我很感谢徐总,在以后的工作中,他给了我极大的信任并能委托我很多重任。
    新单位使用的是Oracle 9i的数据库,而且系统也不是以前我用的windows系统,而是linux,业务要求也是24*7的要求,俱多的变化,很大程度激起了我的学习欲望,有一段时间,除了看书就是做实验,也就是在这个时候,才真正在工作中用到了standby数据库,并且在实际工作中,也用到了很多以前805没有的特性,感觉学的东西真正能派上用场了。
   公司总部在北京,另外在上海,深圳也有分公司,认识木根同学就是发生在深圳分公司里面的,源起我与北京总公司一帮人去深圳帮他们升级系统,在介绍他们的dba时,他说他在itpub上的名字叫木根,我当时就有点发笑了,说,原来你就是木根啊。
    广州分公司的人并不多,但是关系却是处理的非常融洽,特别中午一起吃饭的时候,一边吃饭,一边聊天的感觉非常不错,现在经常还怀恋那样自由自在的生活。
    很多文档就是那时写出来的,因为公司业务比较稳定,平常事情不是太多,所以我就有了大量的时间来总结文档,而且,这个时候也有足够的时间来做实验与别人讨论问题,Oracle技术的主要提升,就是在这里完成的,基本上完成了从懵懂到成熟的转化。所以说,多实践,多思考,多总结是很重要的,这也是我现在经常强调给后来想学Oracle的同仁们的忠告。
    那个时候,论坛的氛围也是非常好的,特别是在itpub与cnoug上,一个问题的提出,往往会有很多人参与到讨论之中去,但是现在,往往找不到这样的气氛了。可以说,那个时代,是我们求知的高峰,也为我们打下良好的基础。
    纪念一下我们那个时代,经常活跃在论坛上讨论问题的人:chao_ping、rudolf、biti、eygle、fenng、wanghai等等,从他们身上,学到不少经验,也正是大家经验的共享,才会让我们大家都发展的如此迅速。
 
    江山代有才人出,各领风骚数百年,随着很多人的淡出,希望后起之秀们,更能创造新的辉煌。

    特别感谢该公司的HR蔡MM,在我离开广州以后,还帮我把剩下的事情处理完毕,包括保险等等
    特别感谢一起奋战过的何工等,在公司的日子还是瞒让人充满回忆的。
   
    待续。。。。。。
2007/1/22

我的职业生涯之人物回顾:我认识的那些朋友们

    我最初在csdn上的名字叫只取一瓢,因为就是看见另外一个高手叫弱水三千,当时主要是有想赶超他的意思,这个人但是仅仅是知道ID,并没有交流。然后就认识了wanghai与qiuyb,他们分别也是csdn上Oracle的小斑竹,然而大家只有在网络上有一些交流,真正见面的第一个网友,应当是beckam与xzh2000了,一起在广州吃了顿饭。
    这个时候,csdn出现了一个让我惊奇的id,biti_rainy,因为他的回答往往能一语中地或者是一针见血,于是跟踪他的id,就知道了itpub,于是2003年,我才在pub上注册了第一个id,piner,并且开始脱离csdn,来到itpub,这个时候,便认识了coolyl与biti,并见识了其真人。
    第一次跟biti与coolyl吃饭,集会的地点约在天河城,当我匆匆感到,就见一民工式打扮的biti(穿着短衣短裤,并背一大包)与小帅哥coolyl,coolyl居然是我的老乡,biti也是四川人,吃的地点就选在了湘村馆,一个很好的吃湘菜的地方,可惜啊,现在在杭州,居然找不到一个很地道的类似这样湘菜的饭店。第2次与biti吃饭,还是在湘村馆,这个时候coolyl已经去了杭州UT,吃完饭后,因为biti还没有联系好睡觉的地方,于是就邀请他去我家休息一晚上,于是我女朋友被我们赶到了床下打地铺。
    当时,我也开始汇总笔记了,就这样形成了比较大型的文档,发布在pub,没有想到的是,反应居然很大的,这样,给了我很大的信心,觉得自己一定可以学好Oracle,并且发现自己比较细心与思维比较全面的优点,善于总结文档。而且在coolyl,biti等的推荐下,我在itpub做了斑竹。
    另外,当时与pub对应的还有一个数据库论坛,cnoug,虽然发贴量不多,但是很有气氛,这里活跃着另外2位大师级别的人物,rudolf与chao_ping。我其实怀恋过去在这个论坛中的气氛,但是后来,因为与别的论坛的合并,加上质量的严重下降,我对这个论坛的访问也越来越少了。
    技术讨论开始加深,我们的讨论开始不限制在论坛,也可以在msn中,也就是这个时候,认识了selina,一个非要转行做Oracle的PL女孩,当时她也是刚刚转行,但是笔记却是做的异常完整,比较佩服她的勇气与坚决。
    因为开始有众多的高手会聚在杭州,也知道了杭州的UT与Alibaba,并且知道wanghai加入了Taobao,后来因为alibaba与taobao的飞速发展,因而开始在招聘新的dba,wanghai因此也与我在msn中也多次接触,可惜我对电子商务的怀疑,外加来杭州的话,就得与女朋友分隔两地,所以让我一直不敢行动,直到后来,biti加入alibaba,我才终于鼓起勇气,来了taobao,这一来,就见识了rudolf与wanghai的真实面貌。rudolf一看就是比较精明细心的人,而wanghai,最多的看出来的是比较好相处,性格平和。
    之后的一次大型见面会就是Oracle open world 2004了,才终于见识了eygle,chao_ping,gototop,kamus,ora-600,dcba,parrotao等等众多大虾,eygle当时是来接我的培训课程而早点过来的,并且在上海一起吃了顿便饭,那上海菜我可是真吃不习惯。chao_ping则主要是组织了一次cnoug的聚会,而且我当时还上台做了一个小的技术交流。
    记得当时open world前夕,rudolf,biti,我等几个人登上东方明珠,几个人居然连一部数码相机都没有,还是rudolf比较勇敢,找了一个PLMM,递上自己的名片,并让她帮我们合影一张,要她以后把照片发到他名片上的邮件地址,不知道是MM不会呢,还是不愿意,我们一直没有收到那个合影。
    也记得当时我们一大帮人出去找地方吃饭,结果找到的地方不是旧,就是脏,而且有一个地方,因为长时间的放置,桌上的杯子与碟子已经连成一体,服务员见怪不怪的说,这很正常啊,吓的我们落荒而逃。
    alibaba的继续发展,让众多的技术专家加入了alibaba,包括xzh2000,fenng,jametong,grassbell,Roby等等包括新起之秀,共同奋战在alibaba不同的部门与子公司。另外,eygle,ora-600,coolyl,kamus也因为公事或者私事造访过杭州,记得最有意思的就是Ora-600,小的的个子,但是好象吃了起码4碗以上的白米饭,佩服啊。
    最后一次的网友聚会就是现在的itpub年会了,也认识到了很多以前只听过名字的Oracle专家,如yangtingkun,rollingpig等等,oracle的人才越来越多,但是老的专家已经开始淡出,幸喜的是新的人才也在开始露头并飞速进步,技术之路如同生命,生生不熄,发展不止。
 
 
特别感谢wanghai对我的热情与放心,在一起工作的日子里,我们搭配的很默契。
另外,感谢biti,喜欢他坦率的性格,在他身上,我也学到了不少东西,我与他的道路,很相似,今后的发展,也会有更多的交流的机会

我的职业生涯之初入门路:我在公安厅的那些日子

    在广州的第一站,我见到了又是我现在的同事——李震,他接待了我,并安排在他那里住。李震当时给我的印象就是腼腆加老实,可以躲在房间里面玩一天游戏不出来,不过看他现在好象已经不玩游戏了。
    第二天,我就找单位面试去了,先约了一家,在肯德基见面,我还以为要请我吃东西呢,到了那里,原来是把KFC做了面试场所,来了一老一少两面试官,一个人一杯可乐之后,面试就开始了,问了一些oracle的相关问题,因为他们自己对数据库不了解,所以问的并不深,也幸好我基本都能回答上来,然后那老一点的就问我了,你想要多少钱,我第一次找工作,还真没有想过要多少钱,于是就说,你看着给吧,于是,面试就这样结束了。我们出了KFC,我刚上天桥准备回去,那小一点的追了上来,说,我们商量过了,给你X k/月,怎么样,如果同意,明天就来上班。
    这样,我到广州的第一份工作就这样得到了,工作地点我没有想到的是在省公安厅,其实单位总部是在北京的,广州因为只是一个办事处,所以办公地点就设在省厅内部了。那一老一少后来对我影响也颇大,老的就叫他傅老师好了,现在住在美国,文革时期的知青,现在在国内开展一些业务,那小一点的我就叫他小许吧,清华大学的硕士高才生,最大的特点就是记忆力,象银行卡号,给他报一次,就能记下来,现在想想,那应当是对数字的敏感特性。
    我的工作主要是维护数据库,另外帮忙测试,如果有空,也写写代码,公司业务主要是指纹采集与比对,很多代码居然也是VB+VC写的,我正好也会VB,在空闲时间,也写过一个很有用的控件,就是打印报表的一个控件,功能还是瞒强大的,可以做很多的打印设置,打印前可以预览,而且具有智能排版功能。
    公司的数据库是Oracle805的,其实那时的主流数据库已经是8i了,不过因为以前一直在使用805而已,这个时候,我对备份与恢复的理论开始有了比较深入的了解,并且开始采用rman脚本来热备份数据库了,在internet方面,除了论坛,也开始学着用搜索,在文档方面,开始有一些小的总结。
    我自己也知道,自己离高手的差距还是很大的,于是,有时间就泡论坛,回答别人的问题,这个时候,我养成了这样一个习惯,不要象以前那样,一有问题就去问,而是先通过如下方式解决
1、自己查资料,包括书本,在线文档,google,别人的总结等等,试图自己解决
2、多做实验,证明自己的想法以及判断
3、如果实在不行,再去论坛问,或者问朋友
4、如果问题解决了,把该问题的整个解决方法记录下来,以备后来的需要
5、多关注别人的问题,或许以后自己就遇到了,并总是试图去多帮助别人
6、习惯从多个方面去考虑问题,并且养成良好的总结习惯
 
    良好的习惯,才是我慢慢把Oracle学好的关键,也因为我总是试图去解答别人的问题而提高自己的解决问题的能力,所以在csdn,我不久就成了Oracle的大斑竹。在论坛上看起来还是比别人强一些的,但是实际我知道,自己的水平还不行的。
    然后,我就想考我的OCP了,当时的工资并不高,要花5000大洋考OCP还是比较心疼的,不过,为了证明自己学到的东西,还是去参加了考试,3个月之后,5门才全部考完,我正式变成了OCP。
 
 
最后,感谢李震,在广州最初的那些日子,最艰难的日子里给我的关心与照顾。
感谢傅老师与小许,另外,还有北京总公司的张总,在工作与生活上对我的关心与照顾,他们对我的关心与照顾,有的时候更象朋友而不是同事,或者更不是上下级的关系。
 
 
待续。。。。。。

我的职业生涯之门外徘徊:我该怎么学习Oracle

    在当时的环境下,周围没有人懂Oracle,我也不知道从哪里开始学,在电力的项目中,就只好照着他们以前的数据库,依葫芦画瓢,但是问题还是不断的出现,我从方向的迷茫转向了学习的迷茫。
    偶然的机会,听到了OCP这个证书,于是想去考个证书,但是问了问一个电力的所谓高级Oracle工程师(他参加过Oracle官方培训),他告诉我,OCP很难考的,他都没有考过,河南省基本没有考过的。偶被严重吓怕,只好买了几本书,慢慢的啃吧。
    我的开发工具又变了,在开始写C++了,但还是数据库编程,兼维护数据库。在齐齐哈尔几个月的封闭式开发中,一个很偶然的事情给了我很大的启示,那就是8i在奔4 cpu上的安装,怎么也安装不上,他们的一个工程师是上csdn的,于是在csdn的oracle版块提了一个问,结果问题出奇解决的快。
    于是,我知道了网络与论坛,知道了天下还有很多一起做Oracle的兄弟,知道了问题原来是可以问的,也别人是可以帮你的,这一次的经历让我开始放眼于论坛与internet。但是,由于当时很多因素的存在,根本没有一个良好的问题解决思路,找到了论坛就是论坛了,对搜索,在线文档等等都还是知之甚少。
    学习是缓慢的,因为还有大量的开发任务,加上我们上internet还不那么方便,不过,在获取新的知识的时候,还是瞒开心的,比如当时能用exp/imp来做备份与恢复了,知道冷备份是怎么回事,并且还帮人家成功的恢复了一个数据库(Unix的OS重装了,数据文件还在的)。
   随着知识面的扩大,导致自己发现更多的东西不知道,但是,现有的工作模式,现有的工作条件下,根本不适合我学习Oracle,于是,我决定离开郑州南下,准备去广州,寻求新的发展机会。
 
 
待续。。。。。。
2007/1/19

我的职业生涯之初入江湖:混沌加茫然的VB程序员

    临近毕业,先还是签约了本行业的单位,在长沙的中建五局,但是,实在在本专业没有什么兴趣,就开始找计算机相关的工作,一天中午,看到一个学校附近一个计算机公司的招聘信息,拉上了我的另外一个同学就赶过去了。
    出来面试我的人,其实就是现在我的同事——魏大叔,他问,你会什么语言,我说VFP,那他说,那你写个小程序吧:可以添加、删除、修改数据,然后可以上一条、下一条的浏览记录。事情不复杂,但是,我坐下去真正写的时候,好象什么都不记得了,好不容易终于写好了,叫他出来看,添加、删除都还好,可是下一条这个按钮点到最后的时候,没有记录了,也没有异常处理,程序退出了。
    但还是见到了复试官,在这里叫李总好了,谈了谈,他说,我们也是新公司,刚起步,如果你愿意过来,我们可以接收,但是薪水只有800元/月(现在想想,在IT黄金的2000年,只有800块啊),你想一想吧。我犹豫了一下,还是答应了,因为,毕竟我还是想做计算机,虽然水平不好,又不是本专业。
    接下去的事情是要退掉原来的单位了,因为已经签约,我又不想交违约金(学生哪有钱啊),于是就骗他说,不好意思,我因为有多门课没有及格,不能拿到学位证,还能去你们那里报道吗?那单位人事一听,可能就傻了,说,不行的,那不行的,那你把你的协议拿回去吧。
    于是,我成了魏大叔的手下,成了一名混混沌沌的VB程序员,没有团体开发经验,没有什么数据库开发经验,没有大型项目开发经验,就要上马参与一个热力公司的项目了,这个项目组只有我与两外2个同事,没有立项,没有交流,没有规划,我们居然3个人就开始埋头写程序了。那个项目是我毕业后第一个项目,当然,也是一个烂项目,以后的一年时间,我都在为这个项目打补丁,一直打到没有办法打下去了。
    之后,又开始做一些其它的小项目,终于,可以比以前好一些了,有的项目最后也可以拿去全省推广(这个项目其实主要是魏大叔写的,我后来推广而已),但是,自己的出路在哪里,将来会怎么样,却无法无想,也不知道怎么想,空闲时间,也是跟魏大叔一起消耗在星际与帝国时代1中了,混沌加茫然应当就是我当时的真实写照了。
    再后来,就开始介入电力了,这个时候,开始听说了有Oracle数据库。魏大叔不知道从那里搞到oracle 816 for linux的光盘,就开始在一台linux上安装了,我也是第一次看到了Oracle的安装界面,只记得上面有一个太阳,装好之后,我们登陆到Oracle,在Sqlplus中,创建表,插入数据,删除数据,删除表都异常的成功,然后关闭启动数据库也异常完美,然后就扔下一句话:唉,Oracle也瞒简单的嘛!
    真正的改观可能在电力的项目上,我们大家也开始改写三层结构了,我也变成了ASP的程序员,后台数据库居然就是Oracle,因为公司没有人管理这个数据库,当然,我就当了管理员,在不断的接触之后,我发现,我自己比较适合这个,于是,就有了一个想法,我要做数据库的管理员,虽然,那个时候根本不知道真正的数据库管理员是什么样子,我未来能发展成什么样子,但是,至少,我有了一个方向。
    2001年,毕业一年多以后,我基本确认了以后的方向,这里,我还是要感谢李总的,因为他一直在给我们强调方向的重要性,也是我后来考虑方向的主要原因,也要感谢魏大叔,是他带我一起写程序,一起打游戏,我的开始时候的很多东西,就是从他那里学来的。
 
    待续。。。。。。
2007/1/17

我的职业生涯之前传:游戏与逃课中的大学生活

    高考考的不好,学校上的当然也不好,1996年的9月,在郑州的一个三流本科,开始了我的大学生涯,而且学的专业是建筑工程。
    因为大学以前,从来没有见过计算机,所以开始上计算机课程的时候,总觉得很神秘,但是神秘马上被枯燥所取代,看着满书的名字解释与字母就头晕。好不容易熬到了第一次上机,是一台386,在dos下,就照着书上写了一个循环,结果还写错了,掉到了死循环中,但是当时的我不明白啊,只好叫老师过来帮我强行中断。
    不过编程这东西,一旦领悟,发现什么都简单了,于是还真迷上了写程序,那个时候,因为没有windows,我们学的也是basic的一个变种,叫True basic,是在dos下运行的,我们后来居然也能用它在dos上画出一个走动的大钟,甚至有个同学还拿它来在dos设计麻将游戏。学校在大二时候,还用这个语言做了一次全校的编程大赛,我也去参加了,成绩不好,只得了2等奖,奖金到毕业都没有发给我,不过在参加国家2级考试的时候,倒是用它拿了笔试与机试的2个满分。
    第一次见到windows的时候,是从dos上起来的win32,惊叹居然有这么好看的桌面,可惜什么都不会,拿画笔工具乱画了一阵后退了出来,再后来,就被老师带到系机房去了,一是想要我帮忙写程序,二是组建机房,也就是这个时候,终于搞清楚了计算机内部也就那么几个东西,天天装机,卡网头,布网线的生活过完了之后,我第一次见过了586与windows95,也就是从这个时候开始,我就开始长期踞扎在了系机房,成了一名机房管理员。
    然后,老师带我去看了我第一次看到的高级语句:VB3.0,看到这东西居然能用鼠标画一个跟windows一样的窗口,还能再在上面画一个按钮,直接在按钮中写程序,简直是神了!!!不过几天之后就被老师批评了,因为我画出来的东西,都是自以为是的弄的花花绿绿的如把按钮弄成浅绿色,当时我觉得很好看的啊。再后来就开始编程了,而且使用了access,老师说这个是存放大型数据用的。
    一晃大三就来了,网络游戏、internet一下子涌入我们的生活,开始迷上了游戏与网络聊天,后来想想,或许也正是因为这2个东西,才会让我与IT行业,互联网走的更近的根本原因吧。迷上游戏的最终结果就是大逃课(也因为大三之后的专业课太没有意思了,天天在那里计算受力,从理论力学、弹性力学、结构力学等等一直到后来用微积分计算力学,我都快变成力学了)。
    游戏一直从红警玩到魔法门英雄无敌2,然后是星际,三国5,暗黑等等,在第一次玩三国5的时候,我整整28个小时,从开始到结束,没有从电脑上下来过,现在想想,基本好象是不可能实现的事情。玩星际的时候是比较有意思的,一大帮人可以大呼小叫的,虽然那时觉得水平还可以,现在看来,水平还是瞒臭的,暗黑的联机也是比较有意思的,一个晚上我可以从第一级练到第30级,然后冲下去砍最后那个大怪物,我们同学最牛的练到了40级,这东西,越往后练就越不容易。
    有钱的同学就在开始买电脑了,我们隔壁就是第一个买电脑的,买了当时超豪华的配置,2.1G的硬盘,64M的内存,之后,很多游戏就可以在宿舍玩了,经常可以看到一大帮人围在电脑前,公共的玩一个游戏——大富翁2。如果比较闲的时候,经常也是2个人一起玩,如魔法门英雄无敌2,可以说,这个游戏的精华被我们全给挖掘了。
    逃课太多,学业肯定是要影响的了,出现了好多的60分,到大三第2期的时候,还被逮了一门(这一门总共有2/3的同学被逮),到了大四又被逮了一门(这一门的老师,直到考试的时候我才知道他长什么样子)。
    这个时候,我又在跟老师做另外的项目了,语言也换了,从VB换成了VFP,但是,程序的质量却是没有进步,很多东西因为基础的薄弱,经验的欠缺,写了出来不能用。
    毕业总是要来临的,迷茫的我除了计算机好一些(起码现在看来,很臭),好象没有任何优势,但是不管怎么样,最终还是放弃了本专业,转投了IT行业,成为我们系,唯一一个转行勉强成功的人。
    现在回过头去想想,年轻人的确缺少克制力的,环境因素的影响是一部分,但是大部分还是个人原因,再看看现在网吧里面沉湎的那些打互联网联机游戏的,好象与我们又隔了一个时代,现在的我,偶尔可以完完怀旧的游戏,新游戏基本是没有任何吸引力了。

    待续。。。。。。。。
2006/12/24

2006大事记

1月1日:住进新房
3月中:老婆怀孕
7月26日:购买sagitar 1.8T
11月24日:岳母去世
12月15日:喜得千金
 
有喜有悲,纪念一下。。。
2006/10/26

无题

好久没有blog了,今天突然看到别人看了我以前的blog,并说我多愁善感,好象突然触到了我什么,居然也为这句话发了半天呆。
其实忙倒是不是很忙,就是blog一直没有写而已,直到最近才发现,可能是因为自己太浮躁了,下笔找不到想写的东西,还不如不下笔呢,正如自己一直信奉的宁缺勿烂。
 
最近老感叹自己老了,是啊,儿子都快有了的人,还不老吗?
以此为点,希望开始更新我的blog。
2006/3/9

终于拿到房产怔了

    我买房子的过程,用同事的话说,就是在买白菜:头天看房子,第二天就签了合同,第一个礼拜(也就是06年1月1日)就住了进去。主要是房东好说话,只要交了首期,就答应给我们住进去了。
    房子基本是新的,而且装修也很新,房东的结婚装修也没有住几个月,因为房主是生意人,而且本身不住在杭州,所以就造成了我们还没有房产证的情况下就先住了进去。
    算算到现在,住进去都3个月了,中介才迟迟的办好了所有证件,这速度慢的,唉。当初还没有签合同,拿到中介费的时候,比什么都猴急,拿到钱了,就开始比什么都慢了。