小编Lar*_*aas的帖子

一种在 VSCODE 中的单独终端中打开多个脚本的方法

我需要运行几个脚本来启动我的开发环境。我更喜欢在 VSCode 中进行。

虽然使用并发等很好,但我非常希望它们在单独的终端窗口中运行,以便更轻松地跟踪任何进程的输出。

所以假设我需要跑步

npm startnpm run serve-backend,并启动两者,但在单独的终端窗口中(最好打开第三个终端窗口以供将来工作)。

vscode 有什么办法可以做到这一点吗?

terminal npm visual-studio-code

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

优雅的方式到flatMapBy中的flatMap集

所以我有一段代码,我在迭代一个数据列表.每一个都ReportData包含一个带有一个Long caseId和一个的案例Ruling.每个Ruling都有一个或多个Payment.我希望MapcaseIdas键和付款组作为值(即a Map<Long, Set<Payments>>).

案例在行之间并不是唯一的,但案例是.

换句话说,我可以有几个具有相同大小写的行,但它们将具有唯一的规则.

下面的代码给我一个Map<Long, Set<Set<Payments>>>几乎我想要的东西,但我一直在努力找到在给定上下文中flatMap最终集合的正确方法.我一直在做着使用这个映射使逻辑正常工作的解决方法,但是我非常想修复算法以将这组付款正确地组合成一个集合,而不是创建一组集合.

虽然使用Java流进行flatMapping似乎是一个有点热门的话题,但我一直在搜索并找不到相同类型的迭代问题.

rowData.stream()
        .collect(Collectors.groupingBy(
            r -> r.case.getCaseId(),
            Collectors.mapping(
                r -> r.getRuling(),
                Collectors.mapping(ruling->
                    ruling.getPayments(),
                    Collectors.toSet()
                )
            )));
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

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

声明 GraphQL Yoga 提供的 Prisma 字段的正确方法,但在解析器中不需要

我一直试图在 Prisma 网站上找到一些有关此问题的文档,但说实话,在那里找到非常详细的用例有点困难,特别是当问题像这个问题一样难以描述时。

我遇到的情况是,我的前端向createPosting我的 GraphQL-Yoga 服务器发送带有字段的突变请求positionTitle, employmentType, description, requirements, customId, expiresAt(我已经彻底测试过这是否按预期工作)。createdAt我想在 Prisma 服务上创建节点之前添加一个字段。

在我的 GraphQL-Yoga 服务器中,我有一个 datamodel.graphql,其中包含以下内容:

type Posting {
  id: ID! @unique
  customId: String! @unique
  offeredBy: Employer!
  postingTitle: String!
  positionTitle: String!
  employmentType: EmploymentType!
  status: PostingStatus!
  description: String
  requirements: String
  applications: [Application!]!
  createdAt: DateTime!
  expiresAt: DateTime!
}
Run Code Online (Sandbox Code Playgroud)

我的 schema.graphql 在突变下有这个:

createPosting(postingTitle: String!,
    positionTitle: String!,
    employmentType: String!,
    description: String!,
    requirements: String!,
    customId: String!,
    expiresAt: DateTime!,
    status: PostingStatus): Posting!
Run Code Online (Sandbox Code Playgroud)

最后,在我的 createPosting 解析器中,我尝试像这样改变 Prisma 后端:

const result …
Run Code Online (Sandbox Code Playgroud)

graphql prisma

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