百科问答小站 logo
百科问答小站 font logo



有哪些事实没有一定计算机知识的人不会相信? 第1页

     

user avatar   jbswbs 网友的相关建议: 
      

USB3.0的接口,慢慢插是USB2.0





……………………

2018.8.22

突然发现2.7k赞了……开心,果断取匿

评论区发现了轮子哥……开心





另外真心感谢Salted Fish的博大胸怀(虽然我没看过他的答案……)

另外我想对 大脑艾瑞克 说:****




user avatar   haozhi-yang-41 网友的相关建议: 
      

在计算机网络中,不需要很大的网络,就会碰到光速极限的限制。


光速是每秒30万公里。但是光在光纤(玻璃)中的速度大约是每秒20万公里。折合一毫秒200公里,一微秒200米。

而现在的计算机内的高精度计时器(HPET)基本上都可以达到0.1微秒以上的计时精度。也就是说,只要两台机的网线超过20米,它们之间的网络信号延迟就已经可以测量出来了。


如果说上述延迟的实际影响仅存于理论上的话,那大一点的网络就会影响实际问题了。

如果是稍大一点的网络,例如说广州到北京,2000公里,光是不可避免的信号延迟就已经达到了10ms。这个延迟值已经可以显著的影响实际应用了——例如说传输吞吐率,例如说高精度时间戳等。受这些影响,例如说分布式系统,或者数据同步/ 备份系统等,都需要有针对性的设计和考虑。


好几个朋友在评论中指出了类似的问题:

光在光纤中是斜斜的走的。
……
在光纤里,光是不断折射传播的, 实际距离比直线传播远多了
……
延时应该更高点,因为光在光缆中不是顺着光缆线直线传播的,而是通过不断折射传播的,所以20米的光缆线,光在里面走了20*1.414=28米

因此,(计算延迟时)应该把这路程差异考虑进去。


应该说,你们确实考虑得很仔细。然而,你们是被半桶水的科普给误导了。因为几乎所有对光纤原理,以及全反射的科普里,都是这样的图:

还有这样的直观效果:


当然,这确实也是光纤,也有一定的应用(因为便宜)。然而,这种简单的光纤,会导致严重的色散。所以,在通信领域,尤其是长距离干线通信领域,我们实际使用的,都是自聚焦的多模光纤或者(原理上)更复杂的单模光纤。

这种多模光纤的结构并不是上面说的那种简单的内外两层全反射,而是折射率渐变的:

直观点的话,光在这种光纤中的实际路径是这样的:


因为内层的折射率大,而外层的折射率小,光在外层走时,虽然路程较长,但是因为折射率较低,所以速度也较快。所以,只要设计好每层的折射率梯度,使得光速差刚好能补偿其光程差,就可以实现:自聚焦效果——也就是无论光实际走哪条路,总是能同时到达对端(当然,这是理论理想情况)。

所以,一般计算这种自聚焦光纤的延时,我们只需要直接计算沿子午线(中心)传输的路径就可以了,不需要额外考虑光程差带来的额外延时。


至于单模光纤,其实光在光纤里面的运行方式已经不适合用大家所熟悉的几何光学来描述了。所以,几何光学里的“折射”/“全反射”/“平行”等几何光学里的概念,都不太合适用于这个场合。需要用“非线性光学”才能去研究和描述里面的行为,所以就不详细展开了。

但是计算延时的话,也同样只需要计算沿子午线的传输距离就行了。


user avatar   jw-tan 网友的相关建议: 
      

你眼中高大上的软件系统,可能是个勉强能跑起来的破车。

你眼中无所不能的ai算法,可能是段泛用性弱还老出错的代码。

你眼中华丽的界面设计,可能是个字体对齐都没做好的歪瓜裂枣。

你眼中安全无比的数据保护,可能数据库用户名密码是admin、123456。

你眼中稳健的网络系统,可能在测试眼中是个一脚就倒的破房子。

你眼中是科学结晶的程序设计,可能真正跑起来靠的是玄学。

你眼中淡定无比的it专业人士,可能他内心比你还虚。

你眼中可24小时运行不出错的系统,可能背后一大帮人24小时盯着一出错就重启。

别问我怎么知道的……


user avatar   s.invalid 网友的相关建议: 
      

