摘要: travis可对多语言持续继承,本文以nodejs 为例。 首先添加文件.travis.yml 中language: node_jsnode_js: - "6" - "6.1" - "5.11" - "0.6" - "iojs"版本具体的用法 ● node latest stable Node.js 阅读全文
posted @ 2016-12-13 16:08 Ryan chen 阅读(391) 评论(1) 推荐(1) 编辑
摘要: yoman作为一个模板工具,能够创建自己的模板,下面具体介绍下。 首先 安装一个模板工具(npm install -g generator-generator),此工具会自动创建一些必要的文件。安装完成后,yo generator 就行。 最重要的一个文件就是generators中的index.js 阅读全文
posted @ 2016-12-12 11:14 Ryan chen 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 之前项目开发因为改进度,基本都是粗放式开发。为了提高代码质量,单元测试是必不可少的。 针对restful api ,用supertest 测试框架。针对nodejs,引入mocha 和should 可以方便编写单元测试。 首先谈谈supertest,它封装了mocha和expect 模块。用法也比较 阅读全文
posted @ 2016-12-09 18:12 Ryan chen 阅读(2492) 评论(0) 推荐(0) 编辑
摘要: 前记,因为目前阿里云在做活动,很多产品都是免费使用,因此注册体验了一把。感受了一些功能,下面谈谈体会。 云服务器 ECS ECS Elastic Compute Service,顾名思义是可扩展的,就是当前机器性能不能满足业务发展时,就可以动态的扩展。在搭建时提供了各种通用解决方案,例如:电商解决方 阅读全文
posted @ 2016-12-09 10:47 Ryan chen 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 安装docker,对于Centos7,如下: $ sudo yum update$ sudo yum -y install docker$ sudo systemctl start docker 首先下载mongodb的镜像,直接通过dockerhub下载较慢,可首先设置加速,通过阿里云,如下: # 阅读全文
posted @ 2016-12-08 21:26 Ryan chen 阅读(4802) 评论(0) 推荐(0) 编辑
摘要: 根据Es6中map和Set的特性,实现了对array的分组和转换操作。 如上,这样利用es6的特性,不用再引入loadash等类库,需要其他功能均可方便的实现。 发句感慨,写代码就像做一件艺术品,要有所追求,不要草草了事,有匠心也有意思。 阅读全文
posted @ 2016-12-02 16:45 Ryan chen 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 最近项目使用redis,对publish 和 subscribe的使用进行了了解,并进行了封装。 然后通过exports.pubsub=new PubSub() 将其暴漏,可保证是单例。在程序启动时,调用 阅读全文
posted @ 2016-12-01 14:37 Ryan chen 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: dotnetcore的单元测试目前支持的比较好的是xunit,首先通过nuget添加组件dotnet-test-xunit 和 xunit。如果有依赖注入可在构造方法中,相当于Nunit中的[Setup]。例如: 编译后,回出现在vs的测试资源管理器中。 关于两个实体的值的比较,可通过引入“Flue 阅读全文
posted @ 2016-11-24 15:22 Ryan chen 阅读(2646) 评论(2) 推荐(0) 编辑
摘要: 首先添加"SwaggerGenerator": "1.1.0","SwaggerUi": "1.1.0" 需要注意的是这两个组件是我对Swashbuckle的重新封装,因为当前版本对泛型会报错。 在ConfigureServices 中添加: 在config方法中添加: 在controller中需要 阅读全文
posted @ 2016-11-23 17:56 Ryan chen 阅读(360) 评论(0) 推荐(1) 编辑
摘要: Jwt 已经成为跨平台身份验证通用方案,如不了解请关注:https://jwt.io/。 为了和微软其他验证模块有个比较好的衔接,项目中采用了微软开发的jwt组件: System.IdentityModel.Tokens.Jwt。首先安装:Install-Package System.Identit 阅读全文
posted @ 2016-11-23 16:46 Ryan chen 阅读(2452) 评论(0) 推荐(1) 编辑