摘要: function insertionSort(array) { if (Object.prototype.toString.call(array).slice(8, -1) 'Array') { console.time('插入排序耗时:'); for (var i = 1; i < array.l 阅读全文
posted @ 2020-02-21 11:23 bigman-bugman 阅读(117) 评论(0) 推荐(0) 编辑
摘要: function selectionSort(arr) { var len = arr.length; var minIndex, temp; console.time('选择排序耗时'); for (var i = 0; i < len - 1; i++) { minIndex = i; for 阅读全文
posted @ 2020-02-21 10:50 bigman-bugman 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 意图:运用共享技术有效地支持大量细粒度的对象。 主要解决:在有大量对象时,有可能会造成内存溢出,我们把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重新创建。 何时使用: 1、系统中有大量对象。 2、这些对象消耗大量内存。 3、这些对象的状态大部分可以外部化。 4、这 阅读全文
posted @ 2020-02-11 19:28 bigman-bugman 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 和平时开发中是用的webpack 代码请求解决跨域问题类似 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在 阅读全文
posted @ 2020-02-08 12:53 bigman-bugman 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 理解记忆要点: 从f1实例开始 分三个方面阐述 __proto__、prototype、constructor 实例对象的__proto__ 一定是该实例构造函数的原型,但是需要先确定它的constructor,然后才能确定它的原型。如,f1.__proto__ Foo.prototype(原因,实 阅读全文
posted @ 2020-02-08 10:40 bigman-bugman 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 深度优先遍历(Depth First Search): 自顶点起, 往下一个邻近点走,一直走,走不动了,退回一部。这样反复; /*深度优先遍历三种方式*/ let deepTraversal1 = (node, nodeList = []) => { if (node !== null) { nod 阅读全文
posted @ 2020-02-07 21:52 bigman-bugman 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 观察者模式: var subject = { observers: [], notify() { this.observers.forEach(observer =>{ observer.update() }) }, attach (observer) { this.observers.push(o 阅读全文
posted @ 2020-02-07 20:48 bigman-bugman 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 概念: 装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。 其实,就是创建一个包装器,里面有增强的功能,然后把目标对象给套住,就直接使用包装器对象。 UML: es6: class 阅读全文
posted @ 2020-02-07 17:02 bigman-bugman 阅读(105) 评论(0) 推荐(0) 编辑
摘要: netstat -an 查看计算机监听的TCP UPD 端口 阅读全文
posted @ 2020-02-05 13:00 bigman-bugman 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式,通过对产品类的抽象使其创建业务,主要负责创建多类产品的实例。前面记录了简单工厂模式,但是需求时不断变化的,当需求简单时,直接创建对象就行,需求多了就可以用简单工厂重构,但是当需求不断增加时,我们不仅要添加类,还要修改工厂函数,这样很不友好,所有还需要更好的模式来适应更多的需求。 安全模 阅读全文
posted @ 2020-02-04 20:25 bigman-bugman 阅读(208) 评论(0) 推荐(0) 编辑