小编Tim*_*lim的帖子

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

sbt依赖解析器与基本身份验证

我有基本授权的maven存储库的nginx.

我的build.sbt有:

credentials += Credentials("maven repository", "rep.com", "sbt", "password")

resolvers ++= Seq(
  "maven repository" at "http://rep.com:8080/"
)
Run Code Online (Sandbox Code Playgroud)

但是,sbt找不到模块,因为sbt不使用基本授权.

我的nginx日志看起来像:

012/07/22 20:02:21 [error] 3338#0: *14 no user/password was provided for basic authentication, client: 8.32.39.29, server: rep.com, request: "HEAD /some/cool_2.9.1/0.1-SNAPSHOT/cool_2.9.1-0.1-SNAPSHOT.pom HTTP/1.1", host: "rep.com:8080"
Run Code Online (Sandbox Code Playgroud)

我不想通过nginx发布工件.基本身份验证只需要限制访问工件.

如何在sbt中限制访问和使用存储库?

basic-authentication ivy sbt

16
推荐指数
1
解决办法
5129
查看次数

PostreSQL中的聚合hstore列

我有这样一张桌子:

                         Table "public.statistics"

id         | integer                | not null default nextval('statistics_id_seq'::regclass)
goals      | hstore                 | 
Run Code Online (Sandbox Code Playgroud)

项目:

|id    |goals                  |
|30059 |"3"=>"123"             |
|27333 |"3"=>"200", "5"=>"10"  |
Run Code Online (Sandbox Code Playgroud)

我需要做什么来通过哈希键来聚合所有值?

我想得到这样的结果:

select sum(goals) from statistics
Run Code Online (Sandbox Code Playgroud)

返回

|goals                 |
|"3"=>"323", "5"=>"10" |
Run Code Online (Sandbox Code Playgroud)

sql postgresql aggregate-functions postgresql-9.1 hstore

9
推荐指数
2
解决办法
3508
查看次数

找不到scalaz.Applicative类型的证据参数的隐含值

我正在尝试减少此代码(scalaz 7.0.x,scala 2.10.x):

type Error[+A] = \/[String, A]
type Result[+A] = OptionT[Error, A]
Run Code Online (Sandbox Code Playgroud)

进入这个:

type Result[+A] = OptionT[({ type ?[+?] = String \/ ? })#?, A]
Run Code Online (Sandbox Code Playgroud)

我得到错误"找不到scalaz.Applicative [Main.Result]类型的证据参数的隐含值":

val result: Result[Int] = 42.point[Result]
Run Code Online (Sandbox Code Playgroud)

为什么简化代码看起来不像scalac的第一个例子?

scala scalaz

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

Java/Scala中的液体标记

我正在寻找Rails Liquid标记的类比!用Java或Scala语言编写.哪种标记像液体一样存在?

java markup scala ruby-on-rails liquid

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

如何在前缀中定义sbt插件任务而不与全局范围冲突?

我正在尝试使用插件范围内的任务编写插件(例如:"my-plugin:update").这是我的示例代码(sbt 0.13.0):

import sbt._
import Keys._

object MyPlugin extends Plugin
{
  lazy val conf = config("my-plugin")
  val update = taskKey[Unit]("Wow!.") in conf
  override lazy val settings = inConfig(conf)(Seq(
    update := println("wow")
  ))
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用这个插件时,我收到了这个错误:

检测到AttributeKey ID冲突:'update'(sbt.Task [Unit],sbt.Task [sbt.UpdateReport])

是否可以在没有冲突的情况下在插件范围内定义任务?

scala sbt

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

从Java中的通用静态方法获取类名

我有一个代码:

Model.java:

public abstract class Model <T> {
  public static <T> T find(int id) {
    T result = (T) blackMagicMethod(T.class, id);

    return result;
  }
}
Run Code Online (Sandbox Code Playgroud)

,User.java

public class User extends Model<User> {
}
Run Code Online (Sandbox Code Playgroud)

,Main.java:

public class Main {
  public static void main(String[] args) {
    System.out.println(User.find(1));
  }
}
Run Code Online (Sandbox Code Playgroud)

,blackMagicMethod:

public Object blackMagicMethod(Class clazz, int id) {}
Run Code Online (Sandbox Code Playgroud)

该行blackMagicMethod(T.class, id)不起作用,就像从Java中的静态方法获取类名中描述的任何黑客一样.

如何使此代码正常工作?

java oop generics reflection static-methods

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

Play 2.0中的子域名

是否可以在Play 2.0配置/路由中使用子域?喜欢Play 1.1:

GET    {client}.mysoftware.com/         Application.index
Run Code Online (Sandbox Code Playgroud)

我如何在Play 2.0应用程序中使用子域名?

subdomain scala playframework playframework-2.0

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

角度选择中的选定选项

我选择了ng-repeat:

<select class="span5 ui-select2 id="goal_{{goal.id}}" multiple="multiple">
  <option ng-repeat="counterGoal in counterGoals" value="{{counterGoal.id}}">{{counterGoal.name}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)

goal模型中我有counter_goal_ids像数组[1,2,3,4,5,6].如何选择包含的选项goal.counter_goal_ids

javascript select option angularjs

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

Scala - 提取任一类型参数

是否可以在Scala中提取类型参数,如下所示:

def some[T <: Either[A, B]](implicit ta: TypeTag[A], tb: TypeTag[B]): T = {
  // A =:= String
  // B =:= Int
  // ...
}

some[Either[String, Int]]()
Run Code Online (Sandbox Code Playgroud)

generics types type-systems scala

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

读取二进制文件为byte []并从servlet发送为char []

我有一个servlet,它读取BINARY文件并将其发送给客户端.

byte[] binaryData = FileUtils.readFileToByteArray(path);
response.getWriter().print(new String(binaryData));
Run Code Online (Sandbox Code Playgroud)

它适用于NON BINARY文件.当我有一个BINARY文件时,我明白了receive file length bigger than origin or received file not the same.我如何读取和发送二进制数据?

谢谢.

java

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