查看原文
其他


众所周知,汇智妹是搞IT的。跟电脑相处的时间要远远超过跟同类(指的是人类)相处的时间。


而电脑,又叫电子计算机的这个东西,其实存在很多没有一定的计算机知识无法相信的事实。汇智妹今天就来跟大家盘点一下这些奇怪的知识!




USB 3.0慢慢插就会变成2.0



是的,这不是段子,而是事实!


原因其实很简单,USB 3.0做了向下兼容。也就是说,你可以用USB 3.0插USB 2.0的口,也可以用USB 2.0插USB 3.0的口,只不过速度是2.0的速度罢了。


这两种接口的样子,就是下面汇智妹画的样子。



2.0有4条大长腿。而3.0除了有跟2.0一样的4条大长腿外,下面还藏着5条小短腿。而电脑判断你是2.0还是3.0就是通过这5条小短腿来判断的。


当你慢慢插进USB 3.0的时候,4条大长腿首先接触到了,电脑这个莽憨憨发现这是4条腿,等了一小会儿发现没等来5条小短腿,就直接识别成USB 2.0了。


识别完之后,电脑就不再识别了,你后面的5条小短腿再怼上去也不会理你……


这就是为什么USB 3.0慢慢插就会变成USB 2.0了。解决办法也很简单,拔出来然后趁它不注意,直接捅到底!



下载文件的时间15K比14K多一倍



相信大家都曾经下载过东西,也都经历过99%的时候卡起的噩梦。但我们今天要说的跟99%没啥关系。



下载一个15K文件的时间比下载一个14K文件的时间几乎多了一倍,这也是事实。原因其实就在TCP那里。


一个TCP请求窗口在绝大部分的情况下有多大呢?答案是1480*10/1024=14.45K。这也就是为什么15K仅仅比14K多1K,耗时要多一倍。因为你需要多发送一次。


举个例子,一个车队每次最多可以运输14.45吨。在不增加车辆的情况下,运送一批14吨的货物,只需要一次运输。但运送一批15吨的货物,则需要两次才能完成。



做同一个项目

1个程序员要5天,5个程序员要15天



这也不是段子。不是所有的工作都能靠增加人手来提高效率,程序员的工作也是如此。


软件开发的工作没有办法完美分配给所有程序员,就算可以,也没有办法确保这些程序员的思路一致。这也是为什么项目组需要经常沟通交流。


可能有人会问,就算加上沟通交流的时间,那5个人完成项目的时间为什么还变长了呢?


很简单,你写的程序别人看不懂,把你叫过去解释。别人写的程序你不明白,把对方拉过来解释。更重要的是,1个程序员产生的是1人份的BUG,5个程序员产生的则是5人份甚至更多的BUG。



在BUG的制造上,绝对是1+1>2的!



时间不早了,今天就先聊到这里吧!


当然,关于电脑还有很多很多你意想不到的冷知识,想知道的话,不妨来汇智动力找汇智妹聊聊哦~


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存