yum安装nginx后添加nginx-upstream-fair

CentOS 

yum安装的nginx是不带nginx-upstream-fair模块的,所以在负载均衡的策略中使用fair会报错。 1. 安装nginx的依赖包 yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-deve

MySQL存储过程中使用动态sql语句

MySQL 

MySQL的存储过程在5.0后的版本中支持了动态sql语句。也就是说我们可以通过传的参数不同拼接查询不同的表或执行不同的语句。 1. 动态语句没有返回值 如:需要根据不同的游戏ID去增加 TGameData_ID表中玩家对应的金币数。 CREATE DEFINER = `test`@`%` PROC

MySQL判断表是否存在

MySQL 

MySQL语句中 SELECT COUNT(*) FROM information_schema.TABLES WHERE table_name ='查询的表名'; 存储过程中 DECLARE tableExists INT DEFAULT 0; SELECT COUNT(*) INTO tab

TS异或加密并输出Base64字符串

Js/Ts 

在做游戏或应用的时候,一些本地数据为了安全需要加密。最简单的加密方式当然是异或加密了,但异或之后输出的是数据块,并非字符串,有效且省空间的做法是装数据块转成Base64了,Base64之后的空间占用约为原数据的133%左右. 字符串与数据块转换 因为在使用过种中,会用到数据块,这里用字节数组Uint

MacOS读写挂载NTFS磁盘


mac系统是支持NTFS格式读写的,但是由于NTFS是微软公司开发的专用文件系统等原因,mac系统默认是不支持NTFS写入的。 用命令行可以以读写模式挂在,但是每次都要写,也可以用第三方的软件Mounty来玩成这个挂在过程,而且是全免费的。 进入官网点here下载,直接安装 安装运行后,在状态栏上会

win 2012 r2开启BitLocker


在用到远程服务器的时候,我们可能会存储一些私密的key之类的,但是,又怕服务器不安全,所以呢,可以把所有的key放到一个独立的磁盘中,然后把这个磁盘用BitLocker加密,注销时自动加密,登录后手动解锁后再使用。但是win 2012 r2默认是不开启BitLocker的。 一、开启BitLocke

shell脚本PING记录延迟高于指定值


有时多台服务器之间存在网络波动,需要一直ping来判断延迟值,但一直记录ping的延迟值太多了,可以写个脚本判定ping延迟值超过指定值时才记录下来。 1. 新建一个脚本文件pingtest.sh #!/bin/bash # 测试IP IP="192.168.1.55"; # 限制时间 Time

git设置代理


访问github慢是一个通病,不过可以给git设置带来提速 1. 为git设置全局代理 git config --global http.proxy socks5://127.0.0.1:1080 git config --global https.proxy socks5://127.0.0.1:

Win清除远程桌面连接记录


按Win+R键打开运行窗口 在运行窗口中输入regedit打开注册表 在注册表中进入HKEY_CURRENT_USER/Software/Microsoft/Terminal Server Client/Default到达Default文件里面 这个文件里面就是输入过记录ip,选择要删除的鼠标右键

Win 2012 r2配置开机启动项


运行 shell:startup 命令,打开C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup目录,将需要启动的程序快捷键放入目录中,或编写bat启动程序放入目录 打开C:\Prog