小编Wil*_*ger的帖子

摆脱SBT产生的*一切*的简单方法?

是否有一种简单的方法可以摆脱因执行SBT构建而生成的所有内容?事实证明它在整个地方创建了目标目录.表演

sbt clean clean-cache clean-lib clean-plugins
Run Code Online (Sandbox Code Playgroud)

......并没有摆脱一切.

scala sbt

77
推荐指数
3
解决办法
5万
查看次数

Android和反思

我觉得Android支持反射.但它真的吗?依赖反思是多么明智?惩罚是什么?

android

32
推荐指数
3
解决办法
4万
查看次数

如何从正则表达式生成与正则表达式匹配的文本?

是的,你看对了.我需要一些能够从正则表达式生成随机文本的东西.所以文本应该是随机的,但要与正则表达式匹配.它似乎不存在,但我可能是错的.

只是一个例子:该库将能够[ab]*c作为输入,并生成如下样本:

abc
abbbc
bac

等等

更新:我自己创造了一些东西:Xeger.查看http://code.google.com/p/xeger/.

java regex random data-generation

27
推荐指数
2
解决办法
7673
查看次数

Elasticsearch上的端口9300

根据该文件,Elasticsearch保留用于群集通信端口9300-9400用于访问的API elasticsearch端口9200-9300.您会得到这些范围包含的印象:因此端口9300是第一个和第二个端口范围的一部分.

现在,我的IT运营部门不会那样,所以希望我弄错了.有谁知道?

elasticsearch

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

Lua的字节码规范

谁能告诉我在哪里可以找到Lua的字节码规范?我一直在寻找15分钟,但我找不到任何东西.

documentation lua bytecode

20
推荐指数
4
解决办法
2万
查看次数

有没有一种简单的方法可以将所有jar依赖项复制到XSBT 0.11.2中的某个目录?

当从旧版本的SBT切换到最新版本时,我们失去了快速获取所有jar依赖关系并将其复制到目录的能力.在XSBT 0.11.2中有一种简单的方法吗?

scala sbt

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

使用ispell/aspell拼写检查camelcased单词

我需要拼写检查包含许多camelcased单词的大文档.我想要ispell或aspell来检查单个单词是否拼写正确.

所以,如果这个词:

ScientificProgrezGoesBoink

我很乐意建议这样做:

ScientificProgressGoesBoink

有没有办法做到这一点?(我的意思是,在Emacs缓冲区上运行它.)请注意,我不一定要它建议完整的替代方案.但是,如果它知道Progrez不被识别,我希望能够至少替换那个部分,或者将这个词添加到我的私人词典中,而不是将每个骆驼词包括在词典中.

emacs camelcasing aspell ispell

8
推荐指数
1
解决办法
1900
查看次数

有没有办法匹配Specs中Mockito模拟对象的按名称调用参数?

我正在测试一个对象与另一个对象之间的交互,其中一些方法具有按名称调用的参数.但是,我无法弄清楚如何为该call-by-name参数创建一个参数匹配器.

让我们说这是模拟对象的签名:

def fn(arg1: => String, arg2: Int): Any

那么我真正想做的是测试是否使用已知的第二个参数调用该方法.我甚至不关心第一个论点,但是有办法正确地测试它也是一个奖励.

这不起作用:

there was one(mock) fn(any[()=>String], eq(12))

也不是这样

there was one(mock) fn(any[Function0[String]], eq(12))

这甚至没有编译:

there was one(mock) fn(any[=>String], eq(12)) ......显然是可以预期的.

specs scala

7
推荐指数
1
解决办法
1387
查看次数

iCal4j和换行符

我正在尝试从http://meetup.com/读取日历源,但似乎iCal4j无法处理X-ORIGINAL-URL属性中的换行符:它在此行上失败:

X-ORIGINAL-URL:http://www.meetup.com/chicagoscala/calendar/ical/The+Chicago
 -Area+Scala+Enthusiasts+(CASE)+Meetup+Group/
Run Code Online (Sandbox Code Playgroud)

有这个例外:

net.fortuna.ical4j.data.ParserException: Error at line 7: Illegal property [ -AREA+SCALA+ENTHUSIASTS+(CASE)+MEETUP+GROUP/]
    at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:133)
    at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:174)
    at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:155)
Run Code Online (Sandbox Code Playgroud)

我为它提交了一个错误,但我还没有得到任何回复.这是一个已知的问题吗?

顺便说一句,这是该文件的hexdump的片段:

00000060  4e 0a 58 2d 4f 52 49 47  49 4e 41 4c 2d 55 52 4c  |N.X-ORIGINAL-URL|
00000070  3a 68 74 74 70 3a 2f 2f  77 77 77 2e 6d 65 65 74  |:http://www.meet|
00000080  75 70 2e 63 6f 6d 2f 63  68 69 63 61 67 6f 73 63  |up.com/chicagosc|
00000090  61 6c …
Run Code Online (Sandbox Code Playgroud)

java ical4j

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

为所有适用类型传递函数

我按照这里的建议来定义一个名为square的函数,然后尝试将它传递给一个名为square的函数.函数定义如下:

 def square[T](n: T)(implicit numeric: Numeric[T]): T = numeric.times(n, n)
 def twice[T](f: (T) => T, a: T): T = f(f(a)) 
Run Code Online (Sandbox Code Playgroud)

当调用两次(square,2)时,REPL会发出错误消息:

scala> twice(square, 2)
<console>:8: error: could not find implicit value for parameter numeric: Numeric[T]
       twice(square, 2)
         ^
Run Code Online (Sandbox Code Playgroud)

任何人?

scala

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