Koa2
Koa2
[[toc]]
基本用法path__filename 全局值,当前文件绝对路径 module.filename === filename 等价 **dirname** 全局值,当前文件夹绝对路径。等效于path.resolve(__filename, ‘..’)path.join([…pa ...
git恢复上一次的修改
git恢复上一次的修改
[[toc]]
查看谁修改的代码git blame比如多人协作的情况下线上出问题了,可以通过git blame清楚的知道是谁对文件进行了修改了。下面给出一个例子://(1)第一步进入到我们的本地git仓库git branch -a//( ...
css的两种盒模型
[[toc]]
css的两种盒模型W3C的标准盒模型默认是w3c标准的
在标准的盒子模型中,width指content部分的宽度
IE的盒模型
在IE盒子模型中,width表示content+padding+border这三个部分的宽度
box-sizing的使用如果想要切换盒模型也很简单 ...
Immer
Immer
[[toc]]
React中浅层次拷贝的问题const detail = {name:'和振峰',school:{loc:'shijaizhuang'}}const copy = Object.assign({},detail) ...
问题验证解析
问题验证解析
[[toc]]
setState为什么是异步的、什么时候是异步的?setState本身的执行过程是同步的,只是因为在react的合成事件与钩子函数中执行顺序在更新之前,所以不能直接拿到更新后的值,形成了所谓的异步;
在原生事件与setTimeout中是同步的
验证结果
import R ...
React16 Fiber
React16 Fiber
[[toc]]
React早期的优化都是停留于JS层面(vdom的 create/diff),诸如减少组件的复杂度(Stateless),减少向下diff的规模(SCU),减少diff的成本(immutable.js),当然,也有例外,比如针对老式的IE的LazyDOMT ...
Router原理
Router原理
[[toc]]
react-router 和 react-router-dom
react-router是浏览器和原生应用的通用部分。
react-router-dom是用于浏览器的。
react-router-native是用于原生应用的。
react-router-config ...
MAC整理
MAC整理
[[toc]]
MAC整理配置sudo免密码创建root账户
1. 需要在/etc/sudoers中配置。这个文件的权限是只读,配置之前需要加写权限。sudo chmod u+w /etc/sudoers
2. 打开命令窗口sudo visudo 或者 sudo vi /etc/sudo ...
ES6-新增特性一览
ES6-新增特性一览
[[toc]]
1. let/const取代var2. 字符串模板3. 对象解构4. 新数据类型 Symbol5. 新数据结构Map/Set/WeakMap/WeakSet6. Proxy、Reflect7. 扩展
字符串填充(padStart 和 padEnd)
Array ...
git基础
git基础
[[toc]]
git emoji执行 git commit 时使用 emoji 为本次提交打上一个 “标签”, 使得此次 commit 的主要工作得以凸现,也能够使得其在整个提交历史中易于区分与查找。
emoji
emoji 代码
commit 说明
:tada: (庆祝) ...