你听音乐,旋律悠扬;你玩游戏,战火纷飞……


但是你可能不知道,计算机“眼”里,它是这样和你互动的:

1、声卡:报告!缓冲区内容要播放完了!

2、操作系统:收到!音乐播放器,你去看看!

3、音乐播放器:搞定!我的事干完了,请安排别人干活!

4、操作系统:ok,没新的任务了。大家休息一个周期。

5、操作系统:休息结束。CStrike.exe,起来干活了!

6、CStrike.exe:收到!重新计算每个玩家位置,计算手雷位置……计算人物四肢/头部/枪支相对位置……更新网格对象坐标信息……提交新的网格及贴图信息给GPU,让它画图显示给用户。

7、操作系统:大家都没事了吧?没事再休息一个周期。

8、玩家按下鼠标左键。

9、操作系统:休息结束。CStrike.exe,起来干活了!

10、CStrike.exe:收到!重新计算……嗯?按左键了?在枪口画个火焰;其他照流程6处理。算完继续提交给GPU。

11、操作系统:休息!休息!节能最重要。


没错,你以为你在“虚拟空间”玩游戏;但实际上,电脑只是根据你的操作,以每秒几十帧的速度画了一堆静态画给你看而已。


没错,每秒钟一个点一个点的画出几十幅这样的高清图,让你觉得自己是在流畅的游戏——当然,如果你的CPU/显卡(GPU)太不给力的话,把它们累到冒烟也只能一幅一幅给你看幻灯片。


而且,这些图片背后,是数字化表达的、3D空间里的一个个三角形拼起来的3D物体。这些物体的位置可以通过解析几何相关知识计算更新;更新结束后,算出哪些物体在视野内;然后再把皮肤、衣服、树皮等等图片画到构成这些物体的三角形面片上。


尤其是,像衣服、头发这样的柔性物体,它们有特殊的运动规律。必须设计针对性的算法才能把它们表现真实。


没错,如此精美的画面,每一幅都要在几十甚至上百分之一秒内完成:而且在这百分之一秒内,不仅要算出各几何体的运动/位置/姿态;还要通过各种数值运算,一个一个算出图中每一个点的颜色——考虑过光影等效果之后的颜色。


现代CPU每核心每秒钟可以执行几十亿到数百亿条指令——或者说,完成几十亿次2^64范围内的整数运算。


假设你把全世界70亿人都训练成算盘高手,然后70亿人一起打算盘……这70亿算盘高手照样会被你笔记本CPU的一颗核心秒成渣。

这是2012年intel的一篇文章,教人用LINPACK测CPU计算能力的。
Intel Optimized LINPACK Benchmark 性能测试

其中提到:Intel® Core™ i7-2600K CPU @ 3.40GHz,4 核的机器测试的结果中,够达到93GFlops 运行结果,该CPU双精度的理论峰值为108.8GFLPs,说明测试程序达到86%的理论峰值。

4核的i7 2600K,执行双精度浮点运算的能力是每秒930亿次,平均每核心每秒230多亿次——而且这个值还是实测值。理论值达1088亿次每秒。
(理论值是最最理想情况下CPU的最高算力;但实践上,你需要组织数据,需要考虑缓存未命中等等诸多问题,所以是不可能达到理论值的)

但是,哪怕i9 CPU,要生成“次世代”级别的古墓丽影9的画面也有点力不从心。


因此,人们只让CPU生成网格等信息,剩下的各种细节全部交给GPU(显卡);两者配合,才能输出流畅的“电影级”游戏画面。


其中,1080的计算力是9Tflops,980“只有”5Tflops。

换算成人话就是:1080可以每秒执行9万亿次浮点数运算;而980每秒只能算5万亿次。

作为对比,i7 2600K只有千亿次浮点运算的速率,只有980的1/50。不过,GPU的flops指的是单精度数,没有CPU的双精度精确;并且,近年来的CPU内部多集成了一个“核显”,性能已经超过了入门显卡。比如Iris Pro核显算力甚至可达832Gflops,性能超过NV的750M。

1943年,IBM董事长Thomas Watson说“全世界有5台计算机就够用了”的那个时代,计算机每秒还只能执行5000次加法。


