Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查过高错误?

检查过高错误?
EN

Stack Overflow用户
提问于 2010-04-05 10:25:24
回答 5查看 244关注 0票数 6

你做什么错误检查?什么错误检查实际上是必要的?我们真的需要检查文件是否已经成功保存了吗?如果从第一天起就测试并正常工作的话,它不应该总是起作用吗?

我发现自己检查每一件小事都是错误的,而且大多数情况下,如果我觉得过分了,那就错了。比如检查文件是否已成功写入文件系统,检查数据库语句是否失败.这些不是有效的还是无效的吗?

你做了多少错误检查?是否存在错误检查的元素,因为您相信它会正常工作?

我肯定我记得在某个地方读到了一些类似于“不要去测试那些永远不会发生的事情”之类的东西……但是我记不起来源了。

那么,是否应该检查所有可能失败的东西是否失败?还是我们应该相信那些简单的操作?例如,如果我们可以打开一个文件,我们应该检查是否读取每一行失败或没有?它可能取决于应用程序内的上下文或应用程序本身。

听别人做什么会很有趣的。

更新:作为一个快速示例。我在图库中保存了一个表示图像的对象。然后我将图像保存到光盘中。如果文件保存失败,那么即使对象认为有图像,我也必须进行图像显示。我可以检查映像保存到磁盘的失败,然后删除对象,或者将映像包装在事务(工作单位)中--但是当使用使用表锁定的db引擎时,这会变得很昂贵。

谢谢,

詹姆斯。

EN

回答 5

Stack Overflow用户

发布于 2010-04-05 10:28:40

如果您没有空闲空间,并且尝试编写文件,并且不检查错误,那么您的应用程序就会悄悄地掉下来,或者使用愚蠢的消息。我讨厌在其他应用程序中看到这个。

票数 1
EN

Stack Overflow用户

发布于 2010-04-05 10:31:35

我不是在回答整个问题,只是这一部分:

,那么,是否应该检查所有可能失败的东西是否失败?还是我们应该相信那些简单的操作?

在我看来,在下一步重要的时候,错误检查是最重要的。如果无法打开文件将导致错误消息永久丢失,那么这就是一个问题。如果应用程序会简单地死掉并给用户一个错误,那么我将考虑另一种类型的问题。但是,默默地死去,或者默默地挂着,是一个你真的应该尽最大努力去对付的问题。所以,某件事是否“简单的操作”与我无关;这取决于接下来会发生什么,或者如果失败了会有什么结果。

票数 1
EN

Stack Overflow用户

发布于 2010-04-05 10:28:30

我一般都遵守这些规则。

  1. 过度验证用户公共APIs。
    1. 使用的断言是从其他所有产品代码编译出来的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2580185

