PHP的匿名函数和闭包
一:匿名函数1:匿名函数就是没有名字的函数<?php $id = 100; $name = function($str) use($id){ //use可以引入外部变量,这里把$id传进来,如果不需要外部变量,则不加use return $str.$id; }; //匿名函数要带结束符 e…
一:匿名函数1:匿名函数就是没有名字的函数<?php $id = 100; $name = function($str) use($id){ //use可以引入外部变量,这里把$id传进来,如果不需要外部变量,则不加use return $str.$id; }; //匿名函数要带结束符 e…
一:JWT介绍:全称JSON Web Token,基于JSON的开放标准((RFC 7519) ,以token的方式代替传统的Cookie-Session模式,用于各服务器、客户端传递信息签名验证。二:JWT优点:1:服务端不需要保存传统会话信息,没有跨域传输问题,减小服务器开销。2:jwt构成简单,…
一:先熟悉几个概念:1:四个特性(1)原子性:要么全部完成,要么全部不完成,不能某些完成某些不完成,不能卡在某个中间环节。(2)一致性:数据状态一致性,假设事务失败了,那么事务回滚,数据必须回到开始之前,好像没动过一样,这叫一致性。因为有原子性所以就有一致性。原子性是因,一致性是过。(3)持久性:事务所做的修改…
我们在学习MYSQL的过程中,可能会添加大量的数据以供测试,实际不是每个项目都能遇到这么大的数据量,但我们自己可以模拟数据,以供平时学习。首先我们把数据库添加一些数据,这里我先添加一百万条记录,不过我这里只有三个字段,数据量不算大。我用PDO的方式添加。千万不要一条一条插入数据库,这样性能最低,慢死,要把数据量…
Let’s Encrypt是一个免费的证书机构,目前有效期限是90天,90天需要更新,今天更新的时候遇到一个问题。执行更新命令:$ certbot renew --dry-run提示报错:Attempting to renew cert from /etc/letsencrypt/renewal/api.cou…
Let’s Encrypt是一个免费的证书服务。官方介绍:让我们加密是一个免费的、自动化的、开放的证书颁发机构(CA),为公众的利益而运行。这是互联网安全研究小组(ISRG)提供的服务。我们为用户提供他们需要的数字证书,以便能够以最方便用户的方式免费为网站启用HTTPS(SSL/TLS)。我们这样做是因为我们想…
一:interface(接口)1:接口中每个方法都只是声明,而没有实现。2:实现该方法的类必须包括接口中所有声明的方法。3:接口中的方法只能用public//定义User接口 interface User { //接口中有两个方法,切接口方法必须是public &…