Questions tagged «load»

衡量计算机正在执行的工作量。CPU负载也密切相关,但与CPU利用率不完全相同。

6
我可以将JSON加载到OrderedDict吗?
好的,所以我可以在中使用OrderedDict json.dump。也就是说,OrderedDict可以用作JSON的输入。 但是可以用作输出吗?如果可以,怎么办?就我而言,我想load放入OrderedDict,以便可以将键的顺序保留在文件中。 如果没有,是否有某种解决方法?

7
.NET中是否存在僵尸……?
我正在与队友讨论锁定.NET的问题。他是一个非常聪明的人,在低级和高级编程方面都有广泛的背景,但是他在低级编程方面的经验远远超过了我。无论如何,他认为应该在可能承受重负载的关键系统上避免.NET锁定,以免“僵尸线程”崩溃的可能性很小。我通常使用锁定,但我不知道“僵尸线程”是什么,所以我问。我从他的解释中得到的印象是,僵尸线程是已终止但仍保留了某些资源的线程。他举了一个关于僵尸线程如何破坏系统的示例,该示例是线程在锁定某个对象后开始执行某些过程,然后在可以释放锁之前终止。这种情况有可能使系统崩溃,因为最终尝试执行该方法将导致线程全部等待访问永远不会返回的对象,因为使用锁定对象的线程已死。 我想我明白了要点,但是如果我不在基地,请告诉我。这个概念对我来说很有意义。我并不完全相信这是.NET中可能发生的真实情况。我以前从未听说过“僵尸”,但我确实认识到在较低级别进行过深入研究的程序员往往对计算基础(例如线程)有更深的了解。我确实确实看到了锁定的价值,而且我看到许多世界一流的程序员都在利用锁定。我也没有能力自己评估这一点,因为我知道该lock(obj)语句实际上仅是以下方面的语法糖: bool lockWasTaken = false; var temp = obj; try { Monitor.Enter(temp, ref lockWasTaken); { body } } finally { if (lockWasTaken) Monitor.Exit(temp); } 并且因为Monitor.Enter和Monitor.Exit被标记extern。可以想象.NET进行了某种处理,以保护线程免于暴露于可能造成这种影响的系统组件,但这纯粹是推测性的,并且可能基于我从未听说过“僵尸线程”的事实。之前。因此,我希望可以在这里获得一些反馈: 是否有比我在此解释的“僵尸线程”更清晰的定义? 僵尸线程可以出现在.NET上吗?(为什么/为什么不呢?) 如果适用,如何在.NET中强制创建僵尸线程? 如果适用,如何在不冒险使用.NET中僵尸线程的情况下利用锁定? 更新资料 两年多前,我问了这个问题。今天,这件事发生了:

23
如何使用bash命令创建CPU峰值
我想在Linux机器上创建接近100%的负载。它是四核系统,我希望所有核都全速运行。理想情况下,CPU负载将持续指定的时间,然后停止。我希望bash有一些技巧。我在想某种无限循环。
280 linux  bash  load  cpu 


16
更改html5视频标签上的来源
我正在尝试构建一个随处可见的视频播放器。到目前为止,我将与: <video> <source src="video.mp4"></source> <source src="video.ogv"></source> <object data="flowplayer.swf" type="application/x-shockwave-flash"> <param name="movie" value="flowplayer.swf" /> <param name="flashvars" value='config={"clip":"video.mp4"}' /> </object> </video> (在几个网站上都可以看到,例如所有人的视频),到目前为止,一切都很好。 但是现在我也想要某种播放列表/菜单以及视频播放器,从中我可以选择其他视频。这些应该立即在我的播放器中打开。因此,我将不得不“动态地更改视频的来源”(如dev.opera.com/articles/everything-you-need-to-know-html5-video-audio/-部分“让我们看另一部电影“)和javascript。让我们暂时忘记flashplayer(以及IE)部分,我将在以后尝试解决。 所以我的JS更改<source>标签应该是这样的: <script> function loadAnotherVideo() { var video = document.getElementsByTagName('video')[0]; var sources = video.getElementsByTagName('source'); sources[0].src = 'video2.mp4'; sources[1].src = 'video2.ogv'; video.load(); } </script> 问题是,这不适用于所有浏览器。也就是说,firefox = O有一个不错的页面,您可以在其中观察到我遇到的问题:http : //www.w3.org/2010/05/video/mediaevents.html 我一触发load()方法(在firefox中,请注意),视频播放器就会死亡。 现在我发现,当我不使用多个<source>标签,而是在<video>标签中仅使用一个src属性时,整个事情在Firefox中都可以使用。 …
138 javascript  html  video  load 


