一道关于 Array 深度展开的面试题

今天面试的时候,考官出了这么一个题,写一个函数,输入a = [1,[2,3,[4,5,6]]],输出a = [1,2,3,4,5,6]。当时我脑子有点短路,做了好久,给出了个不太符合要求的答案如下 123456789101112var a = [1,[2,3,[4,5,6]]]var arr = []functi...

记录集成 coveralls 时遇到的一坑

这两天想试一下coveralls,遂找了一个测试比较全的,使用mocha的React + Redux的Todo项目试验了一下,想着在这个基础上做一做练习,用用karma、Jest、AVA,结果刚开始就遇到了一个坑,折腾了好久才解决。 这个坑的大概是由于测试文件中使用了ES6语法,使用istanbul cover命...

使用 Travis 将 GitHub 文件上传传至服务器

同一天两个同学问我一样的问题,所以我决定详细的记录一下如何使用Travis把GitHub里的文件传至自己的服务器 server首先要确保自己可以通过ssh命令免密登录自己的服务器,这就需要先生成密钥对 1ssh-keygen 输入上面的指令以后一路回车即可,你会发现在用户根目录下多了.ssh目录,进去看一下cd...

使用七牛 + GitHub + Hexo + Travis搭建静态blog

其实如果你只是想搭个静态Blog,完全不需要买服务器,直接使用GitHub即可,网上有很多的方法。但是并不是所以地区访问GitHub都那么快和稳定,而且据我亲测国内有的地方还真上不了GitHub。那如果想搭个自己域名并且访问速度既快又稳定的还几乎免费的Blog,该怎么办?直到我在七牛看到了这个 七牛不但有以上所...

阿里云服务器从购买到配置全攻略

我用的MAC,终端是iTerm2,从本地链接到服务器的最终效果图如下 ssh_godi13是我在.zshrc里设置的alias,实际指令是ssh -p PORT root@IP 好,现在就从购买开始讲起(购买的步骤可能会跟我的略有差异,有可能因为阿里又更新了UI) 购买阿里云登录阿里云,注册一个帐号,进入控...

Benchmark.js 与 jsPerf 试玩

今天群里有同学提问“你们知道那种循环效率比较高吗?”,然后我想起之前在benchmark 怎么写看过、但还没试过的Benchmark,遂决定使用一下 使用Benchmark主要有两种方式,一种是本地跑,一种是使用jsPerf线上分享,具体使用方法可以看使用Benchmark.js和jsPerf分析代码性能 我对比...

使用 Travis 自动部署 Hexo 到 Github 与 自己的服务器

该文写给爱折腾的人,对纯新手不友善,没有辣么详细地说明如何安装node、git或者是hexo,所以关于这些问题可先行google,如有其它问题请在这里或者我的简书上留言 使用hexo而不使用jekyll在github上搭blog最大的问题就是,每次提交都需要先hexo g,然后再push生成的文件们,这样哪怕...