摘要: 1. 数据库设计经验,为什么进行分表?分库?一般多少数据量开始分表?分库?分库分表的目的?什么是数据库垂直拆分?水平拆分?分区等等 一:为什么要分表 当一张表的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。日 阅读全文
posted @ 2019-11-19 21:54 八重樱 阅读(1659) 评论(0) 推荐(0) 编辑
摘要: PHP-Casbin 是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型的权限管理。 Think-Casbin 是一个专为 ThinkPHP5.1 定制的 Casbin 的扩展包,使开发者更便捷的在 thinkphp 项目中使用 Casbin。 安装 创建 thinkphp 项目(如果 阅读全文
posted @ 2019-11-19 21:00 八重樱 阅读(1725) 评论(0) 推荐(1) 编辑
摘要: 队列是一种特殊的线性表,它只允许在表的前端,可以称之为front,进行删除操作;而在表的后端,可以称之为rear进行插入操作。队列和堆栈一样,是一种操作受限制的线性表,和堆栈不同之处在于:队列是遵循“先进先出”原则,而堆栈遵循的是“先进后出”原则。队列进行插入操作的端称为队尾,进行删除操作的称为队头 阅读全文
posted @ 2019-11-19 16:53 八重樱 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 一旦用户(浏览器)发送了一个HTTP请求,我们的apache或者nginx一般都转到index.php,因此,之后的一系列步骤都是从index.php开始的,我们先来看一看这个文件代码。 <?php require __DIR__.'/../bootstrap/autoload.php'; $app 阅读全文
posted @ 2019-11-19 16:26 八重樱 阅读(415) 评论(0) 推荐(0) 编辑
摘要: QueryList 是什么 QueryList是一套用于内容采集的PHP工具,它使用更加现代化的开发思想,语法简洁、优雅,可扩展性强。相比传统的使用晦涩的正则表达式来做采集,QueryList使用了更加强大而优雅的CSS选择器来做采集,大大降低了PHP做采集的门槛,同时也让采集代码易读易维护,让你从 阅读全文
posted @ 2019-11-19 14:52 八重樱 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 三连问 经常有社区的同学问: “我的PHP程序有没有阻塞,我的PHP程序有没有开启协程(对自己写好的代码表示不自信),我的PHP程序有没有问题”.然后贴出了自己的程序,然后进入了愉快的灌水环节,随着时间的流逝,我们并没有形成系统的解决方法.求人不如求己,我们自己来解决这些问题. 方法论 最近接触到一 阅读全文
posted @ 2019-11-19 14:19 八重樱 阅读(668) 评论(0) 推荐(0) 编辑