代码改变世界

随笔档案-2013年03月

Node.js connect ECONNREFUSED错误

2013-03-31 12:28 by 破狼, 49260 阅读, 收藏, 编辑
摘要: 最近在准备Angularjs +node.js demo的时候在我的mac开发中 遇见此错误,如下:events.js:71 throw arguments[1]; // Unhandled 'error' event ^Error: co... 阅读全文

edge.js架起node.js和.net互操作桥梁

2013-03-31 01:06 by 破狼, 7346 阅读, 收藏, 编辑
摘要: 今天要介绍的是edge.js这个github上刚兴起的开源项目,它可以让node.js和.net之间在in-process下互操作。.net版本在4.5及以上,因为.net4.5带来的Task,asyn,await关键字和node.js的Event模型正好匹配。如果你感兴趣的话,可以参见githubhttps://github.com/tjanczuk/edge 和Edge.js overview.下面这幅图展示了edge.js在node.js和.net之间互操作的桥梁。Fun<object,Task<object>>表示输入为object类型,输出为Task<o 阅读全文

Angularjs的IOC Inject分析

2013-03-27 00:50 by 破狼, 10464 阅读, 收藏, 编辑
摘要: 在上一篇《Angularjs开发一些经验总结》中提到angular开发中的IOC inject优先,所以在这节将引用angularjs的注入代码来分析angularjs的注入方式。在《再谈angularjs DI(Dependency Injection)》中提到angularjs的注入方式分为3中方式,如果你还不清楚的请移步。推断式注入:在angularjs中我们可以在我们需要注入的地方按照名称注入,这里要求参数名称必须和注入服务实例名称相同,一种名称约定,angularjs会提取参数名称查找相应DI实例注入;:标记注入:在angularjs中我们可以利用$inject标注DI注入,这里需. 阅读全文

Angularjs开发一些经验总结

2013-03-24 17:08 by 破狼, 59552 阅读, 收藏, 编辑
摘要: 在去年到今年参与了2个使用Angularjs作为客户端开发框架的项目开发。主要利用asp.net web api作为restfull服务提供框架和angularjs结合。Angularjs作为html的扩展,旨在建立一个丰富的动态web应用,通过Directive建立一套html扩展的DSL模型,利用PM模式变形MVVM(在网上很多称MVC模式,本人认为在angular0.8是属于经典MVC模式,但在1.0把scope独立注入过后,更倾向于MVVM模式,这将会后续随笔中写道)简化前端开发和使得前端业务逻辑得以分离,view和表现逻辑的分离,更便于维护,扩展。Angularjs本来就是采用TD. 阅读全文

JavaScript 函数replace揭秘

2013-03-14 09:18 by 破狼, 22028 阅读, 收藏, 编辑
摘要: 在JavaScript中replace函数作为字符串替换函数,这是一个威力强大的字符串操作函数,对于常见字符串操作的推荐用法。这篇随笔就来更加深入的理解它。 replace函数接受两个参数,第一个参数为字符串或正则表达式,第一个参数同样可以接受一个字符串,还可能是一个函数。 首先对于第一个参数为字... 阅读全文

团队文化中的害群之马

2013-03-13 13:49 by 破狼, 4141 阅读, 收藏, 编辑
摘要: 这是本人开博以来第一篇水文,我不想讨论一些所谓的的空谈,反对一切空谈,只有行动事实才能证明一切。思索许久才有了这篇水文,纪念一些失去的。本文所指其实也不局限于敏捷项目,或软件项目。 团队是一个小型的社会群体,有人的地方就会有争斗(本文中更倾向于争论),不论大与小,对与错。争论不一定是坏的,争论可以让我们不断改进,调整正确的方向,但是争论我们必须保证基本的准则,人与人尊重不论任何场景的基本准则。在敏捷中有“Please trust people!”,Retro誓词“我们相信每一个人都尽最大努力…”,只有在互相的尊重信任下才能得到更好的交流。敏捷注重人的交流,快速的反馈,任何团队只有在互信的基础. 阅读全文
点击右上角即可分享
微信分享提示