软件开发

使用 Headless Chrome 进行自动化测试

如果你想使用 Headless Chrome 进行自动化测试,那么就往下!这篇文章将让你完全使用 Karma 作为运行器(runner),并且使用 Mocha+Chai 来编撰测试。
2017-09-12
3分钟阅读时长

如何使用拉取请求(PR)来改善你的代码审查

通过使用 GitHub 的拉取请求(Pull Request)正确地进行代码审核,把时间更多的花在构建上,而在修复上少用点时间。
2017-09-10
5分钟阅读时长

Headless Chrome 入门

在 Chrome 59 中开始搭载 Headless Chrome。这是一种在无需显示的环境下运行 Chrome 浏览器的方式。从本质上来说,就是不用 chrome 浏览器来运行 Chrome 的功能!它将 Chromium 和 Blink 渲染引擎提供的所有现代 Web 平台的功能都带入了命令行。
2017-09-08
8分钟阅读时长

编译器简介: 在 Siri 前时代如何与计算机对话

简单说来,一个编译器(compiler)不过是一个可以翻译其他程序的程序。传统的编译器可以把源代码翻译成你的计算机能够理解的可执行机器代码。
2017-09-07
5分钟阅读时长

我对 Go 的错误处理有哪些不满,以及我是如何处理的

写 Go 的人往往对它的错误处理模式有一定的看法。按不同的语言经验,人们可能有不同的习惯处理方法。这就是为什么我决定要写这篇文章,尽管有点固执己见,但我认为听取我的经验是有用的。
2017-09-06
7分钟阅读时长

一周工作所用的日常 Git 命令

几乎每个开发人员都在使用 Git,当然很可能是 GitHub。但大多数开发者大概有 99% 的时间只是使用这三个命令
2017-09-05
6分钟阅读时长

听说过时间表,但是你是否知道“哈希表”

探索哈希表(hash table)的世界并理解其底层的机制是非常有趣的,并且将会受益匪浅。所以,让我们了解它,并从头开始探索吧。
2017-08-31
7分钟阅读时长