nginx日志切割

服务器压测,每天会生成一个10g左右的访问日志,压力山大,写了个脚本切割,也方便排查问题。 #!/bin/bash ## Nginx 日志文件所在的目录 LOGS_PATH=/usr/local/nginx/logs/ TODAY=$(date +%Y-%m-%d) LASTHOUR=$(date +%Y-%m-%d:%H -d '-1 hours') FILE_PATH=$LOGS_PATH$TODAY #如果目录不存在则创建一个 if [ ! -x "$FILE_PATH" ] then mkdir $FILE_PATH fi #把上一个小时的日志放进今天的目录里 mv ${L...

在Linux安装php的curl扩展,并支持https请求,重新编译法

环境:php5.5.5 + nginx 任务:安装php curl扩展,并支持https 血与泪之坑:我先安装了curl,发现不支持https,然后再安装openssl,然而一切都晚了,折腾了半天,还是要重装。 方法: 首先安装openssl,直接 yum -install openssl yum -install openssl-devel 然后重新安装curl,安装完以后记得curl -V测试一下支不支持https wget http://curl.haxx.se/download/curl-7.24.0.tar.gz tar -xzf curl-7.24.0.tar.gz...

折腾 – 在mac上使用rz,sz命令

最近折腾mac上传文件到vps,需要安装lrzsz,踩了两个坑,记下来。 首先mac自带的终端是不支持lrzsz的,需要下载安装iterm2,下载地址: http://www.iterm2.cn/download 安装lrzsz 安装好了以后再安装lrzsz,但是brew似乎地址有误,用brew -install lrzsz一直安装不上,手动下载 https://ohse.de/uwe/software/lrzsz.html zip包之后放到brew的缓存目录下:/Library/Caches/Homebrew/ 添加trigger lrszs命令安装成功之后...

用grunt写了一个px和rem互转的工具

在移动端使用REM单位来实现弹性布局已经非常普遍了,但是在书写css(or less、sass等)还是非常麻烦,要定义一个html的font-size,然后再定义元素的时候转换成rem书写。 比如在640下root的font-size是20px,要应以一个宽度为100px的div.className,就要这样写: @media only screen and (max-width: 640px), only screen and (max-device-width:640px) { html{ font-size:20px; } } .className{ widt...

30行js让你的rem弹性布局适配所有分辨率(含竖屏适配)

用rem来实现移动端的弹性布局是个好主意! 用法如下: @media only screen and (max-width: 320px), only screen and (max-device-width:320px) { html { font-size:10px; } } @media only screen and (max-width: 640px), only screen and (max-device-width:640px) { html { font-size:20px; } } .test-div{width: 10rem;} 那么这个.test-div的宽度在320px的分辨率下会是10 * 10...

windows/win7/win8 下php+memcached调试环境安装攻略,附各种dll下载

最近做discuz接入memcached,要在win7上调试,结果遇到了很多问题,搞了半天才搞定,写下来帮助下和我一样的人们。 安装php-memcache扩展 首先是要安装php-memcache扩展,注意,windows上木有memcached扩展,只有memcache。 api地址:http://cn2.php.net/manual/en/book.memcached.php 在win上安装扩展有两种方法,1是下载源码自己编译dll文件,2是直接下载dll文件。 使用方法1的人可以去这里下载:http://pecl.php.net/pac...

无聊做了个grunt插件,解决ttf转成base64和其他各种格式的问题

使用font-face来制作web ico已经有一段时间了,关于这种技术方案的实现方式和优缺点不再赘述。下面主要说一下两个常见的问题: 1.各浏览器对字体格式的支持程度不一; 所以为了兼容不同的浏览器,我们就需要这样写代码: @font-face { font-family: 'YourWebFontName'; src: url('YourWebFontName.eot'); /* IE9 Compat Modes */ src: url('YourWebFontName.eot?#iefix') format('embedded-o...