More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  静水流深PhotosProfileFriendsBlog Tools Explore the Spaces community

Blog

April 16

小心驶得万年船

这周早班,早上9点多王同事组内群发邮件咨询一个目录下的文件是否可以删除。看到那个,目录中有to10g字样,想起前段时间折腾我的8i升级10g的事,就以为是那个升级后的遗留文件。回信告诉那个同事:是我升级用的遗留文件,可以删除。

下午4点多,开发/测试的同事在邮件列表里咨询一个报错:有个文件找不到。一看文件名和路径。当时就傻了,立即电话同事,问是否已经做删除操作。同事答复还没删,移动到其他位置。王同事在online下把文件移回来,测试下正常。而我又验证几个表空间的表是否可以正常做select。

很是感激王同事,末了讨论事件过程时,同事安慰:小心驶得万年船!

想当初为了这个升级折腾了两天,每次基本都是通宵。那个周差点虚脱,真怕再来一次。

做了这段时间的数据库管理工作,前辈们强调的最重要的是:备份高于一切。DBA最恐怖的事莫过于没有备份。

同事的工作习惯也感染我,平时为找空间删除文件时,看到不明用户的,总是邮件咨询下。而且还要注意下文件的日期。如果很久远的话,基本可以删除;近期的很少动。用户请求删除数据库时,如果空间不是很紧张,暂时不删除,仅仅改名而已。

UNIX环境的rm操作的不可恢复性让大家时刻紧绷神经。

还是那句忠告:小心驶得万年船!!!

March 30

周游记--本月杂想

因为打算明年考证,今年初安排了一些读书计划。根据tom的提议,首先拿《oracle concepts》开刀。

这本书主要是oracle的一些概念。看起来也不多,400多页,25章,原计划本月看完。今天是月底,整理下才看了18章。

因为一整天总是对着电脑,下班后就不再想看电子版的,但是这本书根本买不到,只好在公司打印(公司打印机恁落后,不支持自动双面打)。两个周前进度尚可,但是上个周早班,因为年后重导的四个测试库有问题。而且没人能找出原因,只好用一个周的时间完成一个月的工作量。中间有个大库涉及到跨平台升级,组内的升级手册N多步骤。那个周的平均睡眠不足6.5/天。看书也因此耽搁。

这个周晚班,一样的不顺利。适逢多事之秋,台海局势刚稳定下来,公司却出了大事:周一晚刚下班,机房突然断电,所有系统瘫痪。部门历年演练的容灾正好派上用场,等领导们开完会,邮件,网络已经恢复。而我们需要在主机,存储恢复后启库并验证。11点多开始启生产库并验证,oracle的工程师也被召唤待命。去WC的时候看到主机组那里有一个陌生面孔--老外。折腾到两点多,几百个生产库全部OK。领导又来新指示:几乎双倍于生产库数量的开发测试库也要全部启动。开发测试库不想生产库那么有规律,脚本启库时总有些问题。无奈让主机组用脚本跑一遍。因为担心次日晚班没人,我们三个晚班的先回去休息。

周二,周三晚上要值班,下班后在家待命,随时有电话骚扰。周二夜,凌晨1点至6点,几乎每个小时都有电话。周三还好,只有两个电话。就这样折腾得更没心情看书。在公司打印的17,18章昨晚终于看完。

今天上午为一个离司的同事送行。其先后在证券公司,保险公司工作过,下面去一个基金公司,是我们组工龄最大的。离司的原因不明,据说嫌IT太累了,想换个环境稳定下。组内正好借机组织活动--沿梅林水库爬山。上山途中体力尚可,天气不热,但仍是汗水淋漓。下山时居然打了几个喷嚏,原想是被人惦记了。不想下午回家后感觉头痛,估计是感冒了,看来身体又需要练练了。

昨晚感慨于看书进度的缓慢,回想每天那些空余时间都是泡在百合校内电影上了。为了以后的读书计划能顺利进行--决定远离网络。

PS:

在百合总能发现最新时局信息,而那些门户网站的新闻含量恁低,深度不够。最近看上了南方周末,感觉深度发掘得比其他媒体要好。

March 25

我的职业生涯之甲骨君列传


甲骨君列传

上古

初﹐甲骨君生于汉水之阴。其父爱食甲鱼﹐故名之甲骨﹐是年为甲骨元年.甲骨君年幼﹐性顽﹐飞禽走兽﹐皆受其苦。喜赤膊﹐巡于溪﹐游于林﹐寻蟹掏蛋﹐自得其乐。

甲骨七年﹐入小学﹐方知人间尚有文明二字。初见书本﹐甚喜。尤喜语文﹐读之﹐手亦舞之﹐足亦蹈之﹐如沐春风。其间品学兼优﹐同学仰慕,每每拔得头筹。先生奇之﹐谓之曰﹕’子必大学’。甲骨君不解﹐问先生大学何为﹐先生笑而不答。

甲骨九年﹐镇联考﹐斩获颇丰﹐为第一。

甲骨十三年﹐升初中。不喜英语﹐意夷之语﹐习之无用﹐鄙之﹔余则喜﹐然屡获第二﹐屈居一女子之后﹐皆英语之恶也。先生乃一妇﹐喜官员之后﹐厚待彼﹐余弟子则无视﹐甲骨恶之。

甲骨十四年﹐初二。忽官僚子弟不见﹐皆转班。后方知主任先生更替﹐此先生经商﹐仙迹渺渺﹐惟授课时见之﹐不理班政。语文先生富﹐常叹曰授课乃爱好而已﹐屡缺课﹐其时搓麻矣, 后三月﹐语文先生离职﹐赴镇上为官。自此班风日下﹐子弟皆不学﹐日日嬉戏。惟授英文之女先生﹐孜孜不倦﹐尤怜甲骨弃而不自知。一日英文先生授课﹐甲骨与同桌嬉戏﹐先生怒﹐点其答问﹐甲骨不知所以﹐比及坐﹐复嬉戏如故﹔先生再点而问之﹐仍不知﹔如是三次﹐皆不知﹐先生责之。甲骨耻﹐誓而学﹐复现往日之雄﹐悟先生之苦心﹐感激不已。

甲骨十五年﹐升初三。又换一先生﹐此先生乃一后生﹐性燥﹐常执一短棍与本班之英雄子弟争雄。十月﹐群雄皆平﹐天下太平﹐甲骨敬之﹐愈加奋发。比至毕业前联考﹐甲骨夺第一﹐复为冠军侯﹐是时已隔三年矣。其时回首﹐无自得之意﹐惟喈叹不已。

甲骨十六年六月﹐中考。伙食甚丰﹐大啖之﹐是夜腹泻﹐苦不堪言。及至天明﹐勉力上阵﹐先生忧之﹐甲骨曰无碍。

七月﹐发榜。甲骨列于一中之榜上﹐甲骨面有忧色﹐余者问之﹐甲骨曰:’家贫﹐常思中专﹐早肄业以资家’﹐余皆叹之。甲骨母贤﹐谓子曰勿忧﹐勉之。

九月﹐入郡求学﹐自此离乡。至一中﹐高手如林﹐方知山外山﹐楼外楼。初﹐思乡﹐无心向学。每月返乡补充粮草﹐以此为乐事。一日返乡﹐忽闻初中之女英文先生以血癌卒﹐惊。感念先生之教﹐乃悟﹐心静向学。校外有一河﹐曲折蜿蜒﹐入汉水﹐其滩阔﹐有牛牧于间。甲骨常于周末携同学临风于河堤﹐游于其滩﹐不知春夏。

