2016年12月22日

摘要: 1. Jenkins 概述 Jenkins是一个开源的持续集成工具。持续集成主要功能是进行自动化的构建。自动化构建包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。 2. Jenkins功能 主要功能: l 代码库(svn/git等)代码发生变化后更新代码至jenki 阅读全文
posted @ 2016-12-22 17:57 bing。 阅读(2919) 评论(0) 推荐(0) 编辑
 
摘要: 下载与安装: deb包安装 官方deb包下载:http://packages.ubuntu.com/ 命令安装dpkg –i xxxx.deb (安装不成功留意日志安装依赖包) apt安装 apt-get install samba 测试是否安装成功: 直接目录访问Linux ip:\\192.16 阅读全文
posted @ 2016-12-22 17:33 bing。 阅读(424) 评论(0) 推荐(0) 编辑

2016年9月8日

摘要: 在后端代码中,日志无处不在,设计一套自己的日志管理代码,给框架提供一套好用的日志接口将大大方便代码的开发。 其中在日志管理代码的编写中,主要有以下难点: 1.数目不确定的入参函数编写 2.日志权限控制 3.日志输出形式。 接口设计: 1.提供三类日志打印形式:1)控制台打印信息,类似printf的接 阅读全文
posted @ 2016-09-08 12:40 bing。 阅读(3105) 评论(0) 推荐(0) 编辑

2016年8月27日

摘要: 安装官方提供的mysqlconnect后,可以使用mysql++库,在官方的C API上再次做一个c++面向对象封装。 这里mysql++的安装依赖于mysql-connector-c。安装参考:http://dev.mysql.com/doc/connector-c/en/connector-c- 阅读全文
posted @ 2016-08-27 19:33 bing。 阅读(3797) 评论(0) 推荐(2) 编辑
 
摘要: DMServer Framework 主要属性: Message protocol 所有通信均采用此消息协议头,基于tcp上层封装,通信分以下四种: 协议参数: Database Framework 数据库属性: 阅读全文
posted @ 2016-08-27 19:11 bing。 阅读(506) 评论(0) 推荐(0) 编辑

2016年8月12日

摘要: 内存池优势: 内存池设计思路: 内存池可以根据实际需要,设计成不同的样子。下面是针对网络中数据传输设计的一个内存池。 内存池:在初始状态获取的堆区一大块内存。 内存页:根据需要,将内存池划分成若干内存页,进行管理。 内存块:内存页内的内存最小单元,用于直接传递给申请者使用。 由于网络传输数据大小有限 阅读全文
posted @ 2016-08-12 16:37 bing。 阅读(2343) 评论(0) 推荐(1) 编辑

2016年7月26日

摘要: 使用protobuf过程中,需要先对消息结构进行定义,文件以.proto格式结尾。然后要使用google提供的protoc命令行,把.proto文件转成对应的代码文件。 protoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR path/to/file.pr 阅读全文
posted @ 2016-07-26 18:15 bing。 阅读(1330) 评论(0) 推荐(0) 编辑
 
摘要: 使用RabbitMQ时,连接rabbit-server一直连接失败,代码没有任何错误提示。但是通过rabbitmqctl始终查询不到连接以及创建的queue等信息。 官方的文件demo里面也没有TcpConnection相关例子,只在github上有些简单说明。 然而网上几乎所有人都依然还是在使用C 阅读全文
posted @ 2016-07-26 17:48 bing。 阅读(4552) 评论(0) 推荐(0) 编辑
 
摘要: 最近在项目中使用rabbitMQ,在引入编译生成的libamqpcpp.so库文件,由于各个文件夹之间需要使用静态库进行连接,所以在引入libamqpcpp.so基础上再进行了一次.a文件生成。编译执行文件在实际使用中却产生连接错误,提示pthread_creat无法找到。但是通过排查,代码均为单线 阅读全文
posted @ 2016-07-26 17:17 bing。 阅读(338) 评论(0) 推荐(0) 编辑

2016年7月13日

摘要: 总结下来主要有3种方法:1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边 2.修改LD_LIBRARY_PATH 3.修改/etc/ld.so.conf,然后刷新 add /where/you/install/lib 转自:http://www.cnblogs.co 阅读全文
posted @ 2016-07-13 09:51 bing。 阅读(5402) 评论(0) 推荐(1) 编辑