- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Promise异步发接口,即使某一接口失败,也要继续执行其他接口
最后,我们使用Promise.all()来等待所有Promise完成,并打印结果数组。因此,你可以使用Array.prototype.map()来创建一个Promise数组,并使用Promise.race()(虽然这不是处理所有Promise的标准方式,但可以用来检测是否有Promise完成)或者简单地迭代Promise数组,并使用.catch()来确保即使某个Promise失败,其他Promise也会继续执行。// 使用 Promise.all 等待所有Promise完成(无论成功还是失败)
2024-06-01 00:23:01
703
原创 Js设限只能单点触控
由于移动设备的触摸事件处理可能因设备类型、浏览器或操作系统等而有所不同,以上代码提供的方法可能会有一定的差异。建议在开发过程中经过充分测试和适配,确保在目标移动设备上的兼容性和预期行为。通过上述代码,当用户在移动设备上进行多点触摸时,只有第一个触摸点会触发相关操作,而多余的触摸点将会被忽略。属性获取触摸点的信息,然后判断触摸点的数量。如果触摸点的数量超过1,即表示多点触控,我们可以通过调用。对象来检测触摸事件,并通过判断事件中的触摸点数量来进行限制。在事件处理函数中,我们通过。在上述代码中,通过监听。
2023-07-25 17:05:57
232
原创 Js判断是否有多点触控
*注意:**由于各种移动设备的触控事件处理可能有所不同,因此检测多点触控的方法可能会有一定的差异。以上代码提供的是一种常见的检测方法,但并不能保证在所有移动设备上都能正常工作,而且还需要根据实际需求进行适当的调整和测试。属性是否存在,并且触摸点的数量是否大于1,从而确定是否支持多点触控。如果条件满足,即表示当前设备支持多点触控。对象来检测触摸事件,并通过判断事件中的触摸点数量来确定是否支持多点触控。要判断移动端是否支持多点触控,可以使用JavaScript的。对象是否存在,然后创建一个。
2023-07-25 17:02:36
684
原创 本地文件上传添加进度条和限制
2、文件未上传完成时,通过input标签的disabled属性禁止上传文件。//文件上传过程,事件会在请求接收到数据的时候被周期性触发。1、上传本地文件时显示百分比的进度条。//资源加载进度停止之后被触发。
2023-07-06 15:17:10
342
原创 Java中List.forEach()和List.stream().forEach()的区别
总体来说,List.forEach()适用于简单的、顺序执行的遍历操作,而List.stream().forEach()适用于更复杂的、并行处理的遍历操作,可以配合Stream的其他操作进行更灵活的数据处理。List提供了多种遍历元素的方式,包括使用forEach()方法和使用Stream流的forEach()方法。这里使用了Stream流的forEach()方法对List中的每个元素进行输出。forEach()方法在遍历过程中是按照元素在List中的顺序执行的。
2023-07-04 16:51:47
3715
原创 Js获取视频文件分辨率的操作
1、监听video标签dom元素的loadedmetadata或canplay事件;3、异步监听,同步返回,利用return new Promise()方法。2、获取videoWidth和videoHeight的值;话不多说,直接上代码。
2023-05-29 15:38:54
1572
原创 常见Bean拷贝框架使用姿势及性能对比
尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
2023-03-01 10:44:52
150
原创 Js节流(防连点)和防抖动
类似CSGO中枪支没子弹时,狂点射击,不触发自动换子弹(或者说重置换子弹操作的延迟时间),大概停止点击射击0.5s后才自动换子弹。M4A1的换消声器也是一样的效果。防抖就是将函数的执行延迟一定时间,如果在该时间内重新触发事件,那么延迟的时间会。类似游戏中的技能冷却时间,冷却时间内点击无效,解除冷却时间后点击才生效。,只有真正达到延迟时间,才会执行回调函数。............
2022-07-25 15:29:12
1563
1
原创 Docker从入门到精(ru)通(fen) Part 01
Docker”一词来自英国口语,意为码头工人(DockWorker),即从船上装卸货物的人。Docker是一种运行于Linux和Windows上的软件,用于创建、管理和编排容器。Docker是在GitHub上开发的Moby开源项目的一部分。Docker公司,位于旧金山,是整个Moby开源项目的维护者。Docker公司还提供包含支持服务的商业版本的Docker。Docker公司位于旧金山,由法裔美籍开发者和企业家SolumonHykes创立。有很多种方式和场景可以安装Docker。............
2022-07-21 11:33:40
318
原创 基于Vue实现原神抽卡简易代码算法(纯金光率)
狠人话不多,直接上代码就完事了,代码中有详细说明…<template> <div id="container"> <button @click="clickGoodLuck(1)">祈愿1次</button> <button @click="clickGoodLuck(10)">祈愿10次</button> </div></template><script> export def
2022-02-18 16:14:41
4644
1
原创 Vue项目功能插件下载
好多插件呀,感觉有点小裂开。插件下载插件功能1. npm i iscroll iscroll --save拖拉滑动效果2. npm i iscroll vanilla-tilt --save3D倾斜效果3. npm i iscroll vanilla-tilt --save4. npm i iscroll vanilla-tilt --save5. npm i iscroll vanilla-tilt --save壁纸放送:....
2022-01-24 17:39:57
1030
原创 Js正则表达式匹配标签中间内容并进行相应的操作
应用场景:vue-quill-editor富文本框保存空格到数据库,数据回显到富文本框时空格被清除。解决方案:通过正则表达式由显式空格符替换隐式空格符即可。即:’ ’ 替换成 实际操作:formateJson(){ let testJson = '<p class="layui-i"> aaa bbb ccc</p><p> 44 55 66</p>'; let changeJson = testJson.replace(/(?<
2022-01-04 08:59:16
1312
1
原创 Js懒惰单例模式
关键词:闭包、高阶函数//核心代码let getSingle = function(fun1){ let result; return function(){ return result || (result = fun1.apply(this, args)); }}壁纸放送:
2021-12-06 18:05:20
265
原创 Vue项目使用脚手架工具
vue项目使用脚手架工具前置安装条件:node.js使用npm对vue-cli进行全局安装,在cmd中输入命令: npm install -g vue-cli
2021-11-29 17:27:13
216
原创 CSS实现高度自适应
移动端、Web网页皆可用。主要是使用到:position: absolute;top: 上半部分高度;bottom: 0;注:结合 rem相对单位 适配效果更佳。大神详细介绍
2021-08-31 11:15:00
1498
原创 Js中的深浅拷贝的问题
吐槽: 乌烟瘴气的问题库,什么回答都是一个又一个的copy,而且还是废话特别多的玩意。还不如自己写一些问题总结,纯手工打造,不含注水货。一、浅拷贝的方式单层的数组/对象的循环赋值。使用内置的方法: Object.create( obj )方法。推荐写法,如:let person = { name:'Jake', age:18, girlfriends:['Lisa','Jenny','Nancy']}let personCopy = Object.create(person);二
2021-02-26 16:31:05
201
原创 Gradle的下载问题
gradle官方下载速度很稳下载网址:https://services.gradle.org/distributions/下载工具:使用迅雷下载下载过慢:下载速度过慢的话,可以尝试使用手机的移动网络进行下载。实测结果:
2020-12-10 11:20:29
105
原创 Path被删掉!多大点事!
环境变量中的path等变量被删除复原的被删除的变量的步骤如下:1、按win+R,输入regedit2、在注册表里,定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment3、你会看到一个名字叫path的值,你把这个值里面的内容复制4、进入系统高级设置,在环境变量里,添加系统变量,变量名输入path,变量值,就是3所复制出来的内容...
2020-12-08 23:30:32
3663
6
原创 “大漂亮”的正方体,你值得拥有
THREE.JS 入门开始创建一个“大漂亮的”正方体,步骤如下:1.导入three.js的三维引擎2.创建场景3.创建网格模型(3D建模常见)4.光源设置(分:点光源、环境光、平行光)5.相机设置6.创建相机7.创建渲染对象8.执行渲染操作(指定场景、相机作为参数)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Three.Js自行测试</t
2020-12-07 17:26:20
158
2
转载 IntelliJ IDEA 快捷键终极大全,一键三连!
作者 | 有趣的灵魂算我一个来源 | csdn程序员每日都会花费数小时使用ide编写和调试代码,其中很多操作都是机械重复且频率非常高,本着"工欲善其事必先利其器"的精神,闷头写代码之外花点时间研究一下自己用的ide,其带来的效率提升非常可观。自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要...
2019-09-06 20:38:49
783
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人