Web优化引发的血案
admin 10年前 (2014-08-14) 3714浏览 0评论
前些天一个Nginx+PHP项目上线后遭遇了性能问题,于是打算练练手,因为代码并不是我亲自写的,所以决定从系统层面入手看看能否做一些粗线条的优化。 首先,我发现服务的Backlog设置过小,可以通过ss命令查询Send-Q来确认: [root@aik...
admin 10年前 (2014-08-14) 3714浏览 0评论
前些天一个Nginx+PHP项目上线后遭遇了性能问题,于是打算练练手,因为代码并不是我亲自写的,所以决定从系统层面入手看看能否做一些粗线条的优化。 首先,我发现服务的Backlog设置过小,可以通过ss命令查询Send-Q来确认: [root@aik...
admin 10年前 (2014-07-31) 3000浏览 0评论
PHP 5.4.3 环境中测试了一个在 PHP 5.2 环境下运行正常的程序,却发现本应正常提交一个中文字符串到数据库的代码却提交了一个空字符串,经过排查,该字符串在经 htmlspecialchars 函数转义之前正常,而在转义之后却变成了空字符串...
admin 10年前 (2014-07-31) 3470浏览 0评论
如果你调用 PHP 自带的 json_encode() 函数, 碰到中文时, 中文会被转义掉. 例如: echo json_encode(array('你好')); // 输出: ["u4f60u597d"] ...
admin 10年前 (2014-07-23) 5699浏览 0评论
现象 在系统更新以后,相应的php也升级到了新的版本.在运行了自己的代码之后,发现程序直接卡死不动了.在经过一阵排查之后,发现其卡在了非常诡异的地方 //use select to get response //proceed select unti...
admin 10年前 (2014-07-23) 3892浏览 0评论
摘要 互联网行业的产品大多要求快速更新迭代,为保证产品的质量,单测越来越受到了开发和测试人员的重视。对于一个非全新的项目,补全原有代码的单测成本非常大,并且收效不明显。目前,对于非全新项目,开发人员一般只会对增量(新增修改)代码做单测。现有的覆盖率统...
admin 10年前 (2014-07-19) 3022浏览 0评论
说起curl请求https的网站,网上的教程很多,无非都是说在你没有证书的情况下,加上下面两句就可以了 <?php curl_setopt_array($handle, array( CURLOPT_SSL_V...
admin 11年前 (2014-07-11) 2874浏览 0评论
在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异。 1、CGI(通用网关接口/Common Gatew...
admin 11年前 (2014-07-08) 3199浏览 0评论
注:这篇文章基于我在布达佩斯的RuPy大会上所作的演讲。我觉得与其直接将幻灯片发布出来,不如在我还有印象的时候将它写成博客来的更有意义。同 样,我会在将来发布RuPy大会的视频链接。我计划将在RubyConf大会上发表类似的演讲,除了有关于Pytho...
admin 11年前 (2014-07-04) 4100浏览 0评论
SSDB是一个快速的用来存储十亿级别列表数据的开源 NoSQL 数据库。 项目地址:https://github.com/ideawu/ssdb http://ssdb.io/ 特性 替代 Redis 数据库, Redis 的 100 倍容量 Lev...
admin 11年前 (2014-06-27) 3454浏览 0评论
事先申明。我是借鉴了这篇博客:http://blog.phpdeveloper.org/?p=140 当然在其中遇到了不少问题,我在这里一一说明: 1、准备工作 pecl mqseries :http://pecl.php.net/package/m...
admin 11年前 (2014-06-23) 3848浏览 0评论
php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。 1. 启用php-fpm状态功能 # cat /usr/lo...
admin 11年前 (2014-06-10) 3136浏览 0评论
第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...
admin 11年前 (2014-06-09) 4651浏览 0评论
php5.3.3以前php-fpm还没有被php收录,配置php基本都在php.ini里面,php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置。 多个地方都可以配置的话,就存在一个优先级。php-fpm.c...
admin 11年前 (2014-05-05) 3525浏览 0评论
在这份教程中,我们将会学习到如何组织用户通过PHP上传成人照片或者裸照. 示例 RRPowered-NudityFilter 我在phpclasses.org上面偶然发现一个很有用的,由Bakr Alsharif开发的可以帮助开发者基于皮肤像素点...
admin 11年前 (2014-04-29) 6244浏览 0评论
调SNMP设备时候遇到了某厂家的奇葩输出,用命令行下的snmpwalk: $ snmpwalk x.x.x.x -c "public" -v 2c 1.3.6.1.4.1.5105.80.6.2.1.47 SNMPv2-SMI::...
admin 11年前 (2014-04-28) 2771浏览 0评论
在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面。故一般性会在php.ini里设置: display_errors = Off; 不过在开发的时候,我们有时候需要打开错误信息。这时候,可以在php文件里设置: ini_set...
admin 11年前 (2014-04-23) 3620浏览 0评论
前言: 随着维护服务器的增多,每天一台台检查备份已经不切实际,即使通过email的方式(备份脚本执行完后将备份信息发送到指定邮箱)检查也要耗费不少的时间,每天做这种重复性且繁杂的事情对我们这类懒人来说简直痛不欲生。经过一次惨痛的教训之后,决定做个备份...
admin 11年前 (2014-04-13) 2636浏览 0评论
这段代码不是挺复杂,其实如果你细看是可以看得到discuz中的authcode的影子的。如果你有兴趣,你可以看看: /*加密函数内部调用函数*/ function keyED($txt,$encrypt_key) { $encrypt_key = m...