运行Spark 2.1时遇到问题!2.5.9.
我得到以下运行时异常:
com.fasterxml.jackson.databind.JsonMappingException: Incompatible Jackson version: 2.7.6
Run Code Online (Sandbox Code Playgroud)
在以前版本的Spark(1.6)中,我设法在我的build.sbt
文件中添加了这个错误:
dependencyOverrides ++= Set("com.fasterxml.jackson.core" % "jackson-databind" % "2.4.4")
Run Code Online (Sandbox Code Playgroud)
但它不适用于Spark 2.我试图改变dependencyOverrides
2.7.2和2.8.5中使用的版本,但我不知道应该使用哪一个以及为什么.
任何线索将非常感激;)
我是戏剧的新手!框架和postgresql,我试图让它工作.
我在stackoverflow上阅读了很多问题,我在google上搜索了很多但是我没有设法让它工作.
这是Play的错误!给我 :
Driver not found: [org.postgresql.Driver]
Run Code Online (Sandbox Code Playgroud)
我的问题是:
1)你知道一个简单的教程(即从头开始解释),它展示了如何配置游戏!使postgresql工作?我读了很多东西,但没有找到详细的教程.
2)如果没有,这是我的配置:
我添加了这个application.conf
:
db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://127.0.0.1/postgres"
db.default.user=postgres
db.default.password=root
Run Code Online (Sandbox Code Playgroud)
并在built.sbt
:
libraryDependencies ++= Seq(
jdbc,
anorm,
cache,
)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我想在每个测试文件的开头手动运行我的evolution脚本.我正在玩Play!2.4和Slick 3.
根据文档,走的路似乎是:
Evolutions.applyEvolutions(database)
Run Code Online (Sandbox Code Playgroud)
但我无法获得我的数据库实例.在导入文档 play.api.db.Databases
以获取数据库实例但是如果我尝试导入它,我收到此错误:object Databases is not a member of package play.api.db
如何获取我的数据库实例才能运行evolution脚本?
编辑:如评论中所述,这里是给出错误的完整源代码:
import models._
import org.scalatest.concurrent.ScalaFutures._
import org.scalatest.time.{Seconds, Span}
import org.scalatestplus.play._
import play.api.db.evolutions.Evolutions
import play.api.db.Databases
class TestAddressModel extends PlaySpec with OneAppPerSuite {
lazy val appBuilder = new GuiceApplicationBuilder()
lazy val injector = appBuilder.injector()
lazy val dbConfProvider = injector.instanceOf[DatabaseConfigProvider]
def beforeAll() = {
//val database: Database = ???
//Evolutions.applyEvolutions(database)
}
"test" must {
"test" in { }
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Postgresql 9.6.1,Plya!2.5和play-slick 2.0.2.
(我也使用slick-pg 0.14.3,但我不认为这会改变任何东西.)
我正在insertOrUpdate
以非常直接的方式使用,但我仍然得到一个独特的例外.
我有一个非常简单的测试使用insertOrUpdate
:如果我运行它几次,我总是得到一个SQL异常:
ERROR: duplicate key value violates unique constraint "ga_client_id_pkey"
Detail: Key (client_id)=(1885746393.1464005051) already exists
Run Code Online (Sandbox Code Playgroud)
但是,我的表定义client_id
为主键:
def clientId = column[String]("client_id", O.PrimaryKey)
Run Code Online (Sandbox Code Playgroud)
并在sql中定义如下:
client_id TEXT NOT NULL UNIQUE PRIMARY KEY
Run Code Online (Sandbox Code Playgroud)
测试的功能只是:
db.run(gaClientIds.insertOrUpdate(gaClientId))
Run Code Online (Sandbox Code Playgroud)
并且控制器只是调用此方法而不执行任何其他操作.
一个奇怪的事情是,多次启动方法本身不会导致错误,但控制器会执行,尽管它只调用方法.
是insertOrUpdate
华而不实的功能还不确定还是我失去了一些东西?
我有一个与 expo 一起运行的 react-native 应用程序(expo 27.1.1 和 react-native 0.55.4)。
我想使用 .env.local 文件,我发现的唯一方法是使用 babel-plugin-inline-dotenv,但它加载 .env 文件的内容而不是 .env.local 文件(我希望它如果文件存在则加载 .env.local 的内容,否则加载 .env)。
是否有其他类似的插件允许这样做?
我的代码中有这一行:
t = wait(&status);
Run Code Online (Sandbox Code Playgroud)
当子进程工作时,status的值为0.
但是为什么它不起作用时会返回256?为什么改变子进程给予退出参数值时存在错误不会改变任何东西(出口(2)而不是exit(1)例如)?
谢谢
编辑:我在linux上,我用GCC编译.
我定义了这样的状态
int status;
t = wait(&status);
Run Code Online (Sandbox Code Playgroud) 我是新手Wordpress
,我想使用这个JSON API
插件.
所以我把它放在我的插件库中,然后我激活了它,但是当我尝试Json
通过访问http://localhost/wordpress/wp-json/posts
url 来显示响应时,我收到了一个404
错误.
我可能错过了一些东西,但根据文档,它应该很简单.我知道我做错了什么吗?
我第一次使用Play的缓存!Scala 2.5.除了测试之外,它运行良好.
我的测试仍然通过,因为我不需要缓存但是我得到了这个错误(还有很多其他人告诉同样的事情):
Unable to provision, see the following errors:
1) Error in custom provider, play.api.cache.EhCacheExistsException: An EhCache instance with name 'play' already exists.
Run Code Online (Sandbox Code Playgroud)
我理解错误,但我没有设法实现我自己的缓存API版本(模拟它).
我试着在播放邮件列表上做了什么,但没有成功(因为模块是依赖注入的,所以与Play!2.4存在一些差异).欢迎任何帮助.
编辑:我做了什么(并没有改变任何东西):
我的CacheApi版本(仅用于测试):
class MyCacheApi extends CacheApi {
lazy val cache = {
val manager = CacheManager.getInstance()
manager.addCacheIfAbsent("play")
manager.getCache("play")
}
def set(key: String, value: Any, expiration: Duration = Duration.Inf) = {}
def remove(key: String) = {}
def getOrElse[A: ClassTag](key: String, expiration: Duration = Duration.Inf)(orElse: => A): A = {
get[A](key).getOrElse {
val …
Run Code Online (Sandbox Code Playgroud) 我想用perror打印一个变量,即我想写类似的东西 perror("error with something %s", my_var)
有可能,我该怎么办?
我有Dataset
一个Event case class
:
val ds: Dataset[Event] = df.as[Event]
Run Code Online (Sandbox Code Playgroud)
我可以像count
(println(ds.count())
)一样对它做一些操作.
但是当我尝试打印它时(我知道我可以使用ds.show()
)如下:
ds.take(10).foreach(e => println(e))
Run Code Online (Sandbox Code Playgroud)
我得到了Execution Exception: ArrayStoreException: application.Event
.
这行代码有什么问题?
scala ×3
apache-spark ×2
c ×2
postgresql ×2
caching ×1
expo ×1
json ×1
local ×1
react-native ×1
sbt ×1
slick ×1
slick-3.0 ×1
upsert ×1
wait ×1
wordpress ×1