电脑机时,电脑死机时,为啥会忍不住扇它一巴掌?
我们为什么会把自己的愤怒发泄在机器人呢?对于人们为何会打机器这个问题,国外媒体Hopes&Fears请教了很多专家,包括精神治疗医师、机械工程师、愤怒管理专家以及流行文化专家。
有一场非常重要的会议就要召开了,你必须在五分钟时间里打印一百张纸,这时打印机卡住了。你正在进行PS图形创作,几乎就要大功告成的时候,电脑忽然坏了,所有文件都没有保存。我们都有过类似的经历,而且大概接下来反应也十分雷同:我们会嘴里骂上几句话、然后摇摇自己的笔记本电脑、敲敲毫无反应的打印机,或是直接往电视机上踹一脚。对吧?上面这几个动作大家应该都做过吧,但是,我们为什么会这么做呢?难道就是单纯地想把自己的愤怒发泄在这些机器身上吗?
或是,也许我们觉得自己敲敲打打就能修好这些设备故障吗?你知道吗?这种原始的维修方法其实还真有一个专业名称,叫做“撞击维修”。于是我们询问了专家,为什么我们会把愤怒发泄在机器身上,还有,如果敲打电脑/打印机/电视机/汽车/收音机这些设备,是否真的能修好它们吗?
精神治疗医师Anita Gadhia-Smith博士:机器很安全,因为它们不会还手。
人们把自己的愤怒发泄在机器上,因为机器是“安全的”。什么意思?当你打机器,机器并不会回击你或伤害你。当然了,当你把自己的愤怒发泄在一台机器上时,比如狠命敲一拳,很可能会弄巧成拙,对自己身体造成伤害,继而演变成自残了。那么此时,控制冲动的情绪或许有可能起到一定的作用。当人们在内心不断积聚愤怒,一个很小的挫折就会变成导火索,继而引发“雪崩”。我们有时也无法很好的控制机器,当人们试图控制一些不可控制的事情时,愤怒就会表现出来。把自己的愤怒发泄在机器上,好处就是这些机器可以被取代。的确,可能有些机器价格比较昂贵,但有人称受得了,愿意为搞坏机器买单。
麻省理工学院机械工程教授Daniel D. Frey:有时敲击机器还很有效果,能让它们继续运行。
你别说,在我的亲身经历中,当机器无法正常运行时,敲打几下还真的能恢复运作,有时你敲的越狠,或是挤压的越狠,砰地一声,一些异物就会震掉出来,继而让机器恢复正常运行。还有的时候,机器设备内部的装置可能没有匹配到正确的位置上,比如齿轮,这时如果你猛烈敲击下机器,反而能让他们对上正确的位置。有时,这种“撞击维修”方式对一些电子系统也会奏效,比如基于阴极射线管的老式电视机,不过坦白说,从我们的日常经验中也能知道,采用“撞击维修”的措施只能暂时性的恢复设备功能,我们从沮丧中得到的也只是暂时性的缓解,但是从长远来看,如果要解决设备故障,实现永久性的修复就必须要找到问题的根本原因。
愤怒管理学博士、专家、《让愤怒远离(Letting Go of Anger)》一书的联合作者Ronald Potter-Efron博士:敲击机器是我们退而求其次的选择。
愤怒其实是一种向下转移“安全目标”的倾向,这么说可能有些难以理解,举个例子吧,如果我在工作中非常讨厌老板,但是又不能对老板发泄自己的愤怒,因为老板是一个“不安全的目标”,当你冲他发泄自己的愤怒之后,他可能会回击的更加猛烈。那么此时,你可能会朝老婆或孩子身上发泄自己的愤怒了。但问题的是,你的老婆和孩子也可能会回击,因此只能退而求其次,敲打一下自己的电脑或是汽车了。在人们眼里,机器通常就是一个完美的仆人,当这些设备让我们感到不满,比如当我们只想复印10张纸的时候却打出了1000张纸,我们立刻就会想去惩罚他们。
雪城大学流行文化专业教授Robert Thompson:三个原因。
暴力反抗机器
我们经常会敲打机器,这是因为我们真的对它们太生气了。机器不是孩子,不是好友,也不是老婆,机器存在的目的,就是要完成我们要求它们完成的工作,当它们不能按照要求工作,我们自然会被激怒。在绝大多数情况下,我们都是满怀信心的坐在机器前面,期待它们可以帮助我们完成工作目标,然而失败自然会让我们感到挫败。举个例子吧,在你又热又渴的时候,走到一台自动售货机前,你知道,只要把钱塞到里面,几秒钟之内就会拿到一瓶清凉的饮料。可是当这台机器无法正常运作,你自然无法体验到喝到冷饮的满足感,也无法体验到花钱买服务的那种满足感。
没有合理的替代选择
我们敲打机器其实还有一个原因,那就是人们没有合理的替代选择。我们不能和机器争辩,也不能让它们告诉我们究竟是什么原因导致故障。而且,我们也不能劝诱、或说服机器让它做自己做不了的工作。因此,人们面对故障机器最直接的感觉就是无能为力,甚至连申诉或上诉的机会都没有(当然不可能有,法官也不能判一台坏了的机器有罪吧),所以,我们唯一能做的就是给机器好好来一记重击!就拿之前提到的自动售货机故障举例吧,那时人们通常会做的,就是给机器来一脚,至少能获得一丝短暂的满足感。但是,攻击自己的设备发泄,通常会导致负面结果。
希望永不止息
实际上,当你把愤怒发泄在机器上,并起到效果的次数绝对屈指可数。比如自动售货机里的金属线圈可能勾住了饮料瓶,当你愤怒的踢上一脚,反而会让它能滚到取货口。不过,这种情况实在是非常罕见,但是,一旦你有过敲打机器,并且最终奏效的经历,哪怕只有一次,也会让你在今后不断尝试这种方式。过去,市场上还没有那么多数字化系统,很多电子设备采用的都是模拟信号系统,因此有时你敲打设备之后,或许能让一个接触不良的电子线路重新连接起来,继而让人们觉得敲打设备是一种非常有用的策略。但是现在,数字化技术已经成为了业界主流,这也意味着人们无法通过愤怒和暴力解决设备故障问题了,说句玩笑话,如果你的笔记本功能表现不佳,难道用锤子敲几下就能搞定吗?
总结:把你的愤怒发泄在机器上,并没有什么卵用
如果你想索性把机器设备给拆掉,那么敲打它们可能会如你所愿。但是如果你希望机器能恢复正常,并且按照你的预期完成工作,那么,通过敲打机器让他们恢复的可能性是微乎其微的。事实上,对待机器,就像对待周围的人,发泄愤怒或许能让你获得暂时的满足,但通常不会让你得到自己真正想要的。
相关文章:

