由   sthwrong  撰写于    浏览:212  评论:0
群里有人提到需求框架增加csrf token功能,于是基于新版中间件实现了一个简单版本,原理参照tp6。有需求可以在此基础上扩展1. 中间件buildToken 在GET请求中创建token并存入session和赋值给模板func csrfBuildTokenMiddleware(r *ghttp.Request) { if r.Metho[...]

由   sthwrong  撰写于    浏览:2471  评论:0
提示,因为协程客户端问题,该方式其实不太可用,类似组件应该已经在官方库中存在.实现SessionHandler和EasySwoole 2.x的实现方法接近,只是调用和配置略微有点不同,参考我提交到2.x的文档。EasySwoole 2.x RedisSessionHandler 访问链接<?php namespace App\Utilit[...]

由   sthwrong  撰写于    浏览:868  评论:0
这是搜索到的答案地址旧版本node不支持新的语法,那么就要升级node。Segmentfault node升级方法升级node.jsnpm中有一个模块叫做“n”,专门用来管理node.js版本的。更新到最新的稳定版只需要在命令行中打下如下代码:npm install -g n n stable这样就会升级到node.js的最新稳定版

由   sthwrong  撰写于    浏览:1171  评论:0
在easySwoole群中看到有人想实现强制路由,之前我通过修改核心代码实现,侵入性太强,决定修改成全局拦截实现。首先定义强制路由配置 'ROUTE'=>[ 'need'=>true, ],将以下代码写在根目录的EasySwooleEvent.php文件,onRequest方法中即可 $cla[...]

由   sthwrong  撰写于    浏览:628  评论:0
如果只修改子目录(不包括文件)权限:chmod 755 find -type d只修改该目录下的所有目录find /目录 -type d -exec chmod 755 {} ;只修改该目录下的所有文件find /目录 -type f -exec chmod 644 {} ; )

由   sthwrong  撰写于    浏览:1633  评论:0
转自Ruby China:Git 如何忽略部分 commits,只 push 一部分 commits 呢?A --- c1 ---c2clone后,在本地提交了c3-7 5个commits, 但是最后只想提交 c6和c7到远程服务器, 这可以做到么? A----c1 --- c2 ---c3 ----c4 ---- c5 ---- c6 ---- [...]

由   sthwrong  撰写于    浏览:711  评论:0
<?php function ls($dir) { $arr = array(); foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir)) as $v) { $type = ($v->isDir()) ? '/[...]

由   sthwrong  撰写于    浏览:633  评论:0
/** * 获取当前类名称 * Power: Mikkle * Email:776329498@qq.com * @param bool|false $all * @return string */ public function getClassName($all = fals[...]

由   sthwrong  撰写于    浏览:899  评论:0
模型事件中可以扩展很多类似方法/** * Created by PhpStorm. * Power by Mikkle * QQ:776329498 * Date: 2017/4/14 * Time: 16:23 */ namespace app\base\model; use think\Model; use think\Req[...]

由   sthwrong  撰写于    浏览:821  评论:0
以下大部分内容来自《ThinkPHP5高阶实战教程 --诠释为API开发而生》控制器基类快速修改/** * 快速修改 * #User: Mikkle * #Email:776329498@qq.com * @param $array * @param bool|false $validate_nam[...]