![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
陈卿诺语
这个作者很懒,什么都没留下…
展开
-
字段数量排序
在这个例子中,我们使用 `usort` 函数,比较两个项的字段数量,确保字段数量多的项排在前面。这样就可以简洁地实现你的需求。如果你希望简化代码,你可以使用 `usort` 函数并利用 `count` 函数进行排序。原创 2023-11-10 18:21:03 · 130 阅读 · 0 评论 -
php 去除多维数组重复出现的值
php 去除多维数组重复出现的值。原创 2022-11-18 09:46:17 · 191 阅读 · 0 评论 -
Deprecated: Directive ‘track_errors‘ is deprecated in Unknown on line 0
修改 php.ini track_errors=On 为 track_errors=Off 即可。安装的php7.2.9运行环境。窗口里面执行php -v报错。原创 2022-11-16 17:09:57 · 1182 阅读 · 0 评论 -
Warning: Module ‘mysqli‘ already loaded in Unknown on line 0
进入php.ini 把;extension=mysqli注释掉就可以了。原创 2022-11-16 17:07:49 · 469 阅读 · 0 评论 -
array_merge(): Argument #2 is not an array
代码报出::array_merge(): Argument #2 is not an array。array_merge将第二个参数强制转换成。原创 2022-11-11 14:32:28 · 541 阅读 · 0 评论 -
PHP根据经纬度计算两地之间的距离
地图API会有自己的算法,可能会根据实际情况路线计算距离,比如说不能直接直线到达,需要绕行,会计算绕行的路线的长度。但缺点是需要开发密钥(key),而且一般来说每天会有请求次数限制。PHP计算两点的距离,无外乎两种方法:一种是调用地图接口,其次是纯数学计算(计算球面上两个点之间的距离)!利用数学公示计算,简单粗暴,计算出来的是绝对直线距离,无法直接到达的也会按直线计算。原创 2022-11-08 10:44:16 · 1113 阅读 · 0 评论 -
PHP多维数组按照某一个键值进行排序
PHP多维数组按照某一个键值进行排序。原创 2022-11-08 10:40:58 · 885 阅读 · 0 评论 -
Redis 主从搭建
Redis数据库支持类似MySQL数据库方式的主从同步,利用Redis主从同步,可以实现Redis的读写分离,以实现Redis的集群配置,缓解单台Redis服务器的压力。原创 2022-08-17 17:23:35 · 815 阅读 · 0 评论 -
Vscode连接远程服务器(一套配置成功)
想要删除服务器连接配置 直接删除配置信息保存就可以了。原创 2022-08-04 21:44:40 · 5689 阅读 · 0 评论 -
Laravel 实现redis分布式锁
SETNX 是SET if Not eXists的简写。将 key 的值设为 value,当且仅当 key 不存在;若给定的 key 已经存在,则 SETNX 不做任何动作。从分布式锁的角度来说, 无论是单机模式、主从模式、哨兵模式、集群模式,其原理都是类同的。只是主从模式、哨兵模式、集群模式的更加的高可用、或者更加高并发。所以,接下来先基于单机模式,基于Jedis手工造轮子实现自己的分布式锁。Redis分布式锁机制,主要借助setnx和expire两个命令完成。...原创 2022-08-03 22:08:44 · 1366 阅读 · 0 评论 -
分页 paging
分页paging。原创 2022-07-29 22:30:58 · 158 阅读 · 0 评论 -
laravel框架中实现封装公共方法全局调用
1. 创建 functions.php在 app/Helpers/下新建一个文件 functions.php,在内部补充如下代码:2. 配置 composer.json打开项目根目录下的 composer.json 文件,找到"autoload" 配置项,补充如下代码:3. 执行 composer 命令打开终端,执行下面的命令4. 测试......原创 2022-07-28 15:32:12 · 404 阅读 · 0 评论 -
Redis队列实现秒杀
2、基本需求扣库存、查库存、排队进度。并发请求——>创建订单——>支付——>扣库存这种流程是支付一次扣一次库存,如果用户把商品买完了,别的用户下不了订单或者订单超卖。5、稳定性难高并发下,某个小依赖可能直接造成雪崩、流量预期难精确,过高也造成雪崩。并发请求——>创建订单——>扣库存——>支付这种流程不会超卖,但问题是如果有人恶意下单不支付,占用库存。并发请求——>扣库存——>创建订单——>支付——>10分钟内不支付取消订单,加库存。6、准确性难库存、抢购成功数,创建订单数之间的一致性。...原创 2022-07-27 21:02:05 · 1232 阅读 · 0 评论 -
PHP Apache自带的压力测试工具ab(apache bench)
ApacheBench是一个指令列程式,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器。这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。ApacheBench( ab )工具程式是标准 Apache 网站服务器发布的一部分,跟 Apache 网站服务器一样,也是免费软件,并可以用 Apache许可证 的规范下散布此软件。第一步:打开cmd,进入D盘或者E盘,找到并进入bin目录第二步:输入 .原创 2022-03-01 09:39:59 · 8913 阅读 · 0 评论 -
laravel8 实现接口鉴权封装使用JWT
2.在App文件下新建Server文件夹,新建JwtServer类。4.在中间件中写入,将token放入header中传输。1.下载composer依赖包。6.在路由中使用中间件。原创 2022-07-25 22:31:00 · 639 阅读 · 0 评论 -
PHP 对象转换数组
先需要取出user_id,讲对象转换成数组形式。现就可以去出user_id。如下已经获取到的对象。原创 2022-07-25 22:09:13 · 2165 阅读 · 0 评论 -
微信小程序生成二维码
二维码又称,常见的二维码为QRCode,QR全称QuickResponse(QuickResponse,反映出这种二维码具有“超高速识读”的特点。“QuickResponseCode”也就是“快速响应码”),是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类型。二维条码/二维码(2-dimensionalbarcode)是用某种特定的几何图形按一定规律在平面()分布的、黑白相间的、记录数据符号信息的图形;通过。...原创 2022-07-23 00:18:29 · 1019 阅读 · 0 评论 -
雪花算法(PHP)
简介现在的服务基本是分布式、微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中id的全局唯一性。对于MySQL而言,一个表中的主键id一般使用自增的方式,但是如果进行水平分表之后,多个表中会生成重复的id值。那么如何保证水平分表后的多张表中的id是全局唯一性的呢?如果还是借助数据库主键自增的形式,那么可以让不同表初始化一个不同的初始值,然后按指定的步长进行自增。例如有3张拆分表,初始主键值为1,2,3,自增步长为3。...原创 2022-07-23 00:07:11 · 2631 阅读 · 0 评论 -
thinkphp 实现数据库备份
1数据库备份的重要性生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果程序错误指对数据库操作的程序难免有些错误,造成数据丢失。原创 2022-07-23 00:02:01 · 616 阅读 · 0 评论 -
redis排行榜
zset可以用来存储学生的成绩,value值是学生的ID,score是学生的考试成绩,可以通过对成绩按分数进行排名得到学生名词。还可以用来存储粉丝列表,value值是粉丝的用户ID,score是关注时间,可以对粉丝列表按关注时间进行排序。redis的有序集合zset类似于Java的SoretedSet和HashMap的结合体,一方面它是一个set,可以保证内部value的唯一性,另一方面它可以给每个value赋予一个score,代表这个score的排序权重。...原创 2022-07-20 10:36:13 · 1479 阅读 · 0 评论 -
php 处理树状及无限极处理
代码】php处理树状及无限极处理。原创 2022-07-16 16:53:36 · 179 阅读 · 1 评论 -
php 实现抽奖功能
记录借载核心算法控制器调用原创 2022-06-30 22:23:29 · 611 阅读 · 0 评论 -
Nginx 隐藏入口文件
需要给这个环境域名配置一个伪静态,这段代码加载这个域名的配置文件当中就行如下::原创 2022-06-18 08:23:51 · 511 阅读 · 0 评论