Shanbo's profile北京的爱,北京的天~PhotosBlogListsMore Tools Help

北京的爱,北京的天~

欢迎来到李善博的空间!Welcome to Shanbo Li's Space

Shanbo Li

Video

 
感谢访问!
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
Photo 1 of 66
7/1/2009

Firefox 3.5 Released

Firefox 3.5 Released.

Thanks for using Firefox.  Don't miss the upgrade.  Download Firefox 3.5!

6/29/2009

NetBeans 6.7 Released

NetBeans 6.7 Released today

www.netbeans.org

NetBeans 6.7

To be released in 4 days…

6/22/2009

关于悟性

昨天去芍药居北里这边的一个审美剪头,剪完后临走问了老板一个问题:“如何从一个普通的造型师,变成资深造型师,再变成总监,再变成名造型师,最后自己开店当老板呢?”

审美老板的回答是,要通过自己的不断练习和经验的积累,一点一点成长起来的。不过悟性也很重要,有的人天生就是吃这碗饭的,有的人没有天赋,剪了一辈子还是一个普通造型师。 虽然这和我以前一直认为的成功的理念有所不同不过还是引发了我的思考~

也许老板说的没错,仅仅努力是不够的,悟性也是很重要的因素。写到这里,我想起了谭家菜的掌门人王炳和说过的一句话,一个人,从学徒到谭家菜的厨师需要20年的时间,如果没有悟性也许一辈子也不会成功。

我自己觉得对编程的悟性还是不错的,加以不断的努力,说不定哪天,我也会自己开公司呢!呵呵

6/15/2009

About me and my story.

Changed the title of blog from 北京的爱,北欧的天 to 北京的爱,北京的天.

“北京的爱,北欧的天” means “my love is in Beijing, my life is in Nordic”

“北京的爱,北京的天” means “my love is in Beijing, my life is also in Beijing”

So you know where I am now and I am living with my GF.

It is good, isn’t it? :-)

--------------------------------------------------------------------------------------------

To the ones who care about me.

I will write my story to describe what did I do in the past three month.

Coming soon…

3/7/2009

实在不能忍了 - 对NetBeans (Nightmare Beans)的一些看法

 

我觉得NetBeans确实是一款不错的demo用application,也仅仅是demo用,这是我一贯的想法。我是从NetBeans 5.0开始真正用的,就是有Matisse的那一版。当时的Java One在中国还叫做Java China,看到有人做NetBeans的demo,第一感觉就是太牛逼了!看完以后心想这实在是太爽了啊~ 然后就一直期待着NetBeans的发布。等了好久,终于发布了,还有好多demo中很不错的功能。

可是用的时候就傻了,Matisse生成的代码竟然不能编辑!?还要在属性里改你需要的代码?这不是太荒谬了吗?唉,这就不说了。想起研一时候曾经和同学用NetBeans做web service的项目,做着做着突然GUI转没有了!可是netbeans还是在内存中运行!哈哈哈,想起来就搞笑啊~ 这种事情都能发生。转着转着GUI没有了!再说他的VMD,感觉是不错,想法也不错,可是用起来,怎么不是那么回事呢!?代码不能完全控制就不说了,先说他的SimpleCancellableTask, 这个名字起得有意思哦!一看就知道有什么特点!再看看他的cancel()method的API:Cancel this task. In this implementation this method does not cancel the runnable task, this it always returns false. always returns false. 汗吧?这要是没看API就用,能不晕吗?还有VMD的flow做得不错,不过所有的东西都写到了一个class里面,其实如果项目小,就几个Form,也没有什么,可是我做的项目刚好流程复杂,一共有三十多个screen,做到最后class有三千多行,渲染Flow的时候奇慢无比,挪动一个窗口的位置都要等上一分钟。

其实这也ok了!不就是浪费点时间吗?咬牙也能把东西做完。可是现在最恶心的是NetBeans竟然和JDK 1.6 u12不兼容!根本不能建立新的JavaME project。一建新的JavaME project就有internal exception。你说一个用于编程的IDE,不能建立新的Project!那不是功能完全不能用吗?这种东西怎么能够Release呢?再说,是何自家东西不兼容,又不是别的公司的产品,真是奇怪啊!不过我不是第一个发现这个问题的人,第一个报告这个exception的是一个用java 1.7的壮士~ 这种事情都敢挑战。报了个duplicated exception,上面说问题已经解决,让升级到nb的7.0M1,我就升级了,装了大半个小时,还是有同样的问题,再报告,说问题已经解决,让升级到7.0M2!这个汗啊!这不是玩我们用户呢吗?可是到网上一看,这哪有7.0M2啊?还没出来呢!后来终于出来了,由于时间问题没有试验,不过又过了没几天,可能NetBeans Team心虚,也知道这个7.0不好用,把项目版本降为6.7 唉,想着就好笑啊!

