zabbix迁移后提示“Unsupported charset or collation for tables”警告
今天把zabbix从原来的一台服务器迁移到另外一个,很久没折腾还是弄了好久,主要还是数据库格式的问题。zabbix 从4.4.6开始数据库只支持 character set utf8 collate utf8_bin。所以如果当初创建数据库时如果没......
Python进程文件锁fcntl库使用
我们在写python应用的时候,当涉及到多个进程向同一个文件write(或者read)的情况,如果几个进程同时都对这个文件进行写操作,那么文件的内容就会变得非常混乱,这个时候文件锁就派上用场了。 python中的文件锁......
Python非官方Windows模块安装包
经常在windows下使用pip安装python的模式的时候提示安装失败,原因是没有编译环境,比如安装pillow、pyCrypto模块。简单的办法是直接下载编译好的二进制模块安装包whl文件,再用pip install aaa.whl安装即可。......
Django Models中索引和联合索引的建立使用
索引在数据库中有很重要的地位,它可以极大的提高数据的查询速度,但是过多的索引也会降低插入、删除、更新表的速度。因为在执行这些写操作时,还要操作索引文件。 Django框架Model中如何建立索引? 例如这样......
Python 日志模块logger打印屏幕和写入日志
日志是跟踪软件运行时所发生的事件的一种方法。软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数......
CentOS 7 通过Yum方式PHP 7安装步骤
CentOS 7默认yum方式安装的php版本是php5,如何通过二进制方法快速安装php7?在本文中,我将向您展示如何在CentOS 7上使用php-fpm安装最新版本的php。FastCGI进程管理器(php-fpm)是另一个FastCGI后台程序,它......
CentOS惠普服务器阵列硬盘状态监控hpssacli工具安装使用
惠普服务器硬盘监控不能使用megacli工具,需要用hp提供的阵列管理工具hpssacli。下面以我centos 7.6的系统为例,介绍如何安装hpssacli和简单的几个使用命令。 安装 添加源文件 /etc/yum.repos.d/hp.repo [HP-s......
CentOS 6系统Phantomjs访问HTTPS网站内容为空的问题
随着时间的推移,centos 6的系统用的人也来也少,支持的越来越少。和当年的windows xp系统一样,很多软件已经无法打开。今天查看日志就发现一个尴尬的事情,在centos 6下有一个用python+selenium+phantomjs写......
HAProxy日志重复记录messages和错误输出到终端的优化
前一篇文章介绍了haproxy日志配置的方法,但是使用过程碰到两个问题。第一个日志会重复记录到/var/log/messages和/var/log/haproxy.log两个文件,第二个haproxy打开check检查,后端服务器关闭后会有错误日志输......
HAProxy日志配置,日志怎么打开?
首先安装完haproxy后默认是没有启用日志的,如果需要日志配置,那么需要结合rsyslog。 修改haproxy配置 vim /etc/haproxy/haproxy.cfg 在全局配置段中配置,定义日志记录级别。 例如: log 127.0.0.1 local3......
linux删除大量文件命令和效率对比
今天我们来测试一下Linux下面删除大量文件的效率。 首先建立50万个文件 test for i in $(seq 1 500000);do echo text >>$i.txt;done 1、rm删除 time rm -f * -bash: /usr/bin/rm: Argument list too lo......
编译安装php7.3错误libzip must be upgraded to version >= 0.11
在老的linux系统(比如ubuntu 14.04,centos6)中手动编译安装php7.3的时候,一般都会碰到“system libzip must be upgraded to version >= 0.11”这样的错误。根据提示我们可以清楚的知道是因为系统自带的li......