那么,是什么,让每秒几亿几十亿次的CPU也不能满足我们这单独一个普通用户的需求、逼的我们频频升级换代自己的PC呢?


没错。你答对了。

是游戏。


对几乎所有的普通用户来说,唯有游戏,才能“吞噬”掉现代GPU那夸张的万亿次算力——甚至几万亿次的算力都还远远不够用,得多卡交火才能支持较为流畅的4K+VR游戏。

不然个人用户疯了,每秒百万次的计算器拿来记帐都性能过剩了,好端端的升什么级!


过去几十年里,游戏是个人电脑发展最大的推动力。也是芯片业最大的资金来源。


一旦这个推力消失,世界立刻进入“后PC时代”——也可以叫“牙膏时代”。

——不是不想多挤点,问题是想多挤就得加大投入;结果花大钱挤再多也没有需求:机器没坏换它干嘛?我12年的i5 520m笔记本照样流畅跑古墓9!


近年力推4K、VR,实质上就是想复制PC时代的成功经验,发掘新的需求增长点,从而复制PC时代的辉煌。

可惜,效果不大。不过牙膏的确多挤了点。


嗯,GPU方面还算好,忽然冒出来的区块链货币的挖矿需求推了它一把——这个发展补上了“光线追踪”所需的性能缺口,游戏业似乎有点动力了。

(过去,游戏中是通过光栅化相关算法模拟阴影,这种阴影不真实,模糊而且总是脏兮兮的;光线追踪效果要好得多,但需要太高的计算力,不是显卡再升级个十代八代就能解决的。换句话说,跳跃太大,游戏玩家的需求没办法支持显卡继续发展了。

后来,显卡进入“通用计算”这个领域,又借助满足AI、数字货币方面的需求而得以持续发展;再加上AI辅助;现在,显卡性能已经接近“再努把力就能摸得着光线追踪的最低要求”这个门槛,过去推不动的市场需求似乎又开始活动了。

PS:光线追踪想做的真实,需要追踪到光线的多次反射/漫反射上。稍微少算点同样又“脏”又不真实;但彻底算到真实,哪怕在现在的显卡上再发展几代都做不到。但AI方面却有了个意外的突破,这个突破可以用较小的算力模拟出漫反射【准确点说是去掉算力不够时,光线追踪算法搞出来噪点,使得画面清新真实】。借助这些东西,第一款勉强能支持光线追踪的显卡终于出现了)。


正因为计算机那夸张的算力,因此对人类来说,他会以为他正玩的游戏、正听的音乐、屏幕录像软件以及后台的QQ等等,都是同时运行的。


但事实上,哪怕只有一颗CPU,我们只要保证每一个任务都能在人类觉察出来之前完成,那么就不会有人觉察到CPU的真正工作模式是“先让QQ跑一会儿,再让音乐播放器冒个泡,然后休息一下,让屏幕录像软件发个言,之后才让游戏软件跑一下”(只要CPU占用不到100%,它就一直在偷空休息)——几十个软件轮番间断运行,人类那弱爆了的反应速度都察觉不了。


嗯,他们至多会发现,当窗口开太多时,计算机反应……似乎有点迟钝。


这个“各种软件都是间断执行的,它们轮番获得执行权”的事实,几乎每一本讲到操作系统原理的书都会讲——但你一定不相信,这个事实别说不懂计算机的人不相信;甚至就连一些程序员自己都不信!


挂个帖子:



昨天下午还只有前面一段。我是这样回复他的:

典型的一本道。

加法器的确是一堆门电路依次堆叠出来的,也的确需要逐级处理进位;但这里面只有门延迟,并不需要时钟信号同步。

而时钟的节拍恰恰就打在“加法器等功能单元刚刚稳定之后”,打早了会输出错误数据,打晚了影响计算速率。

亦因此,说“一个时钟周期完成一次计算”毫无问题——若说有问题,那也是“奔腾三已经可以通过流水线平均一个时钟周期执行两条指令了”。

换句话说,媒体按时钟频率算计算速度,恰恰是说少了而不是说多了。


然后这人麻溜匿名,又张嘴就来,加了关于软盘的一堆胡扯八道——简直是个人肉造谣机。