甲骨十七年﹐夏﹐高二。彗星现于空﹐未几﹐班上肝炎流行﹐人人自危﹐惟先生镇定﹐谈笑于班级若无事。一日﹐甲骨饭后偶不适﹐惧﹐求医﹐遥见先生于医院﹐笑。后一日﹐取验单﹐医生正襟危坐﹐甚严肃﹐情知不妙。是月﹐返乡养病﹐就医于本镇。日日中药﹐后不喜咖啡﹐由此而起。

甲骨十七年﹐秋﹐高三。返校﹐与周君同桌﹐愈发心智空灵﹐得心应手﹐亦然自得。周君勤勉﹐性忠厚﹐甲骨与其结为友﹐激扬文字﹐粪土当年﹐好不痛快。

甲骨十八年﹐春。与汤君同桌。汤君为一唱将﹐歌声优美﹐且学业佳﹐为班之一好汉﹐甲骨与其惺惺相惜。

甲骨十八年﹐夏。流星现于野﹐离别在即﹐爱情横行﹐多为单恋﹐众好汉纷纷落马。甲骨心静﹐免于难﹐众皆意其练成葵花宝典。

七月﹐大雨。凡列于高三者﹐无论妇孺﹐皆披甲执笔﹐列阵于考场。战﹐三日方休﹐尸横遍野。甲骨并一众好汉﹐跃马执戈﹐于考场五进五出﹐拔数﹑理﹑化﹑语﹑外五寨。

八月﹐发榜﹐录于蜀中一重本。初﹐填志愿﹐甲骨以蜀乃天府﹐物丰价廉﹐故取蜀中。

中旬﹐游于大别山﹐刻字于石以铭之。


春秋

    九月﹐周君出山海关﹐奔东北﹔汤君进关中﹐取长安﹔甲骨赴蜀﹐取道成渝﹐溯汉水而上。于途见巴山蜀水﹐孤帆远影﹐方知华夏之博大。翌日﹐抵成都﹐见大学﹐忆昔日小学先生之所言﹐如此而已。

    初﹐与徐﹑杨﹑吴三君居一室。徐君胖而稳﹐乃蜀人﹐甲骨意其为教授﹐实同学而已﹐自此始信蜀地养人之说﹐且其自高中始转战于情场考场﹐从无败绩﹐实乃一良将也﹔杨君瘦弱﹐有临风之态﹐乃一儒将﹔巫君系浙人﹐狂放多情﹐自大一始﹐屡战于情场﹐咸败﹐无胜绩﹐然巫君系一悍将﹐不以败为耻﹐必再战。甲骨喜足球﹐日日战于球场﹐乐而不疲。实技糙﹐然速快灵活﹐聊补不足。

秋﹐游于都江偃﹐拍照以记之。

甲骨十九年﹐过四级。校一女将败于情场﹐以为耻﹐自殒于高楼。

夏﹐吴君征情场﹐败﹐失玫瑰一束﹐是夜于宿舍慷慨悲歌﹐众起而攻之﹐遂止﹐甲骨怜之﹐封为情圣。是月﹐一将卒于泳池﹐其极长大﹐缘何为浅池所没﹐不解﹐龙陷浅滩之时﹐盖如此矣。

冬﹐游于乐山﹐抵大佛而回﹐留影以铭之。

甲骨二十年﹐美炸我使馆。群起而讨其成都领事馆﹐一日方撤围而回。

秋﹐情圣战于情场﹐再败﹐丢情圣封号﹐复为吴君。是年冬﹐甲骨与周君﹑汤君会于乡。昔大三﹐有一先生﹐授工程力学﹐不好国语而喜方言﹐授课亦如此﹐众皆不懂﹐抗议无果。至考﹐几全军覆没。众怒, 群起请愿﹐上责先生﹐发回重考﹐全过方无事。

二十一年﹐过六级。是年秋﹐吴君欲再战﹐众皆劝﹐弗听﹐果败。

二十二年﹐大风。诸侯群起﹐均秣马历兵而备战求职。未几﹐甲骨战于电子科大﹐科大装备良﹐败﹔再战于川大﹐川大兵多﹐未竟功而回。七日后﹐战于交大﹐取汉一职位而回﹐遂罢兵﹐作壁上观。

夏﹐散伙。战于酒场﹐于乱中饮酒四瓶﹐全身而退。后清点战场﹐醉十二人﹐倒三人。是时﹐校内情事凋零﹐哀鸿遍野﹐生离之场面﹐比比皆是﹐好不伤感。无情事之诸君﹐无不抚胸庆幸。

七月﹐别。徐﹑杨﹑吴三君留蜀﹐惟甲骨赴汉。是日﹐诸君执手相望﹐大悲﹐奋而离蜀。青春岁月﹐不复矣。


战国

中旬,抵汉。汉,鄂之重镇,一楼鼎立,二江汇流,三镇雄聚,四季分明;龟蛇二山踞长江而对,气势不凡;长江三桥连接其地,交通便捷。然夏酷热,冬至寒,甲骨系鄂地之人,故无碍。

下旬,上班,公司系国企,月俸甚低。日日无事,惟饮茶、读报而已,生去意。有一女,系武硕,至此两年矣,常语公司之弊。甲骨闻之,疑;后旬月,此女请辞于公司,甲骨闻之,惊。

九月,出差,至辽而返,宿京,游中关村。
十月,出差,出江阴、常州,抵沪而回,游外滩。
十一月,出差,入浙,历宁波、台州,经象山,食海鲜,腹泻两日。
下旬,出差,抵芜湖乃还。及归, 购VB, SQL SERVER以研读,于任所内操练,科长见之,会其意,乃叹。

是年冬,雪,大寒,无事。

甲骨二十三年,春。去意决,请辞。科长留之,固辞,乃准。遂重披战袍,驰于职场。初,投汉一民企,此民企乃汉一大鳄,然投者甚众,且多名校子弟。是日,战于庙山,折戟无数,血流漂杵。死战,取一程序员职位。及返,忽接鹏城一公司电,曰甲骨见录。该公司者,乃一软件公司,甲骨于网上投之,电面已旬月,今方回,甲骨诧异不已,后思鹏城乃职者之乐土,遂弃汉而取鹏城。

二月,一人一票一箱,取京广线赴鹏城。于途见南国山柔水碧,烟花春雨,意江南山水亦如此多情,难怪乎昔吴君情事之绵绵。翌日,抵鹏城,时值暮春,苍翠满地,落英缤纷,喜。

次日﹐至公司。乃港资﹐小且杂﹐以软件谋利。甲骨不悦﹐然思既来则安﹐遂事之。旬月﹐渐熟络﹐与同僚闯君交好﹐同租于一屋。闯君者﹐于人前寡言﹐于网上则雄﹐实乃一闷骚。初﹐做VB﹐ 配以SQL Server﹐后Java﹐配以甲骨文﹐皆小系统也。此甲骨文者﹐非甲骨之文﹐其产自美夷﹐拥之者甚众。甲骨喜之﹐购书以研﹐其艰深晦涩﹐阅罢﹐方一知半解﹐然编程已足用﹐遂罢。

