小编mar*_*ira的帖子

Play框架2.4的HTTP基本身份验证

我正在寻找一种对我的Play框架应用进行身份验证的方法:我希望允许/禁止对未经身份验证的用户进行整体访问

是否有一些适用的模块/解决方案?我不需要任何形式的身份验证,只需要未经身份验证的用户的401 HTTP响应即可(例如Apache .htacccess“ AuthType Basic”模式)。

authentication scala playframework playframework-2.4

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

如何在Play ScalaTest上生成HTML报告

我的目的是生成一个可读的HTML测试报告,该报告将捕获功能测试引发的功能/场景.我正在使用FeatureSpec我的测试.(然后我可以将此报告显示给我的产品团队以获得他们的验收批准).

我在Play控制台上尝试了以下选项:

test-only -h target/html-report MySpecFile 
Run Code Online (Sandbox Code Playgroud)

这个生成了一堆js和css文件,但我没有看到一个html文件.

我也尝试在我的sbt文件中添加这个:

testOptions in Test += Tests.Argument(TestFrameworks.ScalaTest, "-u", "target/test-reports")
Run Code Online (Sandbox Code Playgroud)

这只会生成一个xml文件.

非常感谢您的帮助.我用Google搜索了答案,但到目前为止未能获得有效的解决方案.

scala scalatest playframework

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

Play Framework - 使用表单助手时如何更改输入的标签?

如果我使用form帮助程序loginForm在我的站点上获取 a ,我该如何自定义输入标签?当然,设置的标签是我的Java类中变量的名称。但是,我想要另一个标签名称而不是变量名称。

在这一点上,我发现改变它的唯一方法是设置一个全新的表单构建器。在此,我看看我要说明的元素是否是我要设置新标签然后设置另一个标签的元素。然而,我认为这太过分了。

我可以在@helper.input语句末尾添加一个简单的变量来更改标签名称吗?

我正在使用 PlayFramework 2.6。

forms scala playframework web

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

使用LIKE%...%查询mySql,而不是拉错记录

我有一个包含两个收集多个值的字段的数据库.例如,一个是颜色,其中一行可能是"red, blue, navyblue, lightblue, orange".另一个字段使用数字,我们称之为colorID,其中一行可能是"1, 10, 23, 110, 239."

现在,假设我想要SELECT * FROM my_table WHERE 'colors' LIKE %blue%;那个查询将给我带有"蓝色"的所有行,还有"navyblue"或"lightblue"的行,这些行可能包含也可能不包含"blue".同样,对于colorID,查询WHERE 'colorID' LIKE %1%将会拉出比我想要的更多的行.

正确查询数据库并返回正确结果的正确语法是什么?FWIW,字段都设置为TEXT(由于逗号).有没有更好的方法来存储数据,使搜索更容易,更准确?

mysql sql

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

在Scala中将Array [((Int,Int),Int)]转换为Array [(Int,Int,Int)]

我有这种类型的数据结构:

Array(((10359,60),80), ((10442,54),80), ((10440,61),90), ((10324,63),80), ((10286,35),100), ...
Run Code Online (Sandbox Code Playgroud)

我想得到

Array((10359,60,80), (10442,54,80), (10440,61,90), (10324,63,80), (10286,35,100), ...

val maxData = mappedData.reduceByKey((x,y) => math.max(x, y))
Run Code Online (Sandbox Code Playgroud)

减少之后,我需要找到正确的打印格式,但找不到正确的方法.

val modifiedData = maxData.map(line => (? , ? ,?))?
Run Code Online (Sandbox Code Playgroud)

arrays scala apache-spark

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

如何检查Java代码中的scala Option类型是否为None

我有Scala类,它将生成一个Option[StructType]将在Java函数中使用的值.在那个java函数中,我需要检查它是否Option[StructType]是Scala None.我怎么做?

Scala类:

class Person(columns : String) {
    val recordStruct : Option[StructType] = {
        if ( columns != null && !columns.isEmpty()) {
          Some(new StructType(fields.map(field => 
                              StructField(field, StringType, true)).toArray))
        } else {
            None
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

Java功能:

StructType structure =  person.recordStruct().get();

// how to check if structure is None (in scala) ????

if (structure is None) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

java scala

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

材质用户界面组件| datePicker | 没有数据传递给onChange

我有一个带有material-ui 的简单形式DatePicker,例如:

<DatePicker name="startDate" autoOk={true} floatingLabelText="startDate" onChange={(x, event) => {console.log(arguments);}} />
Run Code Online (Sandbox Code Playgroud)

但是,如果更改日期,则会在控制台上打印一个空数组。对于如何解决此问题,我将不胜感激。

"material-ui": "0.15.0"
"react": "15.1.0"
"react-tap-event-plugin": "1.0.0"
"redux": "3.0.5"
"redux-form": "^6.0.0-alpha.4"
Run Code Online (Sandbox Code Playgroud)

javascript datepicker reactjs redux material-ui

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

减少期货清单

我有一个长时间运行的函数,它返回一个 future,如下所示:

def longRunningFunction(signs: List[String], numOfWords: Int)
    : Future[List[(String, Int)]] = Future{ /* computation */ }
Run Code Online (Sandbox Code Playgroud)

我需要按如下方式减少 Future 的输出:

val all = (6 to 24).map(i => longRunningFunction(signs, i))
                   .reduce(_ ::: _)
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。有什么想法吗?

dictionary scala future

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

Scala 在列表映射或 Foreach 中使用字符串附加 Seq

我希望val adminEmailSeq = Seq.empty[String]从对象属性列表中附加一个。

List[User]所谓的“管理员”,我正在尝试这样做,但它不起作用:

admins.foreach(
    admin => {
        adminEmailSeq :+ admin.email
    }
)
Run Code Online (Sandbox Code Playgroud)

虽然admin.email包含正确的信息,但adminEmailSeq.isEmpty始终是真实的。

scala scala-collections

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

从PHP代码中分离JavaScript文件

我将此JavaScript代码嵌入到.php文件中.我想将JavaScript放在一个单独的文件中,并使用link标签链接到.php文件.

我尝试但没有奏效:

<html>
<script type="text/javascript">
function date_time(id)
{
    date = new Date;
    year = date.getFullYear();
    month = date.getMonth();
    months = new Array('January', 'February',
    'March', 'April', 'May', 'June', 'Jully', 
    'August', 'September', 'October', 'November', 'December');
    d = date.getDate();
    day = date.getDay();
    days = new Array('Sunday', 'Monday', 'Tuesday',
    'Wednesday', 'Thursday', 'Friday', 'Saturday');
    h = date.getHours();
    if(h<10)
    {
            h = "0"+h;
    }
    m = date.getMinutes();
    if(m<10)
    {
            m = "0"+m;
    }
    s = date.getSeconds();
    if(s<10)
    {
            s = "0"+s;
    }
    result = …
Run Code Online (Sandbox Code Playgroud)

html javascript php

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