简单总结:nginx 的 rewrite 指令

NGINX REWRITE 指令:

语法:

rewrite regex replacement [flag];

作用:

如果一个 uri 匹配指定的正则表达式 regex , uri 就按照 replacement 重写。 rewrite 按配置文件中出现的顺序执行。 flags 标志位的作用是对接下来相同rewrite指令该如何处理。如果 replacementhttp://https:// 开始,将不再继续处理,这个重定向将返回给客户端。

flag(参数)

  • last:停止处理后续 rewrite 指令集,然后对当前重写的新 urirewrite 指令集上重新查找。
  • break: 停止处理后续 rewrite 指令集,并不在重新查找,但是当前 location 内剩余非 rewrite 语句和 location 外的非 rewrite 语句可以执行。
  • redirect: 如果 replacement 不是以 http://https:// 开始,返回 302 临时重定向。
  • permant : 返回 301 永久重定向。

执行顺序:

1.首先执行 server 快的 rewrite 的指令. (这里的 server 块指的是,大括号包围的区域)
2.执行选定的 location 中的 rewrite 指令.

注意:如果 `rewrite` 循环超过10次,则返回 500 Internal Server Error 错误。

自定义 Session 数据保存

当项目访问量大的时候,我们就不能采取php默认session存储方式了(php默认为文件存储),这个时候我们就要自己实现session数据存储。好在php提供了重写session数据的接口给我们。下面就是简单的用mysql存储session数据案例。

<?php
/**
 * @Author: Aaron
 * @Last Modified by:   Aaron
 */

php8.0版本的新特性

https://cloud.tencent.com/developer/article/1765141?from=article.detail.1785167

PHP8正式版发布,带来了注解和JIT
2020-12-25阅读 6450
PHP8 正式版已经发布,它引入了一些重大变更,以及许多新特性和性能优化,包括命名参数、联合类型、注解、Constructor Property Promotion、match 表达式、nullsafe 运算符、JIT,以及对类型系统、错误处理和一致性的改进。
之前的 PHPCon 上听过 Nikic 的一些分享,感兴趣的小伙伴可以查看Nikic 的 PPT

PHP8

在 PHP 官网 也提到了一些新特性和功能说明,我们来看一看

Laravel Eloquent 事件详细讲解

这篇文章为大家总结一下 LaravelEloquent模型的事件和具体在什么样的情况下触发事件。

Eloquent事件有:

retrievedcreatingcreatedupdatingupdatedsavingsaveddeletingdaleted

可事件有这么多,那这些事件具体在什么时候才能触发呢?

众多事件触发条件

1.retrieved:当数据库中检索现有模型时会触发该事件。

2.creating:当创建新模型时候,会触发该事件。备注:在创建前调用该方法
3.created:当创建新模型时候,会触发该事件。备注:在创建后调用该方法
4.updating:当模型已经存在数据库中时,并调用了save方法,则会调用该事件。备注:updating在保存前调用
5.updated:当模型已经存在数据库中时,并调用了save方法,则会调用该事件。备注:updating在保存后调用
6.saving:当更新或者创建模型时,会调用该事件。备注:在更新或者创建之前调用该方法
7.saved:当更新或者创建模型时,会调用该事件。备注:在更新或者创建之后调用该方法
8.deleting:当删除模式时,会调用该方法。备注:在删除之前调用
9.deleted:当删除模式时,会调用该方法。备注:在删除之后调用

谢谢大家!希望您喜欢!^_^

原文地址: 睿懿

IEEE754浮点数标准

什么是 IEEE

电气电子工程师学会(英语:Institute of Electrical and Electronics Engineers,简称为IEEE),是一个建立于196311日的国际性电子技术与电子工程师协会,亦是世界上最大的专业技术组织之一,拥有来自175个国家的42万会员。总部设立于:美国纽约市。目前IEEE在工业界所定义的标准有着极大的影响

IEEE 都发布了哪些标准?

标准代号说明
IEEE 754浮点算法规范
IEEE 802局域网和广域网
IEEE 802.11无限网络
IEEE 802.16无限宽频网络
IEEE 829软件测试文书
IEEE 896未来总线Futurebus
IEEE 1003POSIX(可移植操作系统接口)
IEEE 1076VHDL(VHSIC硬件描述语言)
IEEE 1149.1JTAG
IEEE 1275Open Firmware
IEEE 1284并口
IEEE P1363公钥密码
IEEE 1364Verilog 硬件描述语言
IEEE 1394窜行总线“火线”
IEEE 1619存储安全
IEEE 1901PLC
IEEE 12207软件生命周期过程
IEEE 1275Open Firmware