Redis分步锁解决Mysql并发处理问题
1. 测试高并发写数据库, 要过滤掉重复数据, 在插入之前判断有无此数据.if(DB::Table('record')->where('event_id',$event_id)->exists()
Lavavel使用chunk批量更新数据时总漏掉一半
批量更新订单状态,使用计划任务定时执行,结果每次都有一半的数据被漏掉。代码如下所示:DB::table('order') ->where('published_at','<',d
PHP实现JS中的encodeURIComponent
1. 前端将字符串使用js的encodeURIComponent编码后,后端拿到参数使用urlencode同样进行编码, 结果发现并不完全相同。js code:letstr="key=!(123*456)"; cons
宝塔面板下PHP的一些异常反应处理
服务器装了宝塔后搭配Lnmp环境,操作简单了很多, 但是总有一些莫名其妙的问题不好解决.使用phpoffice/phpspreadsheet做excel导出, 当导出的数据量比较大时, PHP直接扔出一句"Stack Overfl
为Linux系统添加中文字体
#linux增加宋休,上传字体文件到/usr/share/fonts/chinese,然后刷新缓存 fc-cache-fv #配置别名 vim/etc/fonts/fonts.conf #查看中文字体列表 fc-list:
uniapp使用put方式推送图片文件到腾讯云
uniapp打包app,直接推送图片二进制流到腾讯云, 因为uniapp不支持Blob对象, 所以借助webview来生成blob完成上传操作.1. 先从后端接口读取到已预签名的上传链接,并缓存到storage。letUploadTarge
两台服务器做Mysql数据库的读写分离及Nginx负载均衡
一. 部署两台Linux服务器, 安装环境Ubuntu18.4, Redis6.2, Mysql5.7, PHP8.0主库服务器: 192.168.1.100 从库服务器: 192.168.1.101二.配置mysql主从主库配置:1>主库
PHP操作xml实例
读入xml内容, 如:$template=<<<EOF <Header> <EInvoiceTag></EInvoiceTag> <EInvoiceID></EI
mysql简单水平分表方案
一.假设当前有1000w条数据, 要将这些数据平均的分布到10张表中1. 创建A-J10张表, 包含主键hash_id及其它数据字段, 所有表的字段相同.A表hash_id,name,****,created_at B表hash_id,n
微信小程序真机调试接口报Provisional headers are shown
在小程序开发工具中调试一切正常, 接口测试在浏览器及postman里一切正常, request合法域名也都加过了,但在真机调试下接口就直接报红,只有一个提示曰:Provisional headers are shown。查了各种帖子,浪费了