php
一个没有毅力的人
这个作者很懒,什么都没留下…
展开
-
关于laravel schedule(定时任务)的弊端
laravel 定时任务,laravel schedule的弊端原创 2022-08-17 16:41:09 · 795 阅读 · 0 评论 -
Eloquent如何像laravel一样使用DB类
这个我们可以从laravel的源码得到一些有用的信息他是依赖这个DB是依赖门面模式的,跳转进去得到他主要依赖两个class,DatabaseManager跟Connection比如说我想用DB里面的table方法,那么可以找一下这个方法是属于什么,他是属于Connection里面的一个方法,这样我们就明白了,只要实例化好这个Connection就可以用了这样就可以简单的使用了$dbms='mysql'; //数据库类型$host='localhost'; /...原创 2021-07-26 18:24:57 · 104 阅读 · 0 评论 -
执行php文件无法立即生效
主要是因为opcache的原因,什么是opcache具体可以百度一下。修改方法:如果是cmd命令执行的,用在cmd命令行上执行php --ini可以看到loaded Configuration file的文件,找到opcache.enable等配置,直接注释掉那一段就可以了。...原创 2020-11-27 13:45:53 · 186 阅读 · 0 评论 -
关于phpexcel复制sheet(工作表)的方法
今天做一个需求,就是把一个excel的第一个sheet作为模板,创建很多很多个格式的sheet,把数据填充进去,类似于现在公司要打印发票,有一个发票的模板还有发票的信息,现在要发票的信息填充到模板中,并且每个做一个sheet。 废话不多说,直接贴代码这里需要注意的是,就是要不断的去clone excel旧的模板的东西。下面是for循环版的...原创 2019-11-27 15:46:25 · 1896 阅读 · 1 评论 -
接口的实现(Implements)与类的继承(extends)
接口的实现(Implements)与类的继承(extends) 大家都知道,php是单继承类的,所以如果想多继承只能通过别的方法,比如说,a类想同时继承b类和c类,那么只能让a类继承b类,b类去继承c类这样子,但是实现却不同,实现只能实现于接口interface,他可以实现多个,如下所示收费接口interface Chargeable{ public function getPric...原创 2018-06-20 12:52:45 · 2288 阅读 · 0 评论 -
用samba实现window下开发网站
在网站开发过程中,或多或少会要用到linux环境部署网站,比如laravel(推荐用linux),还有swoole(虽然有给出了window版的,不过现在还是测试版)等等,在linux下又不是那么熟练,而且没有那么好的ide,那么samba就是你不二的选择。下面是samba的教程1 下载及安装Samba 推荐用yum来安装,这样它可以自己解决包的依赖关系,省时、省事又方便。一条命令搞...原创 2019-03-01 10:17:54 · 1063 阅读 · 0 评论 -
如何优化web的效率
首先,web优化是一个综合,有目的优化,并不是把一味的把某方面做到极致,而是全方位的提升。就像木桶效应一样,如果我们一味的去优化mysql,但是web服务器已经支持不了了,那这优化根本没有什么用。 我们要知道为什么要去优化,因为web支持不住了,请求太久了,web请求超时了,那就是极需要优化。首先,要找到出现这种问题导致的原因,查一下web服务器的cpu占用,还有内存使用情况,这个去阿...原创 2019-07-31 18:41:51 · 212 阅读 · 0 评论 -
php ob缓存失效问题
今天遇到一个东西,一个业务处理的时间比较长,想在处理业务的时候提前返回一些标识给前端,让前端不用等待,不然前端请求的时候一直都会在转圈圈,到一定时间浏览器还会提示说是否关闭,所以就想到ob缓存。 下面是使用代码 ob_end_clean(); ob_start(); echo 123123;//ajax先返回 echo str_repeat(' ' ,...原创 2019-08-13 16:55:27 · 420 阅读 · 0 评论