学习笔记

Linux文件vim中文乱码,tailf、cat正常显示的问题

在centos服务器上用一个工具跑任务,里面有在代码里输出运行日志到log文件,当我使用tailf 命令实时查看日志,或者用cat打开整个日志时,里面的中文内容都可以正常显示,但是如果使用vim打开日志,发现里面的中文乱码。 使用vim查看文件编码 使用vim打开中文乱码文件,然后输入: :file fileencoding 可以看到文件编码是latin1: 方法一是可以在打开文件后输入:e ++ […]

mysql报错:Column count of mysql.proc is wrong. Expected 21, found 20

由于要升级php版本到7.2,我升级了xampp到v3.2.4版,先备份低版本中的数据库文件/mysql/data以及其他配置,uninstall旧版,安装新版xampp,替换掉一些配置文件,将备份的数据库文件还原,可以正常使用mysql,但当我尝试将一个数据库从本地使用navicat工具同步到服务器时,收到mysql的报错。 报错内容: Column count of mysql.proc is […]

CentOS下为PHP7添加imap扩展

项目需要使用imap扩展读取邮件,由于在之前编译的时候没有装,这里就来独立安装一个这个imap扩展,跟大部分扩展安装流程一样。 进入php安装包解压后的ext/imap目录 cd /opt/temp/php-7.2.21/ext/imap 运行phpize sudo /usr/local/php/bin/phpize 运行编译 sudo ./configure –with-php-config= […]

Linux之批量杀死带某关键词的进程

有些时候我们需要一次要杀死某个程序运行的多个进程,挡进程有很多的时候,一个个找到PID再去杀死很麻烦,我们可以使用管道符写一个组合命令,找到所有带有某个关键词的进程,然后杀掉。 我们知道杀死单个进程使用: kill -9 PID 使用管道符组合上其他一些命令,就有了批量杀死带某关键词的进程: ps aux | grep soffice | grep -v grep | awk ‘{print $2 […]

CentOS搭建RabbitMQ服务端及web管理界面配置

项目中对于队列以及队列任务优先级等功能的需求,各种队列测试下来,从功能全面,性能稳定,接口对接方便等等综合起来考虑,最终还是使用RabbitMQ来得靠谱。 从一套Centos上搭建一套RabbitMQ服务端开始,需要现在服务器上安装erlang环境。 安装erlang 安装依赖 yum -y install gcc gcc-c++ glibc-devel make ncurses-devel op […]

Scroll to top