`
文章列表
从某报纸转来的,看看就得了,表当真,不然我就被上误导的罪名啦... 1.请介绍一下你自己。 这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知 ...
下面是Omnicore公司为宣传他们的IDE产品X-develop而做的一个几款IDE比较的表格,从中我们可以看出很多有趣的东西来。 X-develop VS.net VS.net + Resharper IDEA Eclipse Language Support ...
一个小巧的开源项目RIFE在 不知不觉中已经发布了自己的1.4版本,号称Java世界里Rails的它也开始引起了人们越来越多的关注。看看它的官方主页上对自己的定义:Full- stack open-source component framework to quickly and consistently develop and maintain Java web applications。呵呵,full-stack,谁能告诉我这是什么意思? 仅从官方网站上的介绍来看,RIFE还是很值得关注的。节省90%的coding,可以和Spring集成等等,都让人眼前一亮,但是潘多拉的盒子是不是真的这么 ...
Singleton可能是所有设计模式中最简单的设计模式啦。它是如此的简单,以至于当我们看着它的UML图的时候会为终于没有了恼人的连线而雀跃,我们 也不用去记忆并体会它有多么强大的功能、多么高深的实现技巧。使用它的理由只有一个――得到一个Class的唯一的Object。它的实现是如此简单,以 至于你会怪我把它的Code列在下面是在浪费服务器空间。但是,天下并没有这么爽的事儿,当Singleton遇到multi-threading,一些 不为人所知的陷阱悄悄的浮上了水面,我们不得不小心应对它们。一下的示例以Java作为编程语言,讨论了multi-threading下实现 Singleton的策略,并 ...
HeadFirst: Today we are pleased to bring you an interview with a Singleton object. Why don’t you begin by telling us a bit about yourself? Singleton: Well, I’m totally unique; there is just one of me! HeadFirst: One? Singleton: Yes, one. I’m based on the Singleton Pattern, which assures that at an ...
这次的话题是Factory Method和Abstract Facotry的不同之处以及使用它们的正确时机。 HeadFirst: Wow, an interview with two patters at once! This is a first for us. Factory Method: Yeah, I’m not so sure I like being lumped in with Abstract Factory, you know. Just because we’re both factory patterns doesn’t mean we shouldn’t get ...
最近,DWR(Direct Web Remoting)发布了2.0的m1版本,其中最让人兴奋的新功能莫过于Reverse Ajax了。DWR的logo是两个指向不同方向的蓝红箭头,寓意应该是javascript和java的双向异步交流,但是即使是在最新的稳定版本1.1.1中,也只是支持在javascript中异步的调用java,不得不说,这和它的最终目的还差很远。因此当2.0m1发布的时候,连DWR开发团队自己都很兴奋的说“This is probably the biggest release we've ever done in terms of new features”。是啊,我们终于看 ...
Se7en (1995) Directed by: David Fincher Cast overview: Brad Pitt      - Detective David Mills                Morgan Freeman - Detective Lt. William Somerset                Kevin Spacey   - John Doe John Doe: It's more comfortable for you to label me as insane. David Mills: It's VERY comfortable. ...
4月5日,SourceForge.net在 LinuxWorld Expo大会的Slashdot Lounge上宣布了第一届SourceForge.net Community Choice Awards的结果,许多熟悉的project都获得了不错的成绩。其中Best Overall Winner出乎我的意料,竟然是Azureus这个BT Client软件,可见资源分享的重要性啊~想想国内还有人叫嚣封杀BT,还真是挺有意思的。 具体获奖情况
“Decorator的招供”,用采访的方式讨论了Decorator模式的缺点,这本书中处处都是这种恰当的拟人写法。 HeadFirst: Welcome Decorator Pattern. We’ve heard that you’ve been a bit down on yourself lately? Decorator: Yes, I know the world sees me as the glamorous design pattern, but you know, I’ve got my share of problems just like everyone. HeadFi ...
昨天想在Ubuntu上装个jdk,因为用apt-get安装的是jre,有的时候不好 用。但是从网上下载的rpm安装文件在Ubuntu上却安装不了,这才想到Ubuntu是基于Debian的,只能安装deb文件。上网搜了一下,发现Alien Package Converter可以蒋rpm和deb等文件相互转换,正好可以解决这个问题。 sudo apt-get install alien sudo alien XXX.rpm sudo dpkg -i XXX.rpm 但是好像alien会使得软件间的依赖关系变得混乱,所以最好的办法还是尽量使用Ubuntu源上的软件,或者去找deb格式的安装文件。
这实际上是对Observer模式中使用push方式还是pull方式的讨论,我从第一句话就开始笑个不停了,你要不要来试试看? Subject: I'm glad we're finally getting a chance to chat in person. Observer: Really? I thought you didn't care much about us Observers. Subject: Well, I do my job, don't I? I always tell you what's going on... Just because I don't really ...
所有的design pattern都是遵循一些design principle的,这些design principle的不同组合造就了不同的design pattern。所以,要掌握design pattern,就要熟悉这些design principle,并能自如的组合它们。 Design Principle:(不断更新中) 1.  Identify the aspects of your application that vary and separate them from what stays the same. 2.  Program to an interface, not an ...
Apple终于放下了自己高贵的头,面对Windows,走向了妥协。当Apple的官方网站上“自豪”的打出Macs do Windows, too.的时候,大家多少都读懂了里面的一丝无奈。 几乎没人否认Apple电脑是世界上最美丽的电脑,Mac OS是世界上最美丽而且 ...
BEA终于公开发布了构建在Eclipse平台上的Workshop产品。想想不久前的 WebLogic Workshop 8.1时代,我还在感叹从微软VB组挖过来的人才做出的软件界面和易用性就是好;如今,BEA已经把自己的当家产品移植到了Eclipse阵营中去 了...... 怎么说呢?大势所趋吧......鉴于本人对Eclipse的态度问题,我不觉得这是件好事儿。将来的BEA要依赖于Eclipse,而Eclipse在IBM的大旗下命运究竟如何,我很担心。 God bless Eclipse!God bless BEA!
Global site tag (gtag.js) - Google Analytics