一、什么是接口幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,支付过程中,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额 ...
分类:
其他好文 时间:
2021-06-03 18:04:55
阅读次数:
0
我们在访问有的网站,输入表单完成以后,单击提交按钮进行提交以后,提交按钮就会变为灰色,用户不能再单击第二次,直到重新加载页面或者跳转。这样,可以一定程度上防止用户重复提交导致应用程序上逻辑错误。 还有很多其他的方式进行防止重复点击提交,如 1> 定义标志位: 点击触发请求后,标志位为false量;请 ...
分类:
其他好文 时间:
2021-05-24 08:50:17
阅读次数:
0
防抖函数: 防止事件被多次触发 使用: 1. 页面加载图片,每张图片完成加载后会调用刷新功能,但如果不希望每次都执行刷新操作,可以使用防抖函数,实例1 2. 一个按钮被触发,一段时间内两次或多次点击不再触发该事件,可以使用防抖函数 主要逻辑: 1. 创建定时器,定时器中调用功能代码,定时器的定时时间 ...
分类:
其他好文 时间:
2021-05-24 05:51:40
阅读次数:
0
一、项目介绍 实现点击按钮随机出现不同人的名字,二次点击停止在某个人名字之上,三次点击继续随机出现 二、项目逻辑 随机 区分单次二次多次点击 是停止还是继续随机 三、项目实现 — 代码 style <style> #oname{width: 300px;height: 100px;border: 1 ...
分类:
其他好文 时间:
2021-03-04 13:23:19
阅读次数:
0
配合使用wx.showToast 和 wx.hideToast test(){ wx.showToast({ title: '加载中……', duration:5000, mask:true, icon:'loading' }) setTimeout(()=>{ console.log("hello ...
分类:
微信 时间:
2020-07-26 15:45:51
阅读次数:
149
按钮防止多次点击重复提交的方法, 使用pointer-events: none CSS样式,该样式意思为,当前元素不会成为点击事件的target,在一次点击事件发生之后,通过点击事件添加该属性,当异步请求返回结果后,在通过class属性将该属性移除掉。 ...
分类:
其他好文 时间:
2020-07-13 09:26:53
阅读次数:
71
Airtest与模拟器进行连接 一、安装MuMu模拟器或者夜游神模拟器 安装模拟器过程这里不做介绍,可自行百度。 二、AirTest与模拟器进行连接: 1.打开模拟器,开启开发者模式:系统应用-设置-关于平板电脑-版本号(需多次点击版本号,提示:您已处于开发者模式无需进行此操作) 2.从"关于平板电 ...
分类:
其他好文 时间:
2020-07-05 15:47:02
阅读次数:
220
使用工具 Charles 进行弱网测试 背景: 遇到的问题: 1.弱网情况下,登录后台会报错(如:登录超时、空指针异常等等) 2.弱网情况下,连续多次点击,生成重复的记录 3.弱网情况下,页面加载失败导致崩溃 针对以上出现的问题,需要模拟用户的网络使用情况去发起请求,测试这些问题,从而优化问题。 实 ...
分类:
移动开发 时间:
2020-07-05 13:21:17
阅读次数:
97
① 亮度调整:进度条拖动实现亮度改变。 ② 对比度调整:进度条拖动实现对比度改变。 ③ 马赛克笔刷:点击图标,在画布上鼠标-点击-拖动实现局部马赛克处理。 ④ 放大:点击放大图标,实现图片1.2倍放大。可多次点击。 ⑤ 缩小:点击缩小图标,实现图片0.83倍缩小。可多次点击。 ⑥ 旋转:点击旋转图标 ...
分类:
Web程序 时间:
2020-06-23 00:45:21
阅读次数:
468
系统软件情况:Win10系统,Charles4.5.6,夜神模拟器6.6.0.9 Charles已经安装了证书以便获取https请求,下面记录Android模拟器的相关设置。 整体过程:在夜神模拟器上配置本机代理-->模拟器下载证书-->模拟器安装证书 1、在夜神模拟器上配置本机代理。 代理IP就是 ...
分类:
移动开发 时间:
2020-06-18 13:10:35
阅读次数:
88