自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 c++读写子进程

#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <string.h>#include <sys/epoll.h>#include <sys/socket.h>#include <fcntl.h>#include #include <dirent.h>#include <unistd.h>#include

2021-08-16 00:35:35 200

原创 检查hostname对应ip是否为本机ip

#include <stdlib.h>#include <netdb.h>#include <arpa/inet.h>#include <vector>#include <string>#include <algorithm>#include <unistd.h>#include <cstring>#define HOST_NAME_MAX 128using namespace std;bo

2021-06-14 20:53:14 339

原创 linux审计日志添加规则

linux审计日志添加规则查看audit日志服务状态systemctl status auditd在 /etc/audit/rules.d/audit.rules中添加-a exit,always -F arch=b64 -S kill -k kill_signals重启auditd服务systemctl restart auditd如果kill -9的操作没有被记录可以重启ssh会话,把audit规则中的-b 调大一些比如8192...

2021-05-12 16:31:43 716

原创 expect脚本实现ssh互信

#!/usr/bin/expectproc ssh-keygen {} { spawn ssh-keygen -q -P "" -t rsa -f "/root/.ssh/id_rsa" expect { -timeout 3 "verwrite (y/n)?" {send "n\r";return 0} timeout {return 1} } catch wait result return [lindex $result 3]}proc ssh-copy-id {u

2021-01-10 17:44:44 362 1

原创 xpcom组件样例

#include "nsISupports.idl"[scriptable,uuid(8CE2C123-8386-44EC-AACB-04D8EAFF58B5)]interface IMyComponent : nsISupports{ long Add(in long a , in long b);};/*Component.h*/#pragma once#ifndef _MY_COMPONENT_H_#define _MY_COMPONENT_H_#include "IM..

2020-10-09 07:15:18 217

原创 centos7部署mongodb分片集群

#!/bin/bash# 解压安装mongodbmongodb_package="mongodb-linux-x86_64-rhel70-4.0.20.tgz"mongodb_install_path="/usr/local/mongodb"tar zxf "${mongodb_package}"mv "${mongodb_package%.*}" "${mongodb_install_path}"echo "PATH=$PATH:$mongodb_install_path/bin" &g

2020-09-27 00:06:12 217

原创 2020-08-22

#include<cstdio>#include<iostream>#include<omp.h>const int pow_matrix[10][10] = {{1,1,1,1,1,1,1,1,1,1},{0,1,2,3,4,5,6,7,8,9},{0,1,4,9,16,25,36,49,64,81},{0,1,8,27,64,125,216,343,512,729},{0,1,16,81,256,625,1296,2401,4096,6561},{

2020-08-22 13:57:29 109

原创 2020-08-15

cmake /tmp/build_mysql/mysql-5.7.27 \-DWITH_BOOST=/tmp/build_mysql/boost_1_59_0 \-DDEFAULT_CHARSET=utf8mb4 \-DDEFAULT_COLLATION=utf8mb4_general_ci \-DENABLED_LOCAL_INFILE=1 \-DCURSES_LIBRARY=/usr/lib64/ncurses6 \-DCURSES_INCLUDE_PATH=/usr/include/ncu

2020-08-15 01:00:09 115

原创 MySQL多源复制

#!/usr/bin/env python# -*- coding: utf-8 -*-import subprocessimport ConfigParserimport collectionsimport ioimport osimport reimport shutilimport itertoolsclass MysqlRepl(object): def __init__(self, mysql_instances): self.mysql_inst

2020-06-14 23:08:06 108

原创 多实例mysql

#!/bin/bashfunction logger(){ echo $(date "+%F %H:%M:%S %N") $1 $2 $3 >> ${g_log}}function prepare(){ rm -rf /usr/local/mysql/data_330{6,7,8,9} for i in 6 7 8 9 do echo "${my_cnf_str//3306/330${i}}" > /etc/mysql_330${i}.cnf done}f

2020-06-03 23:56:41 119

原创 boost property tree读写xml和ini

#include<boost/property_tree/ptree.hpp>#include<boost/property_tree/xml_parser.hpp>#include<string>#include<set>#include<iostream>namespace pt = boost::property_tr...

2019-12-01 18:33:33 199

原创 c++通过mariadb connector连接mysql8.0

#include#include<mariadb/mysql.h>int main(int argc, char* argv[]) {MYSQL* con = mysql_init(nullptr);MYSQL_RES* res;MYSQL_ROW row;MYSQL_FIELD* fields;int column_count;int i;if (!con){s...

2019-11-10 17:24:28 940

原创 suse11.3无法编译mysql8.0

https://stackoverflow.com/questions/30346649/pthread-setname-np-was-not-declared-in-this-scopegetconf GNU_LIBC_VERSION

2019-10-24 23:03:04 228

原创 suse11.3网卡配置

网卡配置文件/etc/sysconfig/networkifdown eth0 #关停网卡ifup eth0 #启动网卡service network restart #重启所有网卡网关配置route -n # 查看路由表route add default gw 192.168.122.2 eth0 #添加默认网关route del default #删除默认网关route ad...

2019-10-12 00:28:07 2549

原创 mysql性能监控

mysqlslap -hlocalhost -uroot -pmysql --socket=/usr/local/mysql/data_3306/mysql.sock --concurrency=100 --auto-generate-sql --auto-generate-sql-load-type=mixed --engine=innodb --auto-generate-sql-ad...

2019-09-05 00:51:29 101

原创 mysql主从

生成配置文件cat <<EOF | tee /etc/mysql_330{6,7}.cnf[server]port=3306datadir=/usr/local/mysql/data_3306socket=/usr/local/mysql/data_3306/mysql.sockpid_file=/usr/local/mysql/data_3306/mysql.pide...

2019-09-05 00:24:16 147 1

原创 suse11.3源码编译安装mysql5.7.27

准备工作下载gmp mpc mpfr的源码包(源码编译gcc需要)下载gcc4.8.5(支持c++11即可)源码包下载openssl源码包(源码编译cmake需要)下载cmake源码包(suse11.3没有cmake 源码编译mysql需要cmake)下载boost1.59源码包(源码编译mysql需要 必须是1.59版本)下载mysql5.7.27源码包将以上源码包解压后放在一个临时文件夹 比如/tmp/mysql 依次编译

2019-08-15 07:55:23 264

原创 opensuse15.1安装mysql5.7

安装gcc./configure --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++zypper -n install gitzypper -n install insserv-compatzypper -n install libtirpc-develc...

2019-08-15 02:24:33 584

原创 linux shell用法

grep global search regular expression(RE) and print out the line

2019-06-23 17:33:08 115

原创 postgresql11安装postgis以及plpython扩展

SELECT * FROM pg_available_extensions;CREATE extension postgis;CREATE extension plpythonu;CREATE extension plpython2u;CREATE extension plpython3u;

2019-06-18 00:12:10 877

原创 opensuse15.1安装postgresql11以及postgis扩展

11

2019-06-17 01:37:05 610

空空如也

空空如也

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

TA关注的人

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