Android所有系统版本USB调试模式打开方法
参考 Android所有系统版本USB调试模式打开方法

docker(4)docker的网络,自定义网桥
Docker 的网络 运行 ifconfig 找到 docker0 : 虚拟网卡默认网卡名称为docker0 查看docker 的网桥: 我这里默认们没有进行安装 网桥管理设备:进行安装一下; yum install bridge-utils 命令:查看网桥crctl show: 注意上图中的i…

Go 分布式学习利器(15) -- Go 实现 深搜和广搜
强化语法,回顾算法。 通过Go语言实现 深度优先搜索 和 广度优先搜索,来查找社交网络中的三度好友关系(三度指的是一个节点到 其相邻节点 到 其相邻节点的节点 ,图递增三层好友关系)。 涉及到的Go语言语法:…

css背景属性
CSS背景: 属性 描述 background 简写属性,作用是将背景属性设置在一个声明中。 background-attachment 背景图像是否固定或者随着页面的其余部分滚动。 background-color 设置元素的背景颜色。 background-image 把图像设置为背景。 backgroun…

scp服务器复制命令跳过已有的文件夹,Linux scp命令复制文件到其它服务器上
例如:我想将59.64.30.101中的文件复制到59.64.28.78服务器。步骤如下:1.59.64.30.101终端执行如下命令#ssh-keygen -t rsa2.密钥生成后会在/root/.ssh/文件夹下产生两个文件id_rsa id_rsa.pub将id_rsa.pub文件复制到59.64.28.78执行如下命令scp id_rsa.p…

