精华内容
下载资源
问答
  • 如果要选一个互联网最让人讨厌的事情那么进度条到99%就卡住一定会榜上有名特别是下载的时候好不容易花了半小时下到99%结果最后那1%竟然也花了足足半小时整个人都要崩溃了检查下电脑网线连接是好的网速也没问题也没...

    f7a1c84fdcb3e01854823a51f618b22c.gif

    c16f0515d8ae66a246ca4287a376561e.gif

    如果要选一个互联网最让人讨厌的事情那么进度条到99%就卡住一定会榜上有名特别是下载的时候好不容易花了半小时下到99%结果最后那1%竟然也花了足足半小时整个人都要崩溃了326f43b5f26cdb73d2a505c5e144ef5f.gif检查下电脑网线连接是好的网速也没问题也没其他应用占着大内存偏偏就是不动了气死个人为什么会这样?其实我们看到的的大多数进度条并不反应真实速度也就是说这个进度条是假的是不是感觉被骗了好多年01

    “安慰剂”效应

    美国的H. K. Beecher医生是一个二战战场麻醉师在攻占意大利南部海滩战斗中镇痛剂很快用完当伤兵嚎叫着要镇痛剂时万般无奈的护士告诉他现在给他注射的是强力镇痛剂但实际注射的是盐水让Beecher震惊的是注射盐水后伤兵居然真的停止了哀嚎疼痛止住了这就是安慰剂效应也就是说这是一个心理作用后来被广泛应用于生活中进度条就是其中之一在你下载或者加载的时候是需要一定时间的这个时候如果什么都不显示那么用户就不知道进展到什么程度看不到就会很焦虑一焦虑就会觉得更慢24bb50ef350efe149b6c2c82b4014990.gif这个时候进度条的作用就突显出来了进度条只要在动用户看见了心里就有个预期也就不会那么焦虑了

    02

    为什么总卡在99%

    既然是反应进度的那为什么总是卡在99%?这就有两种可能①、进度条是假的1bd419301de802613eb0a78334c4b8d9.png为什么要这样做?假设有两个进度条:A和B它们的完整时长都是100秒进度条A先快后慢只用了10秒就加载完前面的99%之后的90秒都卡在99%进度条B接近匀速10秒才加载了10%、20秒加载20%直到99秒,才推进到99%相比10秒到99%的A进度条B更可能被关闭你也更容易产生A程序加载速度比B要快的错觉所以洞悉人心的产品经理更倾向于把进度条设计成先快后慢的效果让人不甘心关闭页面或取消安装反而傻傻地在屏幕前为虚假的1%加油打call②、多线程下载机制还有一种可能性就跟下载的机制有关系比如某些下载工具经常也是一到99%就停住了这是因为很早以前它们只从一个服务器下载文件一旦遇到故障就会很慢甚至下不下来0a020e312d84fbe48328a3c097cacf13.gif后来有了“多节点”下载也就是从多处整个资源举个简单的例子比如你要组装一辆玩具车不同的零件只能从不同的店买但是不同的卖家发货快慢不一样各家物流的送货速度也不一样即使其他的零件全部到了只要有一件一直没来这辆车你就装不好多节点下载也一样只要有一个拖后腿那就只能乖乖地卡在99%

    章和图片来源:好奇实验室(ID:haoqishiyanshi)科普中国

    3a03208c2460996b787f6824e21a6eaf.gifcf3821f8428035ac954a31f65ab644f8.gifcf541f2bf453e01729dc1ce8611930d2.gif

    3e2ac45c94b2977e52ebca04e488ee67.gif

    看都看完了,不如点这里试试

    展开全文
  • 进度条其实,早在计算机发明之前,就已经有了进度条的概念。1896 年,波兰经济学家 Karol Adamiecki发明了一种叫做harmonogram(波兰语,时间表)图表;同一时间,...

    进度条

    其实,早在计算机发明之前,就已经有了进度条的概念。1896 年,波兰经济学家 Karol Adamiecki发明了一种叫做harmonogram(波兰语,时间表)的图表;同一时间,亨利·甘特(Henry Gantt)提出类似的方法并在西方普及。Adamiecki的图表就被叫做为甘特图

    后来,计算机出现,甘特图这个概念后来被用于计算领域。主要用来计算机在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间等,一般以长方形条状显示。

    人类史上的第一个在计算机中进度条,出现在 Mitchell Model 1979 年的博士论文。Model 使用进度条来表达电脑执行任务的进度,这也是我们现在常看到的进度条。

    计算机领域中引入进度条,主要是通过图形化的形式告知用户计算机正在努力工作中,试想下,如果没有进度条,那么用户就无法知道程序是处理中,还是失去了响应。也无法知道程序处理的大概进展。

    所以,进度条更多的是为了满足用户心理,缓解用户焦虑而设计。

    但是,计算机中显示的进度条其实并不是真正的进度,而是预估出来的。通常的计算方式是:

    操作数量/总操作数量=进度条百分比
    

    比如我们进行文件拷贝,当文件总大小事100M的时候,计算机可以根据已经拷贝的文件大小和时间,预估出文件全部拷贝完需要的总时长,然后就可以根据已用时长和总时长的对比,计算出进度了。

    99%的时候在干什么?

    我们在《如何给女朋友解释什么是P2P?》中其实介绍过,现在的下载软件都是采用P2P技术进行文件下载的。

    在P2P模式下,当我们想要下载一个电影的时候,并不是从一个资源处串行下载的。而是会从多个P2P节点上分别多线程的进行下载,然后再把下载后的资源整合到一起。

    这个过程就像我们组装电脑一样,我们同时从不同的店铺购买不同的电脑配件,然后自己组装电脑。

    但是,我们知道 ,由于受到发货地、发货时间、物流等影响,所有配件的到达时间肯定不是一样的。有一些会先到达,有一些会后到达。

    所以,如果有一些配件先到达的时候,我们就需要继续等到后到达的配件。

    如果我们组装一个电脑需要100个配件,其中99个已经到达了,但是最后一个由于库存原因还未发货,那么,整体电脑组装的进度应该就是99%,并且这个99%的状态还会维持很长一段时间。

    所以,因为采用P2P的下载方式,文件从多个节点下载,由于从各个节点下载的速度不一致,有些节点的资源会相较于其他资源慢一些,就会出现进度卡在99%的情况。

    另外,除了以上这种原因以外,还有一种情况。

    那就是我们已经收到了所有的电脑配件,开始组装的时候,发现其中有一个配件出现了问题,运输过程中有损坏,这时候我们就需要联系商家进行换货。这个过程电脑组装的整体进度也会卡在99%。

    所以,因为资源进行分块下载,在下载的最后阶段,就需要进行组合及校验,而在校验时发现某块出现问题,就需要重新下载。这个过程进度也会一直卡在99%。

    推荐阅读


    欢迎关注,点个在看

    展开全文
  • 进度条其实,早在计算机发明之前,就已经有了进度条的概念。1896 年,波兰经济学家 Karol Adamiecki发明了一种叫做harmonogram(波兰语,时间表)图表;同一时间...

    进度条

    其实,早在计算机发明之前,就已经有了进度条的概念。1896 年,波兰经济学家 Karol Adamiecki发明了一种叫做harmonogram(波兰语,时间表)的图表;同一时间,亨利·甘特(Henry Gantt)提出类似的方法并在西方普及。Adamiecki的图表就被叫做为甘特图

    后来,计算机出现,甘特图这个概念后来被用于计算领域。主要用来计算机在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间等,一般以长方形条状显示。

    人类史上的第一个在计算机中进度条,出现在 Mitchell Model 1979 年的博士论文。Model 使用进度条来表达电脑执行任务的进度,这也是我们现在常看到的进度条。

    计算机领域中引入进度条,主要是通过图形化的形式告知用户计算机正在努力工作中,试想下,如果没有进度条,那么用户就无法之道程序是处理中,还是失去了响应。也无法知道程序处理的大概进展。

    所以,进度条更多的是为了满足用户心理,缓解用户焦虑而设计。

    但是,计算机中显示的进度条其实并不是真正的进度,而是预估出来的。通常的计算方式是:

    操作数量/总操作数量=进度条百分比
    

    比如我们进行文件拷贝,当文件总大小事100M的时候,计算机可以根据已经拷贝的文件大小和时间,预估出文件全部拷贝完需要的总时长,然后就可以根据已用时长和总时长的对比,计算出进度了。

    99%的时候在干什么?

    我们在《如何给女朋友解释什么是P2P?》中其实介绍过,现在的下载软件都是采用P2P技术进行文件下载的。

    在P2P模式下,当我们想要下载一个电影的时候,并不是从一个资源处串行下载的。而是会从多个P2P节点上分别多线程的进行下载,然后再把下载后的资源整合到一起。

    这个过程就像我们组装电脑一样,我们同时从不同的店铺购买不同的电脑配件,然后自己组装电脑。

    但是,我们知道 ,由于受到发货地、发货时间、物流等影响,所有配件的到达时间肯定不是一样的。有一些会先到达,有一些会后到达。

    所以,如果有一些配件先到达的时候,我们就需要继续等到后到达的配件。

    如果我们组装一个电脑需要100个配件,其中99个已经到达了,但是最后一个由于库存原因还未发货,那么,整体电脑组装的进度应该就是99%,并且这个99%的状态还会维持很长一段时间。

    所以,因为采用P2P的下载方式,文件从多个节点下载,由于从各个节点下载的速度不一致,有些节点的资源会相较于其他资源慢一些,就会出现进度卡在99%的情况。

    另外,除了以上这种原因以外,还有一种情况。

    那就是我们已经收到了所有的电脑配件,开始组装的时候,发现其中有一个配件出现了问题,运输过程中有损坏,这时候我们就需要联系商家进行换货。这个过程电脑组装的整体进度也会卡在99%。

    所以,因为资源进行分块下载,在下载的最后阶段,就需要进行组合及校验,而在校验时发现某块出现问题,就需要重新下载。这个过程进度也会一直卡在99%。

    关于作者漫话编程,是一个通过漫画+音频的形式讲解枯燥的编程知识的公众号。致力于让编程变得更有乐趣。

    推荐阅读:

    喜欢我可以给我设为星标哦

    好文章,我 在看 

    展开全文
  • 进度条其实,早在计算机发明之前,就已经有了进度条的概念。1896 年,波兰经济学家 Karol Adamiecki 发明了一种叫做 harmonogram(波兰语,时间表)图表;同一时...

    进度条

    其实,早在计算机发明之前,就已经有了进度条的概念。1896 年,波兰经济学家 Karol Adamiecki 发明了一种叫做 harmonogram(波兰语,时间表)的图表;同一时间,亨利・甘特(Henry Gantt)提出类似的方法并在西方普及。Adamiecki 的图表就被叫做为甘特图

    后来,计算机出现,甘特图这个概念后来被用于计算领域。主要用来计算机在处理任务时,实时的,以图片形式显示处理任务的速度,完成度,剩余未完成任务量的大小,和可能需要处理时间等,一般以长方形条状显示。

    人类史上的第一个在计算机中进度条,出现在 Mitchell Model 1979 年的博士论文。Model 使用进度条来表达电脑执行任务的进度,这也是我们现在常看到的进度条。

    计算机领域中引入进度条,主要是通过图形化的形式告知用户计算机正在努力工作中,试想下,如果没有进度条,那么用户就无法知道程序是处理中,还是失去了响应。也无法知道程序处理的大概进展。

    所以,进度条更多的是为了满足用户心理,缓解用户焦虑而设计。

    但是,计算机中显示的进度条其实并不是真正的进度,而是预估出来的。通常的计算方式是:

    操作数量/总操作数量=进度条百分比
    
    

    比如我们进行文件拷贝,当文件总大小事 100M 的时候,计算机可以根据已经拷贝的文件大小和时间,预估出文件全部拷贝完需要的总时长,然后就可以根据已用时长和总时长的对比,计算出进度了。

    99% 的时候在干什么?

    我们在《如何给女朋友解释什么是 P2P?》中其实介绍过,现在的下载软件都是采用 P2P 技术进行文件下载的。

    在 P2P 模式下,当我们想要下载一个电影的时候,并不是从一个资源处串行下载的。而是会从多个 P2P 节点上分别多线程的进行下载,然后再把下载后的资源整合到一起。

    这个过程就像我们组装电脑一样,我们同时从不同的店铺购买不同的电脑配件,然后自己组装电脑。

    但是,我们知道 ,由于受到发货地、发货时间、物流等影响,所有配件的到达时间肯定不是一样的。有一些会先到达,有一些会后到达。

    所以,如果有一些配件先到达的时候,我们就需要继续等到后到达的配件。

    如果我们组装一个电脑需要 100 个配件,其中 99 个已经到达了,但是最后一个由于库存原因还未发货,那么,整体电脑组装的进度应该就是 99%,并且这个 99% 的状态还会维持很长一段时间。

    所以,因为采用 P2P 的下载方式,文件从多个节点下载,由于从各个节点下载的速度不一致,有些节点的资源会相较于其他资源慢一些,就会出现进度卡在 99% 的情况。

    另外,除了以上这种原因以外,还有一种情况。

    那就是我们已经收到了所有的电脑配件,开始组装的时候,发现其中有一个配件出现了问题,运输过程中有损坏,这时候我们就需要联系商家进行换货。这个过程电脑组装的整体进度也会卡在 99%。

    所以,因为资源进行分块下载,在下载的最后阶段,就需要进行组合及校验,而在校验时发现某块出现问题,就需要重新下载。这个过程进度也会一直卡在 99%。

    ---
    
    另外,由 GitHubDaily 原班人马打造的公众号:GitCube,现已正式上线!
    接下来我们将会在该公众号上,为大家分享优质的计算机学习资源与开发者工具,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!
    
    
    展开全文
  • 如果要选一个互联网最让人讨厌的事情那么进度条到99%就卡住一定会榜上有名特别是下载的时候好不容易花了半小时下到99%结果最后那1%竟然也花了足足半小时整个人都要崩溃了检查下电脑网线连接是好的网速也没问题也没...
  • 人类从指向超链接到点击,平均需要300ms的反应时间,而FasterChrome让时间缩短65mm,每个页面相当于提前抢跑了235ms,对于使用了CDN的网站,235ms可以下载100KB~300KB左右的资源文件,当人类点击下鼠标的时候,...
  • 导致后期改项目组件化的时候十分痛苦,不同模块之间的业务逻辑实在关联太多,但还是没办法,于是按照步骤一步步实践。终极目标是,告别结构臃肿,让各个业务变得相对独立,业务组件在组件模式下可以独立开发。 ...
  • 本项目音频文件是位于static/falling-star.mp3,歌曲名:星球坠落Live 艾热、李佳隆 运行 cd element-aduio && yarn && yarn run dev 查看demo 文档 1. 简介 1.1 相关技术 Vue Vue-cli ...
  • 自带设备模拟工具,支持16个设备数据模拟,同时还带数据库数据模拟,以便在没有设备的时候测试数据。 支持所有windows操作系统+linux操作系统和其他操作系统。 (二)、效果图 四、可视化大屏电子看板系统 (一...
  • UE4源代码编译版4.14.1

    2017-01-05 17:06:06
    6、等待生成(一般机子都要挺久,别以为进度条不动,其实是在计算。打几局游戏就行了) 7、在Engine\Binaries\Win64中找到UE4Editor.exe打开 第二步骤就是联网更新当前源代码版本适合全套资源。压缩包是194M...
  • 当我发现找个想听的歌因为版权听了,需要打开好几个网站开始搜索,来回切换让我抓狂的时候,我知道是时候该做点什么了。 妈妈再也不用担心我找到我想听的歌了。 支持音乐平台 网易云音乐 虾米 QQ音乐 酷狗音乐 ...
  • 手机 pdf 阅读器

    2009-02-12 23:00:29
    默认只有一个偏好,用户可以增加或删除偏好,当偏好只有一个的时候,0键反色,否则切换偏好 触摸屏上无法停止滚屏的BUG 背景常亮及亮度设置现在保存在偏好中 修复索爱阅读时最小化后再次打开会出现白屏的BUG 修正V8...
  • asp.net知识库

    2015-06-18 08:45:45
    体验.net2.0优雅(3) -- SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 DataGrid 吧,有新网格控件了! ASP.NET2.0控件一览---标准控件(1) ASP.NET2.0控件一览---标准控件(2) ASP...
  • 以上内存参数设置一般可以不动!让默认就可以了,但是超频玩者是肯定不会放过任何可以提高性能东西,所以如果你想在这里让你电脑提升一点性能话,就必须慢慢试验,选择一个适当参数才能让你计算机...
  •  现象:我Windows XP有时候不能自动关闭电脑,请问应该怎么办?  安装完Windows XP之后,有些计算机在单击关闭电脑之后并能自动关 闭,而需像以前AT电源一样手动关闭。这主要是Windows XP未启用高级电 ...
  • Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...
  • 很多时候,一个个添加商品是很繁琐功能,对于参数基本相同商品更是麻烦,因此,商品复制功能正是满足了用户这种需要,可以对已添加好商品进行复制,然后进行局部修改,是一种非常方便添加商品方法!...
  • eoeMoblie团队国内最早一批专注于Android开发专业团队,目前团队已经在Google Market上有超过5款作品,而且取得了可喜的下载量。国内著名网站豆瓣网Android客户端(eoeDouban)也是由此团队制作。关于此团队更...
  • 4.2 为什么使用基于XML布局 18 4.3 举个例子 19 4.4 什么时候加@符号 20 4.5 怎样在Java中使用布局文件 20 4.6 把故事讲完 20 第5章 使用基本部件 22 5.1 标签 22 5.2 按钮 23 5.3 图像 23 ...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

为什么下载的时候进度条不动