摘要: 五种常见的 PHP 设计模式 策略模式 策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。 策略模式的三个角色: 1.抽象策略角色 2.具体策略 阅读全文
posted @ 2021-10-23 15:12 S流星 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.隐藏索引隐藏索引的特性对于性能调试非常有用,在8.0 中,索引可以被隐藏和显示,当一个索引隐藏时,他不会被查询优化器所使用 也就是说可以隐藏一个索引,然后观察对数据库的影响.如果性能下降,就说明这个索引是有效的,于是将其”恢复显示”即可;如果数据库性能看不出变化,说明这个索引是多于的,可以删掉了 阅读全文
posted @ 2021-10-23 11:40 S流星 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1.CSRF的基本概念、缩写、全称 CSRF(Cross-site request forgery):跨站请求伪造。 2.CSRF的攻击原理 用户是网站A的注册用户,且登录进去,于是网站A就给用户下发cookie。 从上图可以看出,要完成一次CSRF攻击,受害者必须满足两个必要的条件: (1)登录受 阅读全文
posted @ 2021-10-23 10:51 S流星 阅读(484) 评论(0) 推荐(0) 编辑
摘要: TP框架:ThinkPHP简单、快速,基于MVC和面向对象,易用性较高,是一款简洁实用的轻量级框架。Laravel框架:Lavavel一直秉承着优雅的原则,很好的支持了composer,实现了更丰富的扩展,社区文档活跃,相较于TP,Lavavel更庞大,安全性也更高,更适合开发大中型项目,被称为“巨 阅读全文
posted @ 2021-10-23 10:33 S流星 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 事务的四大特性 ACID,分别是原子性、一致性、隔离性、持久性。 ①原子性(Atomiticy) 原子性指事务包含的所有操作要么全部执行成功,要么全部失败回滚,因此事务的操作如果成功就必须要全部应用到数据库,如果操作失败则不能对数据库有任何影响。 ②一致性(Consistency) 一致性是指事务必 阅读全文
posted @ 2021-10-23 10:32 S流星 阅读(2884) 评论(0) 推荐(0) 编辑
摘要: 1、Innodb和myIsam的区别 ①innodb支持事务,myisam不支持事务。innodb默认把每条sql都封装成事务,自动提交,这样会影响速度,所以最好把多条sql语句放在begin和commit之间,组成一个事务。 ②Innodb支持外键,myisam不支持。 ③Innodb支持表锁和行 阅读全文
posted @ 2021-10-21 22:43 S流星 阅读(40) 评论(0) 推荐(0) 编辑
摘要: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no 阅读全文
posted @ 2021-09-16 11:09 S流星 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、laravel引用Input错误解决办法 3、 2、如何判断请求类型 阅读全文
posted @ 2021-07-13 11:14 S流星 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 在路由文件里面自定义路由,在route.php文件中定义Url::root('/index.php'); 阅读全文
posted @ 2021-02-03 15:15 S流星 阅读(91) 评论(0) 推荐(0) 编辑
摘要: ../ 代表上级目录 ../../代表上上级目录 相对路径 ./ 代表当前目录 可以省略不写 相对路径 / 以/开头通常代表从根目录开始 绝对路径 /user/login/ 下有一个文件 a.php /user/login/a.php 绝对路径 /user/login/etc/ 下有一个文件 b.p 阅读全文
posted @ 2020-12-18 23:32 S流星 阅读(137) 评论(0) 推荐(0) 编辑