- 2025-01-09wx.onNeedPrivacyAuthorization
wx.onNeedPrivacyAuthorization(functionlistener)基础库2.32.3开始支持,低版本需做兼容处理。小程序插件:不支持微信Windows版:支持微信Mac版:支持微信鸿蒙OS版:支持功能描述监听隐私接口需要用户授权事件。当需要用户进行隐私授权时会触发。触发该事件时,开发者
- 2025-01-08wx.createMediaRecorder
MediaRecorderwx.createMediaRecorder(Objectcanvas,Objectoptions)基础库2.11.0开始支持,低版本需做兼容处理。小程序插件:支持,需要小程序基础库版本不低于2.11.0功能描述创建WebGL画面录制器,可逐帧录制在WebGL上渲染的画面并导出视频文件参数ObjectcanvasW
- 2025-01-06BASE_DIR = Path(__file__).resolve().parent.parent讲解
以下是对Path(__file__).resolve().parent.parent这段Python代码的详细解释:整体功能概述这段代码主要是用于获取当前Python文件所在目录的上两级目录的路径,它借助了Python标准库pathlib模块中的Path类及其相关方法来实现,在项目结构中定位到相对更上层的目录,方便后续诸如配
- 2025-01-04学习-Niginx-执行yum install -y gcc时候报错“14: curl#6 - "Could not resolve host: mirrorlist.centos.org;
报错信息如下:[root@localhostnginx-1.21.6]#yuminstall-ygcc已加载插件:fastestmirrorLoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stockerrorwas14:curl#6
- 2025-01-02使用JSONObject.getString()时报错:Cannot resolve method ‘getString‘ in ‘JSONObject‘,详解JSONObject三种库的用法
目录使用JSONObject.getString()时报错:Cannotresolvemethod'getString'in'JSONObject',JSONObject三种库的用法一、背景描述二、问题解决1、使用org.json.JSONObject读取属性2、使用org.json.simple.JSONObject读取属性3、使用cn.hutool.json.JSONObject读取属性三、
- 2025-01-01Vue项目整合与优化
前几篇文章,我们讲述了Vue项目构建的整体流程,从无到有的实现了单页和多页应用的功能配置,但在实现的过程中不乏一些可以整合的功能点及可行性的优化方案,就像大楼造完需要进行最后的项目验收改进一样,有待我们进一步的去完善。使用alias简化路径使用webpack构建过Vue项
- 2024-12-28使用 `hash-wasm` 的 `createMD5`方法,生成md5值,批处理500张图片会报错, `RangeError: WebAssembly.instantiate(): Out of m
处理大量文件时遇到RangeError:WebAssembly.instantiate():Outofmemory错误,通常是因为一次性创建了过多的WebAssembly实例,导致内存不足。每个createMD5()调用都会创建一个新的WebAssembly实例,这对于大量的并发操作来说是不可行的。为了优化代码并避免此问题,可以考虑
- 2024-12-27手写 PromiseA+ 实现,轻松通过 872 条用例
手写Promise/A+实现,轻松通过872条用例规范参考:Promise/A+规范-中文版本测试工具:https://github.com/promises-aplus/promises-tests前言从接触Promise到现在,笔者经历了这么个过程:了解各种Promise规范,包括Promise/A+,但对其具体内容不甚了解。研究前人的Promi
- 2024-12-21请实现一个符合Promise/A+规范的Promise
在JavaScript中,Promise是一种代表异步操作最终完成或失败的对象。一个Promise处于以下状态之一:pending:初始状态,既不是成功,也不是失败状态。fulfilled:意味着操作成功完成。rejected:意味着操作失败。下面是一个简单的Promise实现,符合Promise/A+规范:functionPromise(e
- 2024-12-20Centos7, 使用yum工具,出现 Could not resolve host: mirrorlist.centos.org
在CentOS7中使用yum工具时,如果出现"Couldnotresolvehost:mirrorlist.centos.org"的错误,通常是因为默认的镜像源无法访问。以下是一些常用的解决方法:检查网络连接:首先使用ping命令测试网络连接是否正常。如果pingmirrorlist.centos.org不通,但pingwww.baidu.com
- 2024-12-16你不知道的 async、await 魔鬼细节
0、前言关于promise、async/await的使用相信很多小伙伴都比较熟悉了,但是提到事件循环机制输出结果类似的题目,你敢说都会?asyncfunctionasync1(){awaitnewPromise((resolve,reject)=>{resolve()})console.log('A')}async1()newPromi
- 2024-12-09vue3 路由配置@找不到文件
一、问题在配置路由的时候,遇到了一个问题,就是添加路由界面的时候,找不到指定的文件,提示错误,如下图: 但是,如果将@换成../就正常了,如下图: 二、解决方法1、需要先安装一个path的插件npminstall--save-dev@types/node2、找到vite.config.js这个文件(在根目录下,进行如
- 2024-12-05解决webstorm无法识别@等,无法ctrl跳转问题,vue项目配置
1.1.配置webpack.config.js文件/*为了webstorm识别vite中设置的别名*/'usestrict'constpath=require('path')module.exports={context:path.resolve(__dirname,'./'),resolve:{extensions:['.js','.vue'
- 2024-12-02JavaScript 事件循环与异步编程详解
JavaScript事件循环与异步编程详解1.事件循环基础概念JavaScript是单线程语言,但通过事件循环(EventLoop)机制实现了异步操作。事件循环包含以下关键组件:调用栈(CallStack)任务队列(TaskQueue/CallbackQueue)微任务队列(MicrotaskQueue)WebAPIs(浏览器环境)1.1基本运行机
- 2024-12-02关于el-cascader 双向绑定值v-model的值为字符串的用法
常规用法绑定的值为数组,但是项目中需要绑定的值为字符串才好,两种解决方式,方式1:按常规写法来做,最后将数据处理成字符串给后端方式2:直接绑定成字符串,不用来回转换格式方式2比较方便,所以选择方式2来做//dom结构<el-form-itemv-if="form.userType==='subject'"label="登
- 2024-12-02JS复制文本,兼容各种浏览器
functioncopyText(txt:string){returnnewPromise((resolve,reject)=>{constdomCopy=function(){constinput=document.createElement('input');input.value=txt;input.style.position=
- 2024-11-27浅谈Vue.js
支持一对一答疑的购买网址Vue.js简介Vue.js的作者为EvanYou(尤雨溪),曾任职于GoogleCreativeLab,虽然是Vue是一个个人项目,但在发展前景上个人认为绝不输于Google的AngularJs,下面我会将Vue与Angular(Angular1.0+版本)做一些简单的比较。Vue的主要特点就和它官网(http://cn.vue
- 2024-11-27请说说你对promise的理解
在前端开发中,Promise是一种用于处理异步操作的对象,它代表了一个最终将完成或失败的操作,并允许你以一种更可读和可维护的方式处理其结果。核心概念:异步操作:JavaScript是单线程的,这意味着它一次只能执行一个任务。对于耗时的操作(例如网络请求、文件读取),如果同步执行,会阻塞主
- 2024-11-27请用js实现一个promise的方法
//BasicPromiseExample:ResolvingavalueafteradelayfunctionmyPromise(delay,value){returnnewPromise((resolve,reject)=>{setTimeout(()=>{resolve(value);//Resolvewiththeprovidedvalue},delay);});}//Exa
- 2024-11-26vue3+vite打包配置,并部署nginx,解决部署之后axios请求跨域
配置base配置base避免打包部署到服务器上后可能会报404,无法正确的获取的资源。//vite.config.tsexportdefaultdefineConfig({ base:"./"})配置路径别名//vite.config.tsimport{defineConfig}from"vite";importvuefrom"@vitejs/plugin-vue";//配置组件路
- 2024-11-26vue中sse响应处理(流式数据处理)
使用fetch请求exportfunctionpostStream(data){ returnfetch('url-请求地址',{ method:'post', body:JSON.stringfy(data), responseType:'srteam', headers:{ 'Content-Type':'application/json' } })
- 2024-12-13Linux常用命令
声明:此为学习过程中总结的随笔,仅供参考,如有谬误,欢迎指正。Linux常用快捷键:序号快捷键作用备注01ctrl+alt+T新建主目录下的终端这里主目录指的就是用图形界面打开“文件”时出现的默认界面对应的路径,用路径表示是“/home/[安装系统时创建的用户名]”02ctrl+sh
- 2024-12-08AI批量剪辑助手视频批量自动剪辑软件
批量剪辑助手是一款视频批量自动剪辑软件,具有智能化、批量化、操作简单等特点。该软件适用于自动化处理和生产视频,旨在帮助用户实现批量化生产产品推广视频的功能。三、安装与配置安装步骤:下载程序压缩包:访问官方网站或指定下载地址,下载小咖批量剪辑助手程序压缩包。b.
- 2024-12-06Telnet windos远程登录:
参考链接:Telnet实现windows远程登录ubuntu-CSDN博客文章目录参考链接:概述:具体步骤:windows中开启telnet客户端:(客户端)ubuntu中下载并配置:(服务端)建立连接:概述:首先需要明确客户端(当前)和服务端(目标);客户端中需要打开telent客户端相关的服务;服务端中需要打开te
- 2024-12-01ubuntu ssh: connect to host ** port 22: Connection refused ssh登录远程服务器时提示Permission denied (publicke
命令:sshlocalhost错误信息:ssh:connecttohostlocalhostport22:Connectionrefused错误原因:1.sshd未安装2.sshd未启动3.防火墙4需重新启动ssh服务解决方法:1.确定安装sshd:$sudoapt-getinstallopenssh-serverroot@192.168.78.131:Permissiondenied(publi