小编Sye*_*Ali的帖子

Crashpad_handler 消耗大量 CPU

我相信 crashpad_handler 创建并上传崩溃报告,并且有多种软件可以使用它。就我而言,它来自 VS 代码,位置:

/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Resources/ crashpad_handler

我从未见过如此高的 CPU 消耗,我的 Macbook Air 变得非常嘈杂。

我很想删除“crashpad_handler”unix 可执行文件,但是,我担心将来如果我的程序崩溃,我可能无法从技术支持获得帮助,因为我的崩溃报告都不会被上传。

这似乎是一个很常见的问题,但是,我在这里没有看到任何与此相关的帖子。

请建议我如何一劳永逸地解决这个问题(不仅仅是在活动监视器中强制退出它,因为我每次都必须这样做)。

谢谢。

macos cpu crash-reports visual-studio visual-studio-code

11
推荐指数
0
解决办法
1282
查看次数

NestJS 中的模型与 DTO

我对 NestJS 完全陌生。我已经看到,在 NestJS 中,创建了一个模型来指定数据的详细信息,例如,当创建一个简单的任务管理器时,当我们想要指定单个任务的外观时,我们在模型中指定它(下面的示例):

export interface Task {
  id: string;
  title: string;
  description: string;
  status: TaskStatus;
}

export enum TaskStatus {
  OPEN = 'OPEN',
  IN_PROGRESS = 'IN_PROGRESS',
  DONE = 'DONE',
}
Run Code Online (Sandbox Code Playgroud)

然而,后来我遇到了 DTO,其中再次描述了数据的形状。我的理解是,DTO 在传输数据时使用,即它描述了您将发布或获取的数据类型。

我的问题是,当我已经使用 DTO 来描述数据的形状时,为什么还要使用模型?

另外,我读到,通过 DTO,我们可以拥有单一事实来源,并且如果我们意识到数据结构需要更改,我们不必在控制器和服务文件中单独指定它,但这仍然意味着我们必须更新模型吗?

data-transfer-objects dto nestjs

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