摘要: 1.背景:公司编译的服务器gcc版本非常老旧,还在使用4.1.2.由于一下新特性必须在4.2.0之后的版才支持编译。所以没办法只能升级。但是不能破环整体环境(因为其他人还需要依赖东东)。 2.首先需要下在一个gcc的版本,还有其依赖库,我这里是4.5.1的gcc 其他依赖的库分别是gcc-4.5.1 阅读全文
posted @ 2019-08-12 11:07 xlsss 阅读(285) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/hk627989388/article/details/52882001 https://blog.csdn.net/myvest/article/details/82899788 阅读全文
posted @ 2019-07-17 13:30 xlsss 阅读(157) 评论(0) 推荐(0) 编辑
摘要: https://segmentfault.com/a/1190000003063859 阅读全文
posted @ 2019-07-16 16:42 xlsss 阅读(165) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/liqingtx/article/details/60330555 阅读全文
posted @ 2019-07-09 09:51 xlsss 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 大部分人都编写过makefile,主要是一些模块的组合成一个大应用。分模块可以先编译成.a或者.so等链接的时候 在连接过去。 先写一个平时自己用的so makefile记录下。 GXX = g++ -ggdbGCC = gcc -ggdb ifeq ($(env),Auto)//条件编译TAG = 阅读全文
posted @ 2019-07-02 11:17 xlsss 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一.静态库 静态库只是将一些c或者cpp文件编译成.o之后打包成一个.a,这个静态库中有所有文件的.o,所有文件的符号链接,函数表。能清楚的查询到需要的函数名字,用到的源文件名字。 查看.a中含有哪些文件 ar t temp.a 查看符号表之类的信息,函数栈 nm temp.a 假设,一个temp. 阅读全文
posted @ 2019-06-26 16:59 xlsss 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1.C++编程中使用librdkafka库去连接kafka集群分为生产端,消费端两个部分。本次是在https://github.com/edenhill/librdkafka 下载源码编译,安装的。过程很简单不再这里详细说明。 一.生产端使用 在编译完之后会有一个rdkafka_example.cp 阅读全文
posted @ 2019-06-26 16:21 xlsss 阅读(7402) 评论(0) 推荐(0) 编辑
摘要: 一.kafka集群部署情况 本次kafka版本使用的是kafka_2.12-2.1.1,在官网可以下载到,下载完解压,解压完直接可以使用。kafka分为两部分,一部分是zookeeper部署,一个kafka service部署。绝大多数时候zookeeper的部署需要集群模式,比如三台机器101,1 阅读全文
posted @ 2019-06-26 15:47 xlsss 阅读(349) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议作为现代网络通讯的基石,内容包罗万象,直接去理解理论是比较困难的;然而通过实践先理解网络通讯的理解,在反过来理解学习TCP/IP协议栈就相对简单很多。C#通过提供的Socket API实现了对TCP/IP协议栈的封装,让实现C/S模型变得更加简单,对于入门TCP/IP协议学习十分有帮 阅读全文
posted @ 2019-03-05 14:30 xlsss 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、为什么需要消息系统 1.解耦: 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余: 消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之前,需要你的处理系统明确的指 阅读全文
posted @ 2019-03-05 09:34 xlsss 阅读(181) 评论(0) 推荐(0) 编辑