辟谣:当年流行的软盘有两种,一种是5.25英寸的,一种是3.5英寸的;后来的硬盘沿用了3.5英寸这个规格;笔记本硬盘才有2.5寸这个规格。


那么,这人张口就来的2.5寸软盘,究竟是从哪弄来的?


继续辟谣:当年的确有“一张光碟存下一整个图书馆”的说法。但那说的是光盘,而且特指双面双层的DVD。


一本txt版的红楼梦才2M多一点。早年书籍撰写、排版、印刷都没那么方便。也就红楼、三国以及金庸小说国外名著之类“变态长”的书籍才会写到80多甚至100多万字(哪像现在的网文,同一本书同一个打脸套路反复套都能套个千把万字:你想看,那时候的人还不想写呢)。

当时最常见的32开本、一指来厚的书大约十几二十万字,也就是3、400k的样子。4个G的容量足够放2000本红楼梦或者一两万本普通厚度的图书;双面双层DVD容量可达17G,存一二十万本书当然没问题(包含大量古籍的话,存3、40万本都不成问题)。


信息爆炸是近几十年的事。比如北京交通大学的图书馆,1953年存书量31万册;清华/北大图书馆,建国时存书也不过百万册。但到200x年前后,这些图书馆的藏书量已经暴涨到300万甚至一千多万册了;不过,它们是国内最大的图书馆;哪怕2000年前后,普通高校图书馆存书量也不过就是十几万到几十万册。


当时的自媒体还没出现呢。尤其科普这种赔钱也赚不来吆喝的小众领域,在纸质媒体+论坛时代,哪来的那么多谣言。


——你看,造谣张张嘴,辟谣跑断腿。


有生活经验的都知道,这类人非常常见又极为典型。几乎每个不靠谱的老板/经理周围都容易聚拢一个两个甚至……一大群——典型如某“因要求自动识别普通手机壳颜色而挨打的产品经理”。

这类人张嘴就错,但错的总又不是三言两语就能说清的地方;你还没组织好语言,他另外一个排的错误就又逼过来了——然后你要么放弃,要么……我说过吗?啊?对啊,我说的就这意思,你听错了吧?


因此,另一个没有一定相关领域(包括但不限于计算机)知识的人不会相信的事实就是:如果一个人特能侃,骇人听闻的新鲜内幕一个接一个往出撂、弄得周围专业人员干张嘴接不上话——那么,这人八成不是知识渊博,更不是水平比在座的专业人员高;而是犯错犯的太低级又太快,弄的人接都接不上,久而久之周围的行家就只好听之任之了


换句话说:不要以为身为行外人,通过一面之辞就能正确辨别专业领域的是非对错。神仙都办不到。甚至,一个南郭先生就是刻意要耍弄你、就是要在你面前滥竽充数的话,哪怕有一个内行和他激烈争辩,你也不可能听懂谁对谁错


但是,如果你善于倾听、而那个内行又恰好善于科普、并且还有充足时间就着同一个点掰扯清楚的话,还是有办法把事情说清楚的——这也是科普者的作用之一。


换句话说,读点看似没卵用的科普,比“成功学”性价比可高的不知道去哪儿了;倘若还能因此学到点判决性思维,就可以避免自己变成老糊涂


再添一条,加量不加价:通过瞳孔反光是识别不了手机壳颜色的。不,连手机屏颜色都够呛!


——所谓“瞳孔反光识别手机壳颜色”方案其实是调侃:理科生一样会拐弯抹角挖苦人。

可惜包袱埋太深一般人理解不了,反而会变成“钓鱼”——虽然钩直饵咸,但这些天看来,被钓起来的还真不少。这就很尴尬了……


用知乎的搜索功能搜 眼睛 漂亮 :

眼睛 漂亮 - 搜索结果 - 知乎


你会发现这么一大波晒眼睛贴:

怎么眼睛拍好看自己自拍?

女生是有一双漂亮的眼睛重要?还是有一副高挺的鼻子重要?

女生有一双好看的眼睛是一种怎样的体验?

眼睛长的漂亮是什么体验?

有双漂亮的眼睛是怎样的体验?



正常情况下,没人会这样对着自己的眼睛拍照。但哪怕在这种超乎理想的条件下,想正确识别屏幕颜色都不可能(能有5~10%准确率都算黑科技了)——不相信的话,自己把这些图片放大了仔细找找看。