夏﹐台风﹐雨旬月﹐甚潮。及晴﹐出差哨至羊城﹐遇一女赵姬﹐系甲骨乡人也﹐乃一巾帼英豪。甲骨奇之﹐与之战﹐不意该女善使温柔刀﹐大骇﹐撤﹐返鹏城以驻。

后月余﹐赵姬来袭﹐甲骨不敌﹐以美食供之乃罢。自此该女周末常来侵扰﹐掠甲骨于景点及饭馆﹐甲骨亦时以奇兵袭羊城掠之﹐如是数月﹐互有攻守。

冬﹐流星现于空。忽赵姬来攻﹐杀气甚重。战﹐请闯君助阵﹐不意其临阵倒戈﹐不敌﹐签城下盟﹐约日通电话方罢。及休战﹐责闯君不义﹐闯君笑应之﹐莫奈何。

甲骨二十四年﹐春。网络经济泡沫崩裂之余波尤存﹐公司无单﹐崩﹐作鸟兽散。
二月﹐战于鹏城各区﹐屡冲阵﹐皆未竟功。是时﹐人困马乏﹐粮草不继﹐几陷绝地。赵姬闻之﹐以粮草来援﹐使再战。未几﹐拔一MES之职﹐甚慰。

三月﹐进彼公司。初﹐值班﹐日班夜班相轮﹐累。其曰IT, 实体力活耳﹐然甲骨勤﹐敏而好问﹐不以为苦。

四月﹐以绩优﹐迁DBA组﹐复与甲骨文携手﹐狂喜。其曰组﹐实一人耳﹐以一人无****班﹐故迁甲骨入。其时﹐所用甲骨文尚8与8i﹐DBA乃刘君﹐此君系北人﹐以胆大闻于诸侯﹐常于生产环境演练新招﹐屡被上殴。甲骨既入﹐兼Procedure开发﹐日研甲骨文﹐喜剖新进主机以观﹐渐有所悟。

六月﹐负载剧增﹐屡当机。上怒﹐遂以RAC对﹐上然之。

下旬﹐新机购进﹐皆惠普PC主机﹐盘柜乃康柏﹐极古﹐现已不产矣﹔未几﹐厂商进驻﹐训甲骨文9i。

七月﹐装而测之﹐尚可﹐遂用之。

八月﹐刘君请辞﹐赴沪﹐后不知所踪。上无奈﹐寄望于甲骨﹐厚待之。上出身于IT,事急必怒﹔至急则寂然﹐极怖。甲骨初入﹐纸上谈兵尚可﹐无实战﹐怯﹐感易水之寒。

九月﹐产量续攀﹐系统不稳﹐屡宕。甲骨单枪匹马﹐势单力孤﹐且技不精﹐﹐疲于奔命﹐屡被追杀。是月﹐血雨腥风﹐甲骨闻电话则心悸﹐日研甲骨宝典﹐枕戈待旦﹐IT之苦﹐莫过若此。后一月﹐技渐熟﹐平之﹐思IT之路﹐何艰险如此耶﹗

是年冬﹐稍闲。攻8i OCP, 月余拔之。

甲骨二十五年, 迁。是年﹐招兵买马﹐得小弟二人﹐如虎添翼。征于各分公司﹐导MES, 悉平之﹐如履平地。

二十六年﹐春。训SAP, 拟导之。后月余﹐上以其耗银过巨﹐废之﹐甲骨以为憾。

夏﹐训PDM 7﹐导之。后两月﹐赵姬辞羊城来投。

秋﹐再迁。攻9i OCP, 旬月拔之﹐实易耳﹐然世人皆重之﹐莫奈何。DBA者﹐无它﹐惟兴趣﹑勤勉﹑胆大﹑心细﹑敬业耳。

冬﹐上甲骨文10g﹐系初版﹐不稳﹐屡宕﹐后至崩﹐遂弃之﹐复取9i乃平。

二十七年﹐风云突变。公司重新组﹐甲骨所部为上所肢解﹐散为几部﹐古谓合就必分﹐然矣。是时﹐甲骨失主机十余﹐常憾之。是时﹐旧之小弟已辞﹐新入者技尚不精﹐余部事屡发, 甲骨应之﹐遂平。

二十八年﹐春﹐复迁﹐婚﹐迎赵姬为妻﹐是为甲骨夫人也。后﹐上甲骨文10gR2﹐甚华丽﹐喜之。

夏。训PDM 8, 导之。

秋﹐各部皆忙﹐事屡发﹐求于甲骨﹐必应之。后以Grid control应﹐甚便。以为利器﹐逢人必荐之。后研DB2 V9 ﹐比之甲骨文﹐窃意其多类同﹐然无应用经验﹐不敢妄言。

十一月﹐攻10g OCP, 月余拔之。

冬﹐训高级DBA﹐先生乃一绝世高手﹐习甲骨宝典十二春秋矣﹐言甲骨文永无止境。甲骨然其言﹐敬之。




某日﹐一人﹐品伍佰之挪威的森林﹐怅然。
是夜﹐梦﹐大海﹑花开﹐故人来﹗

        <<完>>
谨以此文﹐献给所有IT同路人﹐与诸君共勉。
February 24

你不必做任何事情,但你可以做任何事情

--逛百合博客发现此篇,与我心有戚戚焉!

在自动化的浪潮之中,我想这句话应该值得作为设计者的座右铭。例如对于相机来说,就
是你不必手动控制光圈,但是你必须可以手动控制光圈。
对于软件来说,就是你不必自定义每个功能,但是你应该可以自己定义每个功能,虽然你
不一定需要。但是你至少应该是可以的。在人机界面的设计上,这点在我看来,尤为重要

不幸的是,很多产品都直接告诉你:你只能做你能做的,而不能做你想做的。

December 30

老木匠?小木匠?

题记:一直想写但是不敢写这篇。今天网络抽风,在线电影无法播放,赶在明年前写下此博。

1,kill session--杀是为了不杀

我们组经常接到用户请求,让杀掉某个session。因为该session锁住某些对象好久,导致他们的工作没法进行。

Oracle提供了一个命令alter system kill session 'sid,serial#'; 这条命令强制结束用户session,效果和用户发出rollback等同。

当执行kill后,该会话会被标记为killed状态,在v$process试图里就看不到了。但不会立即退出,因为未提交的事务需要回滚。

最初我们组的操作有些粗枝大叶,只要用户请求kill session,我们都是有求必应。有时用户等不及事务回滚,就需要到后台,在系统级使用kill -9直接杀掉与该session对应的进程。这种方式,那些session会很痛快地死去,没有半分挣扎。

痛快地方式伴随着危险,由于曾经有数据库因此而宕掉。

在小组例会上,来自oracle的赵工,根据多年的经验提示我们:

a,尽量不要用kill -9 ,数据库的问题交给数据库解决。

b,不能随意kill session。假如一个事务需要1个小时,现在已经执行了40分钟。

     如果这时kill,回滚可能也要40分钟。得不偿失。

c,如果需要kill session,一定要在kill前,获取该会话的信息:sql,undo block等。

     从这些信息中查出该会话占用资源太久的原因,提醒开发人员去改进代码。

     要让session “死得其所”,不然就一直陷在kill的噩梦中。

tips:被kill的session在v$session视图里一直存在,直到该session的用户试图进行任何操作,才消失。

       而用户会收到:通信通道结束的提示。