说道和自家东西不兼容,我倒想起早期的Java 6和metro1.4不兼容,同是sun的产品,竟然再都是最新版的时候会出现版本冲突,无法使用!还有,如果用NetBeans自动生成equals(),会立刻有警告提醒,说这种用==比较object的方法有问题或者危险。我倒!这又不是我写的,这不是你自己生成的吗?

总结一句,NetBeans,如果真的做大项目,最好还是别用,很可能最开始上手很快,后来越做发现问题越多,解决完一个还会有更多的问题,变成Nightmare Beans!

以上内容仅为一家之谈,朋友们如果有不同的意见也欢迎交流~

最后,就像国内开源社区某大牛说的那样希望NetBeans7 / 6.7能给大家带来一些惊喜和信心!

3/1/2009

秀个红烧肉



谁会做什么好吃的,大家交流哦!
1/26/2009

名人与我系列之孙红雷与我

P1000735

在东方新天地参加完张靓颖的新专辑 张靓颖@Music 的首发签售,吃饭时候看到孙红雷。就一个字“酷”!我就想,有时候明星不应该刻意去装扮自己,如果我在商场,看到有人穿特夸张的衣服,带特别长的鸭舌帽,能够遮住一大半脸的墨镜,身后跟着四五个特别时尚的助理,即使我不认识,估计也是个明星。想起曾经在香港赤鱲角国际机场看到刘嘉玲,也是戴一个能遮住大半脸的墨镜...

1/22/2009

名人与我系列之老瓦与我

老瓦

临回国前一天去看了场表演赛,是老瓦和另一个瑞典人Apple的表演。两个人都是世界冠军,打起来感觉真是不一样啊。特别是老瓦,完全是在享受的感觉。看到人家世界冠军的乒乓球拍不仅赞叹,仅有拍中间的一点有接触乒乓球的痕迹,换句话说,基本上每次击球都打在拍子的同一个位置,真是登峰造极啊~~

11/28/2008

I feel great!

项目有显著进展,并马上要回家了!

感觉 -- 真是棒极了!

Bangkok dangerous

Wonderful story, sh*t ending!

 

http://www.bangkokdangerousmovie.net/

11/13/2008

WS-Security

最近在做WebService security,资料少之又少,特别客户端还是在Java ME上面。
看索爱开发论坛有文章介绍可以很简单的用BASIC login authentication搞定,与JSR172绝配!

无奈Web Application用的是Form Based authentication。人生不易啊!

这个知识爆炸的年代,我深深的体会到学得越多发现不会的越多!看着不合逻辑但事实上绝对是这个样子的。

就像某公司一个用Maven管理的项目。Maven配置没有跟上开发进度,转不了。一看是Eclipse project,ok导进去,发现有dependence project,ok挂上,发现dependence project有dependence,ok再挂!后来越挂越多,挂得越多,缺的越多,挂到整个project泛起一片红色高亮!得,我也不挂了,也不转了,我就就这这红色高亮看看人家代码得了。

怎么说着WS-security说到Maven上了?思维跳跃很快啊!接着说我的Web Service。今晚终于跟着Metro的Guide在Netbeans上转了个带security的webservice,虽然不是Java ME的client但是看到了一丝曙光。希望明天能有所收获。

被印度哥们虐了

今晚跟个在索爱做的印度哥们打乒乓球。
打了多少局不记得,每局都是被人大比分搞死!
啊~ 太惨了!
唉!正手不行啊!
别看人家利润低,卧虎藏龙啊!


11/8/2008

我与Mårten Mickos - MySQL CEO, Head of Sun Microsystems Database Group

mysql-ceo

Mårten Mickos,

原MySQL CEO,现Sr. Vice President of Database Group, Sun microsystems, inc.

牛人一个!sun官网软件头版头条的视频就是他!

http://en.wikipedia.org/wiki/M%C3%A5rten_Mickos

