模式说明工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法模式让实例化推迟到子类。和简单工厂区别在于,每个工厂只管生产自己对应的产品,而简单工厂是一个工厂生产各种产品。模式结构图程序示例说明:一个日志类,两个派生类(文件日志和事件日志);一个日志工厂类(返回日志类),两...
分类:
其他好文 时间:
2014-08-23 11:08:20
阅读次数:
172
因为是每次投篮后记录两队得分的差值,所以两个队伍的总分是不断增加的,可以发现只有差值由1-->2或者2-->1的情况才可能产生产生两种总分和的结果如 0:2可以变成2:3和1:2 其他的情况都只能是一种郜大可的代码: 1 #include 2 #include 3 #include 4 #inclu...
分类:
其他好文 时间:
2014-08-22 22:19:29
阅读次数:
330
有一哥们是搞山寨货的,什么流行就搞什么。自己有个厂子,前些时间服装挣钱,就生产衣服,现在搞手机挣钱,搞手机,这哥们很聪明,就换了个产品,工人,厂房都不变。他是怎么做到的?用类图来模拟一下:
由类图可以看出这哥现有两家公司,一个搞房地产,一个搞山寨货(phone),房地产是长久渠道,山寨随时可能变更。
用PHP来实现:
<?php
abstract class Corp {...
分类:
其他好文 时间:
2014-08-22 21:10:09
阅读次数:
172
错误(bug)会周期性出现,影响系统安全和性能,绝不容忽视教训NASA在需求分析和设计阶段中存在错误而丢失了一个火星空间探测器GPS软件中的电池被更换导致了一个炸弹被误投到了美国特种部队的基地上必须从需求阶段开始调试,直至最终版本投入生产时为止要更快速地进行调试调试是一种自学获得的技能,要领悟例如要...
分类:
Web程序 时间:
2014-08-22 19:23:29
阅读次数:
229
*报警系统的意义*报警方式*报警系统触发条件*接入方式*应用场景举例##报警系统的意义##>结合我们现有的系统,没有对生产环境运行情况的监控,每天都会报出很多用户投诉信息,而且开发人员对自己做的系统的运行情况没有一个全面的掌握,SOA架构里面,接口满天飞,单一业务出..
分类:
其他好文 时间:
2014-08-22 18:03:00
阅读次数:
226
System V Message queue 是一种进程通信(IPC)的方式,方便实现生产者-消费者模型,单个或多个生产者向队列中写入消息,多个生产者再从队列中获取消息进行处理。
项目地址:https://github.com/huyanping/Zebra-PHP-Framework
该Wrapper支持:
进程通信
设置最大队列容量(字节单位)
获取当前队列数量
修改队列部分属性...
分类:
Web程序 时间:
2014-08-22 17:56:59
阅读次数:
180
简单的说就是实现了ActiveMQ的broker上各种操作的记录跟踪和通知。使用这个功能,你可以实时的知道broker上创建或销毁了连接,添加或删除了生存者或消费者,添加或删除了主题或队列,有消息发送和接收,什么时候有慢消费者,什么时候有快生产者什么时候什么消息被丢弃什么时候broker被添加到集群...
分类:
其他好文 时间:
2014-08-22 14:18:38
阅读次数:
767
1、ActiveMQ服务器工作模型通过ActiveMQ消息服务交换消息。消息生产者将消息发送至消息服务,消息消费者则从消息服务接收这些消息。这些消息传送操作是使用一组实现 ActiveMQ应用编程接口 (API) 的对象来执行的。ActiveMQ客户端使用 ConnectionFactory 对象创...
分类:
其他好文 时间:
2014-08-22 12:36:11
阅读次数:
258
在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇...
分类:
其他好文 时间:
2014-08-22 09:25:07
阅读次数:
294
PADS CAM光绘输出文件设置 在使用PADS完成电路板的设计后,通常还需要在CAM350中经过一些处理生成Gerber文件,交给制板厂商进行电路板的生产,这就要求在PADS中设置生成CAM文件,然后导入到CAM350中进行处理,再导出送给制板厂商进行电路板制作。 1. File->CAM 2. ...
分类:
其他好文 时间:
2014-08-21 21:09:54
阅读次数:
499