代码改变世界

随笔档案-2013年04月

Angularjs Controller 间通信机制

2013-04-16 20:54 by 破狼, 70496 阅读, 收藏, 编辑
摘要: 在Angularjs开发一些经验总结随笔中提到我们需要按照业务却分angular controller,避免过大无所不能的上帝controller,我们把controller分离开了,但是有时候我们需要在controller中通信,一般为比较简单的通信机制,告诉同伴controller我的某个你所关心的东西改变了,怎么办?如果你是一个javascript程序员你会很自然的想到异步回调响应式通信—事件机制(或消息机制)。对,这就是angularjs解决controller之间通信的机制,所推荐的唯一方式,简而言之这就是angular way。 Angularjs为在scope中为我们提供了冒泡. 阅读全文

利用Travis CI 让你的github项目持续构建(Node.js为例)

2013-04-14 09:35 by 破狼, 28519 阅读, 收藏, 编辑
摘要: Travis CI 是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜。目前大多数的github项目都已经移入到Travis CI的构建队列中,据说Travis CI每天运行超过4000次完整构建。对于做开源项目或者github的使用者,如果你的项目还没有加入Travis CI构建队列,那么我真的想对你说out了。 下面是本人的构建历史: 搭建Travis CI build,需要你有个github账号和github项目:1:用github账号登陆Travis CI.2 :在右上角你的账户名点击进入 account,在Reposito. 阅读全文

利用Node.js为Node.js生成HttpStatusCode辅助类并发布到npm

2013-04-09 00:07 by 破狼, 3166 阅读, 收藏, 编辑
摘要: 作为一个好的Restfull Api不仅在于service url的语义,可读性,幂等,正交,作为http状态码也很重要,一个好的Http Status Code给使用者一个很好的响应,比如200表示正常成功,201表示创建成功,409冲突,404资源不存在等等。所以在做一个基于node.js+mongodb+angularjs的demo时发现node.js express没有提供相应的辅助类,但是本人不喜欢将201,404这类毫无语言层次语义的东西到处充斥着,所以最后决定自己写一个,但是同时本人也很懒,不喜欢做重复的苦力活,怎么办?那就从我最熟悉的c#中HttpStatusCode枚举中c. 阅读全文
点击右上角即可分享
微信分享提示