困惑中还无法思考,只是记录

  我很不开心,但是我又说不出来为什么,或许只是因为琐事太多,一点头绪都没有,而且每天都是如此。每天都会遇到很多棘手的问题,总是困而知之,勉强而为之,但是却没有及其知之,及其成功。艰难的行走着,也许路边会遇到意想不到的风景,但是我现在什么都没有看见。

  很多事情很难解释清楚,但是在背后肯定会存在一个原因,这个原因肯定会存在,只是有的时候,原因那么明了,而有的时候,原因却那么隐晦。隐晦的原因造成的表象总是在过去或许从未出现,而以后也许也不会出现,导致,也许这个问题我永远都不知道为什么了。唉,无法解释原因的时候,我们也只能用人品有问题来解释了。

  我的人品很有问题……

  一

  去年盛夏的时候我很崩溃,就是因为我PowerDesigner中生成不了视图的sql代码,我困惑的不行,因为这本来就是一个很简单的问题,可是我就是搞不定,我请教了很多人,困惑了几天,我甚至怀疑自己的智商有问题。而我却没有去怀疑PowerDesigner有问题,如果它真的有问题,那么这是多么明显的一个bug,如果这么明显的一个bug,那为什么没有被测试出来?而且为什么别人都能轻易的生成代码,而只是我不行,所以,我肯定是缺少了什么设置,漏掉了什么细节。我陷入了一个困境,或者,其实我根本不必这样,因为我根本不需要什么工作来帮助我生产代码,我只需要自己手工编写就可以,但是我不甘心,我希望有个地方可以保留我的设计图,并能正确生产sql语句。我转不过弯来,所以我很不开心……后来,慢慢的,我找到了原因,只是因为我选择的数据库是mysql,而powerdesigner那个版本只是对mysql的设计图生成不了建立视图的sql语句。原因找到了,我很不开心,因为我觉得自己很孤单,我身边的同事,朋友,每个人都在做着自己的事情,他们也会遇到这样那样的问题,他们也可以轻易的不再去想这些,而我不喜欢不求甚解,虽然刚才的这个甚解丝毫没有意义。

  二

  清明的时候有两天在和边缘调试校内的opensocial接口,我们调试的目标只有两个:

  第一,用JavaScript代码可以取到校内的数据,事实上我们也只是测试了取得朋友列表一个方法。

  第二,希望JavaScript和ActionScript可以互相通信。

  当然,以上这两个目标我们还希望,至少在几个浏览器中可以测试通过。我的笔记本里安装了ie,firefox,和safari。而边缘的笔记本里只安装了ie。

  我写了一个测试,单纯的JavaScript调用opensocial接口显示出朋友列表。我把代码传到我的google appengine上。我在校内的平台上测试,并且在三个浏览器中,查看结果,都按照我预期的显示了,我很开心。我仿佛觉得成功再向我招手。为了进一步鉴证这个成功,我又在google的orkut上测试了一下,三个浏览器也完全通过。

  接下来,边缘发给了我一个JavaScript和ActionScript互相调用的一个测试页面。只是一个html页面,里面是一些js代码一个flash文件。我在浏览器中测试了一下本地文件,ie通过,firefox和safari没有通过,其实这也很正常,因为也许其中的调用代码也许只是适合ie的,毕竟js如果需要多浏览器支持,还是需在多写一些东西的。先测试ie吧,多浏览器希望过后再解决。我又把这个html改成了opensocial需要的xml格式的文件,传到了appengine上。我在校内平台上测试,ie通过,safari,firefox失败。这也是预期中的。似乎一切到了这里也都很顺利。于是我有在orkut平台上测试,ie,safari和firefox中都未能正常显示出flash的swf文件来。为什么,这是为什么呢?唉,也罢也罢,我们的第一目标时候最后的应用程序先挂校内上的。orkut不通过也就不通过吧。但是我心里还是有点堵得慌。我觉得是边缘的html嵌入的flash的的标签写的不通过导致的。可是我平时又很少嵌入flash,如果有flash的话,也大多会只是一个banner或者logo之类的图标的作用,鲜有去和服务器交互的。我一般也都是用Dreamweaver试着插入一个flash,然后把代码考入到我需要的文件中而已,我甚至都没有仔细观察过那些表情和参数都是什么含义。我希望边缘可以改改他的嵌入代码,可是边缘说他不懂。他说这些应该我懂,我说我也不懂,他问我为什么不懂?(话外音应该是,难道这些不应该懂么?也许这只是我的想法)。我心里想,我为什么就该懂?可是我的潜意识中却想,难道我不该懂么?我为什么不懂呢,我开始自责。唉,想想我活的真是够累的。总是在不停的否定自己,人说,谦虚使人进步,可是我觉得我已经到了,自卑使我憔悴的地步了。

  也罢也罢,我们需要进行下一步,就是边缘的flash和我的后台数据交互,我需要一个支持java的服务器,而google的appengine只是一个python的服务器,我只是用它做过一个很简陋的东西,稍微比helloworld复杂一点,就是一个很简陋的单词本,有多简陋呢,想看的朋友可以去围观一下,地址是 http://musenfox-app.appspot.com/

  我需要一个java服务器,于是小刀刃那边提供了一台可以连外网的服务器,我们可以在上面装任何的服务,它也有可以被外面访问到的ip地址。我把一样的程序部署到了小刀刃的服务器上,然后测试校内的平台。于是,firefox和safari中JavaScript可以取到朋友列表,显示不了flash,ie中可以显示flash,但是JavaScript取不到好友的列表!反复的测试,反复反复。我后来去掉了flash。safari和firefox中可以取得好友列表,ie中无法取得。我又在orkut上测试,ie,firefox,safari都能正确显示好友的列表。我无法解释这个现象。我把出现的问题列到下面。






