React源码——常见工具类

介绍

最近读起了React源码,React实现太过巧妙,底层有许多有用的工具类,了解这些工具类的常用使用方法,在读源码的时候可以更好更快的理解。

Flow

Flow 是 Facebook 宣布推出一个开源的 JavaScript 静态类型检查器,旨在发现 JS 程序中的类型错误,以提高程序员的效率和代码质量。React源码使用了Flow。
参考网址: https://flowtype.org/

Read More

从Ghost迁移到Hexo

前言

迁移的原因,大概是因为node的后端崩了懒得起,又或者是觉得Github Pages很cool,总之一时心血来潮就迁移过来了。

Hexo是一个博客框架,可以生成静态页面并托管到Github上,用户可以用Html,Markown来编写文章。不用Jekyll的原因啊是因为要捣鼓Ruby的gem,而Hexo是运行在Node.js上的,装起来比较省事。

Read More

Webpack 1 更新到 Webpack 2 的蹚坑记

  真的就是手痒才更新到2的…

更新

  写此文时,webpack更新到2.1.0-beta.27。

首先运行更新命令:
npm install webpack@2.1.0-beta.27 --save-dev
如果要全局更新就使用:
npm install webpack@2.1.0-beta.27 --save-dev

  更新完之后,webpack 2 兼容老版本的配置,所以直接运行是没有问题的。据说 webpack 2 的 tree-shaking 还可以优化体积。

Read More

在 yum remove 时保留特定依赖

问题

  其实这个问题出现得很偶然,就是学校云平台上预装的linux是CentOS7 Desktop,装了一大堆用不到的奇怪玩意……
  为了节约内存和硬盘,还有作为一个前端兼运维的强迫症,用不到的东西肯定就得删掉了,毕竟眼不见为净嘛。

Read More

Nginx以url前缀作为虚拟主机

需求

仅通过IP或者单一域名访问的情况下,根据不同的url前缀,指向不同的根目录。给用户的感觉是访问了不同的站点。

例如http://localhost/aaa则访问站点a,http://localhost/bbb则访问站点b,http://localhost/aaa/ccc则访问站点c

Read More