小编key*_*rai的帖子

如何避免Slick的模型声明详细程度和重复性

我目前正在使用Slick 1.x在playframework 2.1.3中访问MySQL.虽然Slick的功能通常看起来很不错,但我无法理解声明语法的重复性.我的意思是看看下面的代码:

case class User
 (id: Option[Long]
 , firstName: String
 , lastName: String
 , email: String
 , password: String
 , status: String
 , createDate: Long = Platform.currentTime
 , firstLogin: Option[Long]
 , lastLogin: Option[Long]
 , passwordChanged: Option[Long]
 , failedAttempts: Int = 0
  )

object User extends Table[User]("USER") {
  def id = column[Long]("id", O.PrimaryKey, O.AutoInc)
  def firstName = column[String]("firstName", O.NotNull)
  def lastName = column[String]("lastName", O.NotNull)
  def email = column[String]("mail", O.NotNull)
  def password = column[String]("password", O.NotNull)
  def status = column[String]("status", O.NotNull)
  def …
Run Code Online (Sandbox Code Playgroud)

scala slick playframework-2.1

8
推荐指数
2
解决办法
928
查看次数

如何在iOS 10 Simulator上运行我在Xcode 7.3.1中编译的应用程序

因此,由于所有命名更改,我当前的项目不能在Xcode 8 beta上运行,并且有很多编译错误,我无法轻易摆脱.

有没有办法至少在iOS10模拟器上运行在XCode 7.3.1中创建的编译版本?

iphone xcode ios

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

将内部Kubernetes IP地址路由到主机系统

在运行Minikube时,我想连接到一个服务器,这个服务器有一个烦人的习惯,即通过其pod中的内部IP地址向服务注册表宣布自己.

但是由于遗留原因,我必须首先连接到此注册表并从中检索该服务器的IP地址.从我的开发机器访问这个服务器的唯一方法,在我看来,是桥接到内部网络,所以我可以访问Minikube的网络.是否有捷径可寻?

kubernetes minikube

6
推荐指数
2
解决办法
7233
查看次数

我可以在一台计算机上编译iPhone应用程序并在另一台计算机上签名吗?

假设我的客户不希望我拥有他的iPhone发行证书,有没有办法可以向他发送已编译的应用程序并让他调整所有App Id,Provisioning等参数,然后签名并提交?我该怎么做呢?

iphone sign provisioning

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

Akka不会使用命令行参数覆盖application.conf

我认为,因为akka 2.1.4使用了typesafe配置,它只会覆盖我通过命令行抛出的任何-D参数,就像play框架一样.事实证明它似乎没有这样的方式.添加一个-Dakka.remote.netty.port=2552并没有真正改变任何东西添加到命令行.我必须启用任何可以使覆盖工作的东西吗?

附加信息:我尝试在Intellij启动器中使用-D参数,java -cp app.jar -Dakka.remote.netty.port=2552然后执行sbt assembly

scala akka scala-2.10

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

在INSERT期间,JDBI的@BindBean在bean类中找不到命名参数

在使用JDBI的@BindBean将值插入Dropwizard中的Mysql数据库时,我一直得到以下异常.问题似乎是JDBI无法在bean中找到属性.我已经将问题分离到一个单独的项目中,但无法弄清楚这是出错的地方.我会非常感谢你的一些建议.

org.skife.jdbi.v2.exceptions.UnableToExecuteStatementException: Unable to execute, no named parameter matches "title" and no positional param for place 0 (which is 1 in the JDBC 'start at 1' scheme) has been set. [statement:"INSERT INTO `car_tbl`(`title`, `teaser`, `ext_description`, `create_date`, `teaser_image_url`, `teaser_image_color`) VALUES ( :title, :teaser, :extDescription, unix_timestamp(), :teaserImageUrl, :teaserImageColor)", located:"INSERT INTO `car_tbl`(`title`, `teaser`, `ext_description`, `create_date`, `teaser_image_url`, `teaser_image_color`) VALUES ( :title, :teaser, :extDescription, unix_timestamp(), :teaserImageUrl, :teaserImageColor)", rewritten:"/* CarDAO.createCar2 */ INSERT INTO `car_tbl`(`title`, `teaser`, `ext_description`, `create_date`, `teaser_image_url`, `teaser_image_color`) VALUES ( ?, ?, ?, unix_timestamp(), ?, …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbi dropwizard

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

Kotlin责任链模式与泛型

使用责任链模式我遇到了一个问题,其中下一个链元素应该具有与第一个元素相同的泛型类型.我知道为什么会发生这种情况:第一个处理程序期望第二个处理程序使用泛型类型"Apple".我只是不知道如何解决它.

这里有一个关于如何在java中处理它的答案,但由于java没有具体的类型,而且所有这些方法在Kotlin中应该看起来不同,对吧?

我想到了不同的选择:

  1. 不要使用泛型 - 会导致将集合类型转换为特定的子类型,并且看起来不干净
  2. 尝试使用具体类型(如何?)

为了说明问题,我将在下面发布一个演示代码.


data class Apple(val name:String, val color:Int) 
data class Orange(val circumference:Double)

object Main{
    @JvmStatic
    fun main(args: Array<String>) {
        val first = FirstHandler()
        val second = SecondHandler()
        first.setNextHandler(second)  // !!! wrong type here since <Apple> is expected
        first.process()
    } 
}

abstract class ChainHandler<T>{
    protected var nextHandlerInChain:ChainHandler<T>? = null
    fun setNextHandler(handler: ChainHandler<T>): ChainHandler<T> {
        this.nextHandlerInChain = handler
        return handler
    }

    abstract fun peel(): Collection<T>
    abstract fun process():MutableMap<String,Any> }

class FirstHandler : …
Run Code Online (Sandbox Code Playgroud)

design-patterns chain-of-responsibility kotlin

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

为什么在使用 drawImage 和 MediaRecorder 时,canvas.captureStream 中的视频为空

我有一个画布元素内的工作完美的演示动画,我可以与MediaRecorder和WebM视频文件记录captureStream()<canvas>元素。

来自 2d 上下文 api 的动画在生成的视频中表现得很好,但是当我尝试使用drawImage()以将图像添加到画布时,我似乎无法使其正常工作。在后一种情况下,MediaRecorder.ondataavailable处理程序没有接收到有效数据并且生成的视频文件是一个 0 字节的文件。

我什至实现了一个演示,我可以在其中切换是否drawImage()执行呼叫。在下面的代码中,如果drawImage = false视频生成没有问题,但如果drawImage切换到true,它将生成一个 0 字节的文件。

为了演示,我把这个jsfiddle放在一起https://jsfiddle.net/keyboardsamurai/3tkm0dp6/16/

我在 MacOS 上的“Chrome 版本 75.0.3770.100(官方版本)(64 位)”上运行此代码 - 甚至不确定它是否应该在 Firefox 等上运行,因为 MediaRecorder API 在 FF 上抛出看似无关的错误。

另请参阅此处的完整代码:

<html lang="en">

<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

<canvas id="drawing_canvas" width="1280" height="720"></canvas>

<script>
    const image = new Image();
    image.src = 'https://66.media.tumblr.com/84d332cafeb1052c477c979281e5713b/tumblr_owe3l0tkCj1wxdq3zo1_1280.jpg';

    window.requestAnimationFrame(animation);

    const drawImage = false;  // toggle to 'true' to make this …
Run Code Online (Sandbox Code Playgroud)

html javascript google-chrome web-mediarecorder

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