小编Arn*_*rno的帖子

提取项目结构永远运行

当使用 sbt 1.4.2 和 Scala 2.13.3 在 IntelliJ 中创建新的 Scala 项目时,我总是看到这种情况sbt: extracting project structure from sbt永远持续下去(几个小时)。这很奇怪,因为我刚刚完成了最新版本 InteliJ 的全新安装,而且在我以前的计算机和笔记本电脑上似乎也存在同样的问题。

取消此任务时,它只显示“提取 SBT 结构失败”,没有进一步的调试信息。我附上了一张我所获得的信息的图片,直到它被卡住为止。有趣的是,当从 sbt shell 编译和运行时,该程序可以运行。

在此输入图像描述

有任何想法吗?

scala intellij-idea sbt

12
推荐指数
1
解决办法
4553
查看次数

Akka流-在行中使用\ n时,基于换行符将字节码流分成块

我当前正在实现一个Akka Stream Scala应用程序,该应用程序读入一个压缩文件,其中包含以下格式的推文(使用json):

{"created_at": "Mon Nov 04 14:37:29 +0000 2019", ... }
{"created_at": "Mon Nov 04 14:37:29 +0000 2019", ... }

Run Code Online (Sandbox Code Playgroud)

我已经成功读取了文件的解压缩信息,但是现在我试图将流分成多个块,以使每个块包含一个tweet表示,该表示对应于上面的代码片段中的一行。

我尝试使用以下作为实现此目的的流程:

Framing.delimiter(ByteString("\n"), 50000)

Run Code Online (Sandbox Code Playgroud)

但是问题是,在json中有一个属性“ full_text”,表示推文的内容。该文本可能包含\ n字符,导致上述代码段不起作用,因为它也会在这些\ n文本字符处拆分。下面的例子。

{"created_at": "Mon Nov 04 14:37:29 +0000 2019", "full_text": "I love to eat \n CHEESE!!", ... }

Run Code Online (Sandbox Code Playgroud)

有谁知道这个问题的好解决方案?

scala akka akka-stream

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

标签 统计

scala ×2

akka ×1

akka-stream ×1

intellij-idea ×1

sbt ×1