小编Luk*_*asz的帖子

Git互动rebase没有提交选择

我是主人,我做到了 rebase -i <my_branch>

明白啦:

noop

# Rebase c947bec..7e259d3 onto c947bec
#
# Commands:
#  p, pick = use commit
#  r, reword = use commit, but edit the commit message
#  e, edit = use commit, but stop for amending
#  s, squash = use commit, but meld into previous commit
#  f, fixup = like "squash", but discard this commit's log message
#  x <cmd>, exec <cmd> = Run a shell command <cmd>, and stop if it fails …
Run Code Online (Sandbox Code Playgroud)

git rebase

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

如何在Scala中使用默认操作实现Map

class DefaultListMap[A, B <: List[B]] extends HashMap[A, B] {
    override def default(key: A) = List[B]() 
  }
Run Code Online (Sandbox Code Playgroud)

我不想创建地图A -> List[B].在我的情况下,Long -> List[String]但是当我从地图获得没有值的键时,我想创建空List而不是Exception被抛出.我尝试了不同的组合,但我不知道如何使代码通过编译器.

提前致谢.

scala scala-collections

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

Scala元组内存开销

什么是元组[Int,Int]的额外内存成本,即.(1,2)两个没有元组的Ints?

memory-management scala

19
推荐指数
1
解决办法
1714
查看次数

Scala运算符奇怪

当我在2上调用+时,我得到了一个Int,但是当使用显式方法调用完成时,我得到了Double.

scala> 2+2
res1: Int = 4

scala> 2.+(2)
res2: Double = 4.0
Run Code Online (Sandbox Code Playgroud)

看起来.+()是在隐式转换为Int到Double的情况下调用的.

scala> 2.+
<console>:16: error: ambiguous reference to overloaded definition,
both method + in class Double of type (x: Char)Double
and  method + in class Double of type (x: Short)Double
match expected type ?
              2.+
                ^
Run Code Online (Sandbox Code Playgroud)

为什么会这样 ?

scala

14
推荐指数
2
解决办法
857
查看次数

设置jax-ws客户端超时

我在设置jax-ws超时方面遇到了麻烦.我的代码是:

@WebServiceClient(name = "VoipDBJDBCService", targetNamespace = "http://db.server.voipmeter.jextreme.eu/", wsdlLocation = "http://trace0.nyc.blinkmind.com:8080/voipdb?wsdl")
public class VoipDBJDBCService extends Service {
    public VoipDBJDBCService(URL wsdlLocation) {
        super(wsdlLocation, new QName("http://db.server.voipmeter.jextreme.eu/", "VoipDBJDBCService"));
    }

    @WebEndpoint(name = "VoipDBJDBCPort")
    public VoipDB getVoipDBJDBCPort() {
        return super.getPort(new QName("http://db.server.voipmeter.jextreme.eu/", "VoipDBJDBCPort"), VoipDB.class);
    }
}
Run Code Online (Sandbox Code Playgroud)

用法:

VoipDB db = new VoipDBJDBCService(new URL(url)).getVoipDBJDBCPort();
Run Code Online (Sandbox Code Playgroud)

我如何挂断超时?我在这里找到了"解决方案":https://jax-ws.dev.java.net/guide/HTTP_Timeouts.html但我不知道我将把它挂钩.如何获取代理?当我调用getPort客户端尝试连接,然后如果服务器没有响应则永远挂起.

更新:如果这有任何区别,则从applet init()方法中调用此代码.

java web-services jax-ws

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

Jgit javadocs在哪里?

我找不到jgit的javadocs.我尝试使用maven构建jgit,但构建失败,所以我请求你的帮助.我在哪里可以找到jgit的javadocs.

java git javadoc jgit

10
推荐指数
3
解决办法
4362
查看次数

这是Scala中更高级的类型吗?

有以下定义

type MyMap = Map[String, List[Map[Int, String]]] 
Run Code Online (Sandbox Code Playgroud)

Map可以定义为更高的kinded类型吗?

types scala type-kinds

6
推荐指数
2
解决办法
296
查看次数

Scala类型参数重现

在Scala中,您可以定义从其他参数中获取的参数,这些参数将第一个参数作为参数.例如在Lift中,你可以在Record和Mapper中找到这样的东西

MongoMetaRecord[BaseRecord <: MongoRecord[BaseRecord]]
Run Code Online (Sandbox Code Playgroud)

它意味着什么,这有用吗?

types scala

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

Scala模式匹配默认警卫

我想在每个案件前面做同样的警卫.我可以这样做,不需要代码重复吗?

"something" match {
   case "a" if(variable) => println("a")
   case "b" if(variable) => println("b")
   // ...
 }
Run Code Online (Sandbox Code Playgroud)

scala pattern-matching

5
推荐指数
2
解决办法
5777
查看次数

传递类型信息以在Scala中运行

我有代码在json对象上做一些常见的操作,即提取.那么我想创建一个泛型函数,它接受类所需的类参数,代码如下所示:

def getMessageType[T](json: JValue): Either[GenericError,T] = {
  try {
    Right(json.extract[T])
  } catch {
    case e: MappingException => jsonToError(json)
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是如何将T信息传递给该函数?

types scala function

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

Scala简化了嵌套monad

我有一些用Lift编写的代码.基本上它的嵌套Box(类似monad to Option).如果可能的话,我想稍微简化一下.最好添加类型参数,这样可以根据需要轻松更改为字符串或双精度.这是代码

tryo(r.param("boolean parameter").map(_.toBoolean)).map(_.openOr(false)).openOr(false)
Run Code Online (Sandbox Code Playgroud)

"tryo"是辅助函数,用于捕获并在Box中包含结果,如果发生异常且r是Req对象."param"函数返回Box [String](来自请求参数).我想让它适用于Int的String等等,如果可能的话,摆脱嵌套的map/openOr(你认为在Option类型中有getOrElse).

Monad变形金刚?

monads scala monad-transformers

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