Linux Mysql tar包部署之调整mysql.server

背景经常在部署MySQL的时候没有root账号,只能用普通账号部署,需要修改mysql.server来方便启停。在某些安装的系统上,/etc/my.cnf会默认生成一个,导致MySQL启动的时候会去读/etc/my.cnf。服务器上部署多个MySQL的时候,可能会有my.cnf的冲突。基于上面三个原因,结合网上的文章,大概总结了下。修改方法版本应该适用MySQL目前的所有版本,mysql.s...

继续阅读 »

设置git命令代理,加速git命令执行

背景由于**原因,从Github拖代码的速度抽风,于是搜索了各种配置代理方式,貌似常规搜出来的方法不支持ssh方式,最终找到一个方法,可以只是ssh方式,如下。方法Git 目前支持的三种协议 git://、ssh:// 和 http://,其代理配置各不相同:core.gitproxy 用于 git:// 协议,http.proxy 用于 http:// 协议,ssh:// 协议的代理需要配...

继续阅读 »

DenyHosts安装配置详解及安装报错处理

DenyHosts 简介DenyHosts 是 Python 语言写的一个程序软件,运行于 Linux 上预防 SSH 暴力破解的,它会分析 sshd 的日志文件(/var/log/secure),当发现重复的攻击时就会记录 IP 到/etc/hosts.deny 文件,从而达到自动屏 IP 的功能。下载DenyHostsDenyHosts官网:http://denyhosts.source...

继续阅读 »

限制svn提交时必须添加注释

背景鉴于有些人在提交代码的时候并不写注释,而且没有固定格式,所以准备给svn提交时增加强制注释。按照网上的教程只能识别提交日志为纯数字(123)、纯字母(abc)、数字和字母组合(123abc),但是不能识别中文,按照下面的配置方法可以正确识别中文,如: 123abc中文 识别出来长度为: 8环境centos 7svn server方法进入代码仓库路径下的hooks,cp pre-commi...

继续阅读 »

Docker搭建Svn Server

基础环境系统版本: centos-7.6(linux)环境依赖: Docker系统要求:关闭selinux防火墙放行80、3690端口(或者关闭防火墙)服务器的80和3690端口没有被占用拉取镜像推荐elleflorio/svn-server的镜像,包含了http和webui(svnadmin)docker pull elleflorio/svn-servergithub地址: https:...

继续阅读 »

tinc-1.1pre17在linux下的部署

介绍TincV+P+N是一个P2PV+P+N,即两端可以直接通信,虚拟局域网内只需要一台机器(VPS)能够有外网访问的能力即可,一旦两端建立起连接,流量就不会再经过VPS。官网https://www.tinc-vpn.org/本次使用1.1pre17 版本部署# 推荐使用 tinc-pre 1.1 版本 # 配置更方便使用更简单下载地址:linux: https://www.tinc-vpn...

继续阅读 »

MySQL常用json方法使用记录

介绍Mysql5.7版本以后提供了一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(document elements)的内部二进制(internal binary)格式。在Json列插入或者更新的时候将会自动验证Json文本,未通过验证的文本将产生一个错误信息。Json文本采用标准的创建方式,可以使用大多数的比较操作符进行比较操作,例如:=, &...

继续阅读 »

又一次长春出差后的感想

背景又一次长春出差,直达的飞机差不多5小时,本就疲惫不堪,但是下飞机后打出租车更让人心累;经历2014年的时候,去过一次长春,从机场打出租车到市区,出租车司机不按照打表的价格收费,要价150,实际打表的价格在110多点,由于出差,需要发票报销,出租车司机说给定额票,在人家地盘上,我也不敢说啥;2015年的时候,又去了一次长春,打出租车照旧喊价,但是不是给的定额票,司机直接从车里拿出另一个‘计...

继续阅读 »