自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

四火专栏

热爱设计、编码,热爱纯粹的软件

  • 博客(9)
  • 收藏
  • 关注

再议单例模式和静态类

单例模式还是静态类,这是一个老话题了,从我刚开始接触Java的时候就看到这样的讨论。在这里我总结一下,也添加一点点新东西。 首先要澄清和区别一些概念,“静态类”和“所有方法皆为静态方法的类”。 严格说来,Java中的静态类,指的是“static class”这样修饰的类定义,语法上的要求,使得这样的类一定是内部类,换言之,“静态内部类”是对它的完整定义。静态内部类最大的好处在于可以...

2012-03-31 00:35:45 588

关于CommonJS

老实说,之前我对CommonJS也是一无所知,直到不久前Node.js火起来,我去研究它,才了解到Node.js其实是CommonJS的一个部分实现,我才关注起CommonJS来。  以前我们说起HTML,我们说起JavaScript,大家的印象似乎都停留在了“网页”上面,从2005年开始,因为Ajax的缘故,有一种叫做“前端程序员”的新型物种诞生了。可是现在,前端程序员不甘心...

2012-03-26 00:37:54 215

亲历2012百度开发者大会

今天专门请了一天假,去参加百度开发者大会。看图说话。上午的内容包括李彦宏的演讲——百度云时代,其它的话题也大都密切针对云展开,包括其技术框架、技术愿景和服务体系等。有限互联网时代(PC互联网时代)已经过去,进入了移动互联网时代。但是移动互联网时代还没有真正开始赚钱,市场还不足够大,但是已经显现出振奋人心的潜力,终端应用数量每年能增长10倍,露出个性化、社交化、本地化的趋势。 ...

2012-03-23 21:44:04 168

EasyMock、EasyMock Class Extension和PowerMock

大多数同事都用JUnit做单元测试,JUnit中对方法调用打桩(Mock)是一个麻烦事。好在EasyMock可以帮我们完成。比如有这样一个简单的User类: public class User { private String id; private String name; //get、set方法略} 相应的,有这样一个被测类UserSer...

2012-03-20 23:15:20 291

原创 不妨学习一下Perl

Perl是什么?用Larry Wall自己的话说,Perl是借取了C、sed、awk、shell scripting以及很多其他程序语言的特性的一种语言。你可以说它是“实用报表提取语言”(Practical Extraction and Report Language),也可以叫它“病态折中垃圾列表器”(Pathologically Eclectic Rubbish Lister),Larry说:...

2012-03-13 19:41:45 159

谈谈对程序员的培养

这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让程序员做更多种类的事为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自己做设计、自己搭建环境、自己测试,甚至自己上线、自己维护(这件事情在我...

2012-03-11 01:37:10 185

原创 新iPad发布会现场

http://player.youku.com/player.php/sid/XMzYyMjcxNDI4/v.swf 全文听写如下。已删除(因为在网上找到有人翻译了的版本,比我的听写准确多了,故删除。网上版本如下)。For the new iPad display is 2048 x 1536 pixels. Put it in another way. Many of yo...

2012-03-08 23:08:40 236

关于“异步”,从Amazon的工作流框架中获得的思考

紧接着上篇文章,云平台的工作流框架AWS Flow Framework给我带来的另一个有所感触的话题是“异步”:  这个框架把异步的行为划分为Workflow端执行的部分和Activity端执行的部分,Workflow控制工作流程,Activity执行具体的工作流task,二者都以poll的模式不断从中心SWF去获取任务。对于开发者来说,用类似这样简单的代码,就完成了整个工...

2012-03-03 21:44:02 164

关于“无状态”,从Amazon的工作流框架中获得的思考

这个话题是从我对Amazon云平台的工作流框架AWS Flow Framework的使用研究中想到的,对于一个工作流引擎来说,一个完整工作流的某个阶段完成后,当前阶段的状态必须要被存储下来。 Workflow(Decider)来决定任务的执行流程,Activity来执行实际的任务,二者都封装在相应的Worker中执行,但不直接交互,而是通过SWF管理起来。不过,除了SWF的日志,它们都...

2012-03-02 23:16:20 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除