javaScript实现二叉树算法
最近正在看慕课网的《Javascript实现二叉树算法》课程,现在把学习的东西记录下来。
什么是二叉树?简单来说,二叉树是一种具有层级特性的数据结构,一棵树包含多个节点。节点自身含有一个属性,就是他所代表的数值。排序二叉树具有以下特征:
如果他的左子树上不为空,则他的左子树上所有节点的值都小于根 ...
13个 npm 快速开发使用技巧
介绍 npm 的13个技巧来最大限度地利用npm:从简单的快捷方式到自定义脚本。
1.学习基本快捷方式
安装 — 常规:npm install,简写:npm i。
测试 — 常规:npm test,简写:npm t。
帮助 — 常规:npm –help,简写:npm -h。
全 ...
git服务器如何存储本地ssh密钥
背景环境
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
当安装git之后,将github上项目clone到本地后,再次push项目到github上会出现以下错误
解决步骤
在下载好的Git中的bin目录下(一般是 C:\Progra ...
vue中Axios的封装和API接口的管理
vue中Axios的封装和API接口的管理
我们所要的说的axios的封装和api接口的统一管理,其实主要目的就是在帮助我们简化代码和利于后期的更新维护。
一、axios的封装在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的http库,可运行在浏览器端 ...
Webpack学习笔记二
sourceMap
源代码与打包后的代码的映射关系。例如,在某个源文件中test.js里面有个错误,如果开启状态,那么打包后运行的报错信息就会说明是错误的具体位置,如果是关闭状态,报错后,提示的报错位置,会是打包的出口文件。
在开发模式中,默认开启,关闭的话,可以在配置文件里添加:
javascr ...
Webpack之踩坑
使用clean-webpack-plugin小插件报错CleanWebpackPlugin is not a constructor
clean-webpack-plugin是webpack的一个小插件:由于每次打包的时候有可能文件名称不一样,打包后的文件就叠加到dist目录下了。
所以clean ...
Webpack学习笔记一
什么是webpack
本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个 ...
Hexo之踩坑
背景环境:本着在家有时间将github上由hexo创建的blog克隆到本地,但由于本机首次配置,一路踩了不少坑~
问题一javascript1bash: hexo: command not found
本着能解决问题就不重装的原则,首先检查 nodejs 和 npm 是否正常,依次输入命令 node ...
css3之BFC、IFC、GFC和FFC
css3之BFC、IFC、GFC和FFC
BFC
块级格式化上下文:Block Formatting Contexts页面上的一个隔离的渲染区域,容器里面的子元素不会再布局上影响到外面的元素。那BFC一般有什么用呢?比如常见的多栏布局,结合块级别元素浮动,里面的元素则是在一个相对隔离的环境里运行。
...
javascript 中五种实现B继承A的方法
javascript 中五种实现B继承A的方法1.继承第一种方式:对象冒充javascript123456789101112131415161718192021222324function Parent(userName) { this.userName = userName; ...