- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 centos docker filebeat 环境搭建
1. 创建一个项目 mkdir ems2. 在ems项目中创建docker-compose.yml 模板文件version: '3.2'services: filebeat: image: docker.elastic.co/beats/filebeat:7.17.0 hostname: filebeat restart: always container_name: filebeat volumes: - ./fi
2022-03-08 14:25:45
1020
原创 docker compose
什么是docker compose定义:compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排快速编排:站在项目角度将一组相关联容器整合在一起,对这组容器进行按照指定顺序启动compose定位对于多个docker容器管理docker compose环境搭建在线安装curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -
2022-03-02 10:31:21
1880
原创 kafka集群环境搭建 + ELK
ZookeeperZookeeper是一个分布式协调服务,它的主要作用是为分布式系统提供一致性服务,提供功能包括:配置维护、分布式同步等。Kafka的运行依赖Zookeeper。Zookeeper主要用来协调Kafka的各个broker,不仅可以实现broker的负载均衡,而且当增加了broker或者某个broker故障了,Zookeeper将会通知生产者和消费者,这样可以保证整个系统正常运转。在Kafka中,一个topic会被分成多个区并被分配在多个broker上,分区的信息以及broker的分布情
2022-03-02 09:59:23
586
原创 centos 7.x 部署nginx环境
安装gcc/g++yum -y install gcc gcc-c++ autoconf automake一、安装基础依赖包1、zlib 安装zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzipon,并指定对于某些类型(content-type)的HTTP影响使用gzip来进行压缩以减少网络传输量yum -y install zlib zlib-devel查看版本信息rpm -qa zlib zlib-devel2、pcre 安装安装
2020-06-11 16:54:46
199
原创 CentOS安装Redis数据库
1、 安装gccyum -y install gcc2、 Redis的安装Redis下载:http://redis.io/download 在页面下方Redis提供了linux下安装的指令wget http://download.redis.io/releases/redis-2.8.7.tar.gztar xzf redis-2.8.7.tar.gzcd redis-2.8.7Make3、Redis的使用在Redis目录下 开启Redis 这个窗口就不能继续操作了scr/re
2020-06-11 14:32:38
141
原创 Centos 7.x 搭建Python3.7.x环境
一,准备工作依赖库yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install -y libffi-devel zlib1g-devyum install zlib* -
2020-06-09 11:00:04
279
原创 mysql5.7 主从同步中遇到的问题点处理
主从数据库不同步当主库发生重大结构调整时,重新做主从的方法解决步骤如下: 1、进入主库,锁表,防止数据写入mysql终端命令mysql> flush tables with read lock; 注意:该锁定为只读状态,语句不区分大小写2、数据备份将数据备份到mysql.bak.sql文件[root@localhost ~]# mysqldump -uroot -pzxcvbnm,./ --databases dr_dcs_data > /tmp/mysql.bak.sql
2020-05-28 14:15:42
304
1
原创 centos7 mysql5.7 主从配置
1、原理图2、主从配置演示的环境如下:名称IPmsyql-master(主库)10.2.4.184mysql-slave(从库)10.2.4.185(1)、配置主库修改/etc/my.cnf文件,在[mysqld]加入下面的内容:# 服务的唯一编号server-id = 1# 开启mysql binlog功能log-bin = mysql-bin# binlog记录内容的方式,记录被操作的每一行binlog_format = ROW# 减少
2020-05-27 14:07:53
872
1
原创 windows vs2013 编译配置hiredis redis
一、准备环境1、编译环境 :vs20132、git redis源码:https://github.com/MicrosoftArchive/redis3、redis源码 :https://github.com/MicrosoftArchive/redis/archive/win-3.2.100.zip二、源码编译1、解压redis-win-3.2.100.z...
2019-11-27 15:14:11
549
原创 centos 7.x protobuf交叉编译protobuf-c
一、准备环境1、依赖库yum install automake autoconf libtool git glibc-headers gcc-c++二、protobuf源码编译源码连接:https://github.com/protocolbuffers/protobuf/releases# git clone https://github.com/protocolbuf...
2019-11-19 14:54:31
611
原创 linux下mysql 添加用户并分配全部权限
mysql 添加用户并分配权限1.登录mysql mysql -u root -p2.跳转到mysql库 use mysql3.创建本地访问的用户 create user sjh@localhost identified by '123456'; 注:当出现Your password does not satisfy the current policy r...
2018-12-25 16:31:13
2868
原创 CentOS7.x制作U盘引导系统
制作U盘系统盘:下载好CentOS7的系统镜像了,我们需要一个系统启动盘。 捣腾了一下,一开始用ultraISO,我勒个去,反复整了两次,硬生生失败了,估计是电脑不支持,老是报被占用,拉倒吧,果断换成Rufus. 为了你们方便,直接给你们下载链接:https://rufus.ie/en_IE.html下载完后按照向导完成按照即可Ok,做完可以验证了 ...
2018-12-18 15:16:03
533
原创 Go 通讯 简单实战
Go 通讯 简单实战server.gopackage mainimport ( "fmt" "net" // 做网络socket开发时,net包含有我们需要的所有的方法和函数)func process(conn net.Conn) { // 循环接受客户端发送的数据 defer conn.Close() // 关闭conn for { // 创建一个切片 b...
2018-12-14 23:00:21
212
转载 Python中搭建venv虚拟环境
Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响pyth...
2018-11-16 16:54:44
1474
1
原创 Centos 7.4 工作中的Python开发环境的搭建及维护
工作实战Python运用中,时刻会有很多环境及库的依赖,下面介绍下自己的亲身体验。Linux:Centos 7.4版本Python: 2.7Python 开发环境:PyCharmPython依赖库:pytz、 tzlocal、 requests、 pycrypto、watchdog,pymysql基础开发环境:gcc,g++,boost,gtest一,准备工作 ...
2018-11-14 14:58:52
206
转载 centos7.4 PyCharm的安装流程
1.首先安装jdk: yum install java 2.安装xmanager工具,否则无法进行图像显示 yum install virt-manager 启动xshell隧道转发: 3.下载linux下的pycharm安装包 wget http://download.jetbrains.com/python/pycha...
2018-11-14 14:50:08
377
原创 实体机安装Centos7详细步骤流程
百忙之中查了很多资料,网上的太乱了,根据自己在安装过程中的一件经验,操作步骤如下:引导设置成功后先进入Centos的主引导界面菜单有三个选项1、安装CentOS2、试用CentOS3、故障排除这里进入第一项- 安装Centos【上下键选中并回车】,等待命令行加载完成后,进入Centos7的可视化界面 第二个界面是选择安装语言界面,我相信看这个教程的很多童鞋都...
2018-11-07 11:37:47
18753
3
翻译 python3.x标准库中文版目录(人工翻译)
1. 简介 2. 函数 3. 常量 3.1. site模块中的附加常量 4. 内置类型 4.1. 真值测试 4.2. Boolean操作符 — and, or, not 4.3. 比较运算符--<,<=,>,>=,==,!=,is,is not 4.4. 数字类型 — int, float, complex 4.5. 数组类型Iterator...
2018-10-19 11:55:08
2768
转载 Python 3.x标准模块库目录
文本1. string:通用字符串操作2. re:正则表达式操作3. difflib:差异计算工具4. textwrap:文本填充5. unicodedata:Unicode字符数据库6. stringprep:互联网字符串准备工具7. readline:GNU按行读取接口8. rlcompleter:GNU按行读取的实现函数 二进制数据9. struc...
2018-10-19 11:51:53
220
转载 Linux 多线程 - 线程异步与同步机制
I. 同步机制线程间的同步机制主要包括三个:互斥锁: 以排他的方式,防止共享资源被并发访问; 互斥锁为二元变量, 状态为0-开锁、1-上锁; 开锁必须由上锁的线程执行,不受其它线程干扰. 条件变量: 满足某个特定条件时,可通过条件变量通知其它线程do-something; 必须与互斥锁*联合使用,单独无法执行. 读写锁: 针对多读者,少写者的情况设定 允许多读...
2018-09-26 10:21:24
210
转载 TCP的三次握手(建立连接)和四次挥手(关闭连接)
建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2. TCP的流控过程(滑动窗口)TCP(Transmission Control Protocol) 传输控制协...
2018-09-25 11:55:18
469
转载 GDB常用调试命令
GDB常用命令运行run(简写r): 运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步的命令。 continue(简写c):继续执行,到下一个断点处(或运行结束) next(简写n): 单步跟踪程序,当遇到函数调用时,直接调用,不进入此函数体; step(简写s):单步调试如果有函数调用,则进入函数;与命令n不同,n是不进入调用的函数的 until:运行程序直到退...
2018-09-21 17:43:07
216
转载 Linux基本操作命令
Linux基本操作命令 首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入...
2018-09-21 17:39:19
396
原创 linux 编译log4cxx 并解决中文显示问号的
注:编译时为root权限1、下载apache-log4cxx-0.10.0.tar.gz 官网下载路径:http://www.apache.org/dyn/closer.cgi/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz2、解压apache-log4cxx-0.10.0.tar.gz ta
2017-10-10 17:04:35
1078
原创 DUMP文件调试
一、vc6.0下1、首先要生成pdb和map文件,需要做以下设置: 勾选红色的地方 按上面截图的设置好后编译即可。 二、dmp文件生成 1、dmp文件的生成,这个需要依赖一些代码来生成这个文件,这里就不贴代码了。 程序测试下这个函数。 上面代码让他人为崩溃,运行完后崩溃,会生成dmp文件。
2017-08-30 10:07:33
1188
原创 mount实现windows目录与linux的目录共享
在windows下把代码目录设置为共享目录:mount -t cifs -o username=administrator //192.169.1.128/code /home/share/codeusername=administrator windows的用户名//192.169.1.128/code windows的IP和共享目录名称/home/share/code
2017-08-30 09:46:56
618
转载 makefile葵花宝典
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一
2017-04-06 14:16:40
14223
6
原创 C/C++网络通讯编程(三)
一、WinsockWinsock是一个基于Socket模型的API,在Windows系统中广泛应用;它在Berkeley接口函数的基础上,还增加了基于消息驱动机制的Windows扩展函数;Winsocket1.1只支持TCP/IP网络,Winsock2.2增加了对更多协议的支持。需要包含头文件Winsock2.h,需要使用库2s2_32.lib,包含办法可以用语句告诉编译时调用库:#p
2016-10-14 14:30:52
974
原创 C/C++网络通讯编程(二)
一、TCP/IP协议与OSI参考模型的对应关系 二、TCP/IP协议通信模型 三、IP地址、端口号、字节序1、IP地址IP地址是Internet中主机的标识l Internet中的主机要与别的机器通信必须具有一个IP地址l 一个IP地址为32位(IPV4),或者128(IPV6)l 每个数据包都必须携带目的IP地址和源IP地址,路由器依靠信息为数据包
2016-10-14 14:29:02
2760
原创 C/C++网络通讯编程(一)
一、Internet与TCP/IP协议 Internet的发展大致可为四个阶段:60年代,Internet起源;70年代,TCP/IP协议,Internet随之发展起来;80年代,NFSnet出现,并成为当今Internet的基础;90年代,Internet进入高速发展时间,并开始向全世普及。1958年美国总统艾林豪威尔向美国国会提出建立DARPA(Defense Advanced
2016-10-14 14:27:25
2246
原创 从win.ini文件中读/写配置字段值
简单的实现INI配置的读取,可相应的按自己的实现扩展/* 配置参数*/CString m_strFtp, m_strUser, m_strPasswd, m_strLocal, m_strRemote;int m_nPort; /* 读取()win.ini配置文件中的键值*/void GetWinini
2016-10-14 14:16:17
674
原创 自动创建文件目录
bool Inner_IsExistsPath(const char* path){ DWORD fa = GetFileAttributes(path); return (fa != (DWORD)-1);} bool Inner_CreatePath(const char* path){ return ::Cre
2016-10-14 11:13:13
473
原创 C/C++字符串处理整合
/******************************************************************************************************copyright (C),2015-2020,shijh .Co.,Ltd.FileName : string_manage.hAuthor : Shi
2016-10-14 10:56:49
386
Git Gui最新汉化脚本
2018-10-21
boost vs2013
2015-12-08
boost vs2012
2015-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人