随笔分类 -  php

摘要:代理模式 代理模式其实就类别的一种类似网络代理这样,当请求某个方法或者接口的时候,不直接请求,而且做一层代理,来代理请求。这样的好处是,如果在请求真正方法前做一些行为上的事情,例如写入日志,操作之后统计时间等,这样使用代理可以轻松解决,而没有改变真正的业务。 静态代理 静态代理是针对某一个具体的业务 阅读全文
posted @ 2020-06-08 19:34 Sentiger 阅读(213) 评论(0) 推荐(0) 编辑
摘要:```function write($filename) { $config = ['path' => '/code/logs/']; $excel = new \Vtiful\Kernel\Excel($config); $header = [ '订单号', '业务类型', '公司i... 阅读全文
posted @ 2020-04-07 20:20 Sentiger 阅读(1783) 评论(0) 推荐(0) 编辑
摘要:场景 在项目开发过程中,经常会有多个配置文件需要修改,例如想调试测试testing环境,每次都需要修改.env文件中的数据库等相关配置。测试完之后,又要切换到本地开发环境local。这样很不方便,能不能本地有很多个配置文件.env.local,本地有.env.testing文件,每次调试只要动态切换 阅读全文
posted @ 2020-03-11 11:05 Sentiger 阅读(1175) 评论(0) 推荐(0) 编辑
摘要:调用 阅读全文
posted @ 2019-12-10 19:59 Sentiger 阅读(260) 评论(1) 推荐(0) 编辑
摘要:supervisor用来管理非daemon程序!将自动转换为daemon程序 安装: yum install supervisor 配置: 默认配置文件路径: /etc/supervisord.conf 主要几个配置更改 1.可以通过一个http网页进行管理,这里默认都是关闭的,开启修改用户名,密码 阅读全文
posted @ 2019-06-18 11:20 Sentiger 阅读(1227) 评论(0) 推荐(0) 编辑
摘要:1.安装xdebug 2.配置xdebug 3.配置PHPstorm 阅读全文
posted @ 2019-05-09 11:41 Sentiger 阅读(391) 评论(0) 推荐(0) 编辑
摘要:php7中新增异常错误处理 在PHP7之前的版本,对于一些错误异常是没有办法捕获的。 php7中新增 接口,可以用来捕获一些错误 ,`Error Throwable`接口,所以在处理一些错误的时候,可以用异常来捕获 阅读全文
posted @ 2019-01-18 11:28 Sentiger 阅读(262) 评论(0) 推荐(0) 编辑
摘要:前言: 在上一遍文章(https://www.cnblogs.com/shiwenhu/p/10271013.html)中写到可以使用自定义form组建来创建表单,几乎能满足我们大部分要求,而且不用我们来写html页面。但是对于很多定制的页面,form组建不能满足我们的要求的页面需求时候,这个时候想 阅读全文
posted @ 2019-01-15 12:27 Sentiger 阅读(17612) 评论(0) 推荐(0) 编辑
摘要:场景: 很多时候,由于我们业务场景比较特殊,需要自定义表单,然后框架给我提供了对应表单组建! 案列:以创建一个字段为列 1.在控制器对应的方法中调用表单组建创建表单 2.对应的保存函数中进行数据处理与验证 3.观看效果 阅读全文
posted @ 2019-01-15 11:38 Sentiger 阅读(10097) 评论(0) 推荐(0) 编辑
摘要:$app = function ($request) { echo $request . "\n"; return "项目运行中....."; }; // 现在想在$app中加入一些额外的信息 $checkToken = function ($request, Closure $next) { echo "检测token中....\n"; $response =... 阅读全文
posted @ 2018-12-11 16:41 Sentiger 阅读(587) 评论(0) 推荐(0) 编辑
摘要:server { listen 443; server_name server.sentiger.com; ssl on; root /home/wwwroot/Service/beta/public; index index.html index.htm index.php; ssl_... 阅读全文
posted @ 2018-12-06 13:32 Sentiger 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:1.repositories修改源,这个最好放在最前面,因为composer是从上到下依次去拉取,首先从官方源,然后自己源 2.指定type:package 3.指定git分支版本,这个只能从小版本到大版本,不能从大版本到小版本,使用version指定 阅读全文
posted @ 2018-11-23 11:40 Sentiger 阅读(1450) 评论(0) 推荐(0) 编辑
摘要:{ "repositories": { "sms": { "type": "path", "url": "../sms" } }, "require": { "sentiger/sms": "dev-master" } } 阅读全文
posted @ 2018-11-22 13:11 Sentiger 阅读(1998) 评论(0) 推荐(0) 编辑
摘要:在使用swoole的时候,事件回调很难维护与编写,写起来很乱。特别在封装一些代码的时候,使用这种注册,先注册用户自己定义的,然后注册些默认的事件函数。 Server.php Event.php EventRegister.php WPHPEvent.php 阅读全文
posted @ 2018-09-19 13:59 Sentiger 阅读(250) 评论(0) 推荐(0) 编辑
摘要:用PHP自带array_multisort函数排序 <?php $data = array(); $data[] = array('volume' => 67, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 1); $da 阅读全文
posted @ 2018-09-18 13:17 Sentiger 阅读(287) 评论(0) 推荐(0) 编辑
摘要:container[$key] = [ 'obj' => $obj, 'params' => $args ]; } public function delete($key) { unset($this->container[$key]); } public func... 阅读全文
posted @ 2018-09-13 17:17 Sentiger 阅读(149) 评论(0) 推荐(0) 编辑
摘要:composer.json 阅读全文
posted @ 2018-08-03 16:44 Sentiger 阅读(575) 评论(0) 推荐(0) 编辑
摘要:https://github.com/pangudashu/php7-internal/blob/master/1/fpm.md 阅读全文
posted @ 2018-08-02 10:23 Sentiger 阅读(160) 评论(0) 推荐(0) 编辑
摘要:'onReceive', 'pid' => 1009 ]; $callback($arr); } } $ser = new Server(); $ser->onReceive([], function ($param){ print_r($param); }); 阅读全文
posted @ 2018-05-16 21:36 Sentiger 阅读(213) 评论(0) 推荐(0) 编辑
摘要:https://segmentfault.com/a/1190000007789295 阅读全文
posted @ 2018-04-29 22:07 Sentiger 阅读(86) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示