2,cbo:灵活还是性能

cbo: cost-based optimizer。cbo是一种基于数据分布统计信息的优化方式。

一条sql语句被解析后,数据库可以产生上万条执行计划(explan),这个过程称为硬解析(hard parse),

解析过程需要消耗cpu时间。

为了加快执行,重复的sql语句可以直接使用历史执行计划,避免再次硬解析。

对如select ... where id=1;select ... where id=2;...等等类似的语句,采用那个绑定变量(bind varable),即:

select ... where id=:v; v=1,2...。对开发人员来说,代码统一为:select ... where id=:v 变化的只是v的而已。

这时仍把v=1和v=2当作一条sql来对待,减少硬解析次数。

但是根据cbo的原理。如果为id=1的结果站多数,在v=1先执行的情况下,执行计划采用全表扫描(scan table),

而当v=2时仍然使用该路径。相反,如果v=2先执行,则执行计划采用索引,v=1时仍然走索引计划。

这样v=2/full scan 和v=1/index的代价将远大于为了避免硬解析而节省的时间,得不偿失。

由此需要开发人员对数据分布有比较清楚的认识,在v=1和v=2时,采用不同的sql强制数据库通过硬解析生成合适

的执行计划。

以上这些来自oracle的赵工得多年经验分享。

当时有人提出异议:kill session前分析信息比较复杂/麻烦,开发人员估计也不会根据数据分布信息写代码/sql,

换句话说就是大家都怕麻烦。

赵工就说了个例子:有个老木匠和一个徒弟-小木匠同时给别人做柜子。

老木匠做完柜子,总是摸摸柜子里面是否也像外面一样光滑。

小木匠就问没有人注意柜子里面的,为什么要这样做?

老木匠答:别人不知,我知。

然后赵工对我们说你们还是小木匠,呵呵!

December 26

1.喜欢搬家的美国人--《生活中的经济学》

题记:
     1,在同事的共享里发现一本书:茅于轼的《生活中的经济学》,以日常生活为例阐述经济学原理。
比较耐看,所以想贴出来跟大家分享。网上找了好久,都是图片式pdf没法拷贝。
幸好有vpn,透过ternimal到本机的共享下打开此书,得以copy。
    2,共44篇文章,1--18为微观经济学部分;19--30为宏观经济学,31--44则为经济体制的分析。
 
根据美国政府发表的统计,全美国每年有17%左右的人搬了家。搬家的
人中有约60%是就地迁居,其余的是搬往外地。这个比率从70 年代以来没
有什么大的变化。对比之下,我国从1982 年到1987 年的5 年之内只有2.8
%的人迁往他乡,平均每年只有0.58%的人跨市镇流动。中国人跨市镇流动
比车远远低于美国人,是有多种原因的。但有一点可以肯定,相形之下,美
国人是一个喜欢搬家的民族。也许这与美国人的祖先就是从外国搬来的有
关,至少他们不像中国人那样有一种根深蒂固的故上难离的恋乡感情。
他们为什么搬家?原因是多种多样的。有的人因为工作变动,有的为了
改善居住条件,有的想节省开支,有的为了照顾亲人,等等。但主要原因是
工作变动。最初从欧洲来到美国的移民首先在美国东北部的大西洋沿岸立
足,以后随着人口增加,对新资源的需要,经济实力的增强,人口和资金逐
渐投向西部。结果是使约200 年来美国的人口重心以每年4—10 公里的速度
不断向西移动,80 年代初这个西移速度再次达到高峰。这和我国人口、资金、
技术力量不断朝东部沿海移动适成对照。除了就业的地理分布的改变外,各
行各业的盛衰也使人们改变他们的工作。服务性行业(包括运输、公用事业、
商业、政府部门、金融和保险业)迅速膨胀,制造业(轻重工业)则相对缩
小。前者在近20 年内增加了3200 万人,占20 年前人数的60%,而后者只
增加约100 万人,只占5%。只有劳动就业发生了变化,经济结构的变化才
能实现。不管是由于新技术(如电子计算机)的出现,或是老资源(如美国
的石油)的枯竭,还是国际市场的竞争,如美国的汽车从出口变为进口,都
意味着人们就业的改变。选择职业的灵活性,使美国的经济富于适应性,而
这一切往往伴随以居住地点的迁徙。美国有1700 多种日报,大部分是地方报
纸,这些报纸的广告主要内容之一是招聘和住房。而且这两种广告互相关联。
凡是经济繁荣的地方,招聘的广告比较多,从外地迁入的人口也较多,因而
住房的需求也比较活跃。1986 年由于石油跌价,南部几个产油州削减生产,
失业增加,而东北部像马萨诸塞州等地由于发展了高技术行业,需要补充劳
动力。于是有不少人来此州寻求工作,使该地房租和地产飞涨一时。近年来
东北部经历了比全国更严重的经济衰退,房地产价格大跌,以前购进房地产
的商人蒙受巨大损失。
在美国搬家没有任何限制,没有户口制度,搬家不必经过任何人的批准,
甚至也不需要到警察局去报告一声。搬家也很方便,有专门的搬家公司,有
的专管本市搬家,有的则经营往外地的搬迁。搬家时,人们几乎100%地都
用汽车作搬运工具,人们可以利用专门的搬家汽车。但家具一般是不搬的,
多半就地卖掉。搬完之后,再按房间的大小、色调和风格重新购置。
搬家之所以方便,主要因为有住房市场。对中国人来说,“住房市场”
这个名词已经变得陌生,正好像美国人不理解我们的“换房大会”一样。1949
年以后,我国很快就限制甚至取消了私房出租业务,要得到住房,几乎只有
单位分配这一条路子。换房大会和住房市场有两个基本的不同点。首先,换
房必须找到换房对象,有了“换房大会”已经比以前方便些了,但仍是很困
难的。靠着换房协调员甚至借助于电子计算机,可能找到三角换房或多边换
房的可能。但要使各方在住房的地点、面积、设备、朝向、楼层、环境等方
面的综合条件恰好相等,实在太难了。而住房市场则可以用租金的不同来补
偿条件的差异,因而各方可以有较广泛的选择机会。第二,在住房市场条件
下,通过房租水平的升降,供应和需求永远是平衡的。换句话说,在美国,
你只可能感到房租贵。而不会租不到房子住,所以即使你手头没有房子可以
和别人换,也一样可以租到房子住。我国从1988 年开始住房改革,引进市场
机制。但开始大成纹。房改的主要方法是提高房租,然而房租在城镇居民总
支出中占的比重从1.O%反而降到了0.7%。①当然,是不是要像美国那样完
全通过市场来分配住房是有争论的。理论和经验都证明市场分配可以避免浪
费,但穷人的住房间题比较难解决。
由于修新房(包括配套设施)总要花一年以上时间,赶不上人口流动变
化,供给的变化赶不上需求的变化,因而房租的升降幅度很大,房地产事业
成为一项可以投机赚钱的大买卖。可是不要以为这种投机对社会不利,也不
要以为房地产商赚钱容易。它对社会的贡献是调剂了对房地产的需求在空间
上和时间上的余缺;而且地产商会投资于绿化、道路和环境,改善土地的利
用。如果赚钱容易,大家都去经营房地产了,而事实并非如此。房地产商估
计当地经济要走向繁荣时,纷纷事先购进,使得价格上升,刺激新住房的建
造。但如果估计错误,就会赔本。
住房开支在美国人的总开支中大约要占1/4,这虽然只是一个平均数。
在纽约市中心租一个带厨房和厕所的单间,月租在1000 美元左右,但在小城
市里有两间卧室外加客厅的一套中档住宅,月租仅300 美元。房租由祖户和
房东协商确定,万一协商不成,双方都可另觅高就,直到满意为止。作者在
美时曾和房东(一家房地产公司)就房租剧烈地讨价还价。公司的理由是当
地房租普遍上涨,并出示了他们所作的市场调查,某某地点的住房,条件如
何,月租若干。我提出的理由是美国的通货膨胀率没有那么高,我们的收入
没有增加,并历数他们服务质量中的问题,如没有按时来灭蟑螂,门锁坏了
没有及时来修等。最后双方都作了让步。公司把每月祖金增加150 元减到只
增100 元。于是我代表全体租户在为期一年的租房协议上签了字。附带提一
句,那次门锁坏了,我们打电话催促公司派人来修,可是他们拖延不来,最
后同意我们自己修理,将新购锁的钱外加劳务费从房租中扣除,扣了他们25
美元。
大部分美国人并不祖房子,他们喜欢买房子住。其中一个重要原因是政
府鼓励“居者有其屋”,所以在税收上给予优惠。买房子的常见办法是分期
付款,标准年限是30 年,每月付的贷款和租房子的租金相差不多,所以多数
人宁可买房,过了30 年,房子就归本人所有。盂子说,民有恒产,始有恒心。
这句话在美国也不例外,自己拥有住宅的人家算是“殷实人家”,这种地位
在美国这样一个以信誉为联系纽带的商业社会中十分重要。向银行贷款做生
意、求职、赊购汽车等等,有房产的家庭往往得到优先考虑。
买了住房,会不会把一个人捆死在一地呢?不会。当他想搬家时,可以
把房子卖掉。如果这是分期付款,而账还没有偿清,他可以把房子和债务关
系一起出售。但出售的价格和原订的房屋价格会有些出入。如果当地房产价
格上升,他还可以从中获利,否则就会亏蚀。这里我们可以看到,在商业发
达的社会里,不但商品可以买卖,债务关系也可以买卖。其实这就是资金市
① 《中国统计年鉴(1991)》,280 页。
场的一个方面。灵活的市场安排,提供给个人广泛的选择机会,造就了一个
富有弹性的有生机的经济。经济要得到发展,要使资源的使用合理化,杜绝
各种可能的浪费,都必须通过个人在各种选择中作出优化抉择方能实现。我
们从美国人搬家的这件事中,可以看到:市场就提供了这样一种机会。
小结:就业的灵活性使经济结构易于调整,但这必将引起人口的流动,如果没有住房市场,人
口的流动将受阻。谈了租房和买房的区别,强调了市场分配住房与计划分配的重大差别。
 
