为什么不在 created 里去发ajax?created 可是比 mounted 更早调用啊,更早调用意味着更早返回结果,那样性能不是更高?首先,一个组件的 created 比 mounted 也早调用不了几微秒,性能没啥提高;而且,等到异步渲染开启的时候,created 就可能被中途打断,中断之 ...
分类:
Web程序 时间:
2020-06-10 10:50:50
阅读次数:
145
理解: 如果不采取异步更新,那么每次更新数据都会对当前组件进行重新渲染,为了性能考虑,Vue 会在本轮数据更新后,再去异步更新数据。 原理: dep.notify() 通知 watcher 进行更新操作-->subs[i].update() 依次调用 watcher 的 update-->queue ...
分类:
其他好文 时间:
2020-06-10 09:30:30
阅读次数:
156
1. 异步电动机降压起动时,起动转矩减小,起动转矩和绕组的起动电流的平方成正比地减小。2. 一次侧电压的幅值、频率不变时,变压器的铁心的饱和程度是基本不变的,励磁电抗也基本不变。3. 同步发电机的短路特性是一条直线,三相对称短路时磁路是不饱和的;三相对称稳态短路时,短路电路为纯去磁的直轴分量。4. 同步电机励磁绕组中的电流是直流电流,励磁方式主要有励磁发电机励磁、静止整流器励磁、旋转整流器励磁等。
分类:
其他好文 时间:
2020-06-10 09:20:28
阅读次数:
114
celery的简介 celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它的执行单元为任务(task),利用多线程,如Eventlet,gevent等,它们能被并发地执行在单个或多个职程服务器(worker servers)上。任务能异步执行(后台运行)或同步执 ...
分类:
编程语言 时间:
2020-06-09 23:27:41
阅读次数:
107
前端测试工具一览 前端测试工具也和前端的框架一样纷繁复杂,其中常见的测试工具,大致可分为测试框架、断言库、测试覆盖率工具等几类。在正式开始本文之前,我们先来大致了解下它们: 测试框架 测试框架的作用是提供一些方便的语法来描述测试用例,以及对用例进行分组。测试框架可分为两种: TDD (测试驱动开发) ...
分类:
其他好文 时间:
2020-06-09 20:50:12
阅读次数:
84
.宏任务(macrotask )和微任务(microtask )表示异步任务的两种分类。 在挂起任务时,JS 引擎会将所有任务按照类别分到这两个队列中,首先在 macrotask 的队列(这个队列也被叫做 task queue)中取出第一个任务,执行完毕后取出 microtask 队列中的所有任务顺 ...
分类:
其他好文 时间:
2020-06-09 19:01:21
阅读次数:
74
异步爬虫 异步的由来 在我们爬取网站时,通常会有阻塞操作,比如:请求页面,IO等, 如果说爬取的网站数量不是很多,对于阻塞的时间就不会有太大的感官性,那如果数量成百上千,甚至上万呢? 所以需要一种方法来解决阻塞的问题,也就是采用异步的方式 异步的实现方式: 方式1:多线程、多进程() 优点: 缺点: ...
分类:
其他好文 时间:
2020-06-09 18:44:02
阅读次数:
87
前言 在开始正文前,先来看几个概念 同步异步:同步异步描述的是用户进程和内核进行的交互。同步是用户进程发起 IO 操作后需要等待或轮询内核,等内核 IO 操作完成后才能继续。异步是发起 IO 操作后,可以继续操作,等内核 IO 操作完成是会通知用户进程。 阻塞和非阻塞:阻塞和非阻塞描述的是用户线程调 ...
分类:
编程语言 时间:
2020-06-09 18:19:31
阅读次数:
99
报错模型未注册。 示例 const Goods = require('../../model/admin/Goods');//先引入你需要的关联模型 const res = await ctx.mongoose.find().populate({ path: 'Goods ', model: Goo ...
分类:
其他好文 时间:
2020-06-09 18:13:48
阅读次数:
65
众所周知,消息队列是应用系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ. 但是如果你不想为你的系统引入一个重量级(相对 r ...
分类:
编程语言 时间:
2020-06-09 14:46:58
阅读次数:
86