PHP
咸菜one
闻鸡起舞,通宵达旦!
展开
-
PHP new ,clone 和引用
class Sheep{ private $color; public function setColor($color){ $this->color = $color; } public function getColor(){ return "羊的颜色是".$this->color原创 2015-03-13 14:11:33 · 560 阅读 · 0 评论 -
lnmp 的'时间'
PHP读取数据库的最大执行时间: mysqlnd.net_read_timeout 如果超时 一般会报 Mysql server has gone awayPHP最大执行时间: max_execution_time (php.ini) PHP最大执行时间 为0的时候没限制超时时间php-fpm:最大执行时间 request_terminate_timeoutmax_exec...原创 2019-07-23 23:59:47 · 219 阅读 · 0 评论 -
php 扩展 '消失' 问题排查
今晚本来要研究下swoole,但是当在cli里面执行php脚本的时候突然发现,swoole扩展不存在。当时就有点晕。昨天还好好的跑着呢今天怎么就不能用了?就各种尝试各种安装发现还是没有。前后折腾了一个多小时。在执行的php -v 突然发现 php的版本突然发现 PHP的版本编程5.3.8了,我记得当时安装的是5.5的怎么突然变了?然后看了下php-fpm的版本是5.5。日了,版本不一致。然后/...原创 2018-03-16 02:10:03 · 449 阅读 · 0 评论 -
斐波拉切与兔子
已知一对兔子每一个月可以生一对小兔子,而一对兔子出生后.第三个月开始生小兔子假如一年内没有发生死亡,则一对兔子一年内能繁殖成多少对?这就是经典的斐波那契数列的具体变现。在数学上,斐波那契数列是以递归的方法來定义的:(n≧2)用文字來說,就是斐波那契数列由0和1开始,之后的斐波那契数列就由之前的两数相加如图:转载 2017-04-17 11:02:55 · 763 阅读 · 0 评论 -
Fast-cgi cgi nginx PHP-fpm 的关系
Fast-cgi是由cgi发展而来,是http服务器(http,nginx等)和动态脚本语言(php,perl等)之间的的通信接口,只是一个接口而已,他以socket的形式存在(可以是文件socket,也可以是ip socket),可以将http服务器和动态脚本解析服务器分离(二者可以部署在不同的服务器上),让http服务器专一处理静态请求和转发动态请求到脚本解析服务器;脚本解析服务器则专一处理动转载 2017-03-16 15:39:45 · 375 阅读 · 0 评论 -
提高代码质量的技巧
提高PHP代码质量的36个技巧1.不要使用相对路径常常会看到:require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是转载 2017-03-17 17:46:07 · 550 阅读 · 0 评论 -
PHP 异常处理
<?php//创建可抛出一个异常的函数function checkNum($number){ if($number>1){ throw new Exception("Value must be 1 or below" , "666666"); } return true; }/*//在 "try" 代码块中触发异常try{ checkNum(2); //If th原创 2017-02-10 15:17:03 · 219 阅读 · 0 评论 -
PHPexcel数据库导出数据实例
error_reporting(E_ALL);ini_set('display_errors', TRUE);ini_set('display_startup_errors', TRUE);date_default_timezone_set('PRC');if (PHP_SAPI == 'cli') die('This example should only be run from a原创 2016-12-07 15:30:42 · 490 阅读 · 0 评论 -
策略模式
原文地址:http://www.cnblogs.com/baochuan/archive/2012/02/27/2370008.htmlinterface FlyBehavior{ public function fly();} class FlyWithWingsimplements FlyBehavior{ public转载 2016-06-16 18:00:34 · 214 阅读 · 0 评论 -
观察者模式
<?php/** * * 观察者模式 * */class Paper{ private $_observers = array(); public function register($sub) { /* 注册观察者 */ $this->_observers[] = $sub; } public...原创 2016-06-16 16:48:03 · 203 阅读 · 0 评论 -
二维数组某一字段排序
#时间复杂度n,前提是两个二维数组均已排好序。(一般适合从数据库中拿出的数据)<?php $array1 = array( array("date"=>'2016-12-12'), array("date"=>'2016-12-11'), array("date"=>'2016-12-9'), array("date"=>'2016-12-7'), arra原创 2016-01-07 11:49:13 · 383 阅读 · 0 评论 -
论坛无线分类的算法
/*id bid name1 0 足球2 0 篮球3 1 巴西4 1 中国5 3 罗纳尔多6 4 米卢7 3 内马尔*/$array[0] = array("id"=>1,"bid"=>0,"name"=>原创 2015-09-08 12:06:23 · 286 阅读 · 0 评论 -
PHP九大算法
<?phpclass Algorithm{ /** * @param $arr * @return mixed * 选择排序 */ function selectionSort($arr) { $len = count($arr); if ($len == 0 || !is_array($...原创 2015-09-06 10:03:41 · 395 阅读 · 0 评论 -
php.ini
转载自http://www.cnblogs.com/hbl/archive/2008/02/15/1069367.html[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;; ; 关于这个转载 2015-08-06 09:48:03 · 256 阅读 · 0 评论 -
PHP内核剖析之fpm(未完待续)
关于php-fpmFPM(FastCGI Process Manager)是PHP FastCGI运行模式的一个进程管理器,从它的定义可以看出,FPM的核心功能是进程管理,那么它用来管理什么进程呢?这个问题就需要从FastCGI说起了。FastCGI是Web服务器(如:Nginx、Apache)和处理程序之间的一种通信协议,它是与Http类似的一种应用层通信协议,注意:它只是一种协议!...原创 2018-08-08 02:29:06 · 347 阅读 · 0 评论