Posts List

[React]Refs和refs转发

refs 使用 Refs 可以访问 dom 节点 何时使用 refs 几种适合使用 refs 的情况: 管理焦点(焦点没法通过 state 控制) 触发强制动画 集成第三方 dom 库 createRef 1 2 3 4 5 6 7 8 9 10 11 class Input extends

[算法]二叉查找树

二叉查找树(Binary Search Tree,BST),也叫二叉搜索树,排序二叉树,指一棵空树或具有下列性质的二叉树: 若任意节点的左子树不为空,则左子

[数据结构]树

树的定义 树是一种数据结构,用来模拟具有树状结构性质的数据集合。由 n(n>0)个有限节点组成一个具有层次关系的集合。 树的特点 每个节点都只

[数据结构]二叉树

什么是二叉树 任意节点的度不大于 2 的树是二叉树 二叉树创建 节点定义 1 2 3 4 5 function Node(val) { this.val = val; this.left = null; this.right = null; } 粗暴创建 1 2 3 4 5 6 7 8 var tree = new Node(1); tree.left = new Node(2);

[Git]Git Submodule

场景描述:比如这个 hugo 博客,整个博客是一个 git 仓库,生成的 public 文件对应一个 git 仓库 添加子模块 在项目根目录 1 git add submodule git@github.com:eagowang/eagowang.github.io.git public 这条命令会自动 clone,并生成

[微信]Hack微信7.0.4 popState 刷新bug

原因:业务要求需要 pushState 一次 探索:发现微信 pushState 两次,且两次带上不同的 hash,再回退,不会有刷新 解决办法: 1 2 3 componentDidMount(){ window.history.replaceState({fix: true}, '', '#fix') } 具体问题描述看: 安卓微

[小程序]Taro开发小程序总结

小程序 小程序可以使用字体图标,下载字体文件到本地,将 iconfont.css 中的 font-face 替换成在线地址即可 动态删减小程序 tabbar item,会出现抖动。原因是每个 page 都有一个 tabbar 实

使用hugo搭建个人博客

hugo 命令 创建一篇新博客 1 hugo new post/xxx.md 本地运行 hugo server 1 hugo server --buildDrafts --watch 部署 1 hugo --baseUrl="http://eagowang.github.io"

语义化版本

版本格式 主版本号.次版本号.修订号,版本号递增规则如下: 主版本号(major):当你做了不兼容的 API 修改 次版本号(minor):当你做了向下兼

webpack4打包vendor chunk

根据爆栈网回答整理:webpack-4-create-vendor-chunk 在 webpack3 配置中,我们像下面这样创建一个分离的 vendor.js chunk 1 2 3 4 5 6 7 8 9