December 09

本周电影:难以忽视的真相

----在别人的博客里看到推荐这部电影

Are you ready to change the way you live?
你准备改变生活方式吗?
The climate crisis can be solved.
气候危机可以解决
Here's how to start
这是一个好的开始,请到以下网站
go to www.climatecrisis.net
请到以下网站
you can reduce your carbon emissions
你也可以减少二氧化碳排放量
In fact you can reduce your carbon emission to zero;
也许你能将自己的二氧化碳排放量降低为零
Buy energy efficient appliances and lightbulbs
购买省电的电器以及省电灯泡
Change your thermostat( and use clock thermostats) to reduce energy for heating and cooling.
调整你的空调温度设定或者使用定时温度以节省冷地和暖气的能源
Weatherize your house, increase insulation,get an energy audit.
夏天多吹风扇、少吹冷气,冬天尽量让房子保温
Recycle
尽量做到资源回收
If you can,buy a hybird car
有可能的话,购买油电混合车
When you can,walk or ride a bicycle
可以的话,步行或者骑自行车
Where you can,use light rail and mass transit
或是搭乘大众交通工具
Tell your parents not to ruin the world you will live in
告诉家长别破坏你将生活的世界
If you are a parent,join with your children to save the world they will live in
和小孩一起拯救他们将生活的世界
switch to renewable source of energy
使用再生能源
Call your power company to see if they offer green energy
询问电力公司有没有绿色能源
If they don't,ask them why not
如果没有,问他们为什么
Vote for leader who pledge to solve this crisis,write to congress
投票给拥有环保意识的民意代表,写信给立法委员
If they don't listen,run for congress
如果没有回应,自己参选
Plant trees,
植树
Plant lots of tree
多植树
Speak up in your community
在你的社区讨论环保议题
Call radio shows and write to newspaper
给电台打电话,给报社写信
Insist that America freeze CO2 emissions
要求政府管制二氧化碳排放量
Join international efforts to stop global warming
加入阻止全球变暖的国际化组织
Reduce our dependence on foreign oil
减少对国外石油的依赖
help farmers to grow alcohol fuels
协助农夫种植制酒果类
Raise fuel economy standards
提高汽车省油量标准
Require lower emissions from automobiles
要求降低汽车废气排放量
If believe in prayer,prayer people will find the strength to change
如果你相信祷告的力量,祈祷人们找到改变的力量
In the words of the old African proverb
听从一句非洲的古老谚语
when you prayer,move your feet
当你祷告时,采取行动
Encourage everyone you know to see this movie, learn as much as you can about the climate crisis
让你的朋友看这部电影,学习更多关于气候危机的知识
Then put your knowledge into action
然后利用这些知识采取行动

December 04

校友+老乡聚会&送别

对于不爱运动、不会玩游戏的我来说,在这里总是觉得比较孤单。高中、大学同学都没有。幸而在家时无意间用mp3录一些家人聊天的片断,想家时分拿出来听听。

找房子时偶然的联系到一个在TNT工作的学姐,只是在qq上聊了几次。某天看见qq上她的Ip是江苏,问下才知已经回家乡工作了,不过11月底来深办些档案之类的。

昨天早上被一恶女邮件骚扰,心情不快。下午突然收到学姐短讯:晚上一起吃饭,因为她同事中有几个安徽人。然后就边和同事邮件聊天,边等待下班。

几次校友聚会总是错过,这次正好弥补。

学姐的同事陆续到来,可爱的bruce和一位86的小MM先到。bruce衣服上有TNT字样,只记得TNT是一种炸药的简称,原来也是四大之一(四大国际快递公司)。她们同事很会制造气氛。manager来后直接叫白酒,我推说身体不舒服,过敏。那位合肥老乡直说阜阳的麻雀也有三两酒的量。第二次听到这样的劝酒词。manager 是在安徽读的大学,曾经在阜阳待了一段时间,酒自然少不了。有个来自河南商丘的,很会开玩笑。跟每个人碰杯前,都说我不知道你姓名。以致后来他的两个同事顺着他说,来我们三个不认识的干杯。

bruce很活跃,感觉应该是不经常喝酒的人,昨天难得和大家聚在一起,就直接车轮般转了一圈,放弃了晚班。醉意上来时,脸红红的。总是听到他面前的杯盘惨叫,他的眼镜也不例外。看着胖胖的他,脸红的样子想起醉酒的宇比。

来自蚌埠的少如姐姐每遇到可口的菜,总是提醒大家手下留情,给她家的小狗--包子留点晚餐。还说以后包子生子了,取名:汤包,小笼包,水煎包等等。