复制
相关文章
育种中如何检查系谱是否有错误
这里推荐我写的R包learnasreml中的check_pedigree函数,简单好用,结果友好。能够检查:
邓飞
2021/12/12
3.2K0
解决Typecho评论时显示「网络错误,检查网络问题」
多次定位问题后发现是手机端User Agent字段过长了,解决方法也很简单,将typecho数据库中评论的数据表typecho_comments表的agent字段长度改为1000即可。
Hsinyan
2022/08/30
9640
解决Typecho评论时显示「网络错误,检查网络问题」
Python新手常见错误汇总|附代码检查清单
写代码,出错在所难免,关键是如何快速定位错误,解决bug。错误提示,有时候并不能提供有效信息,尤其是编程新手,常常会犯一些低级错误,比如缩进不对,引号缺失,括号不全等,下面是新手常犯的一些代码错误,希望对刚入门的同学有一点帮助。
吾非同
2020/10/13
1.5K0
Jenkins 声明式流水线的语法错误检查
在做 Jenkins 声明式流水线开发时常会遇到的问题是:Pipeline 看起来没有问题,当提交到代码仓库后进行 Jenkins 构建时发现原来有语法错误,然后再去修改、提交、构建,结果可能还有有其他没有注意到的语法问题。
Peter Shen
2020/06/12
2.9K0
Jenkins 声明式流水线的语法错误检查
安装SSL检查提示“错误: 服务器缺少中间证书”
首先检测下证书是不是中间证书缺失,以下两个网站都可以检测。 https://www.ssllabs.com/ssltest/index.html https://www.myssl.cn/tools/
咻一咻
2020/05/29
4.4K0
Apache检查httpd.conf的语法错误的方法
当然,我们可以重新启动apache服务器,但这样一来,如果万一存在错误,apache服务器将不能正常启动,也不能提供正常服务。
星哥玩云
2022/07/27
1.9K0
负载过高,重启lnmp
得意着呢,突然收到邮件,网站connect time out,探针也打不开了,过了一小会,能打开了,一看,我的天,负载飙到7点几了,进入SSH,重启lnmp,算是降下来了。
空空裤兜
2023/03/03
5260
cpu占用过高排查
2.查找进程733下的线程 可以看到TID 线程775占用了96%且持有了很长时间 其实到这一步基本上能猜测到应该是 肯定是那段代码发生了死循环
iginkgo18
2020/09/27
2.5K0
cpu占用过高排查
CPU占用过高排查
最近一段时间 某台服务器上的一个应用总是隔一段时间就自己挂掉 用top看了看 从重新部署应用开始没有多长时间CPU占用上升得很快
陈不成i
2021/05/24
4.3K0
CPU占用过高定位?
在常见的面试的过程中,面试官都会问你一下常用的的linux命令,如果一上的来就说一些 cd.. , cp ls , vi, mkdir, rm -rf 什么的是没错的但是这些常用的命令说出去就显示不出你的优势,但凡是用过linux的都会这几个常用的命令,所以要突出自己的优势可以了解一些更深入的linux命令。
技术从心
2019/08/06
2.5K0
CPU占用过高定位?
VMEM使用率过高
https://gpdb.docs.pivotal.io/6-14/ref_guide/config_params/guc-list.html#gp_vmem_protect_limit
小徐
2021/12/14
2.2K0
cpu使用率过高和jvm old占用过高排查过程
占用cpu过高的线程有两个,其中一个是打印异常日志的(会new 对象),还有gc线程
每天晒白牙
2020/08/21
2.7K0
cpu使用率过高和jvm old占用过高排查过程
如何分析系统平均负载过高的原因_线上cpu负载过高如何排查
我相信你应该用过uptime命令查询系统负载的情况,或者在各种监控终端上看到过系统load这一项,但是每次问别人到底什么是系统load?系统load到达多少算过高?又有哪些原因会造成系统load过载?我发现很少有人能回答清楚,大多数都觉得系统load过载就表示CPU使用率过载、然而实际上并不完全这样的,本文就来仔细分析一下到底有哪些原因会造成系统load过载!
全栈程序员站长
2022/09/30
2.5K0
如何分析系统平均负载过高的原因_线上cpu负载过高如何排查
DAY14:阅读CUDA C runtime之错误检查和Call stack
今天这个部分讲完后,下期将开始讲解 Texture and Surface Memory 3.2.9. Error Checking All runtime functions return an error code, but for an asynchronous function (see Asynchronous Concurrent Execution), this error code cannot possibly report any of the asynchronous errors
GPUS Lady
2018/06/22
1.3K0
Linux kworker 占用CPU过高
我们看到Kworker/0:0+events占用了大量CPU,下面参考下人家的回答
全栈程序员站长
2022/11/08
8.2K0
Linux kworker 占用CPU过高
薪水过高被公司解雇。。。
点击关注公众号,Java干货及时送达 来源:InfoQ,整理 | 钰莹、核子可乐 这个故事告诉我们:别惹程序员!!! 前言 如果你工作了3个月不仅没拿到工资,还被“薪水过高”解雇,你会怎么办呢?这里有个案例分享给你。 匆忙加入一家年轻的创业公司 非技术人员往往不太了解开发人员的价值。如果把科技企业比作机器,那么开发人员就是燃料。本文的主人公叫 Paul,当然,这只是个化名。不久之前,他以开发人员的身份加入了一家初创企业,成为了这家公司的第一位研发人员。 随后一周,该公司又聘请了两位开发人员,但 Paul
Java技术栈
2022/04/11
4840
薪水过高被公司解雇。。。
Linux CPU负载过高排查方法
问:如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载?
用户5760343
2019/11/03
3.4K0
怎么去掉eclipse对注释的字母语法错误的检查?
操作如下图所示:
黑泽君
2018/10/11
1.3K0
怎么去掉myeclipse/ecplise对注释的字母拼写语法错误的检查?
怎么去掉myeclipse/ecplise对注释的字母拼写语法错误的检查?
黑泽君
2018/10/11
1.2K0
怎么去掉myeclipse/ecplise对注释的字母拼写语法错误的检查?
linux rsyslogd cpu占用资源过高
最近有几次,linux centos 7 服务停了后,重启,再起一些应用后,查看top后,rsyslogd cpu占用率高问题, 先说我这块怀疑导致的原因吧。
iginkgo18
2021/10/10
5.4K0

相似问题

元素“simpleType”无效、位置错误或发生频率过高

12

开关触发频率过高

35

Python:列表条过高

45

UIView阴影定义过高

20

WooCommerce价格过高无效

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档