27
硒等到文件准备好
任何人都可以让我如何让硒等到页面完全加载时?我想要一些通用的东西,我知道我可以配置WebDriverWait并调用“ find”之类的东西让它等待,但我不会走那么远。我只需要测试页面是否成功加载,然后转到下一页进行测试即可。 我在.net中找到了某些内容,但无法在Java中运行。 IWait<IWebDriver> wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30.00)); wait.Until(driver1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete")); 有任何想法吗?
133 selenium  load  document  wait 

8
浏览器内JavaScript是否需要节点样式?
浏览器内的JavaScript是否有提供与Node相同的灵活性/模块化/易用性的库require? 提供更多细节:原因require如此好: 允许从其他位置动态加载代码(在我看来,这在样式上比在HTML中链接所有代码要好) 它为构建模块提供了一致的界面 模块很容易依赖其他模块(因此,我可以编写一个需要jQuery的API,以便我可以使用 jQuery.ajax() 加载的javascript是作用域的,这意味着我可以加载var dsp = require("dsp.js");并且可以访问dsp.FFT,而不会干扰本地var FFT 我还没有找到可以有效执行此操作的库。我倾向于使用的解决方法是: coffeescript-concat-需要其他js很容易,但是您必须对其进行编译,这意味着它对于快速开发(例如,在测试中构建API)的功能不太好 RequireJS-它很流行,简单易用,可解决1-3,但是缺乏作用域是一个真正的难题(我相信head.js的相似之处在于它缺乏作用域,尽管我从未有过使用它的机会。同样,LABjs可以加载并.wait()确实缓解依赖关系问题,但仍不进行范围界定) 据我所知,似乎有许多动态和/或异步加载javascript的解决方案,但它们往往具有与仅从HTML加载js相同的范围问题。最重要的是,我想要一种加载javascript的方法,它完全不会污染全局名称空间,但是仍然允许我加载和使用库(就像节点的require一样)。 2020年更新: 模块现已成为ES6中的标准组件,并且自2020年中期开始,大多数浏览器都原生支持这些模块。模块支持同步和异步(使用Promise)加载。我当前的建议是,大多数新项目应使用ES6模块,并使用转译器回退到旧版浏览器的单个JS文件。 作为一般原则,今天的带宽通常也比我最初提出这个问题时要宽得多。因此,在实践中,您可能会合理地选择始终将转译器与ES6模块一起使用,并将精力集中在代码效率而不是网络上。 以前的编辑(或者,如果您不喜欢ES6模块):自编写此文档以来,我已经广泛使用RequireJS(现在它的文档更加清晰)。在我看来,RequireJS确实是正确的选择。我想澄清一下该系统如何为像我一样困惑的人们工作: 您可以require在日常开发中使用。模块可以是函数(通常是对象或函数)返回的任何东西,范围可以作为参数。您还可以将项目编译为单个文件以进行部署r.js(实际上,尽管require可以并行加载脚本,但这样做几乎总是更快)。 RequireJS和节点样式的require之间的主要区别在于,例如browserify(tjameson建议一个很酷的项目)使用的是模块的设计和需求方式: RequireJS使用AMD(异步模块定义)。在AMD中,require获取要加载的模块(javascript文件)列表和回调函数。加载每个模块后,它将使用每个模块作为回调的参数来调用回调。因此,它确实是异步的,因此非常适合Web。 节点使用CommonJS。在CommonJS中,require是一个阻塞调用,它将加载模块并将其作为对象返回。这对于Node来说效果很好,因为文件是从文件系统中读取的,速度足够快,但在Web上效果不佳,因为同步加载文件可能需要更长的时间。 实际上,许多开发人员在使用AMD之前就已经使用过Node(因此也使用了CommonJS)。此外,许多库/模块是为CommonJS(通过向exports对象添加内容)而不是为AMD(通过从define函数返回模块)而编写的。因此,许多由Node.com转变为Web的开发人员都希望在Web上使用CommonJS库。这是可能的,因为<script>标签的加载受到阻碍。诸如browserify之类的解决方案采用CommonJS(Node)模块并将其包装起来,以便可以将它们包含在脚本标签中。 因此,如果您正在开发自己的Web多文件项目,强烈建议使用RequireJS,因为它确实是Web的模块系统(尽管公平地公开,我发现AMD比CommonJS自然得多)。最近,区别变得不那么重要了,因为RequireJS现在允许您实质上使用CommonJS语法。此外,RequireJS可用于在Node中加载AMD模块(尽管我更喜欢node-amd-loader)。


4
在JavaScript中计算页面加载时间
我正在尝试制作一个网页,当它开始加载时,使用一个间隔来启动计时器。 页面完全加载后,它将停止计时器, 但是即使有更长的时间,我有99%的时间会获得0.00或0.01的时间测量值。 有时,它说的话有时更有意义,例如.28或3.10。 如果有帮助,请参见以下代码: var hundredthstimer = 0; var secondplace = 0; function addinc(){ hundredthstimer += 1; if (inctimer == 100){ hundredthstimer = 0; secondplace += 1; } } var clockint = setInterval(addinc, 10); function init(){ var bconv1 = document.getElementById("bconverter1"); var bconv2 = document.getElementById("bconverter2"); $(bconv2).hide(); clearInterval(clockint); if (inctimer.len !== …

4
JavaScript单击按钮加载页面
我试图在这里做一个非常简单的任务,我希望能够单击页面上的按钮并将其带到另一个页面。我已经尝试了window.location.href和其他一堆东西,但是它什么也没做。我尝试了不同的平台和不同的浏览器,但都得到了相同的结果。 我知道它可以调用一个函数,但是我无法加载新页面。同样,这一切都在我的本地文件系统中,并且两个页面都处于同一级别(但是我也尝试加载外部页面,如www.apple.com)。 有什么想法吗? 谢谢帕特里克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.