摘要:
大部分成功靠得既不是厚积薄发的努力,也不是戏剧化的机遇,而是早就定好的出身和天赋。 数据来源统计: 1、$_GET 2、$_POST 3、$_REQUEST 4、$_COOKIE 5、$argv 6、php://stdin 7、php://input 8、file_get_contents() 9、 阅读全文
摘要:
人家说你看着小,其实并不是你娃娃脸,而是你穿得土。 php8 的一些新增特性 1、新增对联合类型的支持 联合类型允许一个变量拥有多个类型的值,而不是一个(参考 C 语言的联合类型很好理解)。 class Number { private int|float $number; public funct 阅读全文
摘要:
暴风雨之后,不仅没看到彩虹,还感冒了! 在类文件中使用命名空间引入的时 使用use,我们常用的是就是 类的引入 例如: use Illuminate\Http\Response; 但是命名空间还可以使用在方法 和 常量 use func Namespace\functionName function 阅读全文
摘要:
前世五百次的回眸,却换来今世的一句,流氓。 依赖注入的2中方法: 构造函数注入 通过 @Inject 注解注入 构造函数注入示例 通过注解注入示例 由于 Hyperf 内置了协程服务器,也就意味着 Hyperf 将以 CLI 的形式去运行,所以在定义好路由及实际的逻辑代码之后,我们需要在项目根目录并 阅读全文
摘要:
别以为王子有多爱灰姑娘,才一晚上就TM忘了是谁了,全靠水晶鞋。 有很多的应用场景都会遇到重复提交问题: 点击提交按钮两次 点击刷新按钮 使用浏览器后退按钮重复之前的操作,导致重复提交表单 使用浏览器历史记录重复提交表单 浏览器重复的 HTTP 请求 防止表单重复提交的方法: 1、禁掉提交按钮 表单提 阅读全文
摘要:
你必须为自己的言行负责,但是老师不用。 死锁的定义:多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 死锁产生的原因: 系统资源的竞争:通常系统 阅读全文
摘要:
其实你不丑,只是,你美得不明显。 SQL 语句总体上分为四部分: DDL(Data Definition Language,数据定义语言) 语句主要针对数据库中的对象操作,这些对象包含数据库、数据表、索引、列、视图等,这些操作包含创建、删除、重命名等 DML(Data Manipulation La 阅读全文
摘要:
你别看我平时对你,一副漠不关心的样子,其实背地里说了你很多坏话。 mysql 数据库设计规范一般遵循三大范式 NF(Normal Form),数据库的范式设计得越高阶,冗余度就越低,同时高阶的范式一定满足低阶的范式的要求。 第一范式 1NF,强调的是列的原子性,也就是列不能再被分割。 例如:如电话列 阅读全文
摘要:
我的脑袋不是空的。我是要大作为的人,只是混沌初开。 纯函数 (Pure Function) 是 函数式编程 里面非常重要的概念。 如果一个函数是 纯函数 ,它必须符合两个条件: 返回结果只依赖于它的参数。 并且在执行过程里面没有副作用。 例如: function addData($a, $b) { 阅读全文
摘要:
我的脑袋不是空的。我是要大作为的人,只是混沌初开。 redis 五种数据类型 1、字符串 String - 字符串,整数,浮点数:做简单的键值对缓存 String是redis最基本的数据类型,一个key对应一个value。redis的String可以表示任何数据。比如jpg图像或者序列化对象,Str 阅读全文