我相信 crashpad_handler 创建并上传崩溃报告,并且有多种软件可以使用它。就我而言,它来自 VS 代码,位置:
/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Resources/ crashpad_handler
我从未见过如此高的 CPU 消耗,我的 Macbook Air 变得非常嘈杂。
我很想删除“crashpad_handler”unix 可执行文件,但是,我担心将来如果我的程序崩溃,我可能无法从技术支持获得帮助,因为我的崩溃报告都不会被上传。
这似乎是一个很常见的问题,但是,我在这里没有看到任何与此相关的帖子。
请建议我如何一劳永逸地解决这个问题(不仅仅是在活动监视器中强制退出它,因为我每次都必须这样做)。
谢谢。
我对 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,我们可以拥有单一事实来源,并且如果我们意识到数据结构需要更改,我们不必在控制器和服务文件中单独指定它,但这仍然意味着我们必须更新模型吗?