- 博客(9)
- 收藏
- 关注
原创 代码分布习惯记述
不管是使用什么框架大家总是有自己的一些小习惯,我今天也记录一下我自己的(PS:一直在变,看到好的就学一下) 基本文件夹 前端接口文件夹 api: 1、controller 2、model 3、service 4、validate 公共函数封装文件夹 common: 1、model 2、service 后台接口文件夹 admin 1、controller 2、model 3、service 4、validate ...
2022-04-09 16:36:33
141
转载 算法笔记-收藏
1、首先来画个菱形玩玩,很多人学C时在书上都画过,咱们用PHP画下,画了一半。 思路:多少行for一次,然后在里面空格和星号for一次。 <?php for($i=0;$i<=3;$i++){ echo str_repeat(" ",3-$i); echo str_repeat("*",$i*2+1); echo '<br/>'; } 2、冒泡排序,C里基础算法,从小到大对一组数排序。 思路:这题从小到大,第一轮排最小,第二轮排...
2022-02-10 10:40:19
159
转载 mysql 分组查询 this is incompatible with sql_mode=only_full_group_by问题
今天看了一个题, 这当然是分组查询了,已知只统计每个学生最高分数,并查出这个最高分数的科目(type)成绩(id)等信息. 解题语句如下 SELECT id,uid,type,MAX(score) as score FROM 表名 GROUP BY uid ORDER BY score DESC 遇到报错,this is incompatible with sql_mode=only_full_group_by 当前版本mysql8.0 参考了:https://blog.youkuaiyun.com/qq_3475
2021-06-02 12:05:45
226
转载 什么是缓存穿透 & 缓存击穿 二者的区别是什么
缓存穿透 缓存穿透: 用户想要查询一个数据,或进行某种操作,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。 缓存击穿 是指一个key非常热点,使用量很大,在不停的承受着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞,这种称为击穿 ...
2020-05-30 14:43:21
1670
原创 基础-上传文件参数配置
PHP php.ini 配置 post_max_size =150M upload_max_filesize = 100M 根据自己实际需求调节 nginx nginx 配置,因为上传要经过ngiNX,所以 以下配置也需根据实际情况调节 1、client_max_body_size 限制请求体的大小,若超过所设定的大小,返回413错误。 2、client_header_timeout 读取请求头的超时时间,若超过所设定的大小,返回408错误。 3、client_body_timeout 读取请求实体的超时时
2020-05-29 15:42:34
406
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