计划,每天学习两小时,坚持带来大改变。

标签:PHP

国外最好VPS:Linode2019新手入门指南(含$20优惠)
域名主机

【置顶】国外最好VPS:Linode2019新手入门指南(含$20优惠)

阿尤 10个月前 (09-06) 771浏览 3评论

我们网友可能对于Linode VPS主机并不陌生,在VPS圈内的知名度还是比较高的,提供KVM架构、SSD固态硬盘方案且从2017年再次调整配置1GB内存起步,月付5美元,有日本、新加坡、美国、英国、德国等全球9个机房。阿尤个人认为,这样的配置以及商家背景,无论是用来建站用途,还是用于项目的部...

PHP FastCGI进程管理器PHP-FPM的架构初探
PHP

PHP FastCGI进程管理器PHP-FPM的架构初探

阿尤 4个月前 (02-27) 206浏览 0评论

一个master进程,支持多个pool,每个pool由master进程监听不同的端口,pool中有多个worker进程. 每个worker进程都内置PHP解释器,并且进程常驻后台,支持prefork动态增加. 每个worker进程支持在运行时编译脚本并在内存中缓存生成的opcod...

高并发下PHP请求Redis异常处理
PHP

高并发下PHP请求Redis异常处理

阿尤 2年前 (2017-05-24) 1134浏览 0评论

最近发现线上服务器经常报连接redis异常:Uncaught exception 'RedisException' with message 'Redis server went away'。 于是摘下一台线上机,对服务器一半以上的接口进行压测: $ http_load -p 100...

PHP数组操作函数,array_map,array_filter,array_walk的区别
PHP

PHP数组操作函数,array_map,array_filter,array_walk的区别

阿尤 6年前 (2013-12-16) 2593浏览 0评论

array_walk:array_walk()返回布尔值,如果回调函数需要直接作用于数组中的值,则给回调函数的第一个参数指定为引用。这样任何对这些单元的改变也将会改变原始数组本身。此函数可以同时获取到数组的key和value。array_map:array_map() 返回一个数组,该数组包含了 a...

PHP获得数组的交集与差集
PHP

PHP获得数组的交集与差集

阿尤 6年前 (2013-11-29) 1716浏览 0评论

数组的交集 array_intersect()array_intersect()函数返回一个保留了键的数组,这个数组只由第一个数组中出现的且在其他每个输入数组中都出现的值组成。其形式如下:1array array_intersect(array array1,array array2[,arrayN...

不常见却非常有用的PHP函数
PHP

不常见却非常有用的PHP函数

阿尤 6年前 (2013-11-13) 1385浏览 0评论

函数是PHP如此强大的源泉,但是很多PHP函数并没有得到充分的利用。这里,我们给大家简单介绍10个不常见,但非常有用的函数。1. sys_getloadavg()sys_getloadavt()可以获得系 统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的...

PHP高效率写法(详解原因)
PHP

PHP高效率写法(详解原因)

阿尤 6年前 (2013-10-22) 1742浏览 0评论

1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,...

执行一次SQL查询,UPDATE多行记录
MySQL

执行一次SQL查询,UPDATE多行记录

阿尤 6年前 (2013-09-12) 1449浏览 0评论

执行一次SQL查询,UPDATE多行记录 通常情况下,我们会使用以下SQL语句来更新字段值:1UPDATE mytable SET myfield='value' WHERE other_field='other_value'; 但是,如果你想更新多行数据,并...

func_num_args,func_get_arg,func_get_args的使用
PHP

func_num_args,func_get_arg,func_get_args的使用

阿尤 6年前 (2013-07-22) 1636浏览 0评论

func_get_args是获取方法中参数的数组,返回的是一个数组,与func_num_args搭配使用;func_num_args一般写在方法中,用于计数;使用方法如下:function foo($a='gg',$b='kk'){ $numargs = fun...

PHP页面静态化实现
PHP

PHP页面静态化实现

阿尤 6年前 (2013-07-12) 1402浏览 0评论

现在的网站一般都需要与数据库进行打交道,访问量较大时会对数据库造成很大的压力。将一些动态页面执行的结果进行缓存,当下次进行访问时,直接访问缓存可以减少对数据库的压力。同时也可以加快服务器的响应速度。缓存的结果可以存放到外存上,也可以存在内存中。在下一次访问该页面时直接从外存(内存)中直接读取上次的结...

PHP提高编程效率的方法
PHP

PHP提高编程效率的方法

阿尤 6年前 (2013-07-12) 1444浏览 0评论

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,...