小编Nik*_*tov的帖子


CoffeeScript中的嵌套数组解析

在Python中

def cross(A, B):
   "Cross product of elements in A and elements in B."
   return [a+b for a in A for b in B]
Run Code Online (Sandbox Code Playgroud)

如果用两个数组(或字符串)调用它,则返回一维数组.

但在CoffeeScript中

cross = (A, B) -> (a+b for a in A for b in B)
Run Code Online (Sandbox Code Playgroud)

返回一个二维数组.

  1. 你认为这是CoffeeScript的设计还是一个bug?
  2. 如何在CoffeScript中展平数组?

list-comprehension coffeescript

22
推荐指数
2
解决办法
6854
查看次数

哪个单元测试框架以及如何入门(对于asp.net mvc)

我以前从未做过单元测试,但现在我愿意尝试一下.

什么框架最适合初学者? 优点和缺点

在开始任何编码之前我应该​​阅读什么? 书籍/文章/代码/博客

是否有任何开源"示例项目"?

我将使用asp.net mvc/C#来使用它.

c# asp.net-mvc unit-testing

11
推荐指数
1
解决办法
4314
查看次数

与'wss://'的WebSocket连接失败:意外的响应代码:500

在IIS Express上运行时,在安全websocket上运行SignalR时出现500错误.站点在localhost:44300上运行,默认为cert.它工作得很好longPolling.

更改为时webSockets,我收到以下错误:

WebSocket connection to 
'wss://localhost:44300/signalr/connect?transport=webSockets&connectionToken='
failed: Unexpected response code: 500 
Run Code Online (Sandbox Code Playgroud)

如果错误是由自签名证书引起的,如何使用SignalR和websockets禁用它?

或者它可能是由别的东西引起的?

ssl websocket signalr

9
推荐指数
1
解决办法
5342
查看次数

在netbeans中编译和运行java8/jdk8代码 - 无法编译的源代码

在记事本中播放JDK 1.8的预览并从命令行编译文件之后,我想我会尝试使用netbeans并看看会发生什么.

我已成功添加JDK 1.8并更改了以下设置:

properties - > libraries - > java platform:JDK 1.8

properties - > sources - > Source/Binary格式:JDK 8

当我Clean and build从netbeans的项目,它成功构建.并建议使用以下命令执行项目:

javac 1.8.0-ea

要从没有Ant的命令行运行此应用程序,请尝试:

C:\ Program Files\Java\jdk1.8.0/bin/java -jar"C:\ Java8\JavaBacon\dist\JavaBacon.jar"

它从命令行运行得很好!

但是当我尝试Run该项目时,我得到以下异常:

Exception in thread "main" java.lang.RuntimeException: 
Uncompilable source code - Erroneous tree type: <any>
Run Code Online (Sandbox Code Playgroud)

它可以构建,但不能运行?

我目前的解决方法是将Java8代码分开放置Java Class Library并从主项目中调用它,因为它可以构建库.显然,使用java8功能时,你得到的红色波浪线,缺乏智能感知和自动格式化的变化->- >,但它建立!(非常好:D)

但是不能参与Run该项目的原因是什么?

更新:

禁用以下Compile On Save设置时,例外消失:

属性>构建>编译

http://netbeans.org/bugzilla/show_bug.cgi?id=199293

java netbeans-7 java-8

6
推荐指数
1
解决办法
4623
查看次数

f#中的参数化测试 - 这不是有效的常量表达式

出于某种原因,当通过TestCaseattrubute 将参数传递给测试时,我得到以下关于第一个参数的错误消息,在本例中是一个数组:

这不是有效的常量表达式或自定义属性值

module GameLogicTest = 
    open FsUnit
    open NUnit.Framework
    open GameLogic.Examle

    // This is not a valid constant expression or custom attribute value
    [<TestCase( [| 1; 2; 3 |], 3, 1,1)>]
    let ``let example.`` (a, m, h, c) = 
        a
        |> proof1 m
        |> should equal (h,c)
Run Code Online (Sandbox Code Playgroud)

但是当从属性和方法本身中删除最后一个参数时,一切正常.

[<TestCase( [| 1; 2; 3 |], 3, 1)>]
let ``let example.`` (a, m, h) = 
    a
    |> proof1 m
    |> should equal (h,1)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我最好也定义一个元组int * int但它似乎也不起作用.

f# custom-attributes constant-expression fsunit parameterized-tests

5
推荐指数
1
解决办法
828
查看次数