使用logrotate切割Nginx日志

大体上有三种方法切割`nginx`日志。

第一种是写个定时任务,每天零点把旧的日志重命名,并对nginx进程发送USR1信号使其重新打开日志并写入。

第二种是能过管道的方式把新产生的日志写到另外一个日志文件里。

第三种是能`过logrotate`来切割日志,`logrotate`是系统自带的服务,可以切割任何日志,不仅仅是`nginx`,这里推荐使用它。

解决plupload在IE9下点击没反应的问题

解决plupload在IE9下点击没反应的问题。

plupload是一款不错的JavaScript图片上传插件。

plupload在IE9下点击可能会出现没反应的情况,这个问题是由于plupload首选的是`Html5`的上传方式,IE9对`Html5`的支持不好,而且其它上传方式没有被正确配置造成的。

所以我首选`flash`作为上传图片的方式。配置如下:

解决微信浏览器返回上一页面强制刷新的问题

微信浏览器,Chrome PC版浏览器,在返回上一页面,且上一页面包含AJAX代码时,页面就会被强制刷新,极度影响用户体验。

而我们想要的效果是:返回上一页面时,页面还停留在原来的状态,AJAX获取到的数据还在,滚动条也在原来的位置。

通过**HTML5**的**history API** + **缓存**可以做到这一点。

Windows Internet时间同步服务器

以下是国内的一些时间同步服务器,可以用于Windows Internet时间同步,以减少时间延迟。

ntp.sjtu.edu.cn 上海交通大学网络中心NTP服务器地址
s1a.time.edu.cn 北京邮电大学
s1b.time.edu.cn 清华大学
s1c.time.edu.cn 北京大学
s1d.time.edu.cn 东南大学
s1e.time.edu.cn 清华大学

MySQL 5.6升级到5.7注意点

MySQL 5.6升级到5.7注意点。

千万记得备份!

1. 安装方式出现变化,5.7安装完后需要先`初始化`再开启`mysqld`服务,且初始化完成后修改`root`密码的方式变了。

2. 一些变量不再支持,如 `thread_concurrency`,如果你配置了这个变量,删除它,不然不能开启`mysqld`服务。

3. `sql_mode`默认是`NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES`,即严格模式。

豫ICP备19001387号-1