10种经典的错误提示信息

article/2025/8/29 17:35:57

导读:原文来自itworld.com作者David Daw发表一篇《10 great error messages》,译文由伯乐在线整理编译《10种经典的错误提示信息》。文章内容如下:

对于编程来说,没有错误是美好的一天。但不幸的是,这种情况比你希望的要少得多。最近你见过下面这些有趣的原始错误信息吗?

从难以理解的字母数字混合形式,到令人惊讶的有趣形式,错误信息一直用其独有的计算机形式告知我们,而我们永远也无法真正理解。循环逻辑、微类型以及突然闪现的出乎意料的幽默,使得错误信息成为我们时代的芝诺悖论,以及任何PC用户都会频繁遇到的问题。

1.错误:没有错误

让我们从最经典的开始:不是错误提示的提示信息。但愿所有的错误信息都是这种无害信息。

2.没有删除空间

这是表示人类逻辑和计算机逻辑冲突的一种错误提示信息。执行删除操作之前判断能够执行的条件对Windows系统很重要,因为可能存在没有足够空间用来执行删除操作这种情况,这对普通用户来说很难理解。

3.循环错误

当计算机试图提示一个错误产生了另一个新错误时,你应该知道系统出现了严重问题。

4.完全递归错误

当一些错误持续产生新错误,就好像计算机把你带到视频游戏中。其带来的挑战是:你能足够快地按Enter键来让你的电脑重新恢复吗?(提示:你不能)

5.视频游戏错误

基于窗口的PC偶尔会向当前用户提示错误信息,表示所做的操作超出了能力范围,但它并不是唯一这样做的机器。游戏控制台只会同样混乱。

6.Google Chrome浏览器错误页面

如果没什么其他的东西,错误信息这几年已经非常人性化了。Chrome浏览器的网页会提示错误,上面有一个失望的表情和错误信息,这正快速成为我的新的死机蓝屏标志。

 

7.Google Reader错误

总体来说,Google更倾向于提示有趣的错误信息。这个经典的Google Reader错误简洁、明快、切题并且拥有版权。

8.404(页面不存在)错误

网络中心时代最经典的错误提示信息之一是404错误。大量的网站都出现过这种经典的“页面不存在”提示,就像例子中游戏卖家Dawdle网站显示的那样。

9.Grooveshark网站的停机错误信息

有时候,仅仅一副有趣的图片还不够。在这里,音乐流媒体服务Grooveshark非常友好地为停机做出了解释,错误提示信息的插图和内容涉及一些中国的投资者以及一头名为Pickles的饥饿的大熊猫。

10.The Tumbl Tumbeasts

去年年底一连串的停机之后,Webcomic The Oatmeal建议Tumblr采用跟Twitter的宕机画面类似的自己的错误提示。最精彩的部分呢?Tumblr正在使用。


http://chatgpt.dhexx.cn/article/Y0A1wDHd.shtml

相关文章

brpc源码学习(一)-butex

由于brpc中引入了bthread,如果在bthread中使用了mutex,那么将会挂起当前pthread,导致该bthread_worker无法执行其他bthread,因此类似pthread和futex的关系,brpc引入butex来实现bthread粒度的挂起和唤醒。 首先看下but…

brpc-client