google appengine服务器(python服务器)

校内orkut
iejavascript ok
flash ok
javascript ok
flash not ok
safarijavascript ok
flash not ok
javascript ok
flash not ok
firefoxjavascript ok
flash not ok
javascript ok
flash not ok







小刀刃的服务器(java服务器)

校内orkut
ieflash not ok
flash ok
javascript ok
flash not ok
safarijavascript ok
flash not ok
javascript ok
flash not ok
firefoxjavascript ok
flash not ok
javascript ok
flash not ok

  ok,我现在需要一个在JavaScript,Flash,java,校内都支持的环境,可是我找不到。我甚至不明白为什么,真的不明白。我说,是校内的问题吧,可是校内那么程序在正常的运行。我说是小刀刃的服务器的问题吧。可是分明,校内在firefox和safari中试可以取到好友列表吧。或者,可以改进下html的代码片段,让以上这些条件在firefox或者safari中可以运行吧。但是,如果一个应用程序连用户最多的ie都无法支持,你让我有什么可以安心去研究firefox等等等等的动力?我……
  那么就是小刀刃的服务器的问题?可是到底是什么问题呢?我甚至想给校内打电话问问到底是为什么,可是,为什么就是校内的问题而不是我的问题呢,我有什么理由去问人家?我只好先给现在在千橡互动工作的以前同事打电话说了一下情况,可是我发觉我都无法清楚的描述这个问题。我真是很苦恼……
  边缘不是太开心,他压力大吧。我们两个的角色正好相反,那时候他只需要写代码,其他杂事需要我做,而现在是我只需要些代码,其他事情需要他做。我现在甚至有点欣喜他能体会我当时的感觉了,不过边缘似乎并不认同我的想法。他认为他脾气大只是因为遇到了困难,而我确实因为性格。唉,说不清。

---
  ps:没有写完,还有很多事情,刚才同事过来和我说了下工作的时候,打断了我的思路。不过另外获悉一个好消息,google的appengine宣布正式支持java。ok,这样我就可以跳过小刀刃,并且在ie中访问校内了。也算是个利好消息。想起前几天看的蔡志忠的漫画里的一句话“陷于困境苦心思虑时,往往会获得发自内心的喜悦;得意时,往往会产生失意的悲痛!”四张配图每句一个图。1在沼泽中艰难前行(陷于困境苦心思虑时)2突然看见一朵花(往往会获得发自内心的喜悦)3昂着头走路,很得意(得意时)4被脚下的石头绊倒,头上起个包(往往会产生失意的悲痛)。唉,我也算在看到了希望,起码我可以进行我们的开发了!问题最后还是要解决,但是起码先有了一条可以走的路。感谢cctv,感谢mtv,最该感谢google,感谢orkut。特别感谢google,特别痛恨校内。哈哈。

  还有一些需要记录的事情,先去看看我可爱的appengine。另外的时候下篇帖子写,做个预告。

  三 关于zk框架的界面问题,同事与我的观点出分歧,美观与不美观的问题

  四 关于hibernate的调用存储过程的问题,其结果是用的spring调用,并且本身oracle里别人写的存储过程可能有问题,但对方坚持没有问题,并且让我修改我深恶痛绝并且在我认为一点不会的存储过程问题。

  五

  六……

  欲知后事如何,且听下回分解……

----
若干小时后又ps:google还要审核我的申请,我暂时还上传不了我的程序,tmd,特别痛恨google!
标签: | edit post
0 Responses