AngularJS Git 提交信息约定
1. 目的 允许通过脚本自动生成 CHANGELOG.md 允许通过 git bisect 忽视不重要的提交(例如代码格式化) 当查看提交历史时,提供更好的信息 1.1. 生成 CH…
介绍 GitLab 上的 CI / CD
在这篇文章中我们会描述下 持续集成, 持续交付, 持续部署的概念,以及介绍 GitLab CI/CD。 1.1 CI/CD方法论 软件开发的持续方法论是基于脚本的自动…
log4js 用户指南
1. 介绍 Log4js 是一个小型但有用的,用来在你的脚本中打印事件的JS库,在代码中通常是不会使用 alert(debug message) 的。另一方面像 venkman 的 deb…
Git Commit Message 须知和使用技巧
一直以来自己的 commit message 都比较随意,之前有看到同事写: feat、chore 等,同时还有相应的 emoij 表情,觉得很酷。便搜寻资料整理出此文,便于…
Docker 速查手册
为何使用 Docker 「通过 Docker,开发者可以使用任何语言任何工具创建任何应用。&ldquoDockerized&rdquo 的应用是完全可移植的,能在任何地方运行 - …
father build 是如何工作的
1. 如何调试 father 是个由 lerna 管理的库,组件打包功能主要是 packages/father-build 实现的。安装完依赖后,执行 yarn build 后会将 father-build…
Source Map 与源码调试
1. 使用 source map 之前 在 express-react-boilerplate 中,一开始是没有 source map 的, 这导致的结果是, 开发环境下 chrome source 中看到的代码…
将 Axios 请求参数和返回值进行格式化
1. 几种变量命名法 驼峰式 ( Camel Case ) 大驼峰式( Pascal Case ): GetUserName 小驼峰式: getUserName 蛇式 ( Snake Case ): 小蛇式: get_user_nam…
Github travis ci 自动部署
1. ci 能干嘛 能在 push 代码的时候执行某些操作,同时可以通过指定一些参数,使得只在特定的 push,或者 commit message 时才会执行 ci job。 2. 配…
Golang 实战:开发基于 GraphQL 的接口服务
使用 Echo 和 graphql-go 框架开发基于 Golang 的 GraphQL 接口服务 Golang 以其高效、稳定、简单的优势吸引了大量开发者使用,越来越多公司和云计算…