构建二叉树 前序 中序 后序 递归方法
// 节点 function Node(element, left, right, parent) { this.element = element; this.left = left; this.right = right; this.parent = parent; th…
ES6 实现 二叉树 前序 中序 后序
// 创建节点 function Node(data, left, right) { this.data = data this.left = left this.right = right this.show = function () { return this.da…
ES6 逆波兰表达式
var evalRPN = function (tokens) { // 定义一个栈用来存放数据 let stack = []; for (item of tokens) { switch (item) { case ("+"): stack.push(Nu…
ES6 合并有序链表
// 方法一 function mergeTwoLists(l1, l2) { var l3 = new ListNode(-1); var c3 = l3; while (l1 !== null && l2 !== null) { if (l1.val <= l2.val…
jQueryDeferred 原理剖析
// jQuery Deferred 写法 var dtd = $.Deferred();// 新建一个Deferred对象 var wait = function(dtd){ var tasks = function(){ alert("执行完毕"); …
jQuery 源码剖析 callbacks 原理
Button点击事件 var cb = $.Callbacks(); cb.add(function(){ console.log("add one"); }); cb.add(function(){ console.log("add two"); }) cb.add(f…
jQuery 源码解析 选择器
// 创建DOM // 传入字符串 console.log($("a")); //创建DOM节点包装成jQuery对象 // 传入HTML console.log($("")); // //创建DOM节点包装成jQuery对象…
jQuery 源码解析 核心功能函数
// console.log($()); // 任意对象扩展 var a = {name:"james",list:{age:"26"}}; var b = {list:{sex:"男"}}; var c = $.extend(true,{},a,b); // {{…
eslint 学习笔记
How to appoint the environment to a certian file? 浏览器环境 /* eslint-env browser */ node 环境 /* eslint-env node */ How to prevent auto fi…
webpack 关闭域名检查
有时页面不在 localhost 域名下(和 js 域名不一致,js 还在 localhost 下面),会导致域名检查失败,报: Invalid Host/Origin Header [WDS] Disconn…
regeneratorRuntime is not defined?
在 chrome 插件开发时使用 async await 时报错:regeneratorRuntime is not defined,需做如下修改: npm i babel-polyfill --save-dev webpack.confi…
跨域解决之 options
解决跨域嘛,后端修改响应头中的 Access-Control-Allow-Origin 字段,添加跨域白名单域名。结果发现,报了 options 请求跨域问题。 options 请求是什…
supervisor 迷你而优秀的 node 监控脚本
node 开发中,我们常常需要监控代码,在有改动的时候实现自动刷新,supervisor 应运而生。 使用方式 # 安装:必须是全局哦 npm install supervisor -g…
记 JS new Date 的一个坑
new Date('2018-5-04') // -> Fri May 04 2018 00:00:00 GMT+0800 (CST) new Date('2018-05-4') // -> Fri May 04 2018 00:00:00 GMT+0800 (CST) new …
egg-mysql 如果数据表的主键名不是 id 该如何更新数据?
在 egg-mysql 的 npm 的说明文件里面没有明确的说明,找了一大圈的资料都没有发现,那只好去看源代码了。 在 https://github.com/ali-sdk/ali-rds/blo…
Npm 设置和取消代理
设置代理 npm config set proxy=http://127.0.0.1:8087 npm config set registry=http://registry.npmjs.org 关于 https 经过上面设置使用了 http 开…
抖音最新版去水印的方法
抖音最新版去水印的方法 截止到目前可以去除抖音跟快手分享的视频的地址的水印 下载地址: http://www.wenjiangs.com/wp-content/uploads/2021/docimg…
rtcp.py 利用 Python 的 Socket 端口进行转发
利用 python 的 socket 端口转发,用于远程维护。如果连接不到远程,会 sleep 36s,最多尝试 200 即两小时。 @usage: ./rtcp.py stream1 stream2 stre…