小编Dar*_*don的帖子

如何在我的Karma/Jasmine测试中调试"[object ErrorEvent] thrown"错误?

我有几个失败的测试只输出[object ErrorEvent] thrown.我在控制台中看不到任何可以帮助我查明违规代码的内容.我需要做些什么来追踪这些?

[编辑]:我正在运行Karma v1.70,Jasmine v2.7.0

karma-jasmine angular-cli angular

104
推荐指数
5
解决办法
6万
查看次数

Lisp有什么好看的?

我不知道Lisp会说它的好坏.看起来每个使用Lisp的人都喜欢它,但是现在最流行的语言来自C语言.

那么Lisp的内容是如此之大,为什么不再使用它呢?有没有什么关于Lisp的坏事(除了不断数量的括号)?

lisp

96
推荐指数
6
解决办法
4万
查看次数

是否有任何理由使用同步XMLHttpRequest?

似乎大多数人都使用XMLHttpRequest执行异步请求,但显然有能力执行同步请求这表明可能有正当理由这样做.那么这个有效的理由是什么呢?

javascript ajax

85
推荐指数
7
解决办法
3万
查看次数

Appcelerator Titanium Mobile如何工作?

我正在使用Titanium Mobile 1.0构建iPhone应用程序,我发现它可以编译为本机iPhone二进制文件.这是如何运作的?似乎需要花费大量精力来分析JavaScript代码并直接翻译成Objective-C,而不需要像280 North的Objective-J和Cappuccino这样的超集语言.

javascript objective-c titanium

78
推荐指数
1
解决办法
4万
查看次数

为什么Try/Catch在JavaScript中不经常使用?

看起来其他语言支持Try/Catch,开发人员比JavaScript更多地使用该功能.是否有一个原因?Try/Catch的JS实现有缺陷吗?

javascript

36
推荐指数
3
解决办法
1万
查看次数

如何在不重启Tomcat的情况下更改HTML/JS/CSS?

是否可以配置Tomcat,使其在开发过程中查找我的"webapp"目录的单独位置?

我在一个目录中有我的git源代码,在另一个目录中安装了tomcat.我不想在两个地方进行更改,或者每次我对CSS或Javascript进行简单更改时手动复制文件,或重建/部署.


编辑 - 2013年2月21日

不幸的是,这些建议都没有效果,我怀疑这可能是因为我没有提供足够的信息来说明我是如何制定的.

我将Tomcat安装在我的主目录(我在Mac上)的目录中,名为"Development".

/Users/dbrogdon/Development/apache-tomcat-7.0.35
Run Code Online (Sandbox Code Playgroud)

我旁边有我的git来源.

/Users/dbrogdon/Development/myproject
Run Code Online (Sandbox Code Playgroud)

在myproject目录中,我的实际Web文件位于:

/Users/dbrogdon/Development/myproject/application/appname/src/main/webapp
Run Code Online (Sandbox Code Playgroud)

当我编译时,我将appname.war放入

/Users/dbrogdon/Development/apache-tomcat-7.0.35/webapps
Run Code Online (Sandbox Code Playgroud)

根据更新的信息,我应该在我的conf/server.xml或者我的docBase中提供什么conf/Catalina/localhost/appname.xml

tomcat tomcat7

18
推荐指数
1
解决办法
2万
查看次数

是否有一种鼓励良好编码实践的语言?

虽然我喜欢PHP,但我发现它最大的弱点是它允许甚至几乎鼓励程序员编写错误的代码.

是否有一种鼓励良好编程实践的语言?或者,更具体地说,是一种鼓励良好实践的网络相关语言.

我对那些既有鼓励优秀编程的既定目标,也是为鼓励优秀编程而设计的语言感兴趣.

programming-languages

14
推荐指数
6
解决办法
2492
查看次数

CommonJS中"承诺"抽象的好处是什么?

我正在阅读这篇文章,关于承诺抽象的部分对我来说似乎有点过于复杂.以下是一个例子:

requestSomeData("http://example.com/foo") // returns a promise for the response
    .then(function(response){ // ‘then’ is used to provide a promise handler
        return JSON.parse(response.body); // parse the body
    }) // returns a promise for the parsed body
    .then(function(data){
        return data.price; // get the price
    }) // returns a promise for the price
    .then(function(price){ // print out the price when it is fulfilled
        print("The price is " + price);
    });
Run Code Online (Sandbox Code Playgroud)

在我看来,以下可以用更少的代码行提供相同的结果:

requestSomeData("http://example.com/foo")
    .requestHandler(function(response){
        // parse the body
        var data  = JSON.parse(response.body);

        // …
Run Code Online (Sandbox Code Playgroud)

javascript abstraction commonjs promise

13
推荐指数
1
解决办法
6133
查看次数

JavaScript中的'+ new'是什么意思?

通过函数中的jQuery源代码,now()我看到以下内容:

function now(){
    return +new Date;
}
Run Code Online (Sandbox Code Playgroud)

我从来没有见过像这样的新运算符前置加号运算符.它有什么作用?

javascript jquery

11
推荐指数
3
解决办法
1181
查看次数

在JavaScript中单独使用逗号和单独定义变量是否有好处?

阅读Crockfords JavaScript样式的元素我注意到他更喜欢定义这样的变量:

var first='foo', second='bar', third='...';
Run Code Online (Sandbox Code Playgroud)

如果该方法有任何好处,那么:

var first='foo';
var second='bar';
var third='...';
Run Code Online (Sandbox Code Playgroud)

显然,后者需要更多的打字,但除了美学外,我想知道是否通过定义前一种风格获得了性能优势.

javascript

7
推荐指数
2
解决办法
1676
查看次数