PHP 资源返回

问题:返回地址默认下载资源目的:解决默认下载,需要默认返回展示内容环境:php7.4 HDFS今天优化项目,发现之前对资源的返回都是直接返回了HDFS 的地址,这样是很不安全的,直接把服务器路径地址暴露了。类似:优化方案:建立独立的资源库表,每次上传都给返回地址 http://test.cn/{uuid}/{ext}这种方式,每次都通过uuid在去获取到HDFS对应的
阅读全文

Laravel 中,特殊字符被转义

addslashes() 函数在指定的预定义字符前添加反斜杠。这些字符是单引号(")、双引号(")、反斜线(\)与 NULL(NULL字符)1。addslashes() 是一个 PHP 函数,用于在特定的预定义字符前添加反斜杠,以避免 SQL 注入等攻击。如果你正在使用 PHP,可以使用 addslashes() 函数来增加数据的安全性1。
阅读全文

记一次web服务异常:接口返回json过长时被nginx截断

接口返回超长的json被截断导致返回失败
阅读全文

Mysql8 避坑

Laravel8 和Mysql8 避坑指南
阅读全文

Laravel Eloquent 奇淫技巧

Laravel Eloquent 奇淫技巧
阅读全文

Laravel 中模型事件 Observer 的使用

如果想监听 model 中的各种事件,诸如 updated、created 、deleted 等模型事件,你可以使用 Observer 类进行统一管理。只需这一个类,你就可以监听上述多种模型事件,十分地方便。
阅读全文

php-fpm应该如何优化,以及如何配置

PHP-FPM(PHP FastCGI Process Manager)是一种用于管理运行PHP的FastCGI进程的工具。它可以提高服务器的性能和稳定性,同时也能够更好地管理和调整PHP进程的操作。本文将着重介绍如何优化和配置PHP-FPM,以更好地适应服务器的需求。在进行配置之前,确保已经安装了PHP-FPM,并且熟悉了PHP和Nginx的基本知识。
阅读全文

52 条 SQL 语句性能优化策略

白俊遥博客1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默认值。3、应尽量避免在where子句中使用!=或<>操作符,MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。4、应尽量避免在wh
阅读全文

php文件上传时文件大小超出限制如何解决?

php文件上传时文件大小超出限制如何解决?
阅读全文

laravel中 使用自定符号从一个字段中读取多个关联

在数据库设计中,常常会有用到以逗号隔开存储信息的场景在我们的业务场景中,就会设计到很多 比如针对订单或者用户的标签记录,用户和标签一对多的关系 如果使用单表来维护标签关系 而实际业务场景不是特别复杂的时候,这样做显得有点多余,这时候经常会采用一个字段以特殊字符隔开记录标签或其他信息;在laravel框架里,这个场景下,数据的回显如果采用join或者一对多关联的写法,并不适应数据的查询和回显及数据排重,如果有针对单字段,以特殊字符隔开的特殊关联就好了
阅读全文