随笔分类 -  php篇

摘要:有A类和B类,如果在A类实例化B类,最简单直接的方法就是在B中使用include require_once A的文件,但是这种方法显然是不友好的,在框架中叶不是这么做的,在框架中使用的是自动加载的机制也成为懒加载。 php中自动加载使用spl_autoload_register来完成在没有指定类的情 阅读全文
posted @ 2019-03-01 18:27 青竹zzq 阅读(1104) 评论(0) 推荐(0)
摘要:一下所有实例中,均在同一个方法中,所以算法使用内部函数完成 归并排序 二分法查找(递归) 二分法查找(非递归) 1 public function test1Action () { 2 $array = array(1,2,3,4,5,6,7,8,9); 3 $search = function ( 阅读全文
posted @ 2017-05-26 11:22 青竹zzq 阅读(284) 评论(0) 推荐(0)
摘要:背景:每天早晨九点进行微信推送,用户3-4万人 技术瓶颈:php为弱类型的语言,从头执行到尾,导致推送时长长大2个多小时 需求:减少推送时间,限定在半个小时 背景介绍完毕,开始正题: 将数据放入redis中,没有优化前直接从mysql中提取数据,使用popen开启进程指针执行相应逻辑,一下为部分代码 阅读全文
posted @ 2017-05-09 16:30 青竹zzq 阅读(248) 评论(2) 推荐(0)
摘要:php语言优化从难到易分为:语言级性能优化->周边问题性能优化->php语言问题优化 语言级别的性能优化: 在写代码的时候多使用php提供的内置函数,同时,在内置函数中也有时间复杂度,如isset,key_exists作用基本一致,但是在内部的时间复杂度上后者要大于前者,所以在使用时应优先考虑前者 阅读全文
posted @ 2017-02-24 11:41 青竹zzq 阅读(118) 评论(0) 推荐(0)
摘要:现象:调动方法,在return之前有输出值,但是在调用方法中就没有相应的返回值 解决办法:折腾了好久,原来在构造方法中已经传递了需要的变量,在方法中再次传递变量,在构造方法中有输出值,但是在方法中因为参数传递错误无法正常得到返回值。代码如下 反思:这种写代码方式是需要避免的,在构造方法中已经实例化的 阅读全文
posted @ 2016-10-24 20:35 青竹zzq 阅读(909) 评论(0) 推荐(0)