自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 php根据某一标识获取所有上级id或所有下级id

PHP根据某一标识获取所有上级id或下级id

2022-08-19 16:30:05 1261 1

原创 php时间转换(朋友圈的时间显示

php时间转换(朋友圈的显示时间程序代码:function tranDayTime($ptime) { $etime = time() - $ptime;//时间戳格式(秒s) $resource=[]; $resource['time'] = date('H:i',$ptime); switch ($etime){ case $etime <= 60: $resourc

2021-04-09 15:42:40 190

原创 生成带参数的二维码

使用composer安装依赖包endroid/qr-code,在安装时需要查询该依赖包一些需要的扩展和php版本要求,若不能满足需要的要求可能就会报错例:如上图所示对php版本就是要求7.2及以上的和gd库扩展等。安装好依赖后下面就是实现代码,生成带user_id与phone的参数的二维码public function qrcode(){ $fields = array( 'user_id'=>'1', 'phone'=>'1

2020-09-30 13:57:58 803

原创 Laravel Api 报错 Too Many Attempts

这是因为Laravel从5.2开始,增加了一个Throttle的中间件。在app/Http/Kernel.php文件,你就会发现,api路由是默认使用了这个中间件的。这个中间件的作用是限制同一个Ip访问同一个Api的访问次数,模式是1分钟内只能访问60次,超过60次,则会返回Too Many Attempts 429状态。需要等待1分钟后才可以访问修改方法:打开app/Http/Kernel.php文件 找到如下图throttle:60,1:代表的就是1分钟只能访问60次。将 60 调整成 18

2020-09-14 17:12:48 7173

原创 phpstudy中安装使用redis

本文讲述的是关于redis如何在phpstudy集成环境下使用,主要分为两步 分别为安装redis软件、添加php扩展第一步 安装redis软件下载地址:https://github.com/dmajkic/redis/downloads;下载完成后进行解压 如下图选择支持的位数打开对应的目录(分为如图32位与64位)启动redis服务器端和客户端使用命令行cd 进入你的创建的那个文件夹中,然后输入redis-server 或者直接点击打开redis-server.exe,如下图这个是r

2020-09-11 15:04:26 2736 1

原创 Mysql共享锁和排他锁的概念与理解

共享锁: 又称读锁 是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获取数据上的排他锁),直到已释放所有共享锁。在查询语句后面增加LOCK IN SHARE MODE,MySQL 就会对查询结果创建共享锁,其他线程对也可以成功申请共享锁,若使用排他锁则会被阻塞。其他线程也可以读取使用了共享锁的表,而且这些线程读取的是同一个版本的数据。排他锁:又称写锁、独占锁,如果事务对数据加上排他锁后,则其他事务不能再对其加任何类型的锁。获准排他锁的事务既能读数据,又能修改数据。在查询语句后

2020-09-08 17:07:44 469

原创 Mysql数据库优化方案

1. 选择合适的存储引擎存储引擎种类分为InnoDB、MyISAM、MERGE、MEMORY、Archive等,实际项目开发中InnoDB与MyISAM使用较为频繁InnoDB:用于事务处理应用程序,支持外键。如果应用对事务的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询以外,还包括很多的更新、删除操作,那么InnoDB存储引擎应该是比较合适的选择。MyISAM:如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个

2020-09-02 13:46:25 168

原创 对象转化为数组

方法 public function object_array($array) { if(is_object($array)) { $array = (array)$array; } if(is_array($array)) { foreach($array as $key=>$value) { $array[$key] = $this->object_array($value);

2020-08-28 10:41:28 123

原创 headers 携带参数模拟请求方法

headers 携带参数模拟请求方法示例代码** curl 获取 https 请求 * @param String $url 请求的url * @param mixed $data 要发送的数据 * @param mixed $header 请求时发送的header * @param int $timeout 超时时间,默认30s */ function curl_https($url, $data = array(), $header = array(), $timeout = 3

2020-08-28 10:34:41 937

原创 php无限级分类 生成树形结构

无限级分类 生成树形结构方法/** * @param $current_no string 当前编号 * @param $parent_no string 父级编号 * @param $array array 数据 * @return array */ public function getTreeList($current_no,$parent_no,$array){ //第一步 构造数据 $items

2020-06-10 13:36:57 567

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除