- 博客(14)
- 收藏
- 关注
原创 LVS负载均衡在Ubuntu环境下部署详解
一、本地环境介绍:负载均衡的三台机器均为Ubuntu Server 14.04 64位系统,内核中已集成ipvs模块( modprobe -l | grep ipvs 查看 )。为演示LVS负载均衡后的效果,需先在其中两台机器中安装apache服务(apt-get install apache2),并将位置在/var/www/html/目录下index.html文件修改成不同内容(如主机名)。二、
2016-02-17 23:03:44
6410
原创 Percona Mysql集群在Ubuntu系统下部署详解
Percona Mysql集群在Ubuntu系统下部署详解一、本地环境介绍:三台虚拟机系统均为Ubuntu 10.04 LTS,均是干净环境,未安装过mysql 二、环境部署:具体部署过程可参考Percona Mysql官方在线文档步骤1、更新虚拟机中本地apt源文件配置步骤2、使用apt-get安装percona mysql套件安装过程中会要求设置mysql数据库root密码,输入密码点击确定就
2016-01-31 23:24:55
1072
原创 Mysql Cluster集群错误“table is full”
1、Mysql Cluster集群环境介绍管理节点:172.16.4.68 数据节点:172.16.4.69 172.16.4.70 SQL节点:172.16.4.67 172.16.4.69 172.16.4.70集群详细信息如下图所示: 2、各配置文件介绍SQL节点中(172.16.4.67& 172.16.4.69& 172.16.4.70) 配置文件:/etc/my.cnf[mysql
2016-01-04 23:02:55
2173
原创 设计模式篇二(单例模式)
1、什么是单例模式:确保一个类仅有一个唯一的实例,并且提供一个全局的访问点。2、环境及问题: 如上图所示,每次使用一个类的时候,首先都需要实例化一个对象。不管是new还是定义局部变量。但多次调用new,就会拿到多次该对象的实例。那有没有这样一种情况:多次调用new时都拿到同一个实例化对象?比如数据库连接,大家都知道建立一个数据库连接消耗的资源是巨大的,那是不是每次需要操作数据库的时候都要先建立一个
2015-12-30 23:57:22
640
原创 设计模式篇一(介绍)
什么是模式:模式是一条由三部分组成的规则一个是特定环境,一个问题,一个解决方案模式的核心思想:进行设计的复用很多朋友可能之前就学习过设计模式,在学习过程中也很能感受到各种设计模式设计理念的高深。但基本学过就忘记,以致于在实际开发中完全想不起原来学过的设计模式。导致这种现象的主要原因就是学习中完全忽略了设计模式中的环境和问题因素,所以本系列博客中提及的每个模式都会重点解释该模式是解决
2015-12-30 23:10:59
386
原创 STL六大组件之容器篇(序列式容器vector)
一、vector概述:传统意义上的数组为静态空间,一旦配置大小将不能改变。而vector是动态空间的数组,其内部机制会自行扩充以容纳新的元素。所以使用时不用再担心数组不够用而定义一个超大空间的数组,vector可以更合理和灵活的应用空间。二、vector常用函数介绍:iterator begin(); //返回开始位置迭代器指针iterator end(); //返回结束位置迭代器指针
2015-12-28 00:05:30
539
原创 STL算法中仿函数使用
先看看STL中非组合式容器使用find算法一个例子:#include <algorithm>#include <iostream>#include <vector>#include <string>#include <stdio.h>#include <string.h>using namespace std;int main(){ char index[10]= {0};
2015-12-20 11:36:55
555
原创 Linux下操作Redis类(基于hiredis接口)
选择Redis作为NoSql数据库的几点考虑:数据全部存储至内存中,相对操作数据库(写磁盘)而言读写速度快且支持并发量高支持持久化,AOF&RDB持久化机制可以避免由一些不可控因素导致的数据丢失问题(如:断电)二进制安全,可支持存储二进制数据(如:自定义的数据包结构体和图片等信息)支持数据类型多样,字符串、列表、集合、有序集合等对象可完全满足业务系统的数据存储要求Redis3.0开始支持分
2015-12-15 22:37:41
1525
原创 Linux下任务队列类
talk is cheap, show me the code!!!taskQueue.h#ifndef __TASK_QUEUE_H#define __TASK_QUEUE_H#include <iostream>#include <string>#include <queue>#include <map>#include <pthread.h>//默认任务包大小为1k#define
2015-12-09 23:33:47
1178
原创 Linux下操作Mysql类
Talk is cheap, show me the code !!!MysqlApi.h #ifndef __MYSQL_API__#define __MYSQL_API__#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <iostream>#include <string>#include <vecto
2015-12-04 22:38:39
411
原创 AES加密 java&c++版本
AES加密 java&c++版本C++版本AES.h:#ifndef __AES_H__#define __AES_H__#include <string.h>class AES{public: AES(unsigned char* key); virtual ~AES(); //加密整段文字 void Bm53Cipher(char *input,char
2015-12-02 23:49:43
3301
2
原创 Come up and C++ me some time ~ (chapter 7~11)
Point 1: const与非const指针相互转换如果数据类型本身并不是指针,则可以将cosnt数据或非const数据的地址赋给指向cosnt的指针,但只能将非const数据的地址赋给非const指针Point 2: C++11模板类array对象#include#includeconst int Seasons= 4;const std::arraySnames=
2015-01-14 08:48:19
758
原创 Come up and C++ me some time ~ (chapter 1~6)
Point 1: 变量初始化C++98标准:int emus= 5;int emus= {5};int emus(5);C++11新增标准:int emus[5]{1,2,3,4,5};int emus{5};int emus{}; //初始化为0long plifs[]= {25,93,2.0}; // not allow
2015-01-05 21:13:10
1074
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人