在 centos 服务器上用一个工具跑任务,里面有在代码里输出运行日志到 log 文件,当我使用tailf 命令实时查看日志,或者用 cat 打开整个日志时,里面的中文内容都可以正常显示,但是如果使用 vim 打开日志,发现里面的中文乱码。 […]
分类: 编程笔记
工作学习中的一些代码
mysql报错:Column count of mysql.proc is wrong. Expected 21, found 20
由于要升级 php 版本到 7.2 ,我升级了 xampp 到 v3.2.4 版,先备份低版本中的数据库文件 /mysql/data 以及其他配置, uninstall 旧版,安装新版 xampp ,替换掉一些配置文件,将备份的数据库文件还 […]
CentOS下为PHP7添加imap扩展
项目需要使用 imap 扩展读取邮件,由于在之前编译的时候没有装,这里就来独立安装一个这个 imap 扩展,跟大部分扩展安装流程一样。 进入php安装包解压后的ext/imap目录 cd /opt/temp/php-7.2.21/ext/i […]
Python报错:Python.h: No such file or directory
在一台新的服务器上部署完 python 运行环境,尝试使用 pip 安装依赖,当安装到 setproctitle 的时候,出现 fatal error 报错,详细信息如下: Running setup.py install for setp […]
Linux之批量杀死带某关键词的进程
有些时候我们需要一次要杀死某个程序运行的多个进程,挡进程有很多的时候,一个个找到 PID 再去杀死很麻烦,我们可以使用管道符写一个组合命令,找到所有带有某个关键词的进程,然后杀掉。 我们知道杀死单个进程使用: kill -9 PID 使用管 […]
CentOS搭建RabbitMQ服务端及web管理界面配置
项目中对于队列以及队列任务优先级等功能的需求,各种队列测试下来,从功能全面,性能稳定,接口对接方便等等综合起来考虑,最终还是使用 RabbitMQ 来得靠谱。 从一套Centos上搭建一套 RabbitMQ 服务端开始,需要现在服务器上安装 […]
Linux之定时任务crontab使用详解
在开发或者运维时,有很多任务是需要定时来完成的,日志切割,数据库定期备份,设备状态确认等等,在 Linux 下定时任务的执行使用 crontab 来管理,作为一个常用的 Linux 工具,大家都有必要掌握它,总结一下 crontab 的使用 […]
使用filter-branch抹掉错误提交的大文件提交记录,彻底清理.git目录
由于不小心将大的压缩包文件放到了项目下,提交的时候又 push 到远程仓库去了,虽然后来我把文件删掉了重新提交,但 Git 周到的为你保存了每个文件的前生后世防止你哪天又要找回你删除过的文件,导致项目下的 .git 子目录依然存在这些大文件 […]