前端基础架构-gitlab自动化

什么是gitlab-ci gitlab-ci是gitlab内置的持续集成工具,相比jenkins等重量级框架,她有如下优势 轻量 界面美观友好 与g...

2019-08-01 · 5 分钟 · 2088 字 · hang

bind-mount缓存node_modules

node_modules是前端应用中令人头疼的一个地方,它文件数量多,文件夹数量也多,给打包发布带来了很大的困难,加缓存是优化的一个重要方向...

2019-05-29 · 3 分钟 · 1263 字 · hang

前端测试环境部署加速的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