随笔分类 -  工具框架

摘要:log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. ... 阅读全文
posted @ 2013-02-06 18:09 春文秋武 阅读(329) 评论(0) 推荐(0)
摘要:zmq是一个消息队列。可以在进程内、进程间、TCP、多播中,以消息为单位传输数据,而不是socket的字节流。官方主页上有下载、使用、文档,蛮全的。常用模式有:Request-Reply,Publish-Subscribe,Parallel Pipeline。Request-Replyrequest... 阅读全文
posted @ 2012-12-27 18:23 春文秋武 阅读(1784) 评论(0) 推荐(0)
摘要:IceUtil中提供了Timer和TimerTask来实现定时计算。Timer可以定时或重复执行TimerTask。class Timer : /* ... */ {public: Timer(); void schedule(const TimerTaskPtr& task, ... 阅读全文
posted @ 2012-09-28 14:59 春文秋武 阅读(476) 评论(0) 推荐(0)
摘要:IceUtil::Monitor类namespace IceUtil {template class Monitor {public: void lock() const; void unlock() const; bool tryLock() const; void wait() cons... 阅读全文
posted @ 2012-09-03 18:08 春文秋武 阅读(499) 评论(0) 推荐(0)
摘要:1、将文件checkout到本地目录svn checkoutpath(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件svnaddfile 例如:svnaddtest.php(添加tes... 阅读全文
posted @ 2012-07-24 11:11 春文秋武 阅读(221) 评论(0) 推荐(0)
摘要:Mysql++是官方发布的、一个为MySQL设计的C++语言的API。Mysql++为Mysql的C-Api的再次封装,它用STL(Standard Template Language)开发并编写,并为C++开发者提供像操作STL容器一样方便的操作数据库的一套机制。其官方API介绍:MySQL++ ... 阅读全文
posted @ 2012-07-18 09:51 春文秋武 阅读(354) 评论(0) 推荐(0)
摘要:IceGrid为Ice应用提供定位和激活服务。间接绑定客户端和服务端,按需激活服务端(启动一个服务端进程)。具有应用分发、备份和负载均衡、会话和资源分配、自动故障转移、动态查询、状态监控、管理、部署等功能。实现Ice应用分布式集群运行。一个IceGrid集群有一个registry(注册表,用于定位)... 阅读全文
posted @ 2012-07-16 11:35 春文秋武 阅读(278) 评论(0) 推荐(0)
摘要:IceBox是一个Ice应用服务框架。加载多个服务进行配置,进行一定优化;通过配置加载服务,解除服务和服务器的耦合。IceBox服务需要Slice定义、骨架代码(slice定义映射的特定语言代码)、Servant类、IceBox服务。具体实现:Hello.ice、Hello.h/Hello.cpp、... 阅读全文
posted @ 2012-07-16 11:09 春文秋武 阅读(503) 评论(0) 推荐(0)
摘要:Ice-Internet Communications Engine,是一种面向对象、跨平台、多语言的通信中间件。支持C++、Java、C#、VB、Python等,客户和服务器可以用不同的语言,可以运行在不同的操作系统和机器架构上,支持TCP/UDP。Ice应用组成:Ice对象——Ice对象是在本地... 阅读全文
posted @ 2012-07-16 10:33 春文秋武 阅读(2360) 评论(2) 推荐(0)
摘要:1.Guacamole一基于HTML5的远程桌面控制框架,性能较高,官方说接近于原生的VNC。具体介绍及安装方法,见http://guac-dev.org/2.本文使用Guacamole远程访问KVM虚拟机,这需要对/etc/guacamole/user-mapping.xml配置,指定运行的各KV... 阅读全文
posted @ 2012-03-16 11:12 春文秋武 阅读(552) 评论(0) 推荐(0)
摘要:KVM(kernel-based Virtual Machine)-基于Linux内核的虚拟机,是一个开源的系统虚拟化模块。它的虚拟化需要CPU硬件虚拟化的支持(vt-x),是基于硬件的完全虚拟化。一个KVM虚拟机都是一个由Linux调度程序管理的标准进程。仅有KVM模块是远远不够的,因为用户无法直... 阅读全文
posted @ 2012-03-07 14:10 春文秋武 阅读(236) 评论(0) 推荐(0)
摘要:1.创建域(虚拟机):包括Volume和描述硬件配置的xml//前端与节点建立连接Connect conn=new Connect("qemu+ssh://root@192.168.69/system",false);//根据xml描述创建新虚拟机并启动SAXReader reader = new ... 阅读全文
posted @ 2011-08-30 18:23 春文秋武 阅读(450) 评论(0) 推荐(0)