- 博客(4)
- 收藏
- 关注
原创 实战设计模式系列-Strategy(策略)
【需求分析】 项目最近需要写一个逻辑srv,srv的业务逻辑比较简单,收包、解包、根据命令字进行业务处理、回包。 考虑每一次请求都是一项任务,而逻辑srv是一个任务管理器,这样我们就有两个类,TaskMng和Task, TaskMng只负责大的业务逻辑, 而Task做为一个具体业务处理类,需要根据命令字进行不同的业务处理。需要关注的是所有的task都有一些共同点,如收包、解包、检查
2010-04-29 23:22:00 609
原创 实战设计模式系列-Singleton(单件)
【引言】 单件模式的应用场景大家都不陌生,目的也很明确,就是一个类保证只有一个实际,比如项目中的资源管理器,或打log的类,都比较适合单件模式,话不多说,先贴一段代码吧。 class Singleton{public: static Singleton* Instance(); static void Destroy(); virtual
2010-04-28 22:18:00 558
原创 路由查找算法优化心得
项目代码中有一个基础类库,用于解析client到server的路由配置文件,同时管理长连接。路由配置文件格式大致如下所示: 大概含义表示,路由算法是使用用户id%1000,然后看落到[begin, end]的对应区间,找到对应的ip和port即是对应的server信息。 【当前方案】 类库把路由信息和
2010-04-28 19:57:00 1253
转载 Linux下解压常用命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar z
2010-04-15 12:00:00 639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人