- 博客(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
226
原创 检查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
374
原创 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
751
原创 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
396
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
248
原创 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
258
原创 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
127
原创 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
134
原创 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
125
原创 多实例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
138
原创 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
227
原创 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
1025
原创 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
249
原创 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
2951
原创 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
122
原创 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
179
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
283
原创 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
636
原创 linux shell用法
grep global search regular expression(RE) and print out the line
2019-06-23 17:33:08
138
原创 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
913
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人