- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 redis加锁解决抢购超卖问题
为了避免用户在抢购的过程中,服务器执行业务代码有延迟导致优先操作的用户没能按原有的顺序抢购到商品,也避免了后续程序执行会产生的超卖现象,所以要在用户进入业务处理的时候使用redis加锁(也可以使用文件锁,不过文件锁对于分布式服务器不太友好),以让后续进入的操作进行等待。redis的三种加锁方式:1.SETNX:判断$key是否存在,存在则表示前面有用户正在执行操作。2.set:设置一个$key的值,有值则表示有程序正在执行。3.incr:设置一个自增的key,大于等于1则表示...
2021-12-09 22:53:21
953
原创 微信小程序dialog弹窗使用
npm init 生成一个package.json的配置文件npm i weui-miniprogram -S --production要使用弹窗的页面.json文件引入插件"usingComponents": { "mp-dialog": "weui-miniprogram/dialog/dialog" }app.json设置"useExtendedLib":{"weui": true}wxml页面使用<button class="weui-b.
2021-08-04 10:44:22
2136
原创 tp6使用view报错Driver [Think] not supported.
tp6运行报错不受支持切换到项目目录执行:composer require topthink/think-view重新运行问题解决
2021-06-28 14:55:16
283
2
原创 数组按指定数量分组
function split1( $data, $num = 5 ){ $arrRet = array(); if( !isset( $data ) || empty( $data ) ) { return $arrRet; } $iCount = count( $data )/$num; if( !is_int( $iCount ) ) { $iCount = ceil( $iCount ); } ...
2021-06-11 15:24:32
433
原创 解决导入数据MySQL server has gone away
导入数据有一部分无法导入,mysql提示'MySQL server has gone away',排查原因之后发现是mysql的数据长度超过了设置的16M,更改为250M之后解决了问题
2021-05-24 09:00:03
287
原创 MySQL 服务正在启动 .MySQL 服务无法启动。系统出错。发生系统错误 1067。进程意外终止。
windows下使用IIS部署的PHP网站,突然无法打开网页,远程连接服务器无法登录mysql,Mysql报错10061,查看服务也无法找到mysqld,判断应该是mysql没有开启于是进入cmd,net start myql启动mysql服务,但是不知道为什么报错1067无法启动查看了错误日志好像是文件权限问题,网上查找到了解决方法mysql\bin下面的my.ini中mysqld后添加innodb_force_recovery = 1添加完再次启动mysql服务成功.
2021-05-17 09:10:53
2261
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人