| david's profileThe Butterfly Effect in ...PhotosBlogLists | Help |
|
10/28/2005 超级搞笑的火星帖描述─┼───┼─────┼────┼──────┼─→
↑ 盘 商 唐 今 楼 古 朝 朝 天 主 开 ↑ 天 大 辟 伙 地 在 时 此 ─┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼→ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ 三 四 五 六 七 耄 冰 彭 妖 德 楼 十 十 十 十 十 耋 心 祖 古 主 而 不 知 花 古 拉 在 立 惑 天 甲 稀 此 命 ─┼───┼─────┼────┼──────┼─→ ↑ 另 平 宇 地 楼 一 行 宙 球 主 个 宇 边 ↑ 平 宙 缘 大 行 伙 宇 在 宙 此 ─┼──┼─────┼────┼───┼───┼──┼─→ ↑ 宇 银 太 地 恐 今 楼 宙 河 阳 球 龙 天 主 大 系 形 形 出 ↑ 爆 形 成 成 现 大 炸 成 伙 在 此 ─┼─┼──────┼──┼─────┼────┼────┼─→ ↑ 那 织 天 海 木 地 楼 美 女 狼 王 星 球 主 克 星 星 星 ↑ 星 大 伙 在 此 ● ←木星 .••.•.. .. • • • ︰ ︰︰ ︰︰ ..•︰• : • • ︰• ¨• ¨ • ︰︰ ︰ ..: • ¨•︰ ︰︰ • ● ←楼主 ¨¨ ● ←地球 ● ←金星 ● ←水星 极乐境 / / / 机械境-------外域---------混沌海 Marskind半位面 / | ↑ / | 楼 / | 主 灰色荒野 | 在 | 此 | | | 大伙在这里——-〉主物质位面 | | | 诸内位面 10/27/2005 TestFirst of all,share some tools for test:JUnit(nearly be the standar of java Unit test),EasyMock(a framwork that help you generate Mock object to do unit test in Mock object approach.Of course,you can use stub approach,more info please read JUnit books),cactus(which help you do in-container intergration Unite test),DBUnit(from the name,wo can know it's purpose),StrutsTestCase(used to test struts Action). OMG,sam told me that lishu got another project of MMC.But guess what?a VB project....FT.I suffered form these meaningless projects.What make me still be here are:tt,lishu's personality and 2w RMB training fee. ly终于签约了http://ent.sina.com.cn/y/2005-10-25/1914875776.html 华谊兄弟。娃哈哈,最喜欢的羽泉也是华谊兄弟打造的,况且其在影视方面的强力后盾,我相信ly将被打造成超级巨星。 几天前梦到梦到了ZLY,今天突然发现,一首MC的歌却最能描绘我当时的感觉:
emotions - mariah carey
********************* 10/24/2005 给自己一个寄托慢慢的,天生就对死亡拥有恐惧感的我,也慢慢的接受了人只能活一次这样的事实。以前在我夜里睡不着觉幻想体验死亡的时候经常吓得自己一身冷汗,是啊,我将从此消失...但似乎懒惰的我并没有被那种恐惧所激励反而祈求:但愿真的有轮回。可是,作为一个理工科出身的我,实在无法欺骗自己,我相信这个世界是物质的,虽然我从不亵渎神灵,但是,当中国的神六都上天了的时候,还能告诉自己,那个曾经人类无法达到的地方是另一个国度么?但是,既然人只能活一次,就要活得潇洒,活得豁达。虽然现在每每再次体验死亡(通常是我没有那么忙,闲得无聊的时候)依然会给我那本来就不强健的心脏增加负担,但谁不想微笑的生活,乐观的面对自己将要遇到的或者说必然遇到的一些灾难或者提前画上的句号。
我总是嫌自己活得不够潇洒,太多的毛病让我不自我,不乐观,不快乐:
咸吃萝卜淡操心--有些事看不惯就过去吧,我无法左右,那就套用一句忘了哪个朋友的经典东北风格语录:管它呢,死了谁儿子;
过分争强--当我面对我不了解的人,比如别人说xx怎样,我的第一反应就是否定对方。心理可能俺俺佩服,但是总在捉摸着怎么比他更nb。即使一些看起来可能遥不可及的了,但是还在幻想着:怎么样我能比他还nb;
虚荣--此缺点最好的体现就是我想在任何方面都成为强人,好奇心驱使是一方面,另一方面,我愿意听人家说一句:真nb;
过分自信--准确的说就是爱装x。我什么时候能够偷偷摸摸的nb,而别人都以为你傻,那就是我成熟了,改变了。现在是自己60%的水平被别人说成120%,还要总解释,其实解释什么呢,以后自己安静点,知道的也不要弄得跟专家似的,不就不用解释了么;
过分不自信--矛盾么?不矛盾,我做事总是没有魄力,拥有80%以上的把握了可能才会行动,所以对于打麻将,打扑克等一系列自己没有把握,捎带需要运气的东西向来没有兴趣。与其说没有兴趣不如说自己无法确定自己会赢,所以拒绝参与。
…………………………
如此种种都给自己套上了枷锁,加上贪生怕死,让我活着不洒脱,估计临死也不痛快。接受就去面对,最近不愿意逛某些同志的blog,太nb,然后自己就开始自责,不过也要,对自己是一种鞭策。看来我每天12:30入睡以为挺努力,但是算来算去还是睡了块8个小时。不用和别人比,自己就够懒了。所以,继续努力工作,暂时还是维持在目前的作息时间吧,hoho....就是不要以为自己多拼了,偷偷幸福一下吧。
为了让自己能够活得洒脱,为了让自己能够乐观,为了让自己看到比自己nb的人不在不爽到极点,为了让自己能够有点魄力放手一搏(TSO老大刚过试用期就走了,开公司去了),我看只有真主能够拯救我了。
The Bible is comming....给自己一个心灵的归宿,灵魂的寄托,平静的面对不公与挫折,激情的去享受only once chance的人生。但愿那个愤世嫉俗,被tt称为愤青的我能够改头换面。
ok,说点别的,订下目前暂时计划(非读书计划 Core j2ee pattern,深入java虚拟机,Master EJB 3rd are still on the list.It seems that these classic books will cost me a long term to read and understand.)
目前的domain发展迅速但是还十分小,所以我认为虽然lishu十分nb,但是暂时无法拿到很大的项目,而对于我来说,锻炼的机会很多,从design到test都包办,可是阎宏博士说过,十几个人几个月的项目作上百个也不可能体会到上百人做2 3年的项目境界,所以,只能从小项目体验大道理,领悟大思想。目前对于测试有些心得,准备在此项目期间把Unit test好好看看-test case好写,但是好的test case就是一份perfect user guide-争取有机会体验一下测试驱动开发。比如遗留系统的action与db操作严重耦合倒至测试用例难以编写,这就是从测试中得到code bad smell最好的例子。
计划二,虽然struts我感觉没啥意思了,但是,作为工具没啥意思不等于其思想没啥意思,还是老计划,等这段忙完的,ActionServlet一定要读的。至于sturts tag,tag就是个过渡产物,不如component强大,没有standard html control灵活。ActionForm脱裤子放屁,但是reflection和introspection还是要看的。
靓颖认为nb二字并非不雅,我也如此认为,既然强人可以称为牛人,为何强不可称为nb。在平平静静中变得更加nb...... To myself and my dear colleaguesFrom JavaEye's one discussion:
要知道做任何事情都不可能在一个理想的条件下开始,要学会做任何事情在现实的条件下合理的权衡和取舍。 我举两个例子: 例子一是某大型电子政务项目,给某国家XXXX总署做开发,周期拖了将近一年,该公司在政务方面浸淫多年,有专门做政务咨询的咨询师,需求把握可以说非常的专业,比政府部门还要专业。但是由于项目管理协调的不力和技术开发组织的不好,导致该项目做出来完全无法顺利运行,经常宕机,速度奇慢。最后该公司以完全撤出该项目收场。 例子二是某银行全行上线项目,开发顺利,软件验收顺利,软件使用合格。但是上线之后,随着业务量逐步增大,系统频繁宕机,延至今日,已将近一年,前后成本核算不但不赚钱而且很可能亏损,而银行至今尚未支付项目款项。 这两个是我实际接触过的项目,都不是栽倒在业务的把握上的,全部都是栽倒在技术开发上的。似乎最近两年来,做企业应用软件的程序员都开始觉醒到,技术是不重要的,业务才是重要的,技术淘汰是快的,懂业务的人才能拿高薪,诸如此类。越来越鄙视技术,越来越强调业务。 其实这根本就是舍本逐末!你再懂业务你能拼得过人家真正搞业务的人吗?你做财务软件,你再钻研财务,你有人家财务经理精通业务吗?你开发医药软件,你有人家医药销售代表懂医药吗?你的竞争优势在哪里? 不惭愧的说,我涉及过广告,机械,物流,教育,航空,短信,金融,电子政务等8个行业的应用软件开发,哪个行业我都不懂业务,从来没有因为自己不是业务专家而导致项目开发失败。作为一个偏重技术,偏重开发的人来说,其实你只需要了解该行业的基本知识就可以了,就不会妨碍你理解需求了。作为一个程序员,只要你的沟通能力没有障碍,你的理解能力没有障碍,做哪个行业的应用软件都不是问题。一般来说,项目失败的原因往往不会是不懂业务导致的。再说现在大家都学奸了,一门心思趁年轻赶紧往业务方向上转行,有誰还会忽略业务的重要性吗? 现在国内软件行业的境况就摆在这里,什么样的软件公司能够接到项目?都是那些在某行业浸淫多年,行业内人际关系积累深厚的公司才有拿到项目的可能性!这样的公司会业务不精,会忽视需求吗?其实他们最缺的恰恰不是业务方面的专家,他们缺的就是技术专家和项目管理专家。 所以我现在一看到什么业务重要,技术不重要的论调就反感的很。根本就是不切实际的大吹法螺,而且还颇迎合程序员迷茫的心态,非常有误导性。不是每个程序员都适合做业务的,别把自己那一点可怜的竞争优势都丧失掉了。 10/23/2005 测试啊测试……书读百遍,其意虽然自现了,但是精神未必真的领悟。现在的工作,太多时间在自己很爽的写了一气代码之后开始debug。找到毛病的时候是如此兴奋,而且找bug需要的功力比写程序要高得多。可是大部分时间花在这个上面,而且Bug解决之前的追踪过于痛苦,有时候找到了Bug又真想抽自己。测试驱动开发,以前经常挂在嘴边,公司环境原因无法实施,但是起码单体测试应该勤快吧。可是nnd CMMI简直就是不考虑人的感受。PROCESS居然要求编码全部结束然后单体测试。岂有此理,即将进行的单体测试阶段对我来说就是个做样子。程序跑不起来,卡擦卡擦,把代码全稿出来了有用么,一大堆错误。测试也不好测试啊。现在我要开发某个功能要依赖于上个功能作为前提条件,那么必然要将它调试成功,我已经做了简单的测试,只是没写测试用例而已,现在各种情况的数据我都跑过好多次了,然后才开始写Unit Test....damn it!!!不管了,我要把这个当作Process Improvement Oppotunity提出来。这流程根本就不合理么。 [zt]灵魂出窍的“上海房市”终将崩盘有关上海房价下跌的消息一再传出:“曾经高不可攀的上海房价,近来真的跌了。据上海中原地产副总监王逸红透露,前不久一位浙江客户抛出一套世茂滨江房源,不包括营业税、中介费,就亏了60万元。该客户去年年底以约3万元/平方米的价格买进一套世茂滨江房,希望能够升值到5万到6万元/平方米再出手。 但6月份政策出台,市场状况陡转,原本高价买入的房子日益缩水,现在世茂滨江二手房最低单价跌至2万元/平方米。”(《房价博弈开发商终败阵上海房价真的跌了》2005年10月17日中国证券报)此前有报,上海假日房市悄然下降高达20%。(《上海假日楼市登场,房价悄然下调最高降逾20%》人民网房产城建频道,2005-10-6)看来,价格回归价值的步伐终于迈开了,或许价值规律正在暗中微笑。 中国房价之离谱,堪称21世纪中国市场经济的一大奇观。互联网上有位网友对中国上海与日本东京的房价进行了一番比较,其数据真让人不敢相信自己的眼睛: 面积:上海6,340平方公里,东京2,187平方公里,上海刚好是东京的3倍,所以东京的土地资源比上海还要紧缺三倍.考虑到那是一个人口众多的岛国,真的是寸土寸金啊。 经济实力:东京一个城市的GDP就超过了中国全国的GDP,人均GDP东京差不多刚好是上海的20倍,人均收入保守估计数字是30倍。 东京都中央区(老牌CBD,紧邻东京湾。地段和职能定位大致相当于上海的人民广场+外滩+陆家嘴的叠加)均价:3.4万人民币/平米。上海人民广场或者陆家嘴的新建住宅可能3.4万/平米现在都买不到啊! 另外,东京的房子没有70年这个土地使用年限问题,而且建筑质量跟上海相比,是绝对过硬得多的。 上海与东京房地产价格的这种“国际接轨”,足见中国房地产商追逐暴利的狂野心境。 我十分赞成网友的下述结论:“上海的房价泡沫之大已经无法用疯狂这个词来形容了。如果这样大的泡沫都不会破灭和下跌,则人类有史以来的一切经济规律都要推翻重来了。” 如此高的房价,难怪这个产业连续三年荣登中国暴利行业之冠。然而正如大自然不会让树长得戳破了天一样,价值规律也决不会对如此价格背离价值的现象长此横行。价格围绕价值上下波动,过高的价格终究要回归价值,自商品经济诞生之日起从来都是这样的,没有任何力量可以阻止,也没有任何东西可以改变市场经济运行这一轨迹。所以,至今还没有什么机制能推翻重来人类有史以来的一切经济规律。 远离价值的价格,犹如灵魂出窍的形体,尽管趾高气扬,却是走不远的!在我看来,至少有三种经济方式会将高房价拉回本体。一种方式,是通过政府的经济手段进行调控,迫使过高的房价降下来。一种方式,是通过购房者联合起来,理性地与开发商进行市场博弈。最后一种方式,是通过市场自发的进程,最终由价值规律调节资本的流动而导致价格回归。这三种方式又可以理解为“两只手”:第一二种方式,主要是通过理性的“有形之手”进行调控,第三种方式即以“无形之手”暗中召唤。调节,是要付出代价的,总要有经济上的牺牲,特别是“无形之手”的调节代价更大。 就中国目前的房价的走势来看,通过政府的宏观经济政策进行的调控所起到的作用是十分有限的。今年先后出台的“国八条”、“新八条”,以及国务院会议精神,温总理讲话,管理部门与行业领导的意见,加之各大媒体如潮的批评与质疑,可算是如火如荼。然而效果如何呢?政府调节没能“剐”下多少价位。该“五一黄金周”还是“五一黄金周”,该“九金十银”还是“九金十银”。但见商家钵盆满,怎听百姓哀怨声! 那末,能寄希望于购房者理性联合起来与高房价进行斗争吗?这固然是一个富于创意的设想,恐怕这比地球人与外星人谈情说爱更令人不可思议!每一个购房者,都有如陷入“囚徒困境”中的成员一样,各自打着自己的算盘。更何况,进入购房者中,有外资,有个人投资,有团购;其需求,有安居,有安逸,有炒房。联合行动,至少目前还看不到任何迹象。 依我看,虽然理论上讲自觉调节是最经济的,但在短期内是难以有效的。恐怕,通过市场自发的调节是不以人们意志为转移的了。 价值规律的调节是一个客观的过程。这里没有人为主观因素,没有道德导向,也没有非经济因素介入。这一过程大体可以解析为以下五个阶段:第一阶段,房价拉起,这一信息在市场中传递给各个投资商,蠢蠢欲动的投资商即行观察与调研;第二阶段,房价持续高企,反复将加强信息传递给投资商,于是敢于冒险的资本率先进场;第三阶段,各路资本争相效犹,大量资本逐利拥入,此时供给的增长仍赶不上需求的增长;第四阶段,供给徒增,出现供过于求迹象,最初可能是结构性的,最终出现整体上的供过于求,价格拐点形成;第五阶段,价格下跌,严重时将出现崩盘效应。价值规律的“无形之手”就是这样将高企房价拉下来的。 在市场经济条件下,这是一个反复上演的故事。作为资本的人格化者,没有人能完全避免一再犯同一个错误。作为一个自发的调节过程,它是以“资本投资试错法”来开辟道路的,那一定有钱成为开辟道路中的牺牲品。换句话说,价格既然是钱垫上去的,下跌时自然有钱垫背。有两种人将为日后房价下跌造成的损失“埋单”:一是房地产投资商,二是楼房炒作投资者。这个钱,虽然都是他们的钱,但并不一一对应。可能有人欢乐有人闹,有人哭泣有人笑。而没有进入房市的公众,都是观赏这出剧的局外人。 远离价值的价格终究要灵魂入窍,无论是理性地通过有形之手拉回还是自发地通过无形之手召幡唤回,总会有经济上的牺牲,这就是经济调节的代价或曰成本。 现在,高房价开始在中国房地产的领军阵地上海回归,是不是真的会带动中国整个房地产的价格回归价值运动呢?我们拭目以待。 10/21/2005 真他娘的怪事全国运动会在哪个省举行哪个省金牌就疯狂增长。各种恶心的比赛这届十运会看太多了。中国的体育也完蛋了。不过这也正常,小到我们自己公司开个运动会,大家的脑筋上都用到了小把戏上呢。我们的确很聪明,但是少了点实干。看书去,看会新闻都能看出这么多毛病。 10/20/2005 简简单单see this http://www.blinklist.com.
我经常要收藏一些文章,别人也是。因为没有地方,我们会看到很多人的Blog几乎就是各种zt zz之类的。所以我也说过,大力推广在线书签拯救原创blog.
我以前用sina的,后来不知道为什么不可以分类了,于是用起了365key.com 但是这些地方越来越成了色情集散地。而且必须装上插件才ok.虽然365key插件就是在右键注册表加一项而以。
今天BJUG某人推荐此网站,体验了一番。首先用户体验和pp的UI不说,单单blink favor article anywhere就很不错,原理更是简单。 看看他们的实现办法: 如此简洁,我并不感觉点击一下Favorites中的Link有何不便,我们又不是成天收藏文章为工作的。推荐各位使用这个来收藏自己的文章,十分的方便。也十分的强大。一样可以RSS订阅。javascript:location.href='http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description='+encodeURIComponent(document.getSelection())+'&Url='+encodeURIComponent(location.href)+'&Title='+encodeURIComponent(document.title)+'&Uid=MjU4OA==' 加入你的收藏即可。 10/14/2005 受够了受够了struts的ActionForm脱裤子放屁废二遍事,受够了什么都要请求到Action的繁琐,受够了struts tag lib的死板。当我想在一个页面里面做很多事情的时候,我想到的第一个AJAX 第二个asp.net 似乎粒度更细的ajax或者事件驱动的asp.net能简化我目前的开发。不过AJAX我是一定要研究的,每每遇到难题,我第一个就想到了AJAX可以怎样,不过鉴于以前对于javascript的歧视,目前javascript权威指南还要读一段时间。其次,对于Rico dojo dwr buffalo的框架可以简略看看,他们使用起来并不困难,可以让我迅速将ajax应用于实践。tapestry与asp.net很像,webwork2又很火热,所以,这两个也要关注。其实当底层了解的多了,模式了解的多了,框架了解的多了,你会发现自己追逐框架并不那么累。没有任何框架是与前人完全不同,他们都是一定程度的创新。所以,在面对林林总总的思想与框架面前,似乎一条路在我眼前也慢慢清晰。每天坐车回家,总会听到几个同行在讨论技术,也是strugs EJB的谈,不过更多的是说我们公司用JB 现在用elipse,eclipse什么插件好用之类……所以,如果成为一个工具程序员,我知道的名词并不比别人多。要想出众,就要了解思想。Struts现在有研究价值的我看来就剩下ActionForm的自省和RequestProcessor了。
P.S. asp.net在服务器端不如java 没有强大的中间件,不过前端的强大是毋容置疑的。看看这个框架 SOFIA。呵呵,思想有了,就不愁实现了。 AJXA showcasegoogle personal page :) One guy of BJUG extract drag and drop codes from google.
Here are the demo. 10/9/2005 GOOGLE's RSS subcribtion readerhttp://www.google.com/reader
google又提供了一项新服务,其实这种服务早就有,比如bloglines国内的gougou.com,google并非所有都是最有创意的,但是google的推出总是伴随着改良,不但用户体验绝对做的没话说,功能上总是毫不逊色。而google几乎成了创新的代名词,及时这种rss订阅,大家肯定也会像我一样迫不及待用上google,看看到底和大家的有什么不同。我真的是越来越离不开,可怕的是google成为了几乎最了解我的人,通过他的强大的数据库,他存储着我喜欢搜索什么信息,都与什么人email来往,喜欢读什么新闻,将来shopping的站点本地化了,它还会知道我喜欢去什么店,喜欢搜索什么品牌的衣服,加上Map服务,它知道我比较经常去哪里出差,居住在哪里……知道了这些有什么用?如果我是一个音乐发烧友,某一天google把taobao收购了,它天天在我耳边告诉我xxx以低价拍卖xxxmp3 xxx MD,我能不去看么?google知道我喜欢川菜,适当的时候,友好的方式,提醒我川外川正在打折,我能不去么?而google收购的okut社会关系网络网站,我的朋友的资料它都可以掌握。google为我们提供的服务越多,它就越了解我们,而我们就越离不开google.记得看杂志,office11(2003)设计的时候要依托sharepoint server,大家都在线上,系统使用office,office就是一个大网络,最终没能实现而已。当初微软不惜动用重金打造IE,因为B/S架构下的应用,客户们不会依赖操作系统,而是浏览器。浏览器的习惯养成了,并且一切工作都通过网络进行,客户们甚至会因为windows不和mozila兼容而使用linux吧。应用越来越多的需要online方式工作,我感觉office最后就应该是一个富客户端而已,每个企业都有一个未来版本的sharepoint or xxx server,员工拥有的仅仅是一个office富客户端,大家联机协同办公,甚至通过自己的share point server 与外界沟通,广域网协同办公。office不是正在订制标准么?微软不参加很正常,当office办公软件成了标准,比如说文件交换格式(office 2003对xml支持很好了吧),那么,微软无法一家独大了,我甚至可以通过google的在线服务,或者为了便捷下载很小的客户端将文件编辑然后客户用他们购买的windows office打开观看,通过Google talk or msn沟通。我们日常公司里大多数数据并非存在与数据库,而是成千上万的office documents,如果office成了标准,google就可以提供企业局域网搜索服务,按照标准文件格式搜索。 不过google想撼动微软,我感觉一定还要开发操作系统的,硬件越来越便宜,客户端还是要执行大量复杂的运算,并不会成为网络中的一个通过浏览器看世界的小终端。我不是为微软咸吃萝卜淡操心,而是,google确实给了我们很多惊喜,不管战况怎样,胜利的都是我们用户。 10/8/2005 blog游戏下面做作业啦:
最近在看得电视:超级女生专辑,张靓颖。倒霉大连有线没有湖南卫视,没看到决赛阶段比赛,还好十一回家正赶上湖南卫视在放,俺守到了12点就为了看靓颖专辑,一首Loving you...听得我想拥抱电视 最近在做的事:看书看书,修改客户demo,再修改客户demo 最近在听的音乐:断点 ,家家曾经深情演绎,可惜那时候没喜欢上,现在后反劲。不过我不是听歌触景然后伤情,只是单纯喜欢而已 最近在吃的东西:红烧鸡翅,哈哈哈,今天晚上终于挑战了一次,没继续作简单的菜 最近在看的报刊::时间紧,好久没有看乱其八糟杂志了,以前连e版商业周刊都买,最近只看了程序员,还失望之极,5周年特刊阿…… 最近关心的话题:小日本什么时候能确定demo的功能呢? 最近常去的地方:公司 家 两点一线 最近常想的异性:tt 张靓颖 最近常想做的事:背G单词 最近身体状况:夜猫子,不太好 最近理财状况:轻轻松松,月光光。 对朋友最想说的话:十一不是我不找你们,是我加班,同事,不是我清高,有事您说话(最近问我问题的没了呢?不像刚入职了) 对自己最想说的话:never lose my pasion,it's my way,colorful day
游戏规则: 1.由某个blog发起,出一个题目。
现在点名: 1.这不算啥坏事,tt先来吧 2. DF,知道你认为这东西幼稚,我开始也这么想,但是感觉弄出来了却可以让朋友知道你的近况,类似报表一样,哈哈,您就浪费点时间吧 5. kao,都不知道该点谁了,我blog写的东西别人不爱看,所以也没人留言,也就不知道谁看。那就点tony吧。小样,等你小子不来的。
10/7/2005 RAD for AJAXhttp://www.clearnova.com/ ScreenShot shows exciting feature.But i still think we should dev app in AJAX way by ourself.Depending on a IDE which declare that:"you don't need know any thing about Javascript and XMLHTTP" is fluky. 斗胆给Thinking in JAVA挑错今天晚上被讨厌的vba郁闷,以后谁再跟我说vb简单易用我跟谁急。由于计划上每天都要继续讨论java基础语言特性,所以最近也返璞归真,重读thinking in java。发现了一个问题如下:
在第9章 持有你的对象arrays的比较章节,有如此代码片断:
String[] s1 = new String[5]; Arrays.fill(s1,"hi"); String[] s2 = {"hi","hi","hi","hi","hi"}; System.out.println(Arrays.equals(s1,s2)); 输出结果true Bruce给出的解释是s1的所有元素指向同一个对象,s2却拥有5个不同对象,但是Arrays.equals比较的是内容,还特意强调通过Object.equals(),所以结果为true. 首先,我们看看Arryas.fill(s1,"hi")如何工作: SRC: public static void fill(Object[] a, Object val) { fill(a, 0, a.length, val); } public static void fill(Object[] a, int fromIndex, int toIndex,Object val){ rangeCheck(a.length, fromIndex, toIndex); for (int i=fromIndex; i<toIndex; i++) a[i] = val; } 显然所有的s1中原素指向了相同的一个对象"hi"这里Bruce没错,那么后面的s2是否拥有5个不同的对象呢?我们做以下代码测试(其中捎带着String类型的测试)
import java.util.Arrays; public class profit{ public static void main(String args[]){ String s1 = "Hi"; String s2 = "Hi"; String s3 = new String("Hi"); String s4 = new String("Hi"); if(s1==s2) System.out.println("s1 s2 equal"); if(s3==s4) System.out.println("s3 s4 equal"); //System.out.println(s3.hashCode()); //System.out.println(s4.hashCode()); String[] strArray = new String[2]; Arrays.fill(strArray,"hello"); if(strArray[0]==strArray[1]) System.out.println("strArray equal"); String[] strArray2 = {"hello","hello"}; if(strArray2[0]==strArray2[1]) System.out.println("strArray2 equal"); String[] strArray3 = {new String("hello"),new String("hello")}; if(strArray3[0]==strArray[1]) System.out.println("strArray3 equal"); 输出结果: Output completed (1 sec consumed) - Normal Termination String[] strArray2 = {"hello","hello"}; int length = a.length; for (int i=0; i<length; i++) { return true; 那么我们再看看Object这个树根的equals方法吧: 短短几行代码,但是,是浅比较毫无疑问,所以,bruce说的,依赖的是Object.equals,比较的是内容,更是错误的。 10/6/2005 21行代码,用了将近半小时ft~~~~写长了java就以为什么int都是32-bit的长度容量了呢。于是21行vba代码愣是调试了半个小时,后来才想起来,人家的integer是16-bit的。我倒~~~~~ Task planEvery night is my precious time because i can read my favour book on my book list.Thought i stick on java field and try to be a excellent architech (master patterns,not arithmetic,read open source Framewrok sources),i still have many many things to do.I read 3 kinds of books(java language feature as effective java;architecture as Core J2EE patterns;tools boos as hibernate quickly)most days but i found that made me tired and puzzled.So i gotta make plan for every night. 1st step: still the java language foundation(this is the most important so i should read this kind of book everyday.Not reading too long but think deeply after a chapter) When i do app with struts,i really wanna try AJAX.It gives developer facility to build flexible app.And when i use div tag in my project about layout ,i have many issues.So recently,i will stick my point on Javascript and css.<JavaScript.The.Definitive.Guide.4th.Edition>0.5 chapter/perday.Blueidea.com adn w3cn.org's documents about web standard will enrich my rest time. |
|
|