自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ceasadan的博客

蓦然回首C++才是真爱

  • 博客(14)
  • 收藏
  • 关注

原创 使用HaProxy实现Thrift服务端的负载均衡

1.测试环境操作系统:2台windows(Linux原理相同)Haproxy工具:实现tcp负载均衡,轮训分配给2个Thrift Server提供服务Thrift服务端:2个Thrift Server(提供一样的服务,多个Server类似)Thrift客户端:没有Haproxy时是TCP直接连接Thrift-Server;有了Haproxy以后,TCP连接Haproxy的监听端口即

2016-08-30 14:52:47 4915

原创 zookeeper在windows下的伪集群模式

1.下载(本次测试环境是3.4.6的版本)http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/2.下载zookeeper-3.4.6.tar.gz后,解压即可3.在 \zookeeper-3.4.6\conf\ 新建三个配置文件zoo1.cfg:tickTime=2000initL

2016-08-28 09:27:38 7364 3

原创 Thrift应用:Windows下C#服务端实现

部分实现参考博主其他文章:http://blog.csdn.net/ceasadan/article/details/52277136 《安装Thrift并写一个简单的测试程序》http://blog.csdn.net/ceasadan/article/details/52317586  《Thrift小试牛刀:实现Windows_C#_客户端与Linux_C++_服务端通信》

2016-08-25 21:39:48 3672

原创 Thrift小试牛刀:实现Windows_C#_客户端与Linux_C++_服务端通信

1.下载thrift windows版本a.官网下载地址:http://thrift.apache.org/docs/install/windows 如果不需要部署Windows Thrift服务器,只需要下载源码即可。b.编译thrift.dll打开上图的工程,编译Thrift工程,生成thrift.dll(若报错,需要切换.net框架到4.5)2.在

2016-08-25 19:59:10 3051

原创 安装Thrift并写一个简单的测试程序

参考链接:http://thrift.apache.org/docs/install/centos   Apache thrift官方安装步骤http://blog.163.com/zhangjie_0303/blog/static/9908270620140311022650/  网友的示例,可以搞清楚Thrift到底能干什么目录:1.安装步骤2.示例:C++

2016-08-22 15:24:08 3628 2

原创 数据库同步工具:ETL使用说明

1        打开ETL工具2        转换从数据库的表导出数据到另一个数据库的表。前提:两个数据库的表格结构相同2.1      新建转换文件->新建->转换2.2      配置输入2.2.1      拖动表输入到编辑界面输入:需要导出数据的数据库表格。在左侧导航栏里面,找到【输入】->【表输入】,如下图:将【表输入】拖动到编

2016-08-19 17:39:52 6227

原创 SoapUI测试WebSevice接口方法

1.新建SOAP工程2.输入Webservice地址填写ProjectName,Initial WSDL;勾选红框的Checkbox。3.创建压力测试用例勾选红框的Checkbox4.创建完成后,导览树说明5.单次测试填写参数以后,点击左上角小三角,运行,界面右侧有返回结果。6.压力测试可输入线程数,模

2016-08-19 17:21:05 706

原创 按位与,或,异或

1. &  按位与(AND):有0则00&0 = 00&1 = 01&0 = 01&1 = 1即:两位同时为“1”,结果才为“1”,否则为0(有0则0)2. |  按位或(OR):有1则1运算规则:0|0=0;   0|1=1;   1|0=1;    1|1=1;即 :参加运算的两个对象只要有一个为1,其值为1。(有1则1)3. ^  按位异或

2016-08-16 09:34:25 515

原创 几个典型的按位运算符示例

一.题目:编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。#include #include #include "limits.h"#include "float.h"unsigned setbits(int x,int p,int n,int y){

2016-08-15 18:03:54 3231

原创 原码、反码、补码是干啥的

1. 原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]原 = 1000 00012. 反码反码的表示方法是:正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.[+1] = [00000001]原 = [00000001]

2016-08-15 14:52:57 1747 1

原创 C输出回退符

在看KR的《C程序设计语言》时,做了一个看似很简单的练习,当键盘输入Backspace时输出回退符(\b)。试了下没成功,在网上搜索了下发现很多朋友都遇到了。所以简单的记录下,10年前就学C了,这个问题都没搞定,温故而知新,同时提醒自己基础很重要啊。使用的getchar(),不能捕获到键盘输入Backspace:#include #include int main(){

2016-08-12 15:44:59 6369 1

原创 SourceInsight查看Linux内核源码

1.下载源码https://www.kernel.org/pub/linux/kernel/下载后解压即可2.打开SourceInsight,创建工程点击顶部Project菜单3.将源码文件导入工程4.查看源码

2016-08-04 16:59:06 15297 5

原创 进程创建&父子进程资源分配

1.父子执行顺序问题。父子进程在创建完子进程后互相不关联,以独立身份抢占 CPU 资源,具体谁先执行由调度算法决定,用户空间没有办法干预。子进程执行代码的位置是 fork/vfork 函数返回的位置。2.子进程资源申请问题。子进程重新申请新的物理内存空间,复制父亲进程地址空间所有的信息(当然,现在的操作系统实际采用写时复制等策略,真正的物理内存空间发生在需要写入时)。子进程

2016-08-04 16:20:03 2629

原创 源码管理工具SVN:Eclipse下的使用

1.服务端配置a.创建仓库右键创建仓库,并输入仓库名称b.创建好的仓库默认三个目录:trunk,branches,tags(本文后面有管理SVN的详细说明)trunk为主开发目录branches为分支开发目录tags为tag存档目录(不允许修改)2.SVN管理说明默认三个目录:trunk,branches,tags具体这几

2016-08-03 11:47:01 981

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除