ChannelOptions: connect_timeout_ms:连接超时时间; timeout_ms:rpc超时时间,会起个定时器,通过controler::Failed方法获知; max_retry:重试次数;(最终会结…

Brpc代码分析-Server端(九)

2021SCSDUSC 回到CallMethod函数。 接下来将设置各种成员,如超时时间,response等,因为demo中场景没有设置loadbalancer,所以是SingleServer 通过_serialize_request,这里会把request序列化到controller的request_buf&…

又一国产开源项目走向世界,百度RPC框架Apache bRPC正式成为ASF顶级项目

2023 年 1 月 26 日,Apache 软件基金会 (ASF) 官方正式宣布Apache bRPC 正式毕业,成为 Apache的顶级项目。 我听到这个消息是挺开心的,毕竟是又一款由国人主导的apche顶级项目,再次证明国内在开源界正在发挥越来越重要的作用。 …

brpc源码学习(二)-bthread的创建与切换

brpc引入m:n的线程模型,固定的内核线程调度运行大量的bthread以避免内核线程上下文切换带来的开销。 bthread类似协程,即用户态线程,bthread的切换不会陷入内核,不会进行一系列内存同步等耗时操作,因此bthread的切换在…

brpc搭建、编译和使用

前面介绍了brpc的理解,这里给出brpc官方的搭建过程,以及提供的测试用例,对brpc的使用有一个宏观的理解。 PS:这里必须再次称赞百度工程师门,brpc开源的文档非常的丰富,仅仅是看文档都受益匪浅,…

初探brpc

今天开始对百度的这块开源项目进行学习,之前一直有听说,但是没有去尝试使用,下面就自己对brpc的学习心得进行一个总结。 1、brpc的简介 brpc又称为baidu-rpc,是百度开发一款“远过程调用”网络框架。目前该项目已在github上开源…

高性能RPC框架BRPC核心机制分析

作者:tom-sun 链接:https://zhuanlan.zhihu.com/p/113427004 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1. 简介 百度开源的RPC框架BRPC,以其高性能、低延迟、易用性等优势…

brpc internal

brpc 内部实现 thread model pthread 1:1atomic cache同步降低性能 fiber n:1 -> nginx 多核难以扩展, 用户不能做阻塞操作. context 存储contextualStack bthread_make_fcontext (boost::context)手动切换线程上下文->函数栈, 寄存器 bthread_jump_fcontext 将con…

brpc学习:bvar

一.介绍 bvar是多线程环境下的计数器类库,方便记录和查看用户程序中的各类数值,它利用了thread local存储减少了cache bouncing,相比UbMonitor(百度内的老计数器库)几乎不会给程序增加性能开销,也快于竞争频繁的原子操作。 brpc…

c++ http服务器之Apache工具ab压力测试(nginx与brpc)

系列服务器开发 文章目录 系列服务器开发前言一、ab是什么?二、ab测试实例nginx1.nginx环境准备与安装2.ab测试nginx本身的性能3.ab测试基于brpc的http服务器性能 三、ab实战之常见问题解决总结 前言 一、ab是什么? ab全称为:apache bench&a…

brpc源码学习(五)-IOBuf

目录 Block BlockRef IOBuf 主要api tls优化 IOPortal protobuf接口 首先放上官方介绍: brpc使用butil::IOBuf作为一些协议中的附件或http body的数据结构,它是一种非连续零拷贝缓冲,在其他项目中得到了验证并有出色的性能。IOBuf的接…

BRPC学习

一 源码地址:GitHub - apache/incubator-brpc: brpc is an Industrial-grade RPC framework using C Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. "brpc"…

brpc源码解析(四)—— Bthread机制

目录 一、概述二、启动入口函数三、内部启动函数四、worker工作入口五、总结 Bthread是brpc用到的一个线程库,也是brpc的核心之一,默认情况下,包括用户代码在内的绝大部分代码都是运行在bthread里的,bthread也是brpc实现高性能的基…

Springboot集成Brpc

本文代码可在总结处自取。 1、为什么要写这篇文章 最近自己做的业务在和C团队对接,双方需要指定接口与传输协议。原本是直接使用http协议传输json数据,对双方来说都比较简单可接受。但是json数据传输效率实在令人堪忧,导致我们不得不另寻其道…

brpc源码学习(六)- brpc server 端整体流程

brpc的使用比较容易上手,以官方demo为例,因为brpc的数据序列化依赖protobuf,所以首先需要定义个proto 然后继承EchoService并实现Echo方法 然后是整体流程 启动还是比较简单的,定义server,AddService,然后S…

brpc源码解析(一)—— rpc服务添加以及服务器启动主要过程

目录 1.往Server里添加Service(业务代码)2.设置服务器参数3.启动服务器 平时的工作用到了baidu-rpc搭建rpc服务,作为戈君大神的大作,在没有开源的时候,这个c 的rpc框架在厂内就已经好评颇多,无论是性能、文…

brpc初步学习

一.BRPC介绍 BRPC百度开源的一个rpc框架,它具有以下特性: 基于protobuf接口的RPC框架,也提供json等其他数据格式的支持囊括baidu内部所有RPC协议,支持多种第三方协议模块化设计,层次清晰,很容易添加自定义…

brpc介绍、编译与使用

brpc又称为baidu-rpc,是百度开发一款“远程过程调用”网络框架。目前该项目已在github上开源——https://github.com/brpc/brpc。(转载请指明出于breaksoftware的csdn博客) 据目前公开的资料,我们发现百度内部从2010年开始&#x…

NB-IOT与物联网

1. 物联网的技术格局 短距离(智能家居/穿戴等) --- zigbee, wifi, BLE 长距离 (LPWA 低功耗广域) --- LORA, NB-IOT 关于LORA大致了解了一下情况 . Lora 其实已经是一个很成熟的技术方案. 国外已经大范围使用,国内也有不少公司在基于LORA运营物联网系统. LORA的系统结构…