- 博客(21)
- 收藏
- 关注
原创 【Navicat 如何添加唯一约束】解决:同一时间同一用户仅可写入一条记录
在高并发场景下,用户请求几乎同时到达服务器时,count()方法和实际插入数据的操作之间存在时间窗口,可能导致多个请求都通过了“已选择”检查,从而插入了多条记录。切换至”SQL预览“面板,我们可以查看相应的 SQL 语句,快捷键”CTRL + S“可以保存设置。在设计表编辑区,点击”索引“面板,勾选需要添加唯一值约束的字段,在索引类型栏选择”UNIQUE“。前端增加随机时间,每个用户点击提交按钮后按照随机时间倒计时完成后自动提交。打开 Navicat,在左侧导航栏上找到相应的表格,右键菜单选择”设计表。
2024-03-07 10:50:42
2650
原创 php 批量查询文件夹及子目录下的文件是否包含外链、手机号、身份证号
【代码】php 批量查询文件夹及子目录下的文件是否包含外链、手机号、身份证号。
2023-04-25 21:59:11
182
原创 phpcms 忘记密码后如何修改
今天想测试下phpcms,突然发现以前安装的系统忘记了管理员密码了,一般情况官方提供了密码找回文件,确实也很方便,不过这里提供下直接修过数据库的方法。
2022-06-14 19:58:47
548
原创 phpcms 后台去版权等信息修改地址
内容修改:\phpcms\modules\admin\templates\main.tpl.php后台登陆页底部版权修改:\phpcms\modules\admin\templates\login.tpl.php
2022-06-14 19:57:57
285
原创 tp5.1_队列queue学习
安装:composer require topthink/think-queue 2.0<?php //composer require topthink/think-queue 2.0//在config目录配置queus.php 做如下参数配置return [ // 'connector' => 'Sync' 'connector' => 'Database', // 数据库驱动 'expire' => 60,
2022-05-31 09:20:30
722
原创 MySQL之Field‘***’doesn’t have a default value错误解决办法
1、打开my.ini,查找sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"然后重启MYSQL
2022-05-31 09:16:59
236
原创 nginx增加X-Frame-Options配置,防止页面被嵌套
有时候站长不希望自己网页页面被其他站的FRAME嵌套进去, 这时候就需要的HTTP协议头里增加X-Frame-Options这一项。X-Frame-Options的值有三个:(1)DENY — 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许。(2)SAMEORIGIN — 表示该页面可以在相同域名页面的 frame 中展示。(3)ALLOW-FROM https://example.com/ — 表示该页面可以在指定来源的 frame 中展示。下面是重点:NGINX
2022-05-31 09:15:42
7511
原创 js判断是电脑(pc)访问还是手机(mobile)访问
<script> if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Backerry|WebOS|Symbian|Windows Phone|Phone)/i))) { document.write("手机访问."); }else{ document.write("电脑访问."); }</script>
2022-05-31 09:13:14
449
原创 百度富文本编辑器表格不显示问题解决方法
<style> table{border-top:1px solid #333!important;border-left:1px solid #333!important;border-collapse:collapse;} table td{border-bottom:1px solid #333!important;border-right:1px solid #333!important;padding:5px 12px;}</style>
2022-05-31 09:06:22
762
原创 linux rsync配置教程
第一部分:服务端(需要备份的机器)1、安装rsyncyum install rsync2、修改rsync的配置文件/etc/xinetd.d/rsync参考示例:把原来的YES改成NOservice rsync{ disable = no socket\_type = stream wait = no user = root server = /usr/bin/rsync server\_args
2022-05-31 09:04:27
806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人