PHP

redis队列的实现

关于redis队列的实现方式有两种: 1、生产者消费者模式。 2、发布者订阅者模式。   详解: 1、生产者消费者模式。 普通版本: 比如一个队列里面,生产者A push了一个数据进去,消费者B...

PHP中set error handler函数用法小结

set_error_handler() 函数设置用户自定义的错误处理函数。该函数用于创建运行时期间的用户自己的错误处理方法。该函数会返回旧的错误处理程序,若失败,则返回 null set_error_handler() 函数设置用户自定义的错...

比RBAC更好的权限认证方式(Auth类认证)

Auth 类已经在ThinkPHP代码仓库中存在很久了,但是因为一直没有出过它的教程, 很少人知道它, 它其实比RBAC更方便 。 RBAC是按节点进行认证的,如果要控制比节点更细的权限就有点困难了,比如页面上面的操作按...

thinkphp的auth权限和rbac有什么区别

相同点: 1.两种都是基于角色权限控制 2.都是同一个用户可属于多个角色或用户组 不同点: Rbac: 1.Rbac是基于节点控制,根据3级节点,module,controller,action,节点类似与树形结构,3级节点间相互有关联 2.表关...

过滤微信昵称名字中emoji

<?php header("Content-Type:text/html;charset=utf-8"); $nike_name="💎miumiu糖~"; $nike_name=filter_emoji($nike_name); echo $nike_name; exit(); function filter_emoji($str) { ...

Yii createCommand CURD操作

本文用作工作记录,也许有人会问为什么不用 Yii 的 Model 去操作 DB,原因很简单,Yii 的 Model 写法上是方便了很多,但是会执行多余的 SQL,打开 Yii 的执行 log 就会发现。所以为了效率,为了 DB 服务器的性能...

yii执行原理

应用执行流程: 浏览器向服务器发送 Http Request | 控制器(protected/controllers) | |---> Action | 创建模型 (Model) | 检查$_POST输入...

Title - Artist
0:00