摘要: 一个非常简单且实用的IoC框架,相对于其他的Ioc框架有如下特点: 安装 编译安装,可以得到最大的效率: $ git clone https://github.com/dustinfog/canoe-di.git $ cd canoe-di/ext $ phpize $ ./configure $ 阅读全文
posted @ 2016-11-20 20:56 dustinfog 阅读(1812) 评论(6) 推荐(0)
摘要: 在Java 1.5之前,我们经常会把类型、状态、性别等取值范围很小而且比较固定的数据存储为int型常量,在枚举类型出现之前,大家都不会觉得有什么不便,然而在枚举类型出现之后,这种方式的缺点就明显了,一个是不可罗列,另一个是弱类型。然而int型仍然有int型的好处,比如持久化存储、位运算都要比枚举类型更加方便,所以如果有一种方式能够把两者综合一下就好了,下面我就介绍一种把两者结合起来的小技巧。“int型枚举”是为了简化概念取的一个名字,并不是很准确,姑且这样一叫吧,觉得名字不好并且恰好手里有砖的可以拍了。首先我们声明一个接口,以方便标识“int型枚举”这个抽象概念,接口里定义一个toInt()方 阅读全文
posted @ 2011-05-18 15:41 dustinfog 阅读(1532) 评论(0) 推荐(0)
摘要: java有非常好的执行性能,而php有高效、低成本的开发和部署能力,所以已经有很多前辈做了大量的集成Java和PHP的尝试,其中的佼佼者要数Resin的Quercus,还有和php-fpm通讯的框架jfastcgi,然而两者都是运行在http server上的(其中Quercus运行PHP想得到很高的性能,还要掏银子),如果我们需要一个直接和php-fpm通讯,又不想和http server扯上关系,比如做一个基于Socket长连的web game,用PHP来实现游戏逻辑,用java来开发一个接受Socket client请求并且转发请求给php的中间层,那用jfastcgi或者Quercus 阅读全文
posted @ 2011-05-18 12:00 dustinfog 阅读(1689) 评论(7) 推荐(2)