使用 Gatsby 创建静态站点

Gatsby 是一款超赞的基于 React 和 GraphQL 静态文档生成器,本文将以从零搭建一个博客系统的形式演示如何使用 Gatsby 生成静态站点。

March 12, 2018

对比分析 Dockerfile 中的 ENTRYPOINT 和 CMD

Dockerfile 中的 ENTRYPOINT 指令和 CMD 指令都可以设置容器启动时要执行的命令,但用途是有略微不同的,本文将通过实验分析它们的不同之处,给出最佳实践。

November 15, 2017

Docker 一问一答

介绍并汇总 Docker 使用一些注意事项,技巧,心得

November 15, 2017

在 Bash 中使用 getopt 解析命令行参数

有时我们需要自动化一些作业,这就需要编写 BashScript。为了控制脚本的行为,我们有两种选择: 环境变量和命令行参数。BashScript 中解析命令行参数常常会用到 getopt。

September 16, 2017

使用 CI 构建和发布 electron 应用

通过 Electron,我们可以使用自己所熟悉的前端技术轻松构建出一款能运行在 Windows, Linux 和 Mac 上的桌面级应用程序。本文将介绍一种简单高效的方法构建并发布安装包。

August 16, 2017

使用 verdaccio 搭建 npm 私有仓储

私有 npm 仓储可以保护企业的内部库,可以通过缓存加快企业内部包的安装。如何搭建一套私有 npm 仓储呢?

July 29, 2017

nginx 配置从入门到精通

nginx 可以作为静态文件服务器,可以伺服单页面应用,可以反向代理 API, 可以配置 https 等,任何一项功能都需要相应配置。如何配置合乎自己需要的 nginx 呢?

July 27, 2017

开发安全的 API 所需要核对的清单

当你在设计,测试以及发布你的 API 的时候所需要核对那些重要安全措施呢?

July 27, 2017

使用 webhook 自动部署

如何有一种机制,直接克隆提交到仓储的代码,进行测试并部署,生活将方便很多。这种机制是存在的,名为 webhook。

July 21, 2017

Redis 延时推送消息

常常碰到这样的需求:预约前一个小时向短信通知用户不要错过消费,订单超过 24 小时而没有进一步操作自动取消。可以通过 Redis 的键空间通知实现类似需求。

July 05, 2017