xhprof php脚本性能分析 查找脚本瓶颈

jaclon | Linux, PHP | 2017-06-16
XHProf是facebook 开发的一个测试php性能的扩展,利用这个扩展来查找php脚本的性能问题再好不过了。 在安装好这个扩展之后,要将源码包中的xhprof_html,xhprof_lib两个目录拷贝到web根目录下。 在要进行性能分析的脚本前后分别加入如下代码: // header.php if (extension_loaded('xhprof')) { include_once '../../xhprof_lib/utils/xhprof_lib.... [阅读全文]

正则表达式之密码验证

jaclon | JS | 2017-06-05
要求 1,允许数字、字母、特殊字符 2,至少包含两种类型的字符 var re = /^(?!\d+$)(?![a-zA-Z]+$)(?![-`=\\\[\];',.\/~!@#$%^&*()_+|{}:\"?]+$)[a-zA-Z\d-`=\\\[\];',.\/~!@#$%^&*()_+|{}:\"?]{6,12}$/; 分解开来解释 (?!\d+$) 不能纯数字 (?![a-zA-Z]+$) 不能纯字母 (?![-`=\\\[\];’,.\/~!@#$%^&*()_+|{}:\”?]+$) 不能纯特殊字... [阅读全文]

chrome 翻墙插件分享

jaclon | Uncategorized | 2017-04-19
插件注册地址:https://faststunnel.co/cAMUIwZw [阅读全文]
ė 6没有评论 0

nginx+lua ip访问限制

jaclon | Linux, PHP | 2017-03-29
1,使用场景 当域名访问通过代理时,nginx中的remote_addr取到的是代理服务器的ip,此时无法使用nginx arrow、deny 进行ip限制 2,获取真实ip 在nginx配置文件的http节点增加如下配置: # Get Real IP map $http_x_forwarded_for $clientRealIp { "" $remote_addr; ~^(?P<firstAddr>[0-9\.]+),?.*$ $firstAddr; } #此处理使... [阅读全文]

HTTP 状态码及PHP header用法

jaclon | PHP | 2016-12-01
<?PHP function https($num) { $http = array ( 100 => “HTTP/1.1 100 Continue”, 101 => “HTTP/1.1 101 Switching Protocols”, 200 => “HTTP/1.1 200 OK”, 201 => “HTTP/1.1 201 Created”, 202 => “HTTP/1.1 202 Accepted”, 203 => “HTTP/1.1 203 Non-Author... [阅读全文]

Js版的base64编码解码

jaclon | JS | 2015-12-01
网上找来的,留着以后用。 function Base64() { // private property _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; // public method for encoding this.encode = function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; ... [阅读全文]
ė 6没有评论 0

PHP RSA签名及验签

jaclon | Linux, PHP | 2015-10-26
最近在做一个接口,因为涉及的权限比较大,做了ip访问限制还要证书认证。下面就记录一下使用证书签名、验签的过程。 一,使用openssl生成私钥和公钥。首先生成一个1024位的私钥 openssl genrsa -out private.pem 1024 然后根据私钥导出公钥 openssl rsa -in private.pem -pubout -out public.pem 这样我们就有了一个私钥和一个公钥,将私钥保留在自己服... [阅读全文]

Centos 下编译安装Nginx + PHP-FPM

jaclon | Linux, PHP | 2014-08-19
基础环境 yum -y install gcc automake autoconf libtool make yum -y install gcc gcc-c++ glibc yum -y install libmcrypt-devel mhash-devel libxslt-devel \ libjpeg libjpeg-devel libpng libpng-devel freetype \ freetype-devel libxml2 libxml2-devel \ zlib zlib-devel glibc glibc-devel glib2 \ glib2-devel bzip2 bzip2-deve... [阅读全文]

Centos 下apache2+php5安装记录

jaclon | Linux, PHP | 2014-07-22
部分使用yum安装,需要下载的如下: apr,apr-util,pcre,httpd,php5,eAccelerator 首先使用yum安装一下依赖程序: yum install gd zlib-devel freetype libjpeg* libpng* php-gd libxml2 libxml2-devel curl-devel openssl-devel php-mysql 由于本机没有安装mysql,php想要连接mysql的话必须安装mysql客户端,这里安装了php-mysql 下载完所需... [阅读全文]

Nginx 优化配置

jaclon | Linux | 2014-04-16
nginx指令中的优化(配置文件) worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。 worker_rlimit_nofile 102400; 这个指... [阅读全文]
Ɣ回顶部