前端测试环境部署加速的docker化方案

前端应用在体积变大以后,编译时间会变得越来越长,特别是在机器性能不强的测试环境,构建时间更长,如果需求迭代频繁,测试环境还会出现资源不足的情况,如何借助docker来缓解这种情况呢? ...

2019-04-11 · 3 分钟 · 1203 字 · hang

编译原理之词法分析

得益于现代化的编译器的底层支持,各种高级语言层出不穷,帮我们这些开发者脱离了晦涩难懂的汇编语言的苦海,可能很多人都看过龙书《编译原理》,但它阅读起来的门槛很高,大部分人半途而废,到底编译器是如何实现的呢? ...

2018-12-05 · 4 分钟 · 1869 字 · hang

algolia搜索

关于algolia algolia是一个云搜索服务提供商,用户可以配置或者上传自己的需要搜索的数据到algolia,然后在dashboard中...

2018-09-16 · 2 分钟 · 763 字 · hang

docker总结

原理 主要由Namespace,CGroups, UnionFS三大技术支撑docker的实现 Namspace 目的是实现资源的隔离,类似于创建了一个沙箱,不同...

2018-04-19 · 10 分钟 · 4530 字 · hang

redux原理

Redux 让state的变化变得可预测 如果把react视为一个状态机,redux就是是用来管理状态的容器,它的理念是传入某个action,永远返回对...

2018-03-21 · 6 分钟 · 2850 字 · hang

nodejs命令行工具原理

在创建vue项目的时候,经常会用到vue-cli。在npm install vue-cli -g 以后,就可以在命令行里使用vue-cli的命令,这功能的实现主要是是来自于n...

2017-12-15 · 1 分钟 · 427 字 · hang

gitlab-ci的应用场景

在前后端分离以后,前端项目一般基于nodejs配合webpack等打包进行开发,在进入生产环境之前,需要经过打包,测试等过程,这些流程费时费...

2017-02-11 · 3 分钟 · 1193 字 · hang