7 FD_2013

尚未进行身份认证

暂无相关描述

等级
博文 35
排名 11w+

Kafka性能优化---2

接上一篇:http://blog.csdn.net/zhu_0416/article/details/79102010题外话: 上一篇简单说了一下自己对kafka的一些基础理解,以及c++中如何利用librdkafka来实现我们自己的业务需求。这一篇就来研究研究一些另类玩法,跟代码无关,用到的技术也不算新,但是令我感到意外的是,竟然没有人这么使用过,实践过。。。 我挺难受的,这

2018-01-20 11:36:47

Kafka性能优化---1

吐槽语:17年初的时候听说了Kafka这个东西,传闻甚巨,传其有神鬼莫测之性能,于是抱着站在巨人肩膀上的态度开始虚心钻研,从此就踏上了一条踩巨人肩膀的坑之不归路。。。初时,花了两天时间查阅了Kafka相关资料,胸有成竹之际从官网下载了最新的Kafka和最新的zookeeper,想搭建一个环境来测试一二。按照网上的教程一步一步,摩擦摩擦,结果biu的一下就搭建好了,soeasy?! 遂开

2018-01-19 22:31:28

C++通用数据库操作类实现

业务中涉及到要实现数据库操作的通用化,想了一种思路,欢迎讨论sql语句在xml配置时写法  读取配置文件里的查询语句,XML里需要注意特殊符号转换  XML里表示=需要加  XML文档中包含类似"Elementslooklike"的文本,其中的""将被解析程序解 释成一个元素,而人们实际想要的是""所表示的原义文本。    CDATA区:它的全称为charac

2016-12-12 15:16:02

C++中将某个目录下的所有文件名读到一个数组里

#include//project->settings->general->UseMFCinasharedDLL#includeusingnamespacestd;voidFindAllFile(CStringpath,CString*filenames,int&count){CFileFindfinder;BOOLworking=fi

2015-03-20 18:20:44

C++中用 GetModuleFileName()函数 获得程序当前的运行目录

在开发过程中经常需要获得程序当前的运行目录,这时就可以使用GetModuleFileNamDWORDWINAPIGetModuleFileName(HMODULEhModule,LPTSTRlpFileName,DWORDnSize);hModule:要获取文件名的模块名柄,null表示当前模块lpFileName:输出参数,存放取得的文件名nSize

2015-03-20 18:09:13

C++文件操作

C++通过以下几个类支持文件的输入输出:ofstream:写操作(输出)的文件类(由ostream引申而来)ifstream:读操作(输入)的文件类(由istream引申而来)fstream:可同时读写操作的文件类(由iostream引申而来)打开文件(Openafile)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来

2015-03-13 10:20:22

VC环境下Debug版本和Release版本的根本区别

Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug和Release的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd/Fo,但区别并不重要,通常他们也不会引起Release版错误,在此不

2015-03-11 14:32:34

Microsoft Visual Studio C 运行时库在 XXX.exe 中检测到一个错误。

MicrosoftVisualStudioC运行时库在XXXX.exe中检测到一个错误。按“中断”以调试程序,或按“继续”以终止程序。当点击中断调试的时候,程序会执行到绿色这一行:void__cdecl_CRT_DEBUGGER_HOOK(int_Reserved){ /*assign0to_debugger_hook_dummy

2015-02-25 15:37:24

activemq-cpp-library-3.8.3中的README.txt中文翻译文档

ActiveMQ-CPP库--------------------------------------------------------------------------ActiveMQ-CPP库是一个可以使用多种协议来跟MOM(如ActiveMQ)交互的消息库。1需知----------------------------------------

2015-02-03 14:54:05

ActiveMQ的开发步骤及相关教程

原文:http://www.cnblogs.com/blsong/archive/2012/09/26/2704337.html一、特性及优势1、实现JMS1.1规范,支持J2EE1.4以上2、可运行于任何jvm和大部分web容器(ActiveMQworksgreatinanyJVM)3、支持多种语言客户端(java,C,C++,AJAX,ACTION

2015-02-02 18:40:06

解决ActiveMQ中,Java与C++交互中文乱码问题

原帖出处:http://witcheryne.iteye.com/blog/1032720 最近在尝试使用ActiveMQ做系统间的继承,当然少不了Java和C++客户端的交互问题。由于Java与C++在字符串上采用了不同方式的编码(Java-Unicode,C++-ascii)造成了文本数据传输过程中的编码问题,下面记录一下解决方环境:C++端:

2015-02-02 17:18:49

消息队列ActiveMQ

参考文档:官网(http://activemq.apache.org/)开源中国社区(http://www.oschina.net/p/activemq)专门介绍原理(http://blog.csdn.net/kongjing0815/article/details/8177459)基础知识1.基本信息:1.下载a

2015-02-02 12:14:45

STL中map用法详解

Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有

2015-02-02 11:43:44

WSAStartup函数的使用

一、WSAStartup函数                intWSAStartup                      (                          WORDwVersionRequested,                          LPWSADATAlpWSAData                         

2015-02-02 11:36:05

C++ 类的静态成员(static)

静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。  静态数据成员  在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象中共享的成员,而不是某个对象的成员。 

2015-02-02 10:48:07

#pragma once 与 #ifndef 解析

为了避免同一个文件被include多次,C/C++中有两种方式,一种是#ifndef方式,一种是#pragmaonce方式。在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。   方式一:   #ifndef__SOMEFILE_H__   #define__SOMEFILE_H__   ......//声明、定义语

2015-02-02 10:15:54

define typedef的区别以及常量的定义

typedef用法 1、 为现有数据类型定义同义词  typedef 使用最多的地方是创建易于记忆的类型名,用它来归档程序员的意图。 例如: typedef int size; 此声明定义了一个 int 的同义字,名字为 size。注意 typedef 并不创建新的类型。它仅仅为现有类型添加一个同义字。你可以在任何需要 int 的上下文中使用 size:    void measu

2015-02-02 10:09:20

Flash游戏破解参考

编者按:工作、学习之余,玩一会Flash小游戏,放松一下紧绷的神经,是不少朋友的最爱。不过,大部分Flash小游戏并不提供SWF文件的下载,想玩游戏就必需打开网页,也给我们带来了不小的麻烦。当然,小小的问题难不倒我们,通过各种途径,我们依然可以获取各种被加密的SWF文件,从而无需联网,便能在本地运行Flash小游戏。对症下药,玩转Flash游戏下载Flash游戏下载,关键便在

2014-05-24 11:59:26

C++异常处理

异常(exception)是c++中新增的一个特性,它提供了一种新的方式来结构化地处理错误,使得程序可以很方便地把异常处理与出错的程序分离,而且在使用上,它语法相当地简洁,以至于会让人错觉觉得它底层的实现也应该很简单,但事实上并不是这样。恰恰因为它语法上的简单没有规定过多细节,从而留给了编译器足够的空间来自己发挥,因此在不同操作系统,不同编译器下,它的实现是有很大不同的。这篇文章介绍了window

2014-03-20 02:54:46

游戏逻辑层在Lua中的内存泄漏与防范

Lua会造成内存泄露的表征分析:#因素一:(实例型)实体资源的创建持有者和调用者,相互之间如果太过信任,那么对调用者就会形成过高的要求,创建者可以让任意的调用者进行任意的create,调用者消费后以为创建者会管理(销毁),但其实并非如此,比如有这样一个实体管理器xxxManager,它有接口createXXX/removeXXX,那么,创建和销毁的权利都丢给了调用者,如果调用者光create

2014-02-28 03:53:12
奖章
    暂无奖章