原文链接http://www.cnblogs.com/anlyren/archive/2008/01/25/simple_Factory_Pattern.html引入:我们在编程的时候,每当"new"一个对象之后,这个对象就依赖于这个类了。如果在后期的维护过程中由于某些原因需要修改一下这个类,则唯一...
分类:
其他好文 时间:
2015-01-27 13:06:36
阅读次数:
111
ZigZag ConversionThe string"PAYPALISHIRING"is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern i...
分类:
其他好文 时间:
2015-01-27 00:30:10
阅读次数:
202
文本处理工具之grep、egrep:grep:(globalsearchregularexpression(RE)andprintouttheline文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,显示能够被模式所匹配到的行格式:grep[options]‘PATTERN‘file,...正则表达式:是一类字符所书写出的模式(pattern)元字..
分类:
其他好文 时间:
2015-01-26 19:29:46
阅读次数:
182
The string"PAYPALISHIRING"is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font fo...
分类:
其他好文 时间:
2015-01-26 13:27:13
阅读次数:
148
今天我们来讲原型模式,这个模式的简单程度是仅次于单例模式和迭代器模式,非常简单,但是要使用好这个模式还有很多注意事项。我们通过一个例子来解释一下什么是原型模式。 现在电子账单越来越流行了,比如你的信用卡,到月初的时候银行就会发一份电子邮件到你邮箱中,说你这个月消费了多少,什么时候消费的,积分是...
分类:
其他好文 时间:
2015-01-25 19:23:39
阅读次数:
359
现在城市发展很快,百万级人口的城市一堆一堆的,那其中有两个东西的发明在城市的发展中起到非常重要的作用:一个是汽车,一个呢是...,猜猜看,是什么?是电梯!汽车让城市可以横向扩展,电梯让城市可以纵向延伸,向空中伸展。汽车对城市的发展我们就不说了,电梯,你想想看,如果没有电梯,每天你需要爬 10 层.....
分类:
其他好文 时间:
2015-01-25 15:12:56
阅读次数:
209
这个模式所做的事情概括一下就是把多个不同的任务和操作合并到一个计算单元中,从而使云计算应用提高计算资源利用率,降低管理开销和任务之间连接交互的开销。
PS:我这里对后文中所翻译的“计算单元”做个小小的注释,这里的计算单元可以认为是逻辑的运行容器,可以是基于cgroup的各种container,也可以是像Storm中的worker,Spark中的Executor等等。这个模式除了在自己设计分布式系...
分类:
其他好文 时间:
2015-01-25 12:37:47
阅读次数:
333
先说明一下:这个模式的中文我一直找不到一个比较恰当的中文来表述,姑且在本文中称之为事务修正模式吧,如果各位觉得有更合适的称呼欢迎提出。
这个模式指的是对于一个由一系列步骤组成、并遵循最终一致性的操作来说,如果一个或多个中间步骤发生错误,那么就必须要对这次操作的步骤进行撤销。对于一个实现了复杂业务逻辑和工作流的云端应用来说,遵循最终一致性的操作随处可见,所以本模式应用场景还是比较多得。
...
分类:
其他好文 时间:
2015-01-25 11:09:44
阅读次数:
204
当连接使用远端服务或资源时,可能需要花不少精力来做好错误处理。这个模式可以有效提高程序的稳定性和弹性。
Context and Problem
在像云这种分布式的环境中,应用程序的操作经常访问远端的资源和服务。然而这类操作有可能因为网络响应慢、超时、资源暂时不可用等瞬时性故障(transient faults)而失败。这些故障通常情况下会在一小段时间后自动恢复,而对于一个好的云应用来说...
分类:
其他好文 时间:
2015-01-25 11:09:43
阅读次数:
1142
简单地来说,这个模式能够使多个并行的consumer处理同一个信道中收到的消息,从而使系统能够并发地处理大量消息来优化系统的吞吐量,提高系统的可扩展性和可用性,平衡负载。
Context and Problem
一般来说,一个运行在云端的应用通常都需要处理大量的请求。相比于同步的方式来处理每一个请求来说,一个更加通用的技术是实现一个消息系统来实现异步地处理各个请求。另外,这种策略也能够...
分类:
其他好文 时间:
2015-01-25 11:08:50
阅读次数:
120