Tuesday 27 February 2007

当前面临的问题



   如何快速学习,接受新知识?如何学深一门技术?当前的主要问题。


Sunday 25 February 2007

知识的更新速度


    
在学习axis2,找了一个ibm网站上的培训文章,写得不错,例子也算循序渐进,但是调试的时候出了问题,import的几个namespace怎么都找不到,把axis的所有jar导进去都不好用,真是郁闷。google搜了一圈,发现那几个namespace就应该是几个最common的jar里面的,打开那个jar一看,2目录对的,但是上一级目录改名了,由axis2->axiom了。而这个教程是基于axis2
的0.94版本,06年6月出的,而我用的是1.2.2版本,api就面目全非了......真是吐学。再回头看看axis2
的quickstart果然已经改过来了,算了还是看最新的东西吧。。。。。。知识更新太快了。原理才是王道。


Wednesday 14 February 2007

新年快乐~~



    新年快乐,在狗尾巴之际,恭祝大家在金猪年身体健康,事业再上一层楼。



Wednesday 7 February 2007

同时使用n台电脑



    
自从入了公司,就开始同时使用2台机器,刚开始的时候还不太喜欢,就开一台。后来,又学了vmware,vmware很快就把一台电脑填满了。无奈,开始同时使用2台。后来习惯了用2台电脑,也发现2台电脑的妙处,一台用来装vmware,另外一台可以查资料。2台机器切换来切换去的,也挺好玩的。慢着,其实现在已经在3台电脑上工作了,vwmare也是系统啊,呵呵。在vmware中调程序,在vmware那台物理机器中保存资料,在另外一台机器上查资料。当在vmware中build程序时,就可以切换到其他机器上总结,或者查一下资料什么的。忙得不亦乐乎。


     现在,随着fix
bug修好了要大概测试一下,而且是跨平台测试,只能多搞几个vmware了,所以,现在运行2台物理电脑上面开3个vmware,这样就5台电脑了。。。。晕阿~~装机器很需要时间,所以,只能让它开着,然后干别的。不过这些任务切换起来还真是麻烦,每切到一个电脑中,总要花一点时间发呆在屏幕上。要仔细想想自己在这台机器上面干什么了;这台机器是啥配置;自己还要干什么;每次切换完了总觉得好累。哎,人要有个堆栈+队列+随机存储的超强存储就好了,每次都迅速将各种环境变量load进来,干事情,然后再移出去。不过,总体来说,现在这个状况貌似已经不是太节约时间了,对于一些小测试而言,来回切换的速度太快,已经出现类似电脑的频繁load页的情况了。总之,cache不够,咋整!



Monday 5 February 2007

广告



    昨天去陆家嘴拍夜景,发现了一个很牛的路边“野广告”。那就是windows
vista,亮色的大灯打在金茂大厦上!!太酷了!不知道vista能卖怎么样。我也很期待阿~~~


Thursday 1 February 2007

重构小试



     
前天接的bug真是一波3折。第一天,很顺利就实现了添加的功能,顺利的有点莫名其妙。然后,发现一个小小的问题,开始修.....之后,发现这个小问题修好了,大毛病又出来,真是郁闷和邪门,以为自己不小心修改什么代码呢;之后,老办法,只好将代码重新拷过来,然后一点一点加载修改的代码。修改以后发现样子依旧,呵呵,设了断点察看,发现属性没有赋成功,最后发现.....2个用来区别的字符串居然被我搞成一样了,狂晕......所以就会出现赋值错误的状况。又一个低级错误啊.....之后,果然成功了。但同时发现2个功能的函数有大量的重复和冗余,于是重构开始,从函数中提出不同的部分,形成了一个参数,函数的接口增加了一个变量,名字修改一下,ok,2个功能可以共用这一个函数了,呵呵。测试一下,功能没有影响。然后,继续探究,发现2个功能用了共同的几个变量,而这几个变量命名方式明显偏向了一个功能。改名开始.......改好了.....发现ace的界面还是有jet的内容......晕......继续修改......诡异问题还在出现,明明rc已经修改好了,但是load的字符串还是没修改的.......继续修改中。

 

     不过还是学到一点东西的.....

1.excel
加了密码以后,其他程序用odbc或oledb都是打不开的。所以,这个应该写到我们的用户手册里面,免的还以为我们的程序无法实现呢~~。

2.重构要小步进行,多测试。


3.把新功能做bug修还是做一个新功能来搞呢?这是一个先有鸡还是先有蛋的问题,似乎重构是一个不错的方法,边重构边增加新功能。

4.遇到难解的问题多到系统里查看前人的做法,他们的讨论会给解决问题带了不小的帮助和惊喜。

5.多和qa同志们学习,他们的思维方式非常有趣,一个好的qa能够很迅速的定位错误,这种思维方式太值得学习了!!!