上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 如果NGINX后端多台在负载,使用了upstream php_servers{ server 127.0.0.1:9000; server 127.0.0.1:9001; server 127.0.0.1:9002; } fastcgi_next_upstream error timeout invalid_header http_500 http_503;//监听了500错误当程序中有抛出500时候,nginx会根据服务列表重试,当全部均抛出500的时候,nginx会抛出502页面解决方法:去除http_500,因为500是一般程序正常抛出的错误代码,不应该监听次错误代码 阅读全文
posted @ 2013-02-21 17:12 liushan 阅读(3266) 评论(0) 推荐(0) 编辑
摘要: 下载最新的Imagemagick源码 (下载6.8.1以后版本,以下链接直接下最新版本)http://www.imagemagick.org/download/ImageMagick.tar.gz解压./configure --prefix=/usr/local/ImageMagickmake & make install;下载 (最新版,其他版本有问题)http://pecl.php.net/get/imagick-3.1.0RC2.tgz解压/usr/local/php/bin/phpize##必须,否则会出错。。。。export PKG_CONFIG_PATH=/usr/loca 阅读全文
posted @ 2013-01-08 00:49 liushan 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 虚拟主机 显示目录或文件 压缩返回 默认读取的文件 设置网站的根目录 默认请求处理 默认处理的匹配方式 配置的$uri 即不包含参数以/开头的请求地址 ~ 区分大小写正则匹配 ~* 不区分大小写正则匹配 ^~ 如果匹配之后将停止往下检查 = 完全相等 例: 静态文件超时 通过规则: {}里面的设置不 阅读全文
posted @ 2013-01-07 16:19 liushan 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 布局裁剪,元素要绝对定位参数:四个点分别为 上边距,右边距,下边距,左边距,值均相对左上角那个点clip:rect(<number>|auto <number>|auto <number>|auto <number>|auto);盒子阴影参数:左右偏移,上下偏移,模糊度,阴影大小,颜色box-shadow:none | <shadow> [ , <shadow> ]*边框圆角参数:上左,上右,下左,下右border-radius:[ <length> | <percentage> ]{1,4} [ 阅读全文
posted @ 2012-12-26 14:49 liushan 阅读(235) 评论(0) 推荐(0) 编辑
摘要: XHProf 用于检测每个函数的调用,运行时间等情况安装:wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/usr/local/php/bin/phpize./configure -with-php-config=/usr/local/php/bin/php-configmake && make installvi /usr/local/php/etc/php.ini #添加编译好的入配置kill -SIGUSR2 `cat /usr/local/php/va 阅读全文
posted @ 2012-12-25 11:24 liushan 阅读(253) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/czh52911/article/details/7995720如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可以完成这些任务。为了获取所需信息,文本必须格式化,也就是说要使用域分隔符来划分抽取域,分隔符可以使任意字符。awk语言的最基本功能是在文件或字符串中基于指定规格浏览和抽取信息。awk抽取信息后,才能进行其他文本操作。awk脚本通常用来格式化文本文件中的信息。1.调用awk①命令行的方式:[python]view plaincopyawk[-Ffield-separator]'commands'input-file 阅读全文
posted @ 2012-12-16 12:53 liushan 阅读(3194) 评论(0) 推荐(0) 编辑
摘要: GIT 笔记=====一直用SVN,最近有人说GIT比SVN更灵活,也更好用。翻文档一看,果然很强大,强大同时也变的复杂。仔细看两个的区别:1. GIT比SVN多了一个本地仓库。从而实现了本地提交。2. GIT比SVN多了一个缓存。从而实现临时提交。(可以这样说吧)3. 因为多了中间一个本地仓库,所以有了pull(fetch+megre)跟push4. GIT的分支比SVN用的广,几乎创建分支在GIT是件必做的事。从方便的角度上来看,GIT的本地提交可以让你任何地方工作而不用考虑连不版本库的问题从客户端完善角度上来说,SVN的客户端工具还算比较完美的(windows下)命令行工具git比svn 阅读全文
posted @ 2012-12-04 22:31 liushan 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 常用的标记:# 这个是标题这个是标题==========这个是标题----------###这个是标题*加重显示*`特别显示`**加重显示**1. 列表2. 列表> 这是代码块> 代码块* 列表* 列表 * 子列表 * 子列表+ 列表+ 列表- 列表- 列表![Alt text](/image url)[链接文字](http://link)使用链接变量:[链接变量][链接变量]:http://link详细介绍:wowubuntu.com/markdown在线编辑器:http://dillinger.io语法简单,方便. 估计会成为文档的主流写法 阅读全文
posted @ 2012-11-30 12:23 liushan 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 很久之前就想写单元测试了,但一直懒,但后来项目文件越来越大发现当初真不该偷懒,现在开个新项目,这会可不在偷这个懒了,真可谓后患无穷...久了没写phpunit,发现生疏了,看过了一遍手册,http://www.phpunit.de/manual/3.7/en/index.html写了点备份的笔记:数据提供者为所有方法提供参数数据,循环提供public static function data_return使用在测试方法上,添加注释/*** @dataProvider data_return*/直接抛出异常 (注释)/*** @expectedException myexception*/或者使 阅读全文
posted @ 2012-11-29 11:59 liushan 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 每个项目都会涉及到很多的外部库文件很多时候,我们都是手动在维护这些外部的库文件或者我们写个专门的检测程序来检查当前的运行环境PHP有个Composer 可以自动帮忙维护这写库文件,但代码分发给别人的时候,只要写好composer.json依赖关系,就可以不用在把某些库文件夹在你的开发代码中了而得到你代码的人,只需要一个php composer install便可自动下载需要的库文件(当然,这些库文件得composer支持.)composer 下载地址http://getcomposer.org/composer.phar典型的composer.json (依赖关系详细请看:http://get 阅读全文
posted @ 2012-11-29 11:28 liushan 阅读(619) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页