求根到叶子节点数字之和 求根到叶子节点数字之和给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字。 例如,从根到叶子节点路径 1->2->3 代表数字 123。 计算从根到叶子节点生成的所有数字之和。 说明: 叶子节点是指没有子节点的节点。 示例 1: 输入: [1,2,3] 1 / \ 2 3 输出: 25 解释: 从根到叶子节点路径 2020-10-29 算法 树
Git之合并分支 分支的合并原文链接 完成作业后的分支,最后要合并回merge分支。合并分支有2种方法:使用merge或rebase。使用这2种方法,合并后分支的历史记录会有很大的差别。 merge使用merge可以合并多个历史记录的流程。 如下图所示,bugfix分支是从master分支分叉出来的。 合并 bugfix分支到master分支时,如果master分支的状态没有被更改过,那么这个合并是非常简单的。 2020-10-28 Git Git 学习
Git之修改commit的message 修改commit message上面我们讲的是如何在自己的分支 净化 commit 提交记录, 接下来 讲讲如何 利用 rebase 修改 commit message 的信息。 场景描述在使用git提交代码的时候,可能会出现message写错的情况,如果此时commit已经push到远程服务器了,修改起来就比较麻烦了。 注:在修复历史commit message的时候,请确保当前分支是最新代码, 2020-10-28 Git Git 学习
Git之多个commit合并 净化 commit 提交把多次的 commit 合并成一个commit 记录。 场景描述有时候我们修改一个 Bug 或者一段代码的时候, commit 一次之后,发现 Bug 没改对或者这段代码需要再优化之类的,改完之后又 commit 了一次或多次,这样就会感觉提交历史不太美观(有点强迫症),这个时候我们就希望只想保留一次提交历史记录,合并为一个完整的提交,该怎么办呢?git rebase 应运 2020-10-28 Git Git 学习
二叉树的前序遍历 什么是二叉树前序遍历 前序遍历:1 2 4 5 7 8 3 6 前序遍历:根结点 —> 左子树 —> 右子树 前序遍历:是二叉树遍历的一种, 也叫做 先根遍历 、先序遍历、前序周游,可记做根左右。前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树 2020-10-28 算法 树
Hexo 自动部署 前言最近 Git Pages 好像因为被墙的原因导致网速感人,遂决定重新部署个人博客到阿里云服务器,因为菜所以磕磕碰碰 , 记录下 ,为以后健忘症的我埋下点东西,以后方便查阅。 物料准备 一台服务器。(作者使用的是阿里云服务器) 一台电脑。(作者使用的是 Mac Pro) 带上耳机开始撸。 什么是 HexoHexo 是一个快速、简洁且高效的博客框架。 Hexo 使用 Markdown 解析 2020-09-02 Hexo 博客搭建
vue.config配置 代码规范配置使用 vue created 命令搭建一个基本的架子出来 , 把 vuex router 等都勾选上. 接下来打开项目开始进行配置: 我们先来配置一下这个代码规范的问题,在这里我们需要使用到的工具有:vetur,eslint,prettier,首先我们要在项目中安装一个包:@vue/prettier yarn add -D @vue/eslint-config-prettier 安装 2020-09-01 Vue vue.config TS
ssh配置连接多台服务器快捷键 创建 SSH 密钥对: # 生成密钥对 我们可以使用 ssh-keygen 命令来生成密钥对: ssh-keygen -t ecdsa -b 521 -C "$(whoami)@$(hostname)-$(date -I)" 其中可使用 -t 指定加密算法,使用 -b 自定生成密钥长度,使用 -C 添加密钥对的说明comment。生成的密钥对默认存储在用户目录下的 .ssh 2020-09-01 SSH 配置 config
Mac最新版本系统安装MongoDB MongoDB安装(4.2.x)Mac环境下,使用homebrew安装: 现MongoDB不再是开源,官方已经从Homebrew中移除,所以无法通过 brew install mongodb 安装,会提示 No available formula with the name “mongodb”,需使用最新的方法安装社区版。 首先使用 brew tap 命令设定到MongoDB第三方库,执行下方 2020-09-01 Mac 安装MongoDB
JavaScript重点之原型与原型链 JavaScript 之 原型链对象理解原型链 的前提是要搞清楚 对象 ,JavaScript中 万物皆对象 ,但是 对象也是有区别的 , 它分为 普通对象 和 函数对象。 Object 、Function 是 JavaScript 中自带的函数对象。 // 在 浏览器 中打印 Object 以及 Function 这两个对象 console.log(typeof Object); //funct 2020-09-01 Javascript 原型与原型链