我需要运行几个脚本来启动我的开发环境。我更喜欢在 VSCode 中进行。
虽然使用并发等很好,但我非常希望它们在单独的终端窗口中运行,以便更轻松地跟踪任何进程的输出。
所以假设我需要跑步
npm start和npm run serve-backend,并启动两者,但在单独的终端窗口中(最好打开第三个终端窗口以供将来工作)。
vscode 有什么办法可以做到这一点吗?
所以我有一段代码,我在迭代一个数据列表.每一个都ReportData包含一个带有一个Long caseId和一个的案例Ruling.每个Ruling都有一个或多个Payment.我希望Map将caseIdas键和付款组作为值(即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) 我一直试图在 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)