﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Duran's technical life-随笔分类-平日琐思</title><link>http://www.blogjava.net/sakis/category/1413.html</link><description>踏踏实实学技术，认认真真做研究。</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 07:19:46 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 07:19:46 GMT</pubDate><ttl>60</ttl><item><title>BACKING BLOGJAVA</title><link>http://www.blogjava.net/sakis/archive/2006/07/13/58062.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Thu, 13 Jul 2006 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2006/07/13/58062.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/58062.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2006/07/13/58062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/58062.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/58062.html</trackback:ping><description><![CDATA[去年7月决定考研后暂停了对Java技术的学习。录研上后专心开发导师负责的项目，到4月份从深圳出差回来后又忙着做毕设。快一年的时间没跟新这，几乎都要abandon了。百度刚开放了百度空间的注册，不过看起来不咋的。选国外的BSP会面临随时伟大的GFW过滤掉的后果。总的来说，BlogJava还是很适合post技术方面的东西，优点是流量大，被google收录快；缺点就是没有trackback。前几天下午跑到图书馆看了看上半年的程序员，新鲜玩意并不多。SOA，这个被预测为06年最热点的技术，并没有什么有趣的文章，或许这个名词还是没有个明确的含义和应用。在学校里，IBM的SOA大赛倒是举办的风风火火。JavaEE5，JDK 6的发布还是给Java界带来不少有趣又实用的新东东，比如annotation，persistence API和script supporting。得跟上技术前进的步伐了，以后技术的笔记还是发这里，平日的杂想就写在<a href="http://duranblog.spaces.msn.com/">我的MSN space</a>上。<img src ="http://www.blogjava.net/sakis/aggbug/58062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2006-07-13 22:14 <a href="http://www.blogjava.net/sakis/archive/2006/07/13/58062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深圳，实习开始</title><link>http://www.blogjava.net/sakis/archive/2005/07/14/7713.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Thu, 14 Jul 2005 10:07:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2005/07/14/7713.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/7713.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2005/07/14/7713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/7713.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/7713.html</trackback:ping><description><![CDATA[<P>抵达深圳<BR><BR>在中国改革开放的贞操牌坊，更加强烈感受了GCD领导下的中国特色的社会主义和谐社会。罗湖区1w的小套间，随处可见benz和BMW。晚上去吃海鲜，一盘盘的叫不上名来，味道倒是鲜美:-)<BR><BR>实习第一天<BR><BR>XX信息公司研发部实习员工登记，领工卡，认识组员，了解项目情况，做了一天需求分析，easy。在公司里写程序的感觉和学校不大一样，一边写一边就能听到boss在隔壁办公室训斥某人。小小的不满：液晶显示器不多，自然轮不到我。小小小的不满：QQ不能用就算了，msn好像都不能用。<BR></P><img src ="http://www.blogjava.net/sakis/aggbug/7713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2005-07-14 18:07 <a href="http://www.blogjava.net/sakis/archive/2005/07/14/7713.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>八卦</title><link>http://www.blogjava.net/sakis/archive/2005/06/17/6280.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Fri, 17 Jun 2005 04:31:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2005/06/17/6280.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/6280.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2005/06/17/6280.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/6280.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/6280.html</trackback:ping><description><![CDATA[<P><A href="http://blog.csdn.net/liigo/archive/2005/06/15/395223.aspx">性能比较：Java全面超越C++？</A><BR>这样的八卦炒作贴也能在java.csdn.net上置顶，真是无语了~我只想对csdn说：“你太差了！”<BR>《程序员》每期都会买，是因为我没的选择。作为一本技术刊物，《程序员》不是保持中立，而是掺杂了太多的商业立场和利益。高水平的文章也有，但远远不够。该杂志一主编感叹没有对手，说《DDJ China》“几乎是一个合格的对手了”。说的极端和刻薄一点，《DDJ》是软件开发的学术刊物，csdn、《程序员》只能算是程序员的娱乐新闻杂志。</P>
<P>这是一个署名“周星星”的同学对原文的评论。<BR>周星星 发表于2005-06-16 5:01 PM&nbsp; <BR>“很明显，C++的编译器不如java的JIT和HotSpot编译器，因为JIT和HotSpot编译器能针对CPU指令集进行人优化、能在运行时根据使用频率对method进行内联和优化。而C++的静态编译器永远也做不到这些” <BR>--- 无知了吧，现存于世的C++编译器，无论是VC++，还是Intel C++，还是g++，都能针对特定CPU进行优化；而Java的所谓动态优化只是做了部分（不是全部）C++静态优化的工作；事实上，真正的动态优化不是任何一个高级语言所能做到的，C++不能，C不能，Java更不能，必须内嵌汇编才能做到这一点。 </P>
<P>“JDK1.0时，java的速度是C++的20到40分之一。而到了jdk1.4时，java的性能则是C++的三分之一到2倍（通常C++是java的1.2倍到1.5倍）。可惜这分报告没有jdk1.4以后的数据，而后面的报告我们将看到在jdk1.4.2时，java性能全面超过C++。” <BR>--- 有个10岁的小孩子对她30母亲说：“9年前我的年龄是妳的1/21，我现在的年龄是妳的1/3，随着这种趋势的发展，在未来我的年龄就可以超过妳。” <BR>Java的速度也许可以接近C++，但永远不可能达到C++一样快，更不可能超过C++，因为解释程序必须要求原生程序来解释执行，所以永远达不到一样的速度。 </P>
<P>“Java写的数据库的性能是C++写的数据库性能的近600倍！” <BR>--- 天方夜谭，如果真的这样，MS SQL为什么不用Java来编写，Oracle为什么不用Java来编写，MySQL为什么不用Java来编写？ </P>
<P>“伯克利大学和Lawrence伯克利国家实验室的一份报告证明：IBM的JDK比GCC更快” <BR>--- 伯克利大学真的有这个报告吗？真是玷污伯克利的威名，把JDK和GCC放在一起比，如同把“长度”和“重量”这两种不同性质的东西放在一起比。 </P>
<P>“用纯java写的JDK底层要比用C++写JDK底层要快” <BR>--- 晕，“纯java写的JDK”，教你Java的老师被你气跳楼了。</P><img src ="http://www.blogjava.net/sakis/aggbug/6280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2005-06-17 12:31 <a href="http://www.blogjava.net/sakis/archive/2005/06/17/6280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>考研 vs 工作 2</title><link>http://www.blogjava.net/sakis/archive/2005/06/10/5852.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Fri, 10 Jun 2005 04:35:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2005/06/10/5852.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/5852.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2005/06/10/5852.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/5852.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/5852.html</trackback:ping><description><![CDATA[<FONT face="Courier New">Degrees and what they mean:<BR>&nbsp;<FONT color=#a52a2a>BS</FONT> &nbsp;I can code, do basic technical work<BR>&nbsp;<FONT color=#a52a2a>MS</FONT>&nbsp; More design responsibility and more independence<BR><FONT color=#a52a2a>PhD</FONT>&nbsp; Research, teaching, or architecting/design</FONT><img src ="http://www.blogjava.net/sakis/aggbug/5852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2005-06-10 12:35 <a href="http://www.blogjava.net/sakis/archive/2005/06/10/5852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>I hate GUI coding!</title><link>http://www.blogjava.net/sakis/archive/2005/06/07/5708.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Tue, 07 Jun 2005 15:18:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2005/06/07/5708.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/5708.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2005/06/07/5708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/5708.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/5708.html</trackback:ping><description><![CDATA[GUI编程太繁琐，而且感觉相对而言“技术含量”不高。讨厌也得学啊，毕竟写的程序要通过GUI暴露给用户。<BR>有的人笑话java的跨平台是幌子，一次编写，到处调试。我倒想问，怎样该被称做“幌子”。不同的操作系统之间的差异本来就很大，做到完全统一从原理上就是永远不可能的。就像写的再好的模拟器也只能达到99%的模拟程度！Swing其实已经不错了，随着jdk更新的每个版本都能有所改进。但是仍然远没达到让人满意的地步。一是表现力仍然很差，看Swing做的软件Together、NetBeans……界面真的好丑！也看了一些第三方公司自己扩展Swing做出的demo，效果还不错。要价几k美刀，也不知开发效率如何。二就是开发效率仍然过低。“鄙视”vb、pb这样的RAD工具，写出来的代码混乱没架构，但是它们做GUI的效率很高。<BR>最期待的表现层技术还是M$的Avalon，M$虽然讨厌，但它的开发环境对程序员是最友善的。<BR>说说Flex。Flex学习曲线不大，各种UI Component超好用。不爽的ActionScript语法好别扭,不习惯。现有的官方reference文档太少了，更新又慢，例子也少得很。做东西时没有pattern模仿，自己摸蛮痛苦而且写出来的代码也觉得有些cuo。<img src ="http://www.blogjava.net/sakis/aggbug/5708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2005-06-07 23:18 <a href="http://www.blogjava.net/sakis/archive/2005/06/07/5708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Martin Fowler中国行</title><link>http://www.blogjava.net/sakis/archive/2005/06/01/5436.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Wed, 01 Jun 2005 15:31:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2005/06/01/5436.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/5436.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2005/06/01/5436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/5436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/5436.html</trackback:ping><description><![CDATA[<P>Martin Fowler是ThoughtWorks的首席科学家。从80年代开始，他就一直从事软件开发的工作。在80年代中期，他对面向对象开发这个新领域发生了兴趣。他擅长在商业信息系统中加入面向对象的思想。时至21世纪，他又在UML推广普及、领域建模、企业应用开发和敏捷方法等方面建树卓著，被称为软件开发的教父。 <BR><BR>可惜他只去上海、北京，眼巴巴地看着啊。</P><img src ="http://www.blogjava.net/sakis/aggbug/5436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2005-06-01 23:31 <a href="http://www.blogjava.net/sakis/archive/2005/06/01/5436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>考研 vs 工作</title><link>http://www.blogjava.net/sakis/archive/2005/06/01/5435.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Wed, 01 Jun 2005 15:24:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2005/06/01/5435.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/5435.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2005/06/01/5435.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/5435.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/5435.html</trackback:ping><description><![CDATA[以前没人考研的时候都是开考研动员大会，现在人招多了辅导员又开始劝大家条件不好的就尽量去找工作，呵呵。看上一届就业单位名单里居然连“安利（中国）日用品有限公司”都有，真是晕菜死。<BR><img src ="http://www.blogjava.net/sakis/aggbug/5435.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2005-06-01 23:24 <a href="http://www.blogjava.net/sakis/archive/2005/06/01/5435.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>busy</title><link>http://www.blogjava.net/sakis/archive/2005/05/26/5212.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Wed, 25 May 2005 23:45:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2005/05/26/5212.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/5212.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2005/05/26/5212.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/5212.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/5212.html</trackback:ping><description><![CDATA[考试周，明天晚上GF来，忙~~~自习去了。<img src ="http://www.blogjava.net/sakis/aggbug/5212.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2005-05-26 07:45 <a href="http://www.blogjava.net/sakis/archive/2005/05/26/5212.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“高手也是人”</title><link>http://www.blogjava.net/sakis/archive/2005/05/19/4840.html</link><dc:creator>Duran's technical life</dc:creator><author>Duran's technical life</author><pubDate>Thu, 19 May 2005 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/sakis/archive/2005/05/19/4840.html</guid><wfw:comment>http://www.blogjava.net/sakis/comments/4840.html</wfw:comment><comments>http://www.blogjava.net/sakis/archive/2005/05/19/4840.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sakis/comments/commentRss/4840.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sakis/services/trackbacks/4840.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 庐山回来后就没写过blog了，不过每天晚上跑步倒是一直在坚持。写blog的目的是对自己学习成长的记录、反省和促进，贵在坚持。上个星期用java写了个评估项目CPM的小程序，实践了hibernate、xDoclet，练习了反复Refactor+TDD的开发方式，感觉很爽。当做到PERT计算功能时发现需要查正态分布表，google查了查没找到第三方的java数学运算包。直到在图书管看书时才发现用编程进行复杂的函数运算的方法是属于《计算方法》课的，奇怪我们专业为什么不开这门课。发现自己知识结构上的一个空白。 
<P>&nbsp;&nbsp;&nbsp; 前几天做操作系统作业，顺便看了看《<STRONG><FONT face=Verdana color=#006666>Concurrent Programming in Java: Design Principles and Patterns</FONT></STRONG>》，确信《程序员》第三期上关于Mutex的一段代码完全是错误的，又给《程序员》编辑发了mail（上次发了mail后了无音讯）。没想很快到过了收到编辑和作者的回复，确认了错误。倒不是说出了错就说明作者水平不高，java相关技术太多了，软件开发相关技术就更多了。我想说的的是搞软件开发虽然是个智力活动，但终究谈不上需要极高的天赋才行（不像数学这样的基础理论学科）。作者也是人，当然也会犯错误。国外的那些软件大牛也是人，他们也是一步一步成长起来的，其实并不是在神坛上高不可攀。那为什么国内高手少呢？环境所致。记得好像是在白云上看过有个人说“Linus好牛，20岁就搞出了linux，我们20岁能干吗”，下面有个人回帖说“那是他在Stanford，要是把你丢在那，你说不定也能做出个XXX来”。</P>
<P>&nbsp;&nbsp;&nbsp; HeadStorm是我很钦佩的一位程序员，工作了几年后凭着不停的学习、实践对j2ee应用开发技术有了较高的造诣。在圈内取得一定成绩后又及时地认清了自己的目标，做一个全面的技术高手，要“往下走”，而不是安于“j2ee架构师”这个名头。说到“往上走”和“往下走”之争，想到两个不好笑的小笑话。第一个是有天听到几个同学谈论开发软件，一个同学说开发mis没意思，另一个同学就说：“那你去写汇编啊，写底层驱动啊，那个有技术含量。”第二个是有次听武大计算机系某老师说：“java有什么了不起，我用c一样可以实现多态、继承。”第一个笑话不加评论。第二个笑话让我想起以前一直流传的一句话：“学程序，什么语言都一样。”个人觉得这句话是带有很大的误导成分的。语法层面上，基本的顺序、选择、循环语句是差不多；但要你实际做开发应用呢，你还能说用啥都一样吗。不同的语言，设计者在最初设计语言特性时就决定了该语言最有效的应用领域。Ruby之类的动态语言现在大放光彩也是有其理由的。在“向上走”的时候也要注意提醒自己“勿筑高台于浮沙”。技术无尽的，时间是有限的，要学习什么，学到什么程度，得有清醒的头脑。</P>
<P>&nbsp;&nbsp;&nbsp; 说到学习技术，决定开始研究Flex了，看了两天，感觉还不错。这才是程序员需要的表现层方案，拖放好控件，再编写用户交互的script就完了，至于很cool的页面表现效果的是如何做到的，那是Macromedia的事情。什么struts、webWork之流都是自娱自乐，并不能给用户带来多大的使用体验。JSF想法还不错，可有多少人支持呢。你说你表现层框架技术再先进，可表现出来的交互界面像yts一样，对用户来说还不如回到c/s的怀抱。js的登顶之作也就是Bindows了，还不就那样。一句话，非常看好Flex！Laszlo也还行，但终究没有Flex感觉好，而且是开源的，技术支持也没Flex强。Flex还有一个很好的可视化开发工具——FlexBuilder，大大加快了开发效率。</P>
<P></P><img src ="http://www.blogjava.net/sakis/aggbug/4840.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sakis/" target="_blank">Duran's technical life</a> 2005-05-19 09:47 <a href="http://www.blogjava.net/sakis/archive/2005/05/19/4840.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>