摘要:
一 安装coturn服务 git clone https://github.com/coturn/coturn cd coturn ./configure make sudo make install 二 查看是否安装成功 which turnserver 三 编辑配置文件 #签名证书 yum in 阅读全文
摘要:
最全的uniapp脚手架开发,集成eslint,ui库,request请求,ts,支持vue2, vue3 阅读全文
摘要:
首先需要下载Android Studio下载HBuilderX下载Android离线打包SDK(https://nativesupport.dcloud.net.cn/AppDocs/download/android) 创建android项目 2. 配置项目 将Android离线打包SDK中的lib 阅读全文
摘要:
源码实现,直接发代码 function deepClone(obj, map=new WeakMap()) { // WeakMap 弱引用,不用时及时回收 if(!obj) return obj; if(obj instanceof Date) {return new Date(obj)} if( 阅读全文
摘要:
1,原型链继承 父: SuperType 子: SubType SubType.prototype = new SuperType(); // 继承了SuperType 实现的本质是重写原型对象;即重写了子类的原型 prototype ,创建SuperType实例,并将该实例赋值给SubType.p 阅读全文
摘要:
普通版本 function doubleSort(arr) { let len = arr.length - 1; for(let i=0; i<arr.length; i++) { // 第一层循环遍历总次数 for(let j=0; j<len-i; j++) { // 第二层循环 从左往右 j 阅读全文
摘要:
/* 建造最大堆 */ // 创建堆 function CreateHeap(MaxSize,MaxData,initialData) { this.MaxSize = MaxSize; this.Heap = initialData; if(!initialData) { this.Heap = 阅读全文
摘要:
// 创建堆 function CreateHeap(MaxSize,MaxData) { this.MaxSize = MaxSize; this.Heap = new Array(); this.Heap[0] = MaxData // 定义" 哨兵 " 为大于堆中所有可能元素的值 this.i 阅读全文
摘要:
// 树根 function Tree(data,left,right) { this.data = data this.left = left this.right = right this.leftNode = Tree.leftNode this.rightNode = Tree.rightN 阅读全文
摘要:
function Node(coef,expon) { this.coef = coef; // 系数 this.expon = expon; // 指数 this.next = null; } List.attach = function(node) { let current = this.he 阅读全文