个人笔记
weixin_41990749
这个作者很懒,什么都没留下…
展开
-
JS File 对象内的name等内置字段无法序列化
File 对象内的name等内置字段无法通过JSON.stringify()方法进行序列化,只能对File对象内自建的字段进行序列化。因此如果哪个字段需要序列化,需要额外新建对象属性。将File对象进行任何深拷贝,File原生的那些字段不会被考进去,因此不要指望通过深拷贝来解决此问题。原创 2022-12-26 16:37:15 · 293 阅读 · 1 评论 -
promise 与 async await的几点总结
6、async await对比Promise的优势在于可以将并行线程串行化,写起来比较好理解,且能够弥补Promise在多个then链式调用时难以准确catch哪条错误的问题(await 使用传统的try catch即可),但是我们需要知道异步任务串行地场景,一般是后一个异步任务依赖于上一个异步任务地结果,此时才需要串行异步任务。3、不管是Promise对象内部的回调函数,还是 async修饰的函数,其在主线程中都是串行执行的,本身与异步函数没关系,只有其内部调用了异步函数才另起线程并行于主线程。原创 2022-10-02 21:10:23 · 138 阅读 · 0 评论 -
四种常见的 POST 提交数据方式
消息主体里按照字段个数又分为多个结构类似的部分,每部分都是以 --boundary 开始,紧接着内容描述信息,然后是回车,最后是字段具体内容(文本或二进制)。由于 JSON 规范的流行,除了低版本 IE 之外的各大浏览器都原生支持 JSON.stringify,服务端语言也都有处理 JSON 的函数,使用 JSON 不会遇上什么麻烦。下面就正式开始介绍它们。但是随着越来越多的 Web 站点,尤其是 WebApp,全部使用 Ajax 进行数据交互之后,我们完全可以定义新的数据提交方式,给开发带来更多便利。转载 2022-09-28 15:09:11 · 313 阅读 · 0 评论 -
vue中自适应rem的设置及vant组件库px自动修改为相对大小的方法两则(postcss-pxtorem和postcss-px-to-viewport)
在使用vant组件时,vant采用的都是px的绝对宽度,其设计稿是视口宽度为375px作为基准值。我们在开发时,为了自适应宽度,往往采用rem或vm或百分比等相对单位作为宽度。但vant组件写死了,我们如何在代码中不修改vant原生的style,也能让页面在运行时做到自适应变化呢。此时重新启动服务,发现原来vant组件,或原页面中使用的px值,全部自适应为rem了。步骤4:在main.js中引入import '@/libs/rem.js'步骤3:新建文件src/libs/rem.js。原创 2022-09-18 22:24:40 · 2779 阅读 · 0 评论 -
async 与 await 使用注意
dasync 修饰的函数,默认返回一个promise的对象resolve的值await 修饰的函数只有放在async的函数中才有意义await 修饰的函数,最好能返回一个promise对象(promise对象中回调一个异步函数例如setTimeout函数这一类的),否则如果await如果修饰一个普通函数或直接修饰一个非promise对象的异步函数,则起不到await的作用几个例子来说明:1、正确使用async/await的情况,则async修饰的函数里面被await修饰的函数(该函数必须..原创 2022-04-24 16:34:31 · 442 阅读 · 0 评论 -
cvc-elt.1: Cannot find the declaration of element ‘beans‘ 的解决
发生错误的beans头:<beans xmlns:beans="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"...原创 2021-12-30 16:02:16 · 1105 阅读 · 0 评论 -
离线批量安装Python第三方包
很对企业内外网隔离,无法通过pip install package 命令直接安装第三方包,我们可以在外网先下载第三方包,然后复制到办公电脑上进行安装。但是有些情况下我们需要下载N个第三方包,或者下载的包依赖其它包,一个个下载非常浪费时间。这时我们可以通过如下两种方式的命令批量下载。方式1pip download -d /tmp/packages <package>方式2...转载 2019-07-29 20:53:35 · 705 阅读 · 0 评论