自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天命既定,水中幻月

镜花水月,繁星近在眼前

  • 博客(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 507

原创 基于VUE比较完美实现银行卡号输入框自动间隔

实现效果与MandUI的实现效果,可以说是一模一样。实现方式比MandUI的简单不少。

2023-12-14 10:28:30 166

原创 Js设限只能单点触控

由于移动设备的触摸事件处理可能因设备类型、浏览器或操作系统等而有所不同,以上代码提供的方法可能会有一定的差异。建议在开发过程中经过充分测试和适配,确保在目标移动设备上的兼容性和预期行为。通过上述代码,当用户在移动设备上进行多点触摸时,只有第一个触摸点会触发相关操作,而多余的触摸点将会被忽略。属性获取触摸点的信息,然后判断触摸点的数量。如果触摸点的数量超过1,即表示多点触控,我们可以通过调用。对象来检测触摸事件,并通过判断事件中的触摸点数量来进行限制。在事件处理函数中,我们通过。在上述代码中,通过监听。

2023-07-25 17:05:57 146

原创 Js判断是否有多点触控

*注意:**由于各种移动设备的触控事件处理可能有所不同,因此检测多点触控的方法可能会有一定的差异。以上代码提供的是一种常见的检测方法,但并不能保证在所有移动设备上都能正常工作,而且还需要根据实际需求进行适当的调整和测试。属性是否存在,并且触摸点的数量是否大于1,从而确定是否支持多点触控。如果条件满足,即表示当前设备支持多点触控。对象来检测触摸事件,并通过判断事件中的触摸点数量来确定是否支持多点触控。要判断移动端是否支持多点触控,可以使用JavaScript的。对象是否存在,然后创建一个。

2023-07-25 17:02:36 458

原创 本地文件上传添加进度条和限制

2、文件未上传完成时,通过input标签的disabled属性禁止上传文件。//文件上传过程,事件会在请求接收到数据的时候被周期性触发。1、上传本地文件时显示百分比的进度条。//资源加载进度停止之后被触发。

2023-07-06 15:17:10 281

原创 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 3531

原创 Js获取视频文件分辨率的操作

1、监听video标签dom元素的loadedmetadata或canplay事件;3、异步监听,同步返回,利用return new Promise()方法。2、获取videoWidth和videoHeight的值;话不多说,直接上代码。

2023-05-29 15:38:54 1163

原创 Js如何限制上传的视频文件分辨率大小?

上传的视频文件分辨率大小判断

2023-05-29 15:22:05 341

原创 常见Bean拷贝框架使用姿势及性能对比

尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

2023-03-01 10:44:52 101

原创 Js获取中国农历,用于确定非固定的农历节假日

Js获取中国农历,用于确定非固定的农历节假日。

2022-10-12 10:45:39 1458

原创 Js节流(防连点)和防抖动

类似CSGO中枪支没子弹时,狂点射击,不触发自动换子弹(或者说重置换子弹操作的延迟时间),大概停止点击射击0.5s后才自动换子弹。M4A1的换消声器也是一样的效果。防抖就是将函数的执行延迟一定时间,如果在该时间内重新触发事件,那么延迟的时间会。类似游戏中的技能冷却时间,冷却时间内点击无效,解除冷却时间后点击才生效。,只有真正达到延迟时间,才会执行回调函数。............

2022-07-25 15:29:12 1486 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 278

原创 Vuex中mutations与actions的区别与用法

vuex中mutations与actions知多少?

2022-06-22 16:32:01 1266

原创 基于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 4458 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 956

原创 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 1226 1

原创 Js懒惰单例模式

关键词:闭包、高阶函数//核心代码let getSingle = function(fun1){ let result; return function(){ return result || (result = fun1.apply(this, args)); }}壁纸放送:

2021-12-06 18:05:20 225

原创 搭建基于Vue-cli的简单架构

该项目只有简单的架构,没有通用UI,或其他花里胡哨的东西。自己想要的功能可以通过npm下载相关依赖便可。

2021-11-30 11:42:22 538

原创 Vue项目使用脚手架工具

vue项目使用脚手架工具前置安装条件:node.js使用npm对vue-cli进行全局安装,在cmd中输入命令: npm install -g vue-cli

2021-11-29 17:27:13 168

原创 CSS实现高度自适应

移动端、Web网页皆可用。主要是使用到:position: absolute;top: 上半部分高度;bottom: 0;注:结合 rem相对单位 适配效果更佳。大神详细介绍

2021-08-31 11:15:00 1414

原创 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 177

原创 Gradle的下载问题

gradle官方下载速度很稳下载网址:https://services.gradle.org/distributions/下载工具:使用迅雷下载下载过慢:下载速度过慢的话,可以尝试使用手机的移动网络进行下载。实测结果:

2020-12-10 11:20:29 73

原创 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 3295 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 118 2

转载 IntelliJ IDEA 快捷键终极大全,一键三连!

作者 | 有趣的灵魂算我一个来源 | csdn程序员每日都会花费数小时使用ide编写和调试代码,其中很多操作都是机械重复且频率非常高,本着"工欲善其事必先利其器"的精神,闷头写代码之外花点时间研究一下自己用的ide,其带来的效率提升非常可观。自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要...

2019-09-06 20:38:49 705 1

基于Vue-cli搭建的简洁前端单页架构

1、轻量、简洁、快速。 2、单页、好用、方便。

2021-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除