甚至,其中不乏一些用单反的。你能从他们的瞳孔反光里识别出镜头镀膜颜色吗?


再来一条:学编程不知道哪种编程语言最为程序员喜爱?


简单,上网搜一搜,被骂的最厉害的那种语言就是最大众的。


因为编程语言只有两种,一种是没人用的,另一种是被人骂的狗血淋头的。


推论:想成为程序员吗?先学会黑自己喜欢的东西吧。

不然这日子还有法过吗


亦因此,程序员们的很多话,你只能反着看……

但这事麻烦的地方在于,绝大多数时候,程序员黑神马东西时,那也是真心往死里黑。

只不过……往往他黑的只是这样事物的一两成甚至一半分,剩下九成九没提的……其实是他的骄傲……


嗯……你问怎么分辨哪是黑哪是自矜?我自己都还经常搞不懂呢。你问我我问谁去!


user avatar   chai-jian-yi 网友的相关建议: 
      

软件技术支持超贵的,普通用户根本没机会甚至没能力使用。

你买个Win 10 Pro,零售价199美元,回去装,遇到什么崩溃或者蓝屏问题,去找微软支持,根本就不鸟你,上官方论坛问,回答的也是什么莫名其妙不着边际的方案,或者三大法宝重启重置重装。微软也有针对普通消费者的付费支持服务,一般也就是连上来跑一下troubleshooter或者帮你三大法宝。

为什么就没有像样的支持呢?

因为像样的支持,微软收费均价150-250美元左右







每小时。

一般来说崩溃、蓝屏类至少也要做3-10小时。直接再买台电脑都未必比这个贵。

这类服务仅适用于企业用户,必须按年续约,每年最低几十或者100小时,大约这样子。