Win2008学习(二),群集的仲裁配置
当群集中的节点发生故障时,会有其它节点继续提供服务。不过,当节点之间的通信有问题或太多故障节点时,群集服务就会停止,可是群集可以容纳多少个节点故障呢?这要由仲裁配置(Quorum Configuration࿰…

前端token刷新并发处理
添加中间件,处理多个前端来的请求时,如果token需要刷新,先查看缓存,如果没有就在redis中做个标志位进行短期缓存,其他的请求发现缓存中的token,就不再刷新token了。这样就避免了重复刷新token的问题。 中间…

Rocksdb 的一些参数调优策略
文章目录写性能优化CF write buffer sizeDB write buffer size读性能优化block cachebloom filterCompression 压缩Compaction优化通用workload的配置本文在rocksdb 整个读写链路基础上给出一些简单的调优策略,主要是通过调整一些 参数来满足我们大多数workload的性…

Java项目:酒店管理系统(java+SSM+jsp+mysql+maven)
源码获取:博客首页 "资源" 里下载! 主要技术:java springmvc mybatis mysql tomcat js jauery jsp log4j等一些常见基本技术适用于Java毕设和学习使用 主要实现: 前台:登录、注册、酒店信息浏览、搜索酒店信息…

设计模式之装饰模式(Java实现)
“怎么了,鱼哥?” “唉,别提了,网购了一件衣服,结果发现和商家描述的差太多了,有色差就算了,质量还不好,质量不好就算了,竟然大小也不行,说好的3个Xÿ…

ueditor与七牛云存储结合
2019独角兽企业重金招聘Python工程师标准>>> 摘要: ueditor与七牛云存储结合,主要是表单api. ueditor上传图片到七牛云存储 ueditor结合七牛传图片 传统上,图片是存在自己的服务器上(图片->自己服务器),如果使用…

微服务网关从零搭建——(七)更改存储方式为oracle
资源准备: 下载开源项目 新建oracle表: -- ---------------------------- -- Table structure for OcelotGlobalConfiguration -- ----------------------------CREATE TABLE OcelotGlobalConfiguration (Id NUMBER(11) NOT NULL ,GatewayName NVARCHAR2…

Rocksdb 的优秀代码(一) -- 工业级分桶算法实现分位数p50,p99,p9999
文章目录基本概念普通的分位数计算Rocksdb中的应用rocksdb中的分桶算法结果展示rocksdb 分桶算法实现一些总结 和 相关论文我们知道一个完整的监控系统必须存在p99/p999等分位数指标,作为系统可用性的评判标准之一。而像开源监控系统中做的很不错的grafana和prometh…

Java项目:前后端分离疫情防疫平台设计和实现(java+springmvc+VUE+node.js+mybatis+mysql+springboot+redis+jsp)
源码获取:博客首页 "资源" 里下载! 主要技术:Java、springmvc、VUE、node.js、mybatis、mysql、tomcat、jquery、layui、bootstarp、JavaScript、html、css、jsp、log4j等一些常见的基本技术。 主要模块功能有: 管理员…

js里的匿名函数 数组排序
// 匿名函数:其实就是函数的简写形式 var method function(){ alert("123"); } method(); // 匿名函数可以用于事件的处理 function func(){ alert("456"); } window.οnlοadfunc; window.οnlοadfunction(){ alert("加载完成࿰…

oracle监听器动态注册于静态注册的区别
2019独角兽企业重金招聘Python工程师标准>>> 1, oracle 10g 用netca方式建立的都默认为动态注册方式 2,如果想改为静态注册的方式则在listener.ora 中加入如下内容即可 SID_LIST_LISTENER (SID_LIST (SID_DESC (SID_NAME PLSExtProc) (ORACLE_HOME …

什么是Singleton?
Singleton:在Java中即指单例设计模式,它是软件开发中最常用的设计模式之一。 单:指唯一 例:指实例 单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。 要点: 一、单例类只能…

磁盘I:O 性能指标 以及 如何通过 fio 对nvme ssd,optane ssd, pmem 性能摸底
文章目录1. 磁盘I/O性能指标1.1 性能指标1.2 I/O 观测1.2.1 磁盘I/O 观测1.2.2 进程I/O观测2. Fio 性能测试2.1 环境准备2.2 测试维度选择2.3 测试2.3.1 optane ssd和nvme ssd性能测试2.3.2 aep性能测试(intel persistent memory)真正测试之前 我们需要清楚 评判磁盘I/O性能 是…

Java项目:旅游网站管理系统设计和实现(java+springboot+jsp+mysql+spring)
源码获取:博客首页 "资源" 里下载! 运行环境: java jdk 1.8 IDE环境: IDEA tomcat环境: Tomcat 7.x,8.x,9.x版本均可 主要功能说明: 管理员角色包含以下功能:管理员登录,用户管理,旅游路线管理,…

稀疏矩阵十字链表表示
类型定义 #include<stdio.h> #include<malloc.h> #include<stdlib.h> #define MAX 100 /*稀疏矩阵的十字链表表示:非零元素节点与表头节点公用一种类型 */ typedef struct matrixnode {int row,col;struct matrixnode *right,*down;union{int val…

thrift框架使用C++
2019独角兽企业重金招聘Python工程师标准>>> 1. 编写thrift接口文件student.thrift struct Student{1: i32 sno,2: string sname,3: bool ssex,4: i16 sage, } service Serv{i32 put(1: Student s), } 2. 用“thrift -r --gen cpp student.thrift”在gen-cpp文件夹中…

shell编程:实现shell字符串连接功能
功能:实现shell字符串连接功能 a0 s1test. s2.wav s3.mp3 s40 s500str"sox ./${s1}${a}${s2} ./${a}${s3}"./tts -c bcgirl.0.0.4.bin -b 1 -i input.txt -s 1.0 -speed 1.0 $str rm ./*.wav转载于:https://www.cnblogs.com/kay2018/p/10673110.html

一文运维zookeeper
文章目录1. zookeeper生产环境的安装配置1.1 软件配置1.2 硬件配置1.3 日志配置文件1.4 配置三节点的zookeeper集群2. zookeeper的监控方法2.1 four letters命令2.2 JMX 监控方式3. 通过zookeeper observer实现跨地域部署3.1 什么是observer3.2 observer 提升 写性能3.3 observ…

Java项目:电商书城平台系统设计和实现(java+springboot+mysql+spring+jsp)
源码获取:博客首页 "资源" 里下载! JAVA springboot 电商书城平台系统(已调试) 主要实现了书城网站的浏览、加入购物车操作、订单操作、支付操作、分类查看、搜索、以及后台上传图书信息以及订单管理和一些基本操作功能 主要功能截图如下&…

(周三赛)FATE
//题意 打怪的经验值 ,消耗忍耐度 看升级后还能保留的最大忍耐度 用 背包去做,不是很会啊 T T Description 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务。久而久之xhd开始对杀怪产生的厌恶感&#…

ASP.NET MVC 3中ViewBag, ViewData和 TempData
ViewBag, ViewData十分类似,都可用于把数据从controller传递到view。 ViewBag是WebViewPage中的一个属性,它的类型是dynamic。dynamic类型可以理解为,编译器在编译到这种类型时,会跳过类型检查,而在运行时做这些事情。…

如何在指定文件夹下进入jupyter notebook
第一步: 打开 Anaconda Prompt 第二步: 查看文件夹所在路径 例如:你有个jupyterwork文件夹在 D:\ 路径下 第三步: 在Anaconda Prompt依次输入一下命令: d:cd jupyterworkjupyter notebook完成。转载于:https://www.cnb…

Go 分布式学习利器(16) -- go中可复用的package构建
通过本文,你将了解go 语言中如何将自己的package构建到项目中 以及如何将远程(github)的package构建到项目中。 1. 构建本地的package package 是可复用模块的基本单元,以首字母大写的函数实现来表明可被包外代码访问代码的pack…

JQuery UI
//拖拽插件 draggable <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"><head><title>拖曳…

Java项目:房屋租赁系统设计和实现(java+ssm+mysql+spring+jsp)
源码获取:博客首页 "资源" 里下载! 主要功能描述: 1.登录管理:主要有管理员登录和租客登录 2.房源列表以及添加房源功能: 3.租赁合同管理以及在租房源和已退租房源信息管理: 4.看房申请和退租申请管理&a…