我的目标是在我的应用程序启动时显示启动画面.现在它将做的是简要地显示带有其他空白页面的操作栏,然后跳转到启动画面.我试图弄清楚如何不显示开始屏幕,只是从启动画面开始.我正在尝试使用这些链接获取有关如何解决此问题的信息.
ActionBar隐藏标题的滞后 在这一个我假设我可以使用相同类型的方法通过更改主题隐藏动作栏,但我不知道我将实际使用什么作为我的风格.
如何在创建活动之前隐藏操作栏,然后再次显示它? 在这里,它讨论了向清单添加一条线来做到这一点.清单中的哪个地方?我放的任何地方都没有做任何事情.
是否可以为anorm的"on"方法动态创建列表?
我有一个带有可选输入的表单,目前我检查每个选项并创建一个包含已定义选项的列表,并尝试将其传递给anorm.目前我收到此编译错误
type mismatch; found : List[java.io.Serializable] required: (Any, anorm.ParameterValue[_])
Run Code Online (Sandbox Code Playgroud)
我不确定如何创建此列表.当前代码:
val onList = List(
'school_id = input.school,
if(input.rooms isDefined) ('rooms -> input.rooms) else "None" ,
if(input.bathrooms isDefined) ('bathrooms -> input.bathrooms) else "None" ,
if(input.houseType isDefined) ('houseType -> input.houseType) else "None" ,
if(input.priceLow isDefined) ('priceLow -> input.priceLow) else "None" ,
if(input.priceHigh isDefined) ('priceHigh -> input.priceHigh) else "None" ,
if(input.utilities isDefined) ('utilities -> input.utilities) else "None"
).filter(_!="None")
SQL("SELECT * FROM Houses WHERE " + whereString).on(onList).as(sqlToHouse *)
Run Code Online (Sandbox Code Playgroud)
我试过这样做,因为最初我认为它会是一样的
.on('rooms -> input.rooms, 'bathroom …
Run Code Online (Sandbox Code Playgroud) 按id选择一行应该是一件简单的事情,但我在弄清楚如何将它映射到我的对象时遇到了一些麻烦.
我发现这个问题正在寻找同样的事情,但给出的答案对我不起作用.
目前我有这个工作,但它似乎并不像它应该的那样优雅.
def getSingle(id: Long):Option[Category] = withSession{implicit session =>
(for{cat <- Category if cat.id === id} yield cat ).list.headOption
//remove the .list.headOption and the function will return a WrappingQuery
}
Run Code Online (Sandbox Code Playgroud)
我觉得得到一个列表然后采取headOption
是笨重和不必要的.我肯定错过了什么.
如果有帮助,这里有更多我的类别代码
case class Category(
id: Long = 0L,
name: String
)
object Category extends Table[Category]("categories"){
def name = column[String]("name", O.NotNull)
def id = column[Long]("id", O.PrimaryKey, O.AutoInc)
def * = id ~ name <> (Category.apply _, Category.unapply _)
...
}
Run Code Online (Sandbox Code Playgroud)
是否有更简单的方法来使用Slick从ID获取Option [T]?
解决方案存在驱动程序问题.我无法使用,.firstOption …
我有一个项目已经完成了大约一个月,我使用Play 2.1.1,光滑和MySQL.现在我需要将其转移到MSSQL,我遇到了一些问题.
我的应用程序编译得很好,并找到驱动程序,但每当我尝试建立连接时,我[RuntimeException: java.lang.ExceptionInInitializerError]
在网站上得到一个,我的控制台中的更详细的错误是:
play.api.Application$$anon$1: Execution exception[[RuntimeException: java.lang.ExceptionInInitializerError]]
at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.1]
at play.api.DefaultApplication.handleError(Application.scala:383) ~[play_2.10.jar:2.1.1]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$17$$anonfun$apply$24.apply(PlayDefaultUpstreamHandler.scala:326) ~[play_2.10.jar:2.1.1]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$17$$anonfun$apply$24.apply(PlayDefaultUpstreamHandler.scala:324) ~[play_2.10.jar:2.1.1]
at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) ~[play_2.10.jar:2.1.1]
at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) ~[play_2.10.jar:2.1.1]java.lang.RuntimeException: java.lang.ExceptionInInitializerError
at play.api.mvc.ActionBuilder$$anon$1.apply(Action.scala:222) ~[play_2.10.jar:2.1.1]
at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$5$$anonfun$apply$6.apply(Action.scala:109) ~[play_2.10.jar:2.1.1]
at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$5$$anonfun$apply$6.apply(Action.scala:109) ~[play_2.10.jar:2.1.1]
at play.utils.Threads$.withContextClassLoader(Threads.scala:18) ~[play_2.10.jar:2.1.1]
at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$5.apply(Action.scala:108) ~[play_2.10.jar:2.1.1]
at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$5.apply(Action.scala:106) ~[play_2.10.jar:2.1.1]Caused by: java.lang.ExceptionInInitializerError: null
at controllers.Application$$anonfun$addLicense$1.apply(Application.scala:18) ~[na:na]
at controllers.Application$$anonfun$addLicense$1.apply(Application.scala:17) ~[na:na]
at play.api.mvc.ActionBuilder$$anon$1.apply(Action.scala:217) ~[play_2.10.jar:2.1.1]
at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$5$$anonfun$apply$6.apply(Action.scala:109) ~[play_2.10.jar:2.1.1]
at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$5$$anonfun$apply$6.apply(Action.scala:109) ~[play_2.10.jar:2.1.1]
at play.utils.Threads$.withContextClassLoader(Threads.scala:18) ~[play_2.10.jar:2.1.1]
Caused by: play.api.Configuration$$anon$1: Configuration error[Slick error : Unknown jdbc driver found in …
Run Code Online (Sandbox Code Playgroud) 我正在尝试从另一个列表中创建Scala中的不可变列表.我的意思是我有一个列表a,我想列出b就是每一个a.myVariable
.我正在寻找的是一种快速的方法来做到这一点,而不使用可变列表.
例如:
a = (person1, person2, person3)
Run Code Online (Sandbox Code Playgroud)
我想要一份清单
b = (person1.name,person2.name,person3.name)
Run Code Online (Sandbox Code Playgroud)
在Scala中执行此操作的最有效方法是什么?
如何在Rails(如果有办法)中使用哈希参数实现这样的事情,而无需编写where字符串:
Model.where(**:launched => nil or false**, :verify => false, :pools => {:status => 'later'})
Run Code Online (Sandbox Code Playgroud) 当我单击"结束游览"按钮时,我无法再次启动引导游览.我搜索了所有文档,但我还没有找到解决方案.
我正在使用scala阅读文件
def fileToString(that:String):String= {
var x:String=""
for(line <- Source.fromFile(that).getLines){
x += line + "\n"
}
x
}
Run Code Online (Sandbox Code Playgroud)
这适用于scala文件.但是在txt文件中,它会在每个字符之间添加空格.例如.我读了一个.txt文件,得到了这个:
C all E vent L og(E rror $,E rr N um,E rr O bj)
'E Ed E rrorhandlingblock.
E nd S ub
我在scala文件中读取该程序,它正常出来
编辑:这似乎与编码有关.当我将其更改为UTF-16时,它会读取.txt文件,但不会读取scala文件.有没有办法让它普遍起作用?
<input type="text" name="firstName" id="firstName" onblur="trim(document.TheForm.firstName)" value="" />
Run Code Online (Sandbox Code Playgroud)
在上面的元素中使用了原因attribute onblur="trim(document.TheForm.firstName)"
.
scala ×5
slick ×2
activerecord ×1
add-on ×1
android ×1
anorm ×1
html ×1
io ×1
javascript ×1
jquery ×1
jtds ×1
list ×1
ruby ×1
sql ×1
sql-server ×1