学姐的新工作蛮有意思,把拖拉机卖给美国人割草。大家建议她去考个拖拉机的驾照,因为她目前的驾照不能驾驶拖拉机。提到拖拉机,有些往事。小学时我家也买了辆拖拉机用来耕地,我爸希望我也学会开,但我总是不敢学。那次终于在他的指挥下驾驶着回家,一路转弯、过桥等皆无事。然而到家门前时,因为家中没人,大门锁着。紧张间忘了如何操作,直接对着大门冲过去。我爸急忙关掉油门,可是为时已晚,大门已经被撞坏。从此我不再敢开车。

因为我要自己回住处,没敢怎么喝。111等了很久,居然又做过一站路,意识到时已是关山月美术馆。

今天下午学姐乘飞机离深,估计现在已经到家。

December 02

两周散记:exp from 8i & imp into 10g

       最近两周一直忙着一件事。将一个8i的生产库中将数据全部导入10g的开发库中,给开发人员搭建一个用于开发的环境。

       由于公司最近在做10g升级项目,所有的数据库明年全部升级到10g。CC上有个操作手册,是负责升级的同事在多次试验后的经验总结。而我是比较懒的,当时接到这个任务后,向审批人咨询意见,建议我仔细研读手册。看到手册里N多步骤,根本没有耐心看完。想想这个任务应该比较简单,常用的直接全库exp/imp应该可以的。同组的同事提到用8i的exp工具抽取数据,然后再用10g的imp工具导入数据完全可以的。

       鉴于目前我没有上生产的许可,而且生产库工作时间不能做exp操作。就请晚班的同事帮忙做,可是事情一直很多,上周四晚才有同事帮我做exp。次日早上收到邮件:exp任务在进行三个多小时后,会话结束,失败!建议我在工作时间从cow库抽取。cow库分两种,一种是用于mis组抽取数据的,环境和生产接近。另外一个就是为开发同步用的,内存要小许多。为不影响mis抽取数据,就从开发的cow库exp数据。结果进行四个小时多后,在开始导同义词时报错:ORA-04031: unable to allocate 4032 bytes of shared memory ("shared pool","oracle/aurora/rdbms/DbmsJavaSYS","joxlod: inehe","ioc_allocate_pal"。咨询同事,建议加大share pool。于是将share pool加倍,重新exp,但是四个多小时后,再次报错。其时已过下班时间,一个朋友等我一起吃饭。时间紧急,问旁边的同事梁。正好梁被老婆催得紧,就让到与生产相近的cow上做抽取。考虑到此cow库内存资源丰富,一狠心将share pool 调到4倍大,然后第四次exp。

       周六早上vpn去服务器看结果,好像什么事都没发生过。这才想起cow库每晚 12点后要与生产做同步,硬盘上的东西会被自动清空,第四次的工作白费了。于是第五次exp,四个多小时后,查看log,仍是可恶的:ORA-04031。实在弄不明白,为什么还是share pool不够?去itpub google下,这里(http://www.itpub.net/206251.html)看到答案:建议加大java pool。想到完整的错误信息中有java字样,于是修改java pool。两个多小时后一切OK--第六次exp终于成功。这过程有一次违规操作,为了修改share pool和java pool,我多次重启cow 库,而这是不允许的。晚上传dmp文件到开发机。

       周日开始做imp,过程不是很顺利。尽管准备工作中已经按照生产库的标准设置各个表空间的大小,但是由于某些用户在表空间的限额在生产库上曾经有过变动,imp过程中报错:某个用户表空间不够用。重设限额后再次imp。我有个习惯:尽量追求完美,不习惯用户已经导入的对象在imp时捣乱,就删除那些非系统级用户。 但是删除的过程不是很顺利。8i的顽劣aq table 跳出来捣乱:ORA-24005: must use DBMS_AQADM.DROP_QUEUE_TABLE to drop queue tables。再次向google求救:alter session set events '10851 trace name context forever, level 2。 第二次imp,这里犯了一个事似而非的错误:先导数据和索引,才导结构。正确是直接全部一次imp,或者结构->数据、索引->结构三次imp。由于开发环境内存很小-4G,imp简直是噩梦,近七个小时后才完成imp数据和索引,再做结构imp又是七个小时。

      这周是晚班,周一下午去做数据库初始化,然后建两个接口用户交给开发人员。忘了做测试,次日开发人员报:不能登陆,有个trigger挡路。可能是被周末两天累得,有些急躁,没去想解决办法。直接去问负责审批的人,这样的问题怎么办,实在搞不定了,已经被折磨得精疲力惫。因为不是按照他们指定的手册做的,审批人的态度不是很好。很是郁闷,直接电话告诉开发人员,问题没法解决,只有重做一遍。两天内尽量完成。

       于是周二下午开始重新exp/imp,这次是按照手册来。鉴于审批人的态度,有问题直接找手册作者咨询。

       按照手册做完准备工作,开始从cow库exp,第一次失败,报错:ORA-04031。很容易解决,再次exp,两个多小时后OK。压缩dmp文件用了近四个小时,传文件很快。

       周三上午,imp结构。第一次imp开始后不久查看log,发现有几个表空间不存在。而创建表空间的脚本是按照手册的指示自动生成的。咨询手册作者,不明白。仔细检查脚本后,发现从 ue copy 然后paste到shell时,有几行脚本丢失,驴头对了马嘴。kill imp进程,补上表空间重新imp。几个小时后检查log,发现有个表空间告罄。实在不理解,只好扩大表空间,然后第三次imp。近五个小时后结束,检查log,发现两个问题是手册里没提到的。追查原因:一个系统级表外键创建失败,原8i库上该外键参考主键是单列,而10g上参考主键是复合主键。第二个问题:有个表创建失败,其某列类型为varchar2(17),default value为sysdate。原8i库上sysdate只有日期部分,而10g上sysdate默认有时间部分,varchar2(17)不能满足需要。和手册作者确认后,忽略第一个。第二个手动重建该表。

       周四上午,imp数据和索引。依旧慢,不过还算顺利。结束后检查log发现,有个索引创建失败。该索引的参考列中有一列是不存在的。很奇怪,如果该列不存在,在导数据时就应该报错,而且应该很多错误。手册作者提示去看看自动生成的创建索引的脚本,原来有个换行将那个列名“分家”。补建索引后再次imp结构、rebuild 索引,enable trigger。

       周五上午,编译失效对象。下午一切OK后,检查剩余失效对象、disabled的trigger 和constraint,重新enable它们。执行初始化脚本。然后将完成信息报告给用户。

       这里才想起,其实第一次独立完成exp/imp后,也可以这么做解决问题的,都怪自己太急,没能静下心来找原因。按照手册再次重做时,运气不是一般的背,总是遇到别人没见过的问题。有次向卓姐提及运气比较背,总是遇到奇怪的问题。她笑答这样你可以学到很多东西啊。老大总是强调这里给我们提供了一个很好的学习平台,这里出来的DBA没有解决不了的问题。看来此言非虚。千奇百怪的问题,不断变化的需求。不成精钢,即是废柴!

       PS:这次exp/imp很痛苦的说,上周为了赶进度,周末连续奋战两天。结果久违的鼻血再来拜访。

November 10

最近失眠&三周散记

自从上周晚班,生物钟被打乱后,状态一直不好。今天到现在还睡不着,八卦这三周的事情。

1,上上周:

上上周末,龟壳公司的人邀请我们组出海捕鱼。老老大发话:没有特殊理由不准请假,于是乎DBA组、备份组等全部出动。

第一天:拓展训练。动力火车、空中单杠、双人皮艇、海上竹筏。总计三项比赛,我们“海盗”对全盘皆输。

动力火车:对手队在模拟练习时,我们还在激烈的讨论如何大家的位次、口号等问题。我们很快,开始都是领先。但是默契不够,途中遇到挫折时要好久才能找到感觉。最终两轮失败。

双人皮艇:每队分七组,接力赛。我们队壮汉比较多,力气大。前面三组一直越过终点线去海里转了好久才回来。别人七组结束时,我们这里第五组出发。

海上竹筏:每组有七根竹竿,六个空桶,N多绳子做一个竹筏,去海里兜风,逛一圈。我们又开始热烈讨论如何做竹筏、哪种方式扎的结实。

次日:出海捕鱼,其实就是在捕鱼船上看船家捕鱼。第一次乘大船在海上晃悠,想起从成都fly回宁时,哥们说还有船我的人生就基本圆满了。如果突然遭遇风浪翻船,生命也可以放弃么?但是还没有给爸妈建一个舒服的房子。

2,上周:

终于轮到晚班,可以睡懒觉了。不幸的是邻居本周装修,工人们正常上班。晚班说来轻松,但是可能会在午夜十二点后被电话吵醒,处理紧急事件。一同新来的力哥告诉我晚班不用担心,因为目前我们还不能上生产库,所以别人不会找我们的。

但是我的运气一向比较‘好’,就像第一次玩杀人游戏时百分之八十的机会我是杀手。晚班回到家差不多11点,不想立即睡,总是看电影到凌晨两点后才睡。周四凌晨三点多正睡着,电话响起,吵醒后看号码是公司的电话。迷糊中问是哪个库,听到是生产库,指点他找另外一个同事,继续睡觉。

周一那天,有个重导测试库的请求,需要停库传文件。由于cow库的服务窗口限制,而且每天夜里12点后与生产作同步,因此我只有7个小时来传输300G的文件。当晚等到10点多传完文件,启动cow库后就下班走人了。结果周二白天电话被打爆,问进度,而且请求方还把邮件抄送组长和指导人。指导人就把任务交给别人继续处理,并告诉我这种情况很危险的。传完数据文件要尽快启测试库,这样一旦发现丢失文件,可以补传。否则等cow同步后再发现,就前功尽弃,要重新传文件。

3,本周:

本周继续早班,状态已经被上周搅乱。

睡眠不再正常,每晚总是很难入睡。也不敢关灯睡觉,于是让pplive整夜工作,夜间醒来瞅下。

刚开始工作后还能保证每天的看书时间,一个指导人告诉人等慢慢上手后工作会忙得没时间没心情看书的。现在下班后就不再想动了,眼睛极度疲劳。

连续几天的睡眠状态,让我想用老办法来解决问题:啤酒。大学期间,睡眠不好时就买罐啤酒,喝完能睡整夜的。

今天同事生日,喝了不少。本想应该很快入睡的,可是头痛欲裂,一样的无法入睡。伴着《笑看风云》写下此博。

 

 

November 03

阜阳小吃---想家ing

http://blog.xiaonei.com/GetEntry.do?id=242481063&owner=223069875
六纺小吃街的咸马糊;
清河东路的粥屋
;新世纪广场新疆人的烤羊肉串{绝对正宗,不会烤死猫死老鼠什么的}
古商城里面贡院街的老吴咸馍稀饭;
文昌阁的蒸面条和排骨;
文峰宾馆旁边的云南米线;
二里井的重庆菜馆;
甜水井里面的牛肉汤
大戏院的武汉鸭脖子;
三中往南80米路西的刀削面;
文峰二村胡同里面200米的羊肉板面和羊蹄;
欧上咖啡的黑胡椒澳洲小羊排以及台湾烤肠;
飞机场附近颖州开发区往西500米的美口香地锅鱼;
东方商贸城门口晚上才营业的卤甲鱼;
东关吊桥旁边的烧烤;
东关往北第一个路口也是晚上才出的螯子汉烙馍;
往火车站方向去的北京路路头的素包撒汤;
清河小学大门西边50米的粉鸡
奎星路桥南往西的羊龙骨.
颖河西路到头的大龙虾.......

格拉条篇:
六纺对门的老地方格拉条和文峰小学南巷口周记格拉条是一家的;
行政干校东侧有一家也很不错,原来电影院路口有一家生意很火爆,但不知为何不做了,
东关口也有一家叫不上名字了,味道很好。

包子篇:
文峰小学南巷口一家蒸汽包子店,有八宝粥、荤素包、蒸饺,比较卫生,味道尚可!
国贸对面花园酒家早餐有狗不理汤包,还算不错!
老医药站(文昌阁对面)西侧巷内有素包店,自助式的,结账随你给~~~~~~

汤篇:
顺昌商城西巷牛肉汤馆,汤好饼好!文峰小学南侧200M处老地方傻汤,味道纯正,
烧饼香酥,值得一尝

小吃类

南门内印刷厂南巷西进30M,有羊龙骨,特辣!对面饺子馆,花样繁多,味道鲜美。
气象局门前昭君小吃,拿手的有爆炒腰花、家常肉丝、烧鸡、卤猪蹄,去晚了没有座位,仅有中餐一次!
清河小学门前的云南过桥米线,很棒,经济实惠!
电大南侧50M有肥牛城自助火锅,每位12元,锅底20块,不建议多吃(本甚值钱的菜肴就没有多少),吐血推荐猛吃该店的水果!
中行对面中都大酒店一楼火锅,有香辣鱿鱼虾(这个老板没钱赚)、酸菜鱼,很有特色,而且很便宜,档次还算过得去!

暂且介绍到这里,欲知详情,请先找个地方请我饱餐一顿!
格拉条、田三卷馍、枕头馍等都是阜阳的小吃。呵呵!大家忘了满街的烤红薯。

二中东边一点路南,有一家驴肉汤馆,喝起来清香不腻人,最好的地方就是,这种汤不会像牛羊肉汤那样喝了以后会上火。还可以用水烙馍蘸酱卷着吃
大楼天桥的:田三卷馍
六纺的:格拉条(中国的意大利面)
师院附近的:大盘鸡 一分利的混沌饺子
工商局对门白金汉宫北面一家兰州拉面馆的干拌面,现在这家兰州拉面在安居工程和十五中之间北侧开了一家分号!
羊肉串最好的在老地委宾馆门前草原兴发,味道好,吃得放心!这里的涮羊肉虽没有商厦西侧奇乐园的味道好,但是比较干净,羊肉也非常细腻!
新世纪广场里面的凉皮,一中门口的娃娃鱼,鼓楼的锅贴,好想现在就去吃
小吃去六纺,大排挡去文昌阁,烧烤去东关和永昌商城。
大楼南边的 " 劝君上当 " 砂锅冷天吃着不错.
商厦对面向北走 大碗面 面和炒菜也很好吃。
文峰小学那,在巴黎春天南边有个小店好吃!
四局二处立交桥边上有几家四川湖南菜好吃
大隅首夜市有份卖面条的,
八一宾馆门前的徐记沙锅,
武警支队斜对面的牛鼻子。。。
六纺天府麻辣烫,我经常和朋友去吃,价格便宜,口味也不错```
1\东关路口每天早晨有一马虎摊有名气,特别是咸的,特点是有辣油和醋可随时放,内有面劲皮和炸豆泡.一般我都喝2碗
2\六纺附近一巷内咸摸正宗
古商城北门有个胖子大排档,他那儿的地锅鸡可是地地道道的.
师院南门有家“穷人地锅鸡”,做的菜不错。
市医院旁边的香福德粥汤快餐店不赖/。
如果找不到具体坐标!那么你就掏钱打的吧!

October 25

佛与石头的爱情讨论 转帖

石头问:我究竟该找个我爱的人做我的妻子呢?还是该找个爱我的人做我的妻子呢?  

     佛笑了笑:这个问题的答案其实就在你自己的心底.这些年来,能让你爱得死去活来,能让你感觉得到生活充实,能让你挺起胸不断往前走,是你爱的人呢?还是爱你的人呢?  

     石头也笑了:可是朋友们都劝我找个爱我的女孩做我的妻子?  

     佛说:真要是那样的话,你的一生就将从此注定碌碌无为!你是习惯在追逐爱情的过程中不断去完善自己的.你不再去追逐一个自己爱的人,你自我完善的脚步也就停下来了.  

     石头抢过了佛的话:那我要是追到了我爱的人呢?会不会就......  

     佛说:因为她是你最爱的人,让她活得幸福和快乐被你视作是一生中最大的幸福,所以,你还会为了她生活得更加幸福和快乐而不断努力.  

     幸福和快乐是没有极限的,所以你的努力也将没有极限,绝不会停止.  

     石头说:那我活的岂不是很辛苦?    

     佛说:这么多年了,你觉得自己辛苦吗?       

     石头摇了摇头,又笑了.       

     石头问:既然这样,那么是不是要善待一下爱我的人呢?  

     佛摇了摇头,说:你需要你爱的人善待你吗?  

     石头苦笑了一下:我想我不需要.    

     佛说:说说你的原因.    

     石头说:我对爱情的要求较为苛刻,那就是我不需要这里面夹杂着同情夹杂着怜悯,我要求她是发自内心的爱我的,同情怜悯宽容和忍让虽然也是一种爱,尽管也会给人带来某种意义上的幸福,但它却是我深恶痛绝的,如果她对我的爱夹杂着这>些,那么我宁愿她不要理睬我,又或者直接拒绝我的爱意,在我还来得及退出来的时候,因为感情是只能越陷越深的,绝望远比希望来的实在一些,因为绝望的痛是一刹那的,而希望的痛则是无限期的.  

     佛笑了:很好,你已经说出了答案!       

     石头问:为什么我以前爱着一个女孩时,她在我眼中是最美丽的?而现在我爱着一个女孩,我却常常会发现长得比她漂亮的女孩呢?  

     佛问:你敢肯定你是真的那么爱她,在这世界上你是爱她最深的人吗?  

     石头毫不犹豫地说:那当然!    

     佛说:恭喜.你对她的爱是成熟,理智,真诚而深切的.  

     石头有些惊讶:哦?       

     佛又继续说:她不是这世间最美的,甚至在你那么爱她的时候,你都清楚地知道这个事实.但你还是那么地爱着她,因为你爱的不只是她的青春靓丽,要知道韶华易逝,红颜易老,但你对她的爱恋已经超越了这些表面的东西,也就超越了岁月.你爱的是她整个的人,主要是她的独一无二的内心.  

     石头忍不住说:是的,我的确很爱她的清纯善良,疼惜她的孩子气.  

     佛笑了笑:时间的任何考验对你的爱恋来说算不得什么.  

     石头问:为什么后来在一起的时候,两个人反倒没有了以前的那些激情,更多的是一种相互依赖?  

     佛说:那是因为你的心里已经潜移默化中将爱情转变为了亲情......  

     石头摸了摸脑袋:亲情?    

     佛继续说:当爱情到了一定的程度的时候,是会在不知不觉中转变为亲情的,你会逐渐将她看作你生命中的一部分,这样你就会多了一些宽容和谅解,也只有亲情才是你从诞生伊始上天就安排好的,也是你别无选择的,所以你后来做的,只能是去适应你的亲情,无论你出生多么高贵,你都要不讲任何条件的接受他们,并且对他们负责对他们好石头想了想,点头说道:亲情的确是这样的.  

     佛笑了笑:爱是因为相互欣赏而开始的,因为心动而相恋,因为互相离不开而结婚,但更重要的一点是需要宽容,谅解,习惯和适应才会携手一生的.  

     石头沉默了:原来爱情也是一种宿命.    

     石头问:大学的时候我曾经遇到过一个女孩,那个时候我很爱她,只是她那个时候并不爱我;可是现在她又爱上了我,而我现在又似乎没有了以前的那种感觉,或者说我似乎已经不爱她了,为什么会出现这种情况呢?  

     佛问:你能做到让自己从今以后不再想起她吗?  

     石头沉思了一会:我想我不能,因为这么多年来我总是有意无意中想起她,又或者同学聚会时谈起她的消息,我都有着超乎寻常的关注;接到她的来信或者电话的时候我的心都是莫名的激动和紧张;这么多年来单身的原因也是因为一直以来都没有忘记她,又或者我在以她的标准来寻觅着我将来的女朋友;可是我现在又的确不再喜欢她了.  

     佛发出了长长的叹息:现在的你跟以前的你尽管外表没有什么变化,然而你的心却走过了一个长长的旅程,又或者说你为自己的爱情打上了一个现实和理智的心结.你不喜欢她也只是源于你的这个心结,心结是需要自己来化解的,要知道前世的五百次回眸才换来今生的擦肩而过,人总要有所取舍的,至于怎么取舍还是要你自己来决定,谁也帮不了你.  

     石头没有再说话,只是将目光静静的望向远方,原来佛也不是万能的......  

     石头问:在这样的一个时代,这样的一个社会里,像我这样的一个人这样辛苦地去爱一个人.是否值得呢?  

     佛说:你自己认为呢?    

     石头想了想,无言以对.       

     佛也沉默了一阵,终于他又开了口:路既然是自己选择的,就不能怨天尤人,你只能无怨无悔.  

     石头长吁了一口气,石头知道他懂了,他用坚定的目光看了佛一眼,没有再说话.

October 19

[ZZ]Java Web 技术的演化

原文:http://www.ibm.com/developerworks/cn/opensource/os-ag-renegade16/index.html?ca=drs-cn

--这篇文章介绍java web技术的发展,简洁不失要点。

Web 技术一直都是 Enterprise Java 语言的一部分。它们从 servlet 开始,并在此基础上发展演化。

Servlets

Servlets 最初的目的是用于响应 HTTP 请求。通常,编写 servlet 是一件相当麻烦的事情。请看清单 1。
清单 1. 生成 HTML 的 Servlet

                
     protected void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException {
          ServletOutputStream out = response.getOutputStream();
          out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 
Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
          out.println("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
          out.println("<head>");
          out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; 
charset=ISO-8859-1\" />");
          out.println("<title>All Users</title>");
          out.println("</head>");
          out.println("<body>");
          out.println("     <table>")