小编chi*_*one的帖子

如何让Eclipse识别来自SBT的依赖项

我想弄清楚如何使Eclipse识别使用SBT检索的依赖项?SBT下载正确的依赖项并将它们放在我的〜/ .ivy目录中,但是eclipse看不到它们.有没有办法做到这一点?

谢谢

eclipse scala sbt sbteclipse

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

如何解密SHA-256加密字符串?

我有一个使用以下方法编码的字符串,有没有办法将此字符串解码回原始值?谢谢.

public synchronized String encode(String password)
        throws NoSuchAlgorithmException, IOException {

    String encodedPassword = null;
    byte[] salt = base64ToByte(saltChars);

    MessageDigest digest = MessageDigest.getInstance("SHA-256");
    digest.reset();
    digest.update(salt);

    byte[] btPass = digest.digest(password.getBytes("UTF-8"));
    for (int i = 0; i < ITERATION_COUNT; i++) {
        digest.reset();
        btPass = digest.digest(btPass);
    }

    encodedPassword = byteToBase64(btPass);     
    return encodedPassword;
}

private byte[] base64ToByte(String str) throws IOException {

    BASE64Decoder decoder = new BASE64Decoder();
    byte[] returnbyteArray = decoder.decodeBuffer(str);

    return returnbyteArray;
}

private String byteToBase64(byte[] bt) {

    BASE64Encoder endecoder = new BASE64Encoder();
    String returnString …
Run Code Online (Sandbox Code Playgroud)

java hash cryptography

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

Scala Code神秘化

有人可以揭开这段代码的神秘面纱,这是Play20框架中zentasks示例的一部分.我很好奇这是如何工作的,因为我是Java的Scala新手所以很多东西都难以理解.

def IsAuthenticated(f: => String => Request[AnyContent] => Result) = 
  Security.Authenticated(username, onUnauthorized) { user =>
    Action(request => f(user)(request))
  }
Run Code Online (Sandbox Code Playgroud)

scala playframework-2.0

10
推荐指数
1
解决办法
1686
查看次数

如何从scala中的Iterator正确获取当前循环计数

我从csv文件循环以下行来解析它们.我想识别自标题以来的第一行.什么是最好的方法,而不是制作var计数器持有人.

var counter = 0
for (line <- lines) {
  println(CsvParser.parse(line, counter))
  counter++
}
Run Code Online (Sandbox Code Playgroud)

我知道有一个更好的方法来做这件事,Scala的新手.

scala

10
推荐指数
2
解决办法
3477
查看次数

如何将字符串转换为Map中的Seq [String]

我有一个Map[String,String]和第三方功能需要一个Map[String,Seq[String]] 是否有一个简单的方法来转换这个,所以我可以将地图传递给函数?

scala

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

如何在bash中获取字符串的第一部分

假设我ls在bash脚本中有以下文件名:

things-hd-91-Statistics.db
things.things_domain_idx-hd-38-Data.db
Run Code Online (Sandbox Code Playgroud)

在bash中,如何'things'在两种情况下都能获得字符串的第一部分?基本上删除第一个-或之后的其余字符串.

bash

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

什么相当于字符串...在scala中

标题问了这个问题.基本上我使用的是一个带有String ...作为参数的java库.如何在我的scala代码中调用它?

我还会补充一点:

来自scala代码

def myScalaFunc(params:String*) {
   val myJavaClass = new JavaClass()
   myJavaClass(params)
}
Run Code Online (Sandbox Code Playgroud)

java scala

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

具有ImageResourceCell的GWT CellTable

有没有人知道如何使用GWT 2.1M3的ImageResourceCell实现GWT CellTable?

我有以下但似乎无法找出添加ImageResourceCell的正确方法

CellTable<DeviceInfo> ct = new CellTable<DeviceInfo>();
  // ct.setSelectionEnabled(true);

  ct.setSelectionModel(setSelectionModel(ct));
  ct.setPageSize(50);
  // listData.addView(ct);
  listData.addDataDisplay(ct);


  ct.addColumn(new TextColumn<DeviceInfo>() {

   @Override
   public String getValue(DeviceInfo devInfo) {
    return devInfo.getDeviceName();
   }
  }, "Name");
Run Code Online (Sandbox Code Playgroud)

//这不行

       ct.addColumn(new IdentityColumn<DeviceInfo>(new ImageResourceCell()) {

       @Override
       public String getValue(DeviceInfo devInfo) {
        return <Some imageResource>;
       }
      }, "Status");
Run Code Online (Sandbox Code Playgroud)

对此的任何帮助都会摇滚!谢谢.

gwt gwt-2.2-celltable celltable

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

从地图中删除条目并返回新地图

我想检查Map是否不包含空值.如果值为空,则不应包含在新Map中.

我尝试过类似的东西:

val newmap = map.map{ entry => if(!entry._2.isEmpty()) Map(entry._1 -> entry._2)}
Run Code Online (Sandbox Code Playgroud)

这确实做到了我想要的,但它不是很好.有更好的解决方案吗?

scala

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

如何使用第一个地图中的键和合并值将两个地图合并为一个?

如何从两个地图地图创建新地图,以便生成的地图仅包含键相同的匹配项并组合内部地图.

Iterable[Map[String, Map[String,Float]]
Run Code Online (Sandbox Code Playgroud)

例:

val map1 = Iterable(Map(
  1 -> Map(key1 -> val1), 
  2 -> Map(key2 -> val2), 
  3 -> Map(key3 -> val3)
))

val map2 = Iterable(Map(
  1 -> Map(key11 -> val11), 
  3 -> Map(key33 -> val33), 
  4 -> Map(key44 -> val44), 
  5 -> Map(key55 -> val55)
))
Run Code Online (Sandbox Code Playgroud)

我想得到的地图如下:

Map(
  1 -> Map(key1 -> val1, key11 -> val11), 
  3 -> Map(key3 -> val3, key33 -> val33)
)
Run Code Online (Sandbox Code Playgroud)

scala

3
推荐指数
2
解决办法
2681
查看次数