我正在尝试学习如何使用Play和Squeryl创建一个简单的数据库应用程序.我已经从Play教程制作了任务应用程序,但我想更改模型/架构,以便它使用Squeryl而不是Anorm.我一直在寻找不同的教程,示例和答案,但我还没有弄清楚如何做到这一点.
所以,给出Play Tutorial(ScalaTodoList)的源代码; 我如何继续使用Squeryl?
all(),create()以及delete()在我的模型的方法呢?(我想为任务使用自动递增ID)Build.scala和Global.scala(见下文).我怎样才能让它自动使用H2进行开发/测试和Heroku上的Postgres,就像Play教程中的Anorm一样?我已经完成了Play ScalaTodoList教程.
在project/Build.scala,object ApplicationBuild我添加了依赖项:
// From the "Squeryl Getting Started tutorial"
val posgresDriver = "postgresql" % "postgresql" % "8.4-702.jdbc4"
val h2 = "com.h2database" % "h2" % "1.2.127"
// From the "Squeryl Getting Started tutorial"
libraryDependencies ++= Seq(
"org.squeryl" %% "squeryl" % "0.9.5",
h2
)
// From the Play tutorial
val appDependencies …Run Code Online (Sandbox Code Playgroud) 我有一个PDF文档存储库,这些文档中包含的大部分文本都是以Comic Sans格式化的.我想把它改成类似Arial的东西.原始字体嵌入在文档中.我没有找到任何现有工具为我做这个(我在Linux上),我想知道是否有可能以programmaticaly方式进行.Python库是完美的,但任何编程语言的库都可以.
在哪个库中我能用最少的努力替换字体?我会使用API的哪些部分?
鉴于来自GitHub 的提升/ FirstExample.scala,我将如何引入一个println打印生成的SQL?
我试图添加一行println(Suppliers.ddl ++ Coffees.ddl),但这给了我不多于以下内容:scala.slick.lifted.DDL$$anon$1@acccef1