小编cro*_*ies的帖子

NGINX反向代理websockets并启用SSL(wss://)?

我很遗憾和我自己建立NGINX的新手,但我希望能够启用安全的websockets,而无需额外的层.

我不想在websocket服务器本身上启用SSL,而是想使用NGINX为整个事物添加SSL层.

每个网页都说我做不到,但我知道我可以做到!感谢任何人(我自己)可以告诉我如何!

ssl proxy tcp nginx mod-proxy

120
推荐指数
7
解决办法
13万
查看次数

访问游戏!application.conf中的2.0配置变量?

以前在Play!v1很容易定义配置变量application.conf,然后像这样访问它们:

play.configuration("db.driver")
Run Code Online (Sandbox Code Playgroud)

但是现在我在文档中找不到任何关于v2中类似用途或适当替代方案的内容.这样做的方法是什么?

playframework-2.0

80
推荐指数
7
解决办法
5万
查看次数

GSON JsonObject"不支持的操作异常:null"getAsString

跑步!使用Scala的应用程序.我正在做一个请求,其中响应应该是一个JSON字符串.检查调试器时,JsonElement将返回OK,其中包含所有预期的信息.但问题是当我尝试在JsonElement上实际运行方法时.

val json = WS.url("http://maps.googleapis.com/maps/api/geocode/json?callback=?&sensor=true&address=%s", startAddress+","+startCity+","+startProvince).get.getJson
    val geocoder = json.getAsString
Run Code Online (Sandbox Code Playgroud)

我回来的唯一错误是Unsupported Operation Exception: null,我已经在尝试这样做getAsString,并getAsJsonObjectgetAsJsonPrimitive

知道为什么它在所有方法上都失败了吗?谢谢.

scala gson playframework

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

Spark群集充满了心跳超时,执行者自己退出

我的Apache Spark集群正在运行一个给我很多执行程序超时的应用程序:

10:23:30,761 ERROR ~ Lost executor 5 on slave2.cluster: Executor heartbeat timed out after 177005 ms
10:23:30,806 ERROR ~ Lost executor 1 on slave4.cluster: Executor heartbeat timed out after 176991 ms
10:23:30,812 ERROR ~ Lost executor 4 on slave6.cluster: Executor heartbeat timed out after 176981 ms
10:23:30,816 ERROR ~ Lost executor 6 on slave3.cluster: Executor heartbeat timed out after 176984 ms
10:23:30,820 ERROR ~ Lost executor 0 on slave5.cluster: Executor heartbeat timed out after 177004 ms
10:23:30,835 ERROR ~ …
Run Code Online (Sandbox Code Playgroud)

configuration apache-spark

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

将Google地图标记扩展为在更新时流畅制作动画?

使用Google Maps API v3,我已经能够通过AJAX调用更新标记的多个位置.但是,它没有任何过渡.代码如下:

if ( !latlong.equals( point.latlong ) ) {
    point.latlong = latlong;
    point.marker.setPosition(latlong);
}
Run Code Online (Sandbox Code Playgroud)

缺点是setPosition没有原生动画方法.有没有人知道任何扩展的方法,setPosition所以标记可以流畅地"移动"从旧的位置到新的位置?或任何可用的方法?我找不到任何文件.谢谢!

javascript google-maps

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

创建一个BitBucket git提交钩子?

我刚从GitHub移植到BitBucket的回购.虽然它有很多必需品,但我发现找到创建git commit hook的文档非常困难.

最初我在CentOS服务器上有一个由GitHub钩子触发的ruby应用程序.有谁知道如何在BitBucket环境中实现相同的目标?

谢谢!

编辑:这是ruby应用程序看起来像它有什么帮助:

post '/' do
  `rm -rf repofolder`
  `git clone https://user@bitbucket.org/user/repo.git`
  `sh fast_deploy.sh`
end
Run Code Online (Sandbox Code Playgroud)

git bitbucket githooks

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

在Play上强制执行SSL!骨架

我正在使用Play!1.2.2及其新的Netty客户端框架.

我没有找到一种直接的方法来强制执行SSL,尽管可以使HTTP和HTTPS异步服务.有没有人与Play合作过!有一个简单的方法来执行SSL?不确定我是否需要创建重定向,或者是否可以在conf文件中快速解决此问题.

java scala netty playframework

21
推荐指数
2
解决办法
5256
查看次数

如何在Play Framework中将Jars添加到类路径?

我的项目需要使用一些第三方罐子.我假设我将这些放在我项目的lib /目录中,但是我在哪里配置Play以将它们添加到类路径中?

我正在Eclipse中开发,我知道我可以将它们添加到Eclipse项目的构建路径中,但这并不一定会让Play在运行时引用它们.

java eclipse playframework playframework-1.x

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

可以将Spray.io路由分成多个"控制器"吗?

我还没有找到一个可靠的示例或结构来将Spray.io路由分成多个文件.我发现我的路由的当前结构将变得非常麻烦,并且很好地将它们抽象到不同的"控制器"中以获得非常简单的REST API应用程序.

文档似乎没有太多帮助:http://spray.io/documentation/spray-routing/key-concepts/directives/#directives

这是我到目前为止所拥有的:

class AccountServiceActor extends Actor with AccountService {

  def actorRefFactory = context

  def receive = handleTimeouts orElse runRoute(demoRoute)

  def handleTimeouts: Receive = {
    case Timeout(x: HttpRequest) =>
      sender ! HttpResponse(StatusCodes.InternalServerError, "Request timed out.")
  }
}


// this trait defines our service behavior independently from the service actor
trait AccountService extends HttpService {

  val demoRoute = {
    get {
      path("") {
        respondWithMediaType(`text/html`) { // XML is marshalled to `text/xml` by default, so we simply override …
Run Code Online (Sandbox Code Playgroud)

scala spray

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

在使用shadowJar和Scala依赖项时,如何修复丢失的conf文件?

为有像我这样的未来问题的用户写这个.在Typesafe配置上构建的库通常使用自己的reference.conf文件并引用某些配置键.使用Gradle shadowJAR插件构建胖JAR时,不包括这些文件.

当胖JAR尝试运行时,Spray和Akka等依赖项会抛出错误.错误看起来像:

Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'spray'
Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka'
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?检查下面的答案.

scala dependency-management gradle typesafe-config shadowjar

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