- 2024-11-16记录---nextTick用过吗?讲一讲实现思路吧
- 2024-11-14【linux应用】解析 Linux 下 53 端口占用的现象
在Linux系统中,端口53往往是与域名解析服务(DNS)相关的。本文将详细介绍一个与端口53相关的情景,以及如何使用命令行工具来解析和理解这一现象。现象用户可能会遇到类似以下的信息:systemd-r20245systemd-resolve13uIPv4216305calhost:domainsystemd-r202
- 2024-11-09前端代码分析题(选择题、分析题)——JS事件循环分析
Promise其实也不难-CSDN博客Promise的执行顺序分析Promise对象的执行是异步的,但其执行器函数内部的代码是立即执行的,而then方法注册的回调函数则是在Promise状态改变后执行的。constmyPromise=newPromise((resolve,reject)=>{console.log('A');console.
- 2024-11-06什么是promise?
在JavaScript中,Promise是一个用于处理异步操作的对象,它代表了一个最终会完成(或失败)的异步操作及其结果。Promise提供了一种更清晰和灵活的方式来处理异步代码,相比传统的回调函数(即“回调地狱”),Promise更容易管理和阅读。基本概念状态:Pending(进行中):初始状态,既不是成功也
- 2024-11-06[Uniapp] APP拍照后转换Base64上传
组件(2选1):1.uni-file-picker:https://uniapp.dcloud.net.cn/component/uniui/uni-file-picker.html2.u-upload: https://uviewui.com/components/upload.html 思路:不想直接把图片存到数据库,因为想着图片是小文件,也不是重要文件,干脆存到数据库里就好了。因此,计划在前端
- 2024-11-05CentOS7执行yum命令遇到“Could not resolve host: mirrorlist.centos.org; 未知的错误”如何解决
LoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stockerrorwas14:curl#6-"Couldnotresolvehost:mirrorlist.centos.org;未知的错误"Oneo
- 2024-11-05解决vite resolve alias的typescript报错
报错如下: tsconfig.json配置如下:tsconfig.app.json需要添加一下配置:"compilerOptions":{"include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src"],"exclude":["no
- 2024-11-01DaVinci Resolve Studio 19.0.3 (macOS, Windows) - 剪辑、调色、特效和音频后期制作
DaVinciResolveStudio19.0.3(macOS,Windows)-剪辑、调色、特效和音频后期制作BlackmagicDesignDaVinciResolveStudio请访问原文链接:https://sysin.org/blog/blackmagic-design-davinci-resolve/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgDaVinciRe
- 2024-10-30promise总结
//所有的promise都成功consta=[newPromise((resolve,reject)=>{resolve("resolve:1")}),newPromise((resolve,reject)=>{resolve("resolve:2")}),newPromise((resolve,reject)=>{resolve("resolve:3")
- 2024-10-30Vue学习笔记(十二)
async与await1.asyncasync作为一个关键字放到声明函数前面,表示该函数为一个异步任务,不会阻塞后面函数的执行async函数里如果有异步过程会等待,但async函数本身会马上返回,不会阻塞当前线程。可以简单认为async函数工作在主线程,同步执行,不会阻塞界面渲染;async函数内部由awai
- 2024-10-30Vue学习笔记(十一)
一.Promise1.异步异步:则是将耗时很长的A交付的工作交给系统之后,就去继续做B交付的工作,等到系统完成了前面的工作之后,再通过回调或者事件,继续做A剩下的工作。AB工作的完成顺序,和交付他们的时间顺序无关,所以叫“异步”。2.回调函数当一个函数作为参数传入另一个函数中,
- 2024-10-29解决:swagger2 Could not resolve reference because of: Could not resolve pointer: /definitions/Map«stri
问题:使用swagger时页面出现报警信息mavaen依赖版本:2.8.0<!--swagger2--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.8.0<
- 2024-10-28JS新功能:Promise.try
Promise.try旨在解决JavaScript中处理可能返回Promise的函数时的一些不便之处,包括:统一处理同步和异步函数::在实际编程中,经常遇到需要处理一个函数f,这个函数可能是同步的,也可能是异步的(即返回Promise)。传统上,为了统一处理这两种情况,开发者可能不得不使用如Promise.resolve().t
- 2024-10-25JS高级-手写Promise详解
Promise的标准化之路并非一帆风顺。在Promise被正式纳入ECMAScript规范之前,有很多不同的实现和行为模式。这些差异导致了兼容性问题和在不同环境下的不可预测行为,因此产生了对统一标准的需求,最终促成了PromiseA+规范的诞生在上一章节开头中,我们简单实现Promise之前的异步
- 2024-10-25配置adguard home
sudolsof-i:53COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEdnsmasq1664lxc-dnsmasq6uIPv4166400t0UDPDESKTOP-:domaindnsmasq1664lxc-dnsmasq7uIPv4166410t0TCPDESKTOP-:domai
- 2024-10-23Webpack5-合并脚本(webpack-merge-and-include-globally)
安装插件:yarnaddwebpack-merge-and-include-globally-Dwebpack.config.jsconstpath=require("path");constMergeIntoSingleFilePlugin=require('webpack-merge-and-include-globally');module.exports={mode:'none',e
- 2024-10-22用思维导图梳理的 Promise,看完这篇就够了
1.对Promise的理解2.什么是Promise链?letpromise=newPromise((resolve,reject)=>{ constcontrol=true control&&resolve(res);//如果control为true,就执行resolve(res) reject(err) //若为false,就执行reject(err)}promise.then(res=>console.log(
- 2024-10-21宏任务-微任务-面试题
面试题一/*promise12then1queueMicrotask1then3setTimeout1then2then4setTimeout2*/console.log("scriptstart")//主任务1setTimeout(function(){console.log("setTimeout1");//宏任务1newPromise(function(resolve){resolve();
- 2024-10-21“Cannot resolve symbol XXX”问题。
问题+解决方法:刚才从Github导入别人的项目,改了全部的爆红,满心期待能编译成功,结果出现报错“CannotresolvesymbolXXX”,我崩溃了。importio.swagger.v3.oas.annotations.media.Schema;这串爆红。并显示Cannontresolvesymbolannotations;后来发现是pom文件缺少swagger
- 2024-10-18挑战1000道javascript手写题之实现Promise.all(9)
Promise.all介绍Promise.all方法接收一个数组作为参数,这个参数数组的元素也都是promise实例,该方法返回一个promise示例。constp=Promise.all([p1,p2,p3]);p的状态由p1、p2、p3决定,p最后的状态要么是变成fulfilled,要么变成rejected。变成fulfilled:只有当p1、p2、p3
- 2024-10-18[Javascript] Write Promise.all()
Promise.myAll=function(promises){letres,rej;constp=newPromise((resolve,reject)=>{res=resolve;rej=reject;});leti=0;letresult=[];//sincePromise.allcantakeanyiterableasinput//tocheckwhether
- 2024-10-17Nuxt.js 应用中的 app:resolve 事件钩子详解
title:Nuxt.js应用中的app:resolve事件钩子详解date:2024/10/17updated:2024/10/17author:cmdragonexcerpt:app:resolve是Nuxt.js中的生命周期钩子,在解析app实例后调用。这个钩子允许开发者在应用完全初始化后执行一些自定义操作,比如注册插件、设置中间件或进
- 2024-10-17sudo: unable to resolve host xxxx: Name or service not known
前言在 Linux 环境中,我使用 sudo 执行命令,发生报错:sudo:unabletoresolvehostxxxx:Nameorservicenotknown解决这个错误通常发生在更改主机名后,使用 sudo 命令时出现问题。sudo 命令会尝试解析主机名,但如果无法解析,就会出现"sudo:unabletoresolvehost"的错
- 2024-10-16防止按钮多次连续点击
1、使用setTimeOut使用两种方法第一种方法是就是在请求之前设置标识,请求之后修改标识。达到连续点击只掉一次请求//用于保存请求状态的标志位letisSubmitting=false;//模拟一个异步请求functionsendRequest(){returnnewPromise((resolve,reject)=>{
- 2024-10-082018_11_02_04
vue-cli案例constpath=require('path');functionresolve(dir){returnpath.join(__dirname,dir);}consttargetUrl='[地址]';module.exports={//Projectdeploymentbase//Bydefaultweassumeyourappwillbedeployedatthe