11/6/2008

普天同庆 Intellij IDEA 8 Release

这应该是近日来我所工作领域中最好的消息了!

Develop with pleasure!

11/1/2008

007首映观后感

昨晚看完007首映,略有小感~

1. 真清楚啊~ 有史以来看过的最清楚的电影,科技飞速进步啊!

2. 瑞典的电影院很阶梯,完全不会出现在国内那种被前面的人脑袋挡住视线的情况。至少北京的时代和华星是会有这种情况的。

3. 很强的商业气息,开始之前放了近20分钟的各种广告还有宣传片。

4. 阿斯顿马丁无敌!满车弹痕没有车门一样可以开得很High!

5. 飞机比我想象的安全很多。一架小日本炸珍珠港用的飞机,已经被子弹打成筛子同时爆掉一个引擎还可以飞那么稳定~

6. 场面:超棒,超炫,超真实。从高速路上到地下,从海上到天上。从加勒比海小国到一望无尽的沙漠。不愧是大手笔!

7. 情节...基本没什么情节。就是 打->找到一个线索 -> 换个地方打 -> 又一个线索 -> 再换个地方打 -> ... -> 结束。

qos-wallpaper-6-sm

PS. 看到最新的马达加斯加2的trailer,更加对其充满期待!

9/14/2008

过中秋,包个饺子

 jz

 

看上去很美...

9/5/2008

随想

新学期开始了,一切也都算正常运转了。

很庆幸自己当初的选择,毅然放弃15学分的CSD课,选择了从来没有上过的logic programming。还好,一切顺利,在给老师发信后,虽然错过第一节课,老师仍然表示十分欢迎。秘书也帮助把课选上了。这样下学期就要继续和无敌同事并同学Sike一起修一个叫做Internet security的课了。不过听说还是很好过的。看了logic programming的考题,只要是把唯一的一个作业交了,就会得很多分,基本上这个课挂掉也是不可能的。希望一切顺利在圣诞左右完成kth的课程。

在此不对CSD及老师做任何评论,只是觉得CSD课可能不适合自己,在已经有一份毕设工作并还有一门哲学课的时候很难再有时间泡在教室里。另外项目也不是我搞的方向,做了5年java,没有什么兴趣投入到.net和windows mobile的开发中。虽然可能白给一部手机玩,并有机会到北极圈内去工作。但这并不是我所想往的。希望其他上这个课的同学能有所收获吧~

新学期,很多同学都找到毕设或正在找毕设,希望大家都有好运并有好心情!

8/23/2008

来吧!新学期!

转眼之间,来瑞典已经一年了。

回想当时怀揣梦想,踏上北欧的土地,即陌生又好奇。

想起来到瑞典的第一天,在飞机上丢了手机,拖着40公斤重的行李好不容易到Kista,却发现学校给错了钥匙分错了房间,差点变得无家可归。多亏朋友的帮助才得以在北京时间的早上5点神智不清地睡下。想起刚刚上的几门课,由于老师不是native speaker更有可能是我的英语太次,连一半都听不懂。想起当时吃惯了学校食堂和门口饭店的我,望着一份份价值人民币近百元的快餐不知所措。想起办身份证和visa卡的坎坷。想起曾经常写作业到凌晨两三点,还曾有过写到天亮才回家的经历,那时12点前完成当天的任务都能算是一种成就!太多太多的辛酸坎坷一言难尽......

......最难的就是跨越半个地球的思念......

如今一年过去了,从无家可归到住进Kista Galleria的公寓;从几乎听不懂课到自由的和同事的交流并小说一点瑞典语;从方便面到东西南北各式中餐;从后半夜的作业到每晚的运动加电影;从只知道简单的编程到可以在简历上写下一大堆东西;从想往Kista Alléväg旁的Nokia玻璃楼到坐进Ericsson宽敞明亮的办公室;暑假更向老板请了一个月的假期回国陪女友和父母;一切事情都在向好的方向发展。

真希望我在瑞典的第二年也能够一切顺利并有新的惊喜啊~

 

新学期就要开始了,又要开始新的奋斗了。

Shanbo

 

我一直认为在人生路上,很多重要的转折都是因为机遇。

但如果个人没有能力,机遇来了又如何能抓得住呢!

我正为了我和女友的梦想在北欧奋斗!努力的奋斗!