而且这类高级支持服务要求用户有能力配合工程师调试问题,别上来就是我的电脑蓝屏了开始菜单打不开了,问具体细节一问三不知,叫你抓dump或者调event,你回答每个字我都看得懂,但拼起来是啥意思?这种根本没法做,你要甘心花一千块一小时被人教怎么用电脑,其实也不是不可以吧(嗯?

当然最后做下来如果判定是微软软件本身问题,这单免费。不过这种情况并不多见。


user avatar   duan-jia-liang-15 网友的相关建议: 
      

emmmm,感谢 @琼华月

原图来自 #Humor – Thanks for inventing #Javascript 侵删


user avatar   Ivony 网友的相关建议: 
      

CPU/GPU的主要功能(温度检测什么的辅助功能除外)都是由逻辑门电路实现的,而所有的逻辑门都可以用一种简单的门电路组合出来:与非门(或者或非门)。


所以,可以说,只要有足够多的与非门,就可以得到(模拟)一个CPU……


user avatar   huangshang98 网友的相关建议: 
      

这不就是罗辑的那个互相毁灭的按钮么??

人类会恨你的,谁掌握了这个东西谁就暴君。

任何人没有反抗的能力。

基于人类的不理性,最后的结果肯定是地球爆炸,顺便把太阳也炸了。


user avatar   da-tou-44-93 网友的相关建议: 
      

生死状是民事行为

生命权,健康权是宪法保障,是公民最基本的权力。

宪法看到生死状,他就会一巴掌打在民法脸上,说你连你爹的话都不听啦???


民法通则就会哭着说,爹啊,你错怪我了,我


user avatar   ling-zi-chen-39 网友的相关建议: 
      

我是一名基层派出所民警。

可以说当今中国警察普遍羡慕美国警察可以采取暴力手段绝对的镇压不法分子。

但是,不得不说,这次这位美国警察,太过分了,不仅是过分,而且我的理解是那已经构成了犯罪行为。那黑人已经制服了就可以正常上拷带走了,没必要一直压着脖子压那么长时间。没能置身其中不知现场那美国警察的所思所想,反正我个人挺不理解他为啥那样干的。

只能说无论什么地方,无论什么行业,只要是人的社会,都有像样的也有操蛋的吧。

_________此处为分割线 _________

以下为统一答复评论中有些人质疑的我所讲的羡慕二字。

能够出现这种质疑在我料想之中,因为中国警察也有过过分的时代,据我所知就是在七十八十九十年代,就如同地痞流氓,看谁不顺眼就能打谁对老百姓而言没王法可讲,那时候的警察说好听点可以说是威风凛凛说难听点儿是横行霸道。

但我想表明的是,时过境迁,现在的中国警察无论是受舆论约束还是因为法治社会建设制度规范都已经变得逐步文明与规范起来,起码我认为从我们现在开始从公安司法院校毕业参加公务员考试考进来的新一代警察已经具备新的面目,当然不可否认的是在这个行业内目前仍然存有历史的顽疾,仍然存在着臭虫,但我已经讲过无论什么行业都有操蛋的吧,这是个人问题,不是群体问题。相比之下,拍拍良心看,现在的整个警察队伍比照曾经确实过分的年代是不是已经是天地之别,问问曾经真正挨过曾经年代老警察欺负的中老年人就知道了。

为何会说起羡慕,因为警察每天面对的人群,大多是三教九流之辈,没有武力加身,很多事情在处理上警察显得软弱无能,说白了,好人谁没事儿上派出所转悠啊都忙着自己的生活呢,警察打人这句话,我们常常听到,但是但凡有点脑袋的人都能想明白,警察会闲着没事儿干把那在家里消停待着的遵纪守法的人抓起来暴揍一顿吗?

以上言辞不免更会有人质疑,请允许我解释,武力,当然不可滥用,我所说的羡慕不是羡慕美国警察的随意滥用武力,而是在合法范围内准许在对方不听从警察指令时动用武力,现在确实有人民警察法赋予了相关权力,但实践中现在的中国警察并不能或者说不敢执行人民警察法里的所有权力。拿防疫工作举例,卡口的工作人员在让出入的人员扫码登记时,就会有不愿意配合的人,然而这些不愿意配合的人可会知道工作人员的所做所为是为了整个社区的稳定安全,因为这整个社区包括了这名不愿意配合的人啊,在这个时候是否应当对其进行武力控制来保障其他居民的安全呢。同理,警察盘查也好,调查也好,总会有那些不愿意配合的人,自我感觉良好认为自己没问题所以警察不必要对其进行盘查所以就不配合,而警察当看到对方不配合时会以什么视角审视,难道要说谢谢您的不配合吗,万一这不愿配合的人真背着案子呢,那便是对更多的人民群众的不负责任。因此,我要说,民众的素质如果真正达到了人人互相敬重路不拾遗夜不闭户的文明程度,要求警察绝对文明不要有暴力举动,一点问题没有,一味强调了警察不该暴力执法而分毫不过问被执法对象自身是否存在问题,是不是看问题的角度些微的片面了些。

请注意,我说羡慕里的那句话尾巴实际已经表明了,羡慕的是暴力手段对不法分子的镇压,可不是对遵纪守法的百姓也要肆意妄为。例如像给群众办个身份证居住证之类的业务,警察当然应该热心服务。但当面对泼皮无赖时,还要笑脸相迎,得来的只有蹬鼻子上脸,警察都不怕了,您们认为这些无赖还有谁管得了。

列位存有异议的同志们,谢谢您们的教诲。言辞中犀利的同志们,谢谢您们的敦促。

让我知道当警察,需要吾日三省吾身。

还想要质疑甚或是骂的您们,若是能让您舒服,骂两句无妨。我不算您辱骂警察。不过是,道不同不相为谋罢了吧。

_____分割线

2020年6月5日22:53 出警在路上




     

相关话题

  为什么叫浮点数? 
  国内外的程序员最大的区别是什么? 
  为什么 Java 总被黑? 
  对编程感兴趣的程序员是否都对电路、单片机也怀有浓厚的兴趣? 
  为什么有的高级程序员很讨厌甚至禁止使用 setTimeout? 
  为什么很多程序员喜欢养猫? 
  「计算」会改变信息量么? 
  偏序性质的有向无环图的最大独立集如何求解? 
  写代码没激情怎么办? 
  厉害的程序员到底用不用 IDE,如果不用,为什么? 

前一个讨论
做开发你遇到最无理的需求是什么?
下一个讨论
谷歌因非法滥用其 Android 手机操作系统的主导地位,将面临欧盟数十亿反垄断罚款,反映了哪些问题?





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利