摘要: Web Worker Web Worker是HTML5提出的新标准,为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。在主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结果返回给主线程。这样 阅读全文
posted @ 2019-05-05 16:14 siegaii 阅读(5295) 评论(0) 推荐(0) 编辑
摘要: 怎样在RxJS Observable中使用Async-Await 一般情况下 async-await 和 Observables 并不能“在一起使用”。但RxJS 从一开始就具备与 Promises 的高度互操作性。 为什么有这个需求 由于工作中使用的ng7,之前工作中碰上一个比较复杂的逻辑(大概时 阅读全文
posted @ 2019-07-25 22:54 siegaii 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 记状态管理库Akita中的一个坑 Akita是什么 Akita是一种基于RxJS的状态管理模式,它采用Flux中的多个数据存储和Redux中的不可变更新的思想,以及流数据的概念,来创建可观察的数据存储模型。 无论是Angular、React、Vue、Web组件,还是普通的旧式JS,秋田都可以完成繁重 阅读全文
posted @ 2019-06-23 10:24 siegaii 阅读(972) 评论(1) 推荐(0) 编辑
摘要: WebSocket 概念 WebSocket是再单个TCP连接上进行双工通讯的协议,仅需要通过一次握手两个之间就可以创建持久性的连接,进行双向数据传输。WebSocket 是HTML5新增加的协议。 为什么要用 众所周知传统的http协议是客户端(浏览器)发送请求,浏览器响应请求的方式,一条请求对应 阅读全文
posted @ 2019-04-28 19:28 siegaii 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 快速排序 基本思路 双指针+递归分治(本质是一个创建二叉树搜索树的过程) 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 我的理解 上面的基本思路 阅读全文
posted @ 2019-04-21 12:14 siegaii 阅读(8447) 评论(7) 推荐(4) 编辑
摘要: 最近做公司新项目用的angular7,中碰到了一个很头疼的问题在绑定对象中的数据改变时,页面视图没有跟新,需点击页面中的时间元素后才会更新。以前使用angularJs也经常碰到类似情况,这种时候一般的方式使使用脏检查(Dirty checking)让angularJs检查绑定到视图上的数据来实现对页 阅读全文
posted @ 2019-04-13 15:37 siegaii 阅读(1581) 评论(0) 推荐(0) 编辑