也衷心祝愿各位朋友在人生路上前途无量,美梦成真!

 

 

“最初拥有的只是梦想和毫无根据的自信,但一切都是从这里开始的”

                                                                                         ----孙正义

8/11/2008

向Diana致敬,真正值得体验的Milestone 1

期待已久的 Intellij IDEA 8 终于在 08年8月8日放出M1,此次Intellij IDEA随奥运推出更快,更高,更强大的全球最智能的IDE。

全新的Intellij IDEA带来全新的体验,把编译器推向稳定与性能的巅峰。

以下文字翻译自Intellij IDEA 8的英文介绍:

与Intellij IDEA 8一起,你将有更顺畅,更快捷,更有效的开发体验。Intellij IDEA将继续发挥他著名的高效开发的特点,并加入对每一种艺术和语言的原生支持。所有你需要的东西,都成功地整合在这样一个健壮的,可扩展的IDE中。

 

在这个Milestone中,你将发现对JBoss Seam, Struts 2, FreeMarker, Velocity, Spring 2.5的全面支持,对Javascript和Flex的智能调试,JetBrains自己的代码覆盖引擎,多种SQL方言的支持,REST WebServices的支持,以及其他的提升和更多的附加功能。此次更新的Intellij IDEA集成的意图操作提示,代码快速修改,代码检查,均前所未有的高效和稳定!

Milestone1 加入了对如下框架/技术的支持:

Greater Performance
JBoss Seam
Debuggers for JavaScript and Flex
Flex Code Editing
Struts 2
Spring 2.5
Support for SQL-92 and MySQL
FreeMarker and Velocity
GWT 1.5
REST WebServices
Core Java Development
HTML/JSP

将来的版本更将提供如下框架/技术的支持:

Team Foundation Server integration
New Java refactorings from former
Refactor-J
Improved Groovy support, with Grails 1.0.3 and new refactorings
Improved Ruby support, with Ruby debugger
Scala support
Python support
Flexible settings storage with IntelliJ IDEA Server

 

只有Intellij IDEA才能真正做到

Develop with pleasure~

向Diana Team致敬!

thumbup

6/15/2008

山重水复疑无路,柳暗花明又一村

任何事情都不可能一帆风顺的。

一直在爱立信做一个VoIP相关的项目。

在为一个solution奋斗了近一个月后,突然发现,由于客户端的不支持,而无法做测试。也就是说,即使代码写出来了,也无法测试是否能用,虽然可以自己写一个客户端支持,但是就是去了兼容性。

就在deadline马上就要到了的时候,我突然发现同样的问题还有其他的解决方案。并且一般的客户端都会支持。并且我惊奇的发现第三方包还提供这样解决方案的支持。从查资料,到设计,到代码,到测试,一共也就是一晚上的事情,竟然做出来了。

真是没想到啊,天无绝人之路。想起陆游《游山西村》的那两句:

山重水复疑无路,柳暗花明又一村~

一场虚惊之后终于可以交上差了。

总结经验教训,Design和Pre-study实在是太重要了。

 

想来Ericsson三个月了,收获实在是太多了。从 Design Pattern 到 Architecture 学到了太多之前不熟悉的和不清楚的东西。并且这些技术都是终身受益。

在公司做项目和在学校做作业,虽然都是和代码打交道,出产品,但是差别实在太大了:

在学校,我只需要考虑实现老师的要求,和队友配合好,叫上作业,测试通过,就ok了,再也没有人去看我们的作业了。

在公司就不一样了,最重要的是设计,因为项目很大,如果哪里设计错了,并不是说随随便便一个refactor就可以搞定的。这里代码不止是给同事看,给老板看。项目release后更要面向全球相关的开发者。代码的质量不止代表自己,还代表老板,代表公司。并且需要详细的文档,和花时间做support。

 

不管怎样,我还是十分喜欢这里的。相信在将来的日子会有更多的收获(经验+美食)~

 

5/30/2008

选择Firefox3的理由

个人觉得用 Firefox3 浏览网页速度明显变快。

如果你没有试过,就请试试吧!

引用一位同事的话:“Firefox3速度这么快,是不是缓存了整个互联网?”

 

Download Day

什么时候Firefox商店有卖这个小狐狸的T-shirt,一定搞一件!太喜欢了!

这么棒的产品,没有理由不支持!

再说,还是免费!来吧!Firefox3!