VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。使用 VirtualEnv 的理由:隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。为部署应用提供方便,把开发...
分类:
编程语言 时间:
2014-09-16 06:00:00
阅读次数:
358
如果你用过 Seam,那就一定知道 Seam 又对JPA进行了封装,使得我们只需要让实体bean继承 Home类而不需要编写任何代码就能实现CRUD操作。例如我们想持久化Customer实体bean,则只需要编写如下代码:
public class CustomerHome extends Home {
}
就可以直接注入 CustomerHome 对象,然后调用
customer.set...
分类:
其他好文 时间:
2014-09-16 00:23:09
阅读次数:
320
/** * @author wsf数据加载 */;var intervalId = null;(function (win,$){ $.myCache = { dataCache : {},//数据缓存 domOperCache:{}//dom操作缓...
分类:
其他好文 时间:
2014-09-16 00:16:59
阅读次数:
381
首先,要想使用音效,需要启用音效引擎库CocosDenshion中的SimpleAudioEngine类,#include "SimpleAudioEngine.h" CocosDenshion引擎库实际上是对系统音频API的封装,因此它支持的音频文件格式与平台有关。具体不同平台的格式支持请查阅资料...
分类:
其他好文 时间:
2014-09-16 00:09:49
阅读次数:
203
封装这个解释,我一直喜欢用CPU作为例子CPU把所有的电阻电容门电路等都封装起来,只留出一些管脚(接口)让用户使用,CPU能暴露什么,不能暴露什么,是生产商设计决定的,用户不能直接操作CPU的电阻电容等等,但可以通过給管脚适当的电压来控制电阻电容等,也就是说用户不能直接访问CPU的属性,但是可以通过...
分类:
其他好文 时间:
2014-09-15 22:46:59
阅读次数:
282
cocos2d-x中封装CCMenuItem等相关按钮,但是有些时候需要自己封装按钮,这样能够更加灵活的实现对应功能。自定义Button,需要重写OnEnter()和onExit()函数,并在对应函数中添加注册和取消注册。BaseButton.h内容 1 #ifndef BaseButton_H_H...
分类:
其他好文 时间:
2014-09-15 22:43:59
阅读次数:
432
策略模式的定义:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
面向对象设计原则:
封装变化
多用组合,少用继承
针对接口编程,不针对实现编程
参考书籍:《Head First 设计模式》...
分类:
移动开发 时间:
2014-09-15 21:23:09
阅读次数:
276
jedis 简单使用并不复杂,但是考虑到效率问题,还是需要用到 jedispool,简单封装一下,方便调用,mark 一下。1.由于没有封装自己的序列化接口,所以这块需要我们自己实现 1 package com.lixiaodao.common.redis; 2 3 public interfac....
分类:
编程语言 时间:
2014-09-15 21:17:29
阅读次数:
914
IOS中有许多网络请求的函数,同步的,异步的,通过delegate异步回调的。 在做一个项目的时候,上网看了很多别人的例子,发现都没有一个简单的,方便的异步请求的封装例子。我这里要给出的封装代码,是异步的,post的请求方式。通过ios的原生函数简单封装。通过这个封装可以方便的访问http服务...
分类:
移动开发 时间:
2014-09-15 21:04:29
阅读次数:
213
今年的技术领域关注在人们热烈讨论的云基础建设,其中刚开始起步的Docker,作为一个超轻量化容器应用,仅次于OpenStack成为最受欢迎的云开源项目,VMware、谷歌、微软等纷纷和Docker展开合作。云计算的明日之星DockerDocker的本质是Container,被形象地看作一个应用封装容器,..
分类:
其他好文 时间:
2014-09-15 19:39:49
阅读次数:
306