草庐IT

java - 如何在 Debian 上部署 Play 2.0 应用程序?

我有play应用程序,以便在Debian上轻松部署,有哪些方法可以使用标准的init.d脚本从代码中创建守护进程,这里的主要问题是如何优雅地停止应用程序?我如何将代码编译为一个fatjar,与多个文件和目录(部署Play应用的标准方式)相比,易于维护1个单个文件。 最佳答案 假设您正在使用“playdist”包,您可以围绕它创建一个简单的init.d脚本。像这样的东西:/etc/init.d/play.myplayapp#!/bin/sh###BEGININITINFO#Provides:play#Required-Start:$a

java - 如何从原始数据创建 BufferedImage

我正在尝试从原始样本中获取BufferedImage,但在尝试读取超出我不理解的可用数据范围时出现异常。我想做的是:valdatasize=image.width*image.heightvalimgbytes=image.data.getIntArray(0,datasize)valdatamodel=newSinglePixelPackedSampleModel(DataBuffer.TYPE_INT,image.width,image.height,Array(image.red_mask.intValue,image.green_mask.intValue,image.blue

java - 将 Singleton 对象作为枚举元素的 Scala 枚举以及迭代它们的可能性?

我已经看过ScalaquestionaboutemulatingJava'senum和caseclassesvs.Enumeration但这似乎付出了太多的努力却获得了太少的yield。基本上,我希望有一个values方法返回DayOfWeek的所有单例对象,而无需重复我自己几次。我的代码应该是这样的:objectDayOfWeekextendsMyEnum{objectMONDAYextendsDayOfWeek(1)objectTUESDAYextendsDayOfWeek(2)objectWEDNESDAYextendsDayOfWeek(3)objectTHURSDAYexte

java - Idea + Play Framework - 无法解析方法/符号

我使用IntelliJIDEA12,Play2.2.0,我安装了Scala插件,安装了Play2.0支持插件。我通过终端创建了javaplay应用程序(playnew)。正如您在这些图片中看到的那样,我总是收到此错误:“无法解析方法ok()”或“无法解析符号”http://sluchatka.kvalitne.cz/pics/1.pnghttp://sluchatka.kvalitne.cz/pics/2.png我整天在网上搜索这个问题,但没有找到解决方案。你能帮帮我吗? 最佳答案 第一个问题(无法解析对模板的引用)是因为您的模板目

java - Scala如何区分()=>T和=>T

我的otherquestion被重复关闭,所以我会再试一次。我也读过thisquestion而我要问的是不同的。我有兴趣了解如何Call-by-Name:=>Type的内部实现不同于()=>Type.我的困惑来自于查看javap和cfr反汇编在这两种情况下没有区别。例如ParamTest.scala:objectParamTest{defbar(x:Int,y:=>Int):Int=if(x>0)yelse10defbaz(x:Int,f:()=>Int):Int=if(x>0)f()else20}javap输出javapParamTest.scala:publicfinalclass

java - 如何...使用 MigLayout

我正在尝试创建一个如下所示的布局:+---+--------+---+||||||||+---++---+||||||||+---+--------+---+中央单元格的宽度应是其他单元格的两倍。我正在尝试用这样的代码实现这一点:valpanel=newJPanel(newMigLayout("debug","grow","grow"))panel.add(newJPanel)panel.add(newJPanel,"span22")panel.add(newJPanel,"wrap")panel.add(newJPanel)panel.add(newJPanel)但结果我所有的单元格

java - Eclipse 使用太多内存,最佳配置是什么?

这个问题在这里已经有了答案:HowtoreduceEclipse'smemoryusage?(10个答案)关闭5年前。我想要的是尽可能轻的eclipse版本,以便它在运行时消耗尽可能低的内存。有谁知道如何配置Eclipse使其尽可能轻?目前我正在使用EclipseSTS,但我想放弃它,因为在不运行我的项目时,它本身平均使用1GB内存。我正在使用64位linux平台。我只做普通的Java/Groovy/Grails和Scala网络应用程序开发,以及Javascript调试HTML/CSS。我没有使用任何重量级应用程序服务器。

java - 如何在 Play Framework 中禁用http端口?

当我使用https端口运行PlayFramework时,应用程序在两个端口上启动-默认(9000)和https(443)。如何禁用默认的9000端口并仅在https端口上运行Play应用程序?我通过以下命令运行应用程序:play-Dhttps.port=443-Dhttps.keyStore=/path/to/keystore-Dhttps.keyStorePassword=passwordstart我得到了一些日志:[info]play-Applicationstarted(Prod)[info]play-ListeningforHTTPon/0:0:0:0:0:0:0:0:9000

java - com.sun.mail.smtp.SMTPSendFailedException : 530 5. 7.0 必须先发出 STARTTLS 命令

我正在play2.2.1中创建一个应用程序并尝试向其添加电子邮件功能。为此,我在我的build.sbt文件中添加了依赖项。但是出现了一个异常,解释如下我的代码StringsmtpHost=Play.application().configuration().getString("smtp.host");IntegersmtpPort=Play.application().configuration().getInt("smtp.port");StringsmtpUser=Play.application().configuration().getString("smtp.user");

java - 将类型安全配置类型转换为 java.util.Properties

标题不言自明,我有一个Config对象(来自https://github.com/typesafehub/config),我想将它传递给一个只支持java.util.Properties作为参数的构造函数。有没有一种简单的方法可以将Config转换为Properties对象? 最佳答案 这是一种将类型安全的Config对象转换为Propertiesjava对象的方法。我只在创建Kafka属性的简单案例中对其进行了测试。在application.conf中给出此配置kafka-topics{my-topic{zookeeper.con