摘要:在上篇Intellij修改archetype Plugin配置 中我们已经简单介绍了关于archetype的作用。简单来说maven archetype插件就是创建项目的脚手架,你可以通过命令行或者IDE集成简化项目创建的工作。例如:org.apache.maven.archetypes:maven-archetype-quickstartorg.apache.maven.archetypes:maven-archetype-siteorg.apache.maven.archetypes:maven-archetype-webapp以及spring或者第三方提供了一些archetype plu 阅读全文
Intellij修改archetype Plugin配置
2014-03-16 09:26 by 破狼, 8959 阅读, 0 推荐, 收藏, 编辑
摘要:Maven archetype plugin为我们提供了方便的创建 project功能,Archtype指我们项目的骨架,作为项目的脚手架。 如fornt end的yo之类。我们能够通过简单的一行控制台command line创建你所需要的项目结构:mvn archetype:generate -DarchetypeGroupId= -DarchetypeArtifactId= -DarchetypeVersion= -DgroupId= -DartifactId=常用的Maven archetype plugin有:org.apache.maven.archetypes:maven... 阅读全文
ng-template寄宿方式
2014-03-15 14:26 by 破狼, 20779 阅读, 0 推荐, 收藏, 编辑
摘要:如果你是一个angular的开发者的话,对于ng-html2js你应该 很熟悉。对于angular的指令,我们经常需要定义模板( directive template/templateUrl),你可以选择讲html page 放在真正的的web容器中寄宿,也可以选择angular的ng-template 放在view的page之上,抑或也可以讲html打成一个js文件和directive 的js文件合并在一起发布。对于直接寄宿在web容器.这很简单,直接放在jetty,tomcat,iis, 抑或node express public目录下。这里没什么可以多说的,所以我们跳过。angul... 阅读全文
ThoughtWorks持续集成平台GO开源了
2014-02-28 22:44 by 破狼, 4374 阅读, 1 推荐, 收藏, 编辑
摘要:ThoughtWorks 持续集成平台Go最近宣布开源了。其基于Apache 2.0 开源协议。Go下载地址为http://www.go.cd/download/.下面是几张来自官方的视图:GO流程图:GO截面图:GO的版本:Thoughtworks官方的宣布文章你也可以在ThoughtWorks中国微信雷小达看到:GO!我们开源了!同类的持续集成工具还有Jenkins感兴趣的同学更待何时,可以去官网http://www.go.cd/download/.下载,来把玩一番了。 阅读全文
nodejs获取客户端IP Address
2014-02-28 01:24 by 破狼, 45114 阅读, 2 推荐, 收藏, 编辑
摘要:在网上看见很多问node.js如何获取客户端IP,所以记录下来,以供大家参考。 function getClientIp(req) { return req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress; };代码,第一段判断是否有反向代理IP(头信息:x-forwarded-for),在判断connection的远程IP,... 阅读全文
细说angular Form addControl方法
2014-02-22 09:30 by 破狼, 10193 阅读, 3 推荐, 收藏, 编辑
摘要:在本篇博文中,我们将接触angular的验证。angular的验证是由form 指令和ngModel协调完成的。今天博主在这里想要说的是在验证在的一种特殊情况,当验证控件没有没有name属性这是不会被form捕获的。或者是你希望在ngRepeat中使用动态表达式。下面且让我们先来从angular源码中看起如下:首先是ngModel: var ngModelDirective = function() { return { require: ['ngModel', '^?form'], controller: NgModelController, ... 阅读全文
Angularjs中文版本开发指南发布
2014-02-16 15:49 by 破狼, 46844 阅读, 10 推荐, 收藏, 编辑
摘要:从本人开始在写关于Angularjs的文章开始,也算是见证了Angularjs在国内慢慢的火起来,如今的Angularjs正式如日中天。想知道为什么Angularjs会这么火,请移步angularjs移除不必要的$watch.也是一次偶然的机会,在Angular.js中文社区群里相遇一群Angula... 阅读全文
为Angularjs ngOptions加上index解决方案
2014-02-15 22:33 by 破狼, 16127 阅读, 0 推荐, 收藏, 编辑
摘要:今天在Angularjs交流群中有位童学问道如何为Angular select的ngOptions像Angularjs的ngRepeat一样加上一个索引$index.其实对于这个问题来说Angular本身并未提供$index之类的变量供使用。但是也不是说对于这个问题我们就没有解决方案。把这个问题换成角度来看,我们所需要的就是js数组的下标,所以我们如果我们能够在对象上加入下标,使用表达式作为option的label就能解决了。但是第一印象让我想起的是js数组本来就是一个key/value的对象,只是key为数组下标而已,所以有了如下之设计:html: js:$scope.getDesc1 =. 阅读全文
Angular ngClick 阻止冒泡和默认行为
2014-02-11 23:29 by 破狼, 68035 阅读, 6 推荐, 收藏, 编辑
摘要:这其实是一个很简单的问题,如果你认真查看过Angular官方的API文档,本来不想记录的。但是这个问题不止一次的被人问起,所以今天在记录在这里。在Angular中已经对一些ng事件如ngClick,ngBlur,ngCopy,ngCut,ngDblclick…中加入了一个变量叫做$event.如ngClick在官方文档是这么描述的:Expression to evaluate upon click. (Event object is available as $event)在查看Angular代码ngEventDirs.js: var ngEventDirectives = {}; fo... 阅读全文
ngCloak 实现 Angular 初始化闪烁最佳实践
2013-12-28 21:42 by 破狼, 35439 阅读, 10 推荐, 收藏, 编辑
摘要:在做angular的SPA开发时,我们经常会遇见在如Chrome这类能够快速解析的浏览器上出现表达式({{ express }} ),或者是模块(div)的闪烁。对于这个问题由于JavaScript去操作DOM,都会等待DOM加载完成(DOM ready)。对于angular会在DOM ready完... 阅读全文