使用Travis-ci自动SSH部署代码

之前文章谈代码质量控制的时候说过,Travis-ci等持续集成工具可以帮助我们在代码提交之后进行单元测试之类的工作,那么有没有什么办法在单元测试之后让代码自动部署到我们需要的机器上呢?答案是完全可以。今天以我自己的博客为例和大家谈谈我的自动部署之路。 1. 从手动部署到自动部署 在整个代码部署的道路上,我经历了...
2018-12-27
4052 4 0

像大神一样写代码之代码质量控制

Mofei超爱开源,最近接触了不少大神的开源项目,特别羡慕这些项目的代码质量控制,再加上公司最近也在强调代码质量,在挖坑、填坑的路上总结出一些经验和大家分享。 今天想聊的是其中的持续集成、单元测试和代码覆盖率的部分。 ![article image from 'zhuwenlong.com'](https:static.zhuwenlong.comuploadimage154...
2018-11-13
3757 8 1

如何使用VS Code调试Node.js C++ Addon 模块

VS Code作为目前最流行的开发工具之一,自从开始使用VS Code起就变得离不开这个开发神器了,最近由于项目的原因,接触了一些Node.js的C插件,记录一下如何使用VS Code调试C模块。 1. 设置VS Code的调试模块 设置VS Code的调试模块很容易,你有很多种方法可以实现,下面简单的列出常用的两种: * 方法一: 按住CmdShift...
2018-11-06
2906 2 2

node.js socket 高频率发消息导致的消息合并成一条的解决方案

最近在完成node的一个socket实现过程中,发现了很神奇的一件事情。 过程是这样的,我们用node创建了一个server,然后监听该server的“data”事件,如下: javascript net.createServer(function(socket) { sock.on('data', function(data) { 得到dat...
2014-03-31
13599 2 14