好的's profile好的的好地方PhotosBlogListsMore Tools Help
    November 30

    年轻真好

          周五去看了08年软院学生节,看着台上师弟师妹们的演出,忽然间觉得自己真的是很老了=.=
          年轻真好啊,很羡慕……
    November 15

    谁是我的仇家……

          项目眼瞅着做完,该用户测试了。昨天跑到用户那边看看用户测试的情况,顺便讲讲系统操作。
          进了会议室,Dennis打开笔记本,接上大投影,登录系统……操作很熟练,但是我这里就觉得背后有凉气——不对啊,我们这个项目是改修作业,怎么我看着很多改动都没有实现呢?进行了若干操作以后,台下的众人纷纷表示很多需求都没有实现,接着Dennis不慌不忙的来了一句,让我差点背过气去,他说:“哦,这个是实际环境……”昏特,刚刚发布到测试环境让你们做用户测试,你们登录实际环境当然看不到改修内容。还让我白白记录了半天问题点。
          换到测试环境,Dennis熟练的输入用户名,密码,回车……系统华丽的白屏鸟,500错?!马上我的汗就出来了,心说不应该啊,多少轮内部测试都通过了,怎么可能有这么明显的500错留下?但是大家眼睁睁看着我呢,怎么办,赶紧给家里留守的姜桑发了一张截屏,一边只好编了:“啊,出这个错呢,是说明服务器的服务没有启动~”话音未落,Dennis随手就打开一个页面……面对大家狐疑的眼神,我只好继续编:“呃,这个页面么,它是一个静态的HTML页面,没有任何页面逻辑,所以还是可以显示的……”于是大家做恍然大悟状,然后……Dennis又随手打开了一个页面,还做了个操作,还显示操作成功——我明白了,Dennis这家伙一定是我的仇家派来玩我的>.<
          记得当年盖茨当众演示WIN98的时候也出现过蓝屏,老盖怎么处理的?嗯,他若无其事的换了一台电脑接着演示。那我也若无其事的换一台电脑来演示?没戏。这显然是服务器的问题,换台电脑还照样玩完。那怎么办,只好故作轻松开始忽悠:“嗯,500错一般很少出现,服务器出问题的话,一般报的是404而不是500错误。我们来看一下这个错误页面,这里有一行英文说明了问题的原因:Cannot find Bean……这个呢,嗯,我们用的是Struts,Bean是一个类,……呃,Struts是一个MVC架构,……啊,一般一个模块除了JSP页面以外会有Action,Form,Bean这样几个Java类文件,……唔,find是找到的意思,Cannot find,就是没找到的意思,……喔,为什么这个Bean会找不到呢?我们接着往下看,……大家看,JSP页面一旦出错的话,会有很多提示的,不过一般都没用……Java的优点就是这样的,大家看,路径写的很清楚,……噢,我想这个问题应该是服务器上没有这个类,……J2EE系统有时候会出莫名其妙的问题,有时候重启一下就可以了……咱们这个系统有很多配置文件,就是那种XML文件,嗯,properties文件也是配置文件,如果某一个配置文件写错了,也可能会出这样的问题……这种问题很常见,只要你打个电话,很快就可以搞定的……一般常见的白页面问题是500和404,404错误和500不一样,一般是因为……”正在我觉得编不下去要完蛋的时候,姜桑来电话,说重启一下就可以正常运行了。救星啊!赶紧重新登录,果然没问题了。于是很轻松的演示完操作,全身而退。
          回到公司,就问姜桑怎么修改的。姜桑嘿嘿一笑:“昨天晚上听说你今天要演示,我就把正式环境的数据库DMP出来,导入测试环境了。”嗯,继续,很正常啊,测试数据乱七八糟的让用户看了不好,做的很对。“不过我忘记运行脚本更新数据库表结构了……”我靠,姜桑,原来你才是我的仇家派来的啊~~
    November 01

    七律·登京郊凤凰岭

    山高林静石巍峨,凤凰岭上秋景多。
    云过碧空留倩影,风抚青山荡翠波。
    过涧尝闻浅吟语,登高还须引吭歌。
    纵使壮景满胸壑,相思点点又若何?