流行开源软件使用
A鱼翔浅底A
每天进步一点点...
QQ:1106533113
展开
-
Redis总结
redis 使用个人总结原创 2022-02-08 11:31:54 · 517 阅读 · 0 评论 -
git 使用
参考网址:http://blog.csdn.net/chenguolinblog/article/details/19929509一、git配置环境设置系统全局用户Globalsetup:git config --global user.name "YourName"git config --global user.email xwp_fullstack@163.com原创 2017-08-08 19:06:17 · 333 阅读 · 0 评论 -
uWebSockets的使用(二):uWebSockets的编译和使用
参考网址:uWebSockets项目地址:https://github.com/uNetworking/uWebSocketsuSockets项目地址:https://github.com/uNetworking/uSockets一、摘要:1、编译和使用uWebSockets的环境为win10,vs2017 专业版,所有的依赖库都是32位debug版本的,Linux上未尝试2、...原创 2019-10-17 14:52:08 · 12500 阅读 · 2 评论 -
zookeeper使用(七)---分布式锁
一、分布式锁分布式锁是控制分布式系统之间同步访问共享资源的一种方式。如果不同的系统或是同个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要通过一些互斥手段来防止彼此之间的干扰,以保证一致性,在这种情况下,就需要使用分布式锁了。在平时的实际项目开发中,我们往往很少会去在意分布式锁,而是依赖于关系型数据库固有的排他性来实现不同进程之间的互斥。这确实是一种非常简便且被广泛使用的分布式锁实现方式。然而有一个不争的事实是,目前绝大多数大型分布式系统的性能瓶颈都集中在数据库操作上。因此,如果原创 2020-09-23 20:48:25 · 267 阅读 · 0 评论 -
zookeeper使用(六)---zookeeper容灾部署
一、容灾所谓容灾,在IT行业通常是指我们的计算机信息系统具有的一种在遭受诸如火灾、水灾、地震、断电和其他基础网络设备故障等毀灭性灾难的时候,依然能够对外提供可用服务的能力。对于一些普通的应用,为了达到容灾标准,通常我们会选择在多台机器上进行部署来组成一个集群,这样即使在集群的一台或是若干台机器出现故障的情况下,整个集群依然能够对外提供可用的服务。而对于一些核心应用,不仅要通过使用多台机器构建集群的方式来提供服务,而且还要将集群中的机器部署在两个机房,这样的话,即使其中一个机房遭遇灾难,依然能够对外提供原创 2020-09-23 17:26:44 · 1307 阅读 · 0 评论 -
zookeeper使用(五)---zookeeper开启JMX服务
一、zookeeper单点配置1. 配置普通单点zookeeper请参考:zookeeper单点配置二、zookeeper开启JMX服务1. 打开 zkServer.sh脚本注意不要修改错了ZOOMAIN变量,修改为截图的样子-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=$JMXHOSTNAME //一定要有这项-Dcom.sun.management.jmxremote.port=$JMXPORT -Dcom.su原创 2020-09-23 12:50:55 · 3079 阅读 · 0 评论 -
Redis:codis分布式集群解决方案
一、codis介绍在大数据高并发场景下,单个 Redis 实例往往会显得捉襟见肘。首先体现在内存上,单个 Redis 的内存不宜过大,内存太大会导致 rdb 文件过大,进一步导致主从同步时全量同步时间过长,在实例重启恢复时也会消耗很长的数据加载时间,特别是在云环境下,单个实例内存往往都是受限的。其次体现在 CPU 的利用率上,单个 Redis 实例只能利用单个核心,这单个核心要完成海量数据的存取和管理工作压力会非常大。正是在这样的大数据高并发的需求之下,Redis 集群方案应运而生。它可以将众多小内存的原创 2020-08-24 15:21:57 · 550 阅读 · 0 评论 -
json cpp 的简单操作
1、将json字符串转换成json对象1)第一种:利用 stringstream 类json::Value jsonobjchar* str = new char[]memcopy()std::stringstream iss(str)iss >> jsonobj2)第二种Json::Reader jsonReader;jsonReader.p原创 2017-08-07 13:42:22 · 551 阅读 · 0 评论 -
ActiveMQ生产环境使用踩坑记录
参考网址:ActiveMQ官网:http://activemq.apache.org/https://blog.csdn.net/yinwenjie/article/details/51205822(大神,绝对大神)摘要:本章写了将CMS(ActiveMQ的C++客户端)及ActiveMQ应用于生产环境的踩坑记,一把辛酸泪啊一、ActiveMQ集群部署这里我采用的是参考网址...原创 2019-10-31 21:15:48 · 936 阅读 · 0 评论 -
C/C++ 网络IO库:UVW库的使用
参考网址:uvw项目网址:https://github.com/skypjack/uvwlibuv项目网址:http://libuv.org/摘要:具体请参考项目网址.uvw是一个跨平台的C++网络IO库,构建的语言标准是C++ 17,只需要包含相关的头文件即可,无需编译。是基于libuv的再次包装,所以依赖对应版本的libuv,易于使用。这里用vs2017 专业版在win10系统...原创 2019-10-24 17:29:20 · 1231 阅读 · 0 评论 -
uWebSockets的使用(一):uSockets的编译和使用(一)
uSockets的编译和使用(一)参考网址:uWebSockets项目地址:https://github.com/uNetworking/uWebSocketsuSockets项目地址:https://github.com/uNetworking/uSockets一、摘要 之前工作中有用到过websocket,所以最近研...原创 2019-10-15 18:46:35 · 12365 阅读 · 4 评论 -
C网络库使用(一):libuv的安装、多线程tcp客户端、多线程tcp服务器的使用
参考网址:https://github.com/libuv/libuv/blob/master/README.mdhttps://www.cnblogs.com/cnxkey/articles/10058702.html一、libuv的安装1、windows下安装(这里使用vs2017进行编译) 下载libuv:https://github.com/libuv/libuv ...原创 2019-09-28 16:23:15 · 6248 阅读 · 3 评论 -
zookeeper使用(四):Zookeeper 相关日志查询
zookeeper使用(四):Zookeeper 相关日志查询参考博客:https://blog.csdn.net/liukuan73/article/details/78047786http://www.solinx.co/archives/448zookeeper服务器会产生...原创 2018-06-02 16:10:09 · 5921 阅读 · 0 评论 -
nginx作为反向代理 支持ws wss 的相关配置
ws相关配置upstream 域名.com { server ip:port;}server { listen 80 ; server_name 域名.com; location / { proxy_pass http://域名.com; proxy_set_header Host $ho...原创 2018-03-16 12:30:48 · 12283 阅读 · 0 评论 -
curl库调用http接口方法
记录一下curl调用http接口的方法一、HTTP GET请求curl + get请求连接二、HTTP POST请求方式-X:指定请求方式-d:要提交的数据最后添加上http请求的链接举例:curl -X POST -d 'type=1&postData={"inviter_user_id":88926260,"be_invite原创 2018-01-09 10:36:23 · 3723 阅读 · 0 评论 -
利用C++写fastCGI接口
FastCGI 是快速通用网关接口(Fast Common Gateway Interface/FastCGI)是一种让交互程序与Web服务器通信的协议。FastCGI是早期通用网关接口(CGI)的增强版本。在工作中,我常常用到 FastCGI 写一些 HTTP 接口,但大多都是 GET 方法。前几天自己给微信企业号写了一个消息相应事件的接口中用到了POST方法,再网上找了一些教程,发原创 2018-01-09 10:27:48 · 5678 阅读 · 0 评论 -
nginx和fastCGI安装二(yum 安装)
前段时间偷偷学了一下nginx的生产环境的安装方式,这里仅仅做个参考一、安装相关软件1)安装nginxyum install nginx2) 安装 spawn-fcgi yum install spawn-fcgi二、nginx文件系统结构/data0/nginxFamily/nginx_test/bin //存放接口启动的脚本文原创 2017-12-14 18:01:45 · 449 阅读 · 0 评论 -
Ngnix的安装和使用一(源码包安装)
1、安装相关工具yum -y install gcc automake autoconf libtool make2、正式安装一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。 选定源码目录 可以是任何目录,本文选定的是/usr/local/src安装PCRE库ftp://ftp.csx.cam.ac.uk/pub/s原创 2016-11-22 10:34:14 · 350 阅读 · 0 评论 -
centos mongoDB安装
1、准备工作运行yum命令查看MongoDB的包信息 [root@localhost~]# yum info mongo-10gen(提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加 *.repo yum源配置文件原创 2017-08-07 14:20:34 · 262 阅读 · 0 评论 -
sqlservler 插入与批量插入
第一种:循环insertINSERT INTO MyTable(ID,NAME) VALUES(1,'123');INSERT INTO MyTable(ID,NAME) VALUES(2,'456');INSERT INTO MyTable(ID,NAME) VALUES(3,'789');第二种:批量插入INSERT INTO MyTable(ID,NAME)SEL原创 2017-08-07 13:55:15 · 265 阅读 · 0 评论 -
freetds使用(一)--- 安装和使用
1 安装 wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz tar -zxvf freetds-stable.tgz cd freetds-0.91/ su - root ./configure --prefix=/usr/local/freetds --with-td原创 2016-11-25 19:49:36 · 1535 阅读 · 0 评论 -
ActiveMq的安装
第一步:avtiveMq服务端的安装博客网址: http://blog.csdn.net/chenxun_2010/article/details/52709277 http://sunbean.blog.51cto.com/972509/675529avtiveMq服务端程序下载网址:http://activemq.apache.org/activemq-590-release...原创 2016-11-16 09:41:59 · 631 阅读 · 0 评论 -
Valgrind工具的使用
本文参考自:http://www.cnblogs.com/cnjy/p/4484951.htmlhttp://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/一、Valgrind介绍:Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它的主要作者是获得过Google-O'Reilly开源大奖的Julia原创 2016-11-16 09:23:49 · 295 阅读 · 0 评论 -
再谈ActiveMq:利用zookeeper配置HR模式(高可用模式)
本文参考自:http://blog.csdn.net/andyxuq/article/details/38231961一、配置环境环境1 在192.168.6.96上配置了一个zookeeper集群(3个),同时配置了一个Mq主程序2 在192.168.9.131上配置了2个Mq主程序二、zookeeper高可用配置(在之前的博客上已经讲解了如何配置zookeepe...原创 2016-11-15 17:02:06 · 778 阅读 · 0 评论 -
ActiveMQ的 HR + LB (高可用 + 负载均衡)部署方案
本文参考自:http://blog.csdn.net/jason5186/article/details/18703151http://www.open-open.com/lib/view/open1400126457817.html一、ActiveMq的多种部署方法1、Master-Slave部署方式(HR模式)1)shared filesystem Master-S...原创 2016-11-14 17:32:48 · 568 阅读 · 0 评论 -
Apache ActiveMQ 单点集群配置方法
本文章参考了:http://blog.csdn.net/jason5186/article/details/18702523一、为什么要配置集群构建高可用的AMQ系统在生产环境中是非常重要的,对于这个apache的消息中间件实现高可用非常简单,只要在Apache ActiveMQ单点基本配置基础上做一次配置变更(如果在一台设备上部署多个AMQ,需要修改对应端口号),即可实现。二、...原创 2016-11-14 14:51:52 · 739 阅读 · 0 评论 -
WebSocket使用(C++环境)(一) --- websocket++库的安装与使用
websocket官方网址:http://websocket.org/websocket++官方网址:https://www.zaphoyd.com/websocketppwebsocket++使用手册:https://www.zaphoyd.com/websocketpp/manual/今天接收到一个任务,说是使用websocket,这还不够,只能用C++语言,这就有点尴尬了。...原创 2016-11-30 20:16:25 · 51256 阅读 · 4 评论 -
WebSocket使用(C++环境)(二) --- libwebsockets库的安装与使用
一、参考网址:libwebsockets官网: https://libwebsockets.org/libwebsockets的API:https://libwebsockets.org/lws-api-doc-master/html/modules.html https://libwebsockets.org/libw...原创 2016-12-05 20:06:47 · 28914 阅读 · 0 评论 -
fastCGI的安装和使用
1 先安装2个包spawn-fcgi-1.6.4.tar.gzfcgi-2.4.1-SNAP-0910052249安装 fcgi-2.4.1-SNAP-0910052249报错:fcgio.cpp: In destructor 'virtual fcgi_streambuf::~fcgi_streambuf()':fcgio.cpp:50: error: 'EOF'原创 2016-11-22 10:37:50 · 4455 阅读 · 0 评论 -
friso开源库介绍
官方网站:https://code.google.com/p/friso/最新动态:friso-1.6.0发布了(2014.05.08 最新版本)开源,简单易用,很适合分词技术的研究。 一。friso中文分词器Friso是使用C语言开发的一款高性能中文分词器,使用流行的mmseg算法实现。完全基于模块化设计和实现,可以很方便的植入到其他程序中,例如:MySQL,PHP等。同转载 2017-01-11 17:19:55 · 956 阅读 · 0 评论 -
zookeeper使用(二) C API 安装
zookeeper C API 安装参考网址:http://www.cnblogs.com/haippy/archive/2013/02/21/2919365.html1、安装zookeeper请参考我前面写的博客:http://blog.csdn.net/wangdamingll/article/details/531569822、zookeeper C API的安装...原创 2017-07-11 11:24:35 · 884 阅读 · 1 评论 -
WebSocket使用(C++环境)(三) --- 自己解析websocket协议及websocket聊天demo
WebSocket使用(C++环境)(三) --- 自己解析websocket协议及websocket聊天demo具体代码请参考个人的github:https://github.com/wangdamingll/WebSocketDemo...原创 2017-08-02 11:03:19 · 3721 阅读 · 3 评论 -
zookeeper使用(一): 单点和集群使用
本文章参考了:http://coolxing.iteye.com/blog/1871009jdk环境配置:http://blog.csdn.net/unix21/article/details/18774417zookeeper配置:http://blog.csdn.net/21aspnet/article/details/189908911、zookeeper下载 ...原创 2016-11-14 11:05:32 · 2438 阅读 · 1 评论 -
zookeeper使用(三):项目中zookeeper的配置 和 zookeeper C API的使用
zookeeper使用(三):项目中zookeeper的配置 和 zookeeper C API的使用一;假定一个项目需求 假设我要启动多台proxy服务,有一个网页客户端需要连接我这台proxy服务,处于项目的稳定和高可用性质,我们肯定不能把proxy的ip和port写死,我们需要始终向外提供一组可用的ip和port,这里就要使...原创 2017-07-12 18:31:54 · 2622 阅读 · 0 评论 -
cmake实用指南(三):构建静态库
请参数我前面写的博客:cmake实用指南(二):构建动态库1:概述有了上一节共享库的工作,这节的就简单多了。2: 目录结构[onezeroone@ ex-4]$ tree.buildCMakeLists.txtlibCMakeLists.txthello.chello.hsrcCMakeLists.txtmain.c原创 2017-08-07 12:01:08 · 774 阅读 · 0 评论 -
cmake实用指南(二):构建动态库
博客网址:http://blog.chinaunix.net/uid-25696269-id-1435094.html一、构建动态库1:目录结构[onezeroone@ ex-3]$ tree.buildCMakeLists.txtlibCMakeLists.txthello.chello.h2 directories, 4 fi原创 2017-08-07 11:32:11 · 352 阅读 · 0 评论 -
cmake实用指南(一):基础命令的使用
参考网址:https://my.oschina.net/u/1046919/blog/477645 http://www.cnblogs.com/lidabo/p/3974305.html基本结构:1,依赖CMakeLists.txt文件,项目主目标一个,主目录中可指定包含的子目录;2,在项目CMakeLists.txt中使用project指定项目名称,原创 2017-08-07 11:26:22 · 324 阅读 · 0 评论 -
freetds使用(二)---- 相关的API
参考网址:http://www.jb51.net/article/53450.htm http://infocenter.sybase.com/help/index.jsptopic=/com.sybase.help.ocs_12.5.1.dblib/html/dblib/X35104.htm 一、freetds API 1. Dbcmd和dbfcmd 函数原形原创 2016-11-25 19:56:21 · 1610 阅读 · 1 评论 -
在同一台物理机上配置多个ActiveMq主程序
一 复制一份配置文件 cd /var/activemq/ (第一个activemq的安装目录) cp -r conf conf1二 修改配置文件 1 修改activemq.xml cd conf1 vi activemq.xml #名称 brokerName="mq1" #不重复 #数据存放文件 ...原创 2016-11-16 09:53:49 · 2288 阅读 · 0 评论