scala相关内容

播放/Scala/期货:链接请求

我正在尝试执行可能是一个简单的操作,但遇到了困难:我有一个Play控制器,该控制器在Mongo中创建了一个用户,但我首先要确认是否已经有一个用户使用相同的电子邮件地址.我的User对象上有一个函数,该函数通过电子邮件地址搜索User并返回Future [Option [User]]: def findByEmail(email: String): Future[Option[User]] ..
发布时间:2020-05-28 02:10:49 其他开发

如何在Scala Play框架中进行Twitter反向身份验证?

我正在(在scala中)编写一个播放应用程序,并试图执行twitter在此处概述的反向身份验证步骤:该步骤听起来像是普通的RetrieveRequestToken,用于 https://api.twitter.com/oauth/request_token 以及设置x_auth_mode = reverse_auth 的附加参数 播放框架利用了Sign-Post( https://code.g ..

Scala Playframework发送文件

我有一个数据字符串,该字符串是从数据库中的数据获取的.我想将其发送给用户,但不创建文件的本地副本,例如 Ok(MyString).as("file/csv") 但是它不起作用.我该怎么办? 解决方案 您可以通过将chunked与Enumerator结合使用来实现.我还使用withHeaders来指定Result的内容类型和配置为“附件",以便客户端将其解释为要下载的文件(而不是 ..
发布时间:2020-05-28 02:10:27 其他开发

使用Play框架的Akka群集设置

我目前正在尝试通过自动发现服务来实现集群播放+ akka实现.但是,我似乎在玩游戏中附带的Guice DI加载器时遇到了问题.他们的文档摘录指出: https://www.playframework.com/documentation/2.5.x/ScalaAkka#与Akka集成 虽然我们建议您使用内置的actor系统,因为它会设置所有内容,例如正确的类加载器,生命周期挂钩等,但没有 ..
发布时间:2020-05-28 02:10:17 其他开发

缓存Slick DBIO操作

我正试图加快"SELECT * FROM WHERE name =?"的速度. Play中的一种查询! + Scala应用程序.我正在使用Play 2.4 + Scala 2.11 + play-slick-1.1.1软件包.该软件包使用Slick-3.1版本. 我的假设是,slick从DBIO动作生成Prepared语句,然后执行它们.因此,我尝试通过打开标志 cachePrepStmts ..
发布时间:2020-05-28 02:10:13 其他开发

WSClient-打开的文件太多

我正在CentOS 6上使用Play Framework 2.4,并且我的应用程序抛出此异常: java.net.SocketException: Too many open files 我搜索了很多有关Stack Overflow的主题,并尝试了解决方案: 将打开的文件数增加到65535; 更改/etc/security/limits.conf的硬性限制和软性限制; 更改/e ..
发布时间:2020-05-28 02:09:59 其他开发

测试重定向后加载的页面

我有一个测试用例,可以用来验证在POST调用之后,用户是否被重定向到正确的页面. "Redirect Page" in { running(FakeApplication()) { val Some(result) = route(FakeRequest(POST, "/product/add/something") .withFormUrlEncodedBody( ..
发布时间:2020-05-28 02:09:52 其他开发

创建通用的更新计数器方法

我正在尝试为特定表创建通用计数器更新方法. 我的表中有许多列只是计数器,在我的应用程序中,我需要增加/减少这些计数器. 我正在尝试创建这样的方法: private def updateCounter(column: String, id: Int, incr: Int)(implicit session: Session): Unit = { sqlu"update tabl ..
发布时间:2020-05-28 02:09:21 其他开发