1.双方要建立同步,双方的时钟要调整到同一个频率。收发双方不停的发送和接受连续的同步比特流;异步通信不要求双方时钟同步,发送方发送一个字节后,可以经过任意时间间隔发送,接受端要时刻做好接收的准备。 2.同步通信效率高,异步通信效率低。 3.同步通信对设备要求比较高,但是异步设备简单。 4.同步通信可 ...
分类:
其他好文 时间:
2020-05-10 20:53:31
阅读次数:
57
IO模型 在UNIX/Linux下主要有4种I/O模型 阻塞I/O(最常用) 非阻塞I/O(可防止进程阻塞在I/O操作上,需要轮询) I/O多路复用(允许同时对多个I/O进行控制) 信号驱动I/O(一种异步通讯模型) 阻塞I/O模式 阻塞I/O模式是最普遍使用的I/O模式,大部分程序使用的都是阻塞模 ...
分类:
编程语言 时间:
2020-05-10 19:32:57
阅读次数:
69
app.js中的userInfoReadyCallback方法,定义在page.js中,也是够了 (因为网络获取数据是异步的,保证数据传递) app.js // 获取用户信息 wx.getSetting({ success: res => { if (res.authSetting['scope.u ...
分类:
微信 时间:
2020-05-10 19:31:05
阅读次数:
231
啥是cdp 根据官网的说法,cdp(Chrome DevTools Protocol) 允许我们检测,调试Chromium, Chrome 和其他基于 Blink的 浏览器. 这个协议被广泛使用. 其中最著名的是 Chrome DevTools,协议的api也由这个团队维护。 使用cdp的姿势 如果 ...
分类:
其他好文 时间:
2020-05-10 19:19:03
阅读次数:
114
异步函数:异步函数是异步编程语法的终极解决方案,它可以把异步代码写成同步的形式,让代码不再有回调函数嵌套,使代码变得更清晰。 const fn = async () =>{}; async function fn (){}. 1.async关键字普通函数定义前加async关键字,普通函数变成异步函数 ...
分类:
Web程序 时间:
2020-05-10 19:10:06
阅读次数:
72
spacetree组织架构图 说明 jquery插件皆可用于react,使用方法:react中使用jquery插件 效果图 定制化内容的效果图 插件说明 很好的canvas的组织架构图,从上到下按层级展示汇报关系, 支持定制化内容,和异步加载子节点(下面会讲到)。 相关api请参考: 官网 或是ex ...
分类:
其他好文 时间:
2020-05-10 15:25:23
阅读次数:
160
原因 在使用vue开发单页面应用时,随着项目页面的增多,你会发现生产环境的build速度会很慢,同时页面初始的js大小越来越大。当你无法忍受的时候就该优化了。 思路 这方面的优化无非就是异步加载、提取一部分长期不需要更新代码的基础js库。 方案 一、异步加载(懒加载) 可以采用vue-router的 ...
分类:
其他好文 时间:
2020-05-10 15:07:51
阅读次数:
54
AJAX 旨在不重载整个页面的情况下对网页的某些部分进行更新。 AJAX 是什么? AJAX = Asynchronous JavaScript and XML(异步 JavaScript 和 XML)。 AJAX 是一种创建快速动态网页的技术。 通过在后台与服务器交换少量数据,AJAX 允许网页进 ...
分类:
Web程序 时间:
2020-05-10 14:55:20
阅读次数:
61
欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 1 输入数据同步化的原则 (1)如果输入数据的节拍和本级芯片的处理时钟同频,可以直接用本级芯片的主时钟对输入数据寄存器采样, 完成输入数据的同步化; (2)如果输入数据和本级芯片的处理时钟是异步的,特别是频率不匹配的时候,则只有用处理时钟对 ...
分类:
其他好文 时间:
2020-05-10 14:41:21
阅读次数:
57
promise规范 1、当实例化Promise时会立即执行 2、已经是成功态或是失败态不可再更新状态 3、让Promise支持异步 我们可以参照发布订阅模式,在执行then方法时如果还在等待态(pending),就把回调函数临时寄存到一个数组里,当状态发生改变时依次从数组中取出执行就好了。 4、链式 ...
分类:
其他好文 时间:
2020-05-10 13:05:17
阅读次数:
63