Live2D
摘要: http/2是http协议自1999年http1.1发布后的首个更新 主要基于SPDY协议 2.0 采用二进制 而不是文本格式 完全多路复用 而不是有序并阻塞的 只需要一个连接即可实现并行 使用报头压缩 http/2降低了开销 http/2让服务器可以将响应主动‘推送’到客户端缓存中 为啥2.0 需 阅读全文
posted @ 2019-04-11 18:49 Candice&Gladys 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1,4,3,2 Promise是一个micro task 主线程是一个task micro task queue会在task后面执行 setTimeout返回的函数是一个新的task macro task queue 所以Promise会先于新task执行 根据html标准 一个task执行完后 u 阅读全文
posted @ 2019-04-11 18:43 Candice&Gladys 阅读(2793) 评论(0) 推荐(1) 编辑
摘要: 1. 定义: 进程: 执行中一段程序, 一旦程序被载入到内存中并准备执行 他就是一个进程 进程是资源分配的基本概念 调度运行的基本单位 系统中的并发执行的单位 线程: 单个进程中执行的每个任务就是一个线程,线程是进程中执行运算的最小单位 进程里可以有多个线程 1. 线程是轻量级的进程 与进程相比 线 阅读全文
posted @ 2019-04-11 18:19 Candice&Gladys 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 同属于连通图算法 深度优先搜索DFS: 过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次,一般用堆数据结构来辅助实现DFS算法。 广度优先搜索BFS: BFS是从根节点开始,沿着树(图)的宽度遍历树(图)的节点。如果所有节点均被访问,则算法中止。一般用队列数据结构来 阅读全文
posted @ 2019-04-11 17:21 Candice&Gladys 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 多个对象观察一个对象 好处: 1. 支持简单的广播通信 自动通知所有已经订阅过的对象 2.页面载入后目标对象很容易与观察者存在一种动态关联 增加了灵活性 3. 目标对象与观察者之间的抽象耦合关系能单独扩展及重用 使用场景: 当一个对象改变 需要同时改变其他对象 并且他不知道具体多少对象需要改变的时候 阅读全文
posted @ 2019-04-11 16:52 Candice&Gladys 阅读(90) 评论(0) 推荐(0) 编辑
摘要: koa是Express的下一代基于node的web框架 目前有1.x和2.0两个版本 1。 Express Express是第一代最流行的web框架 它对node.js的http进行了封装 Express的api很简单 但是是基于ES5的语法 想要异步实现代码 只有一个方法: 回调 如果异步嵌套层过 阅读全文
posted @ 2019-04-11 16:12 Candice&Gladys 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 为什么用SPA 1. 减少服务器压力 如果不用spa 那么每次切换页面的时候,就会向服务器发送一个请求 服务器返回一个html文件 如果使用了SPA 在切换时,不需要请求服务器,只要通过本地的js来切换即可 并且服务器端不需要配置路由 完全做到前后端分离 2. 增强用户体验 增加app流畅性 SPA 阅读全文
posted @ 2019-04-11 14:21 Candice&Gladys 阅读(173) 评论(0) 推荐(0) 编辑