- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在以毫秒为单位的函数分辨率方面,JavaScript 中的 Date 对象在机器之间和浏览器之间执行不同。我发现大多数机器在 IE 上的分辨率约为 16 毫秒,而 Chrome 或 Firefox 的分辨率可能高达 1 毫秒。
是否有其他函数可用于一般的 JavaScript 或 IE 专门用于提供更好的时间分辨率?我正在尝试以毫秒为单位捕获和记录 keyDown
和 keyUp
时间,并且需要它在 +/- 10 毫秒或更短的范围内。
要查看对此的说明,请查看本页的“新日期 () 的决议”部分。有一个带有测试按钮的表格,以毫秒为单位评估当前机器/浏览器的 JavaScript 时间分辨率。有趣的是,Chrome 经常获得 1 毫秒的分辨率。
http://www.merlyn.demon.co.uk/js-dates.htm#OV
我的任务是寻找一种 JavaScript 日期时间方法,该方法将在浏览器中提供低于 10 毫秒的分辨率。替换或改进 Date() 的东西。
最佳答案
既然您提到了 Internet Explorer,我假设您使用的是 Windows。您获得的 15 毫秒分辨率可能与 Windows 系统计时器分辨率有关。
我还注意到,通过在 Windows 上运行 Java 程序,系统计时器的分辨率约为 16 毫秒左右。 (使用 System.currentTimeMillis()
方法。)
我进行了相当大的搜索,看看是否可以找到有关 Windows 系统计时器分辨率的任何信息,并且能够找到指向 Inside Windows NT High Resolution Timers 的链接。来自科技网。它提到了一些关于 Windows 系统计时器的分辨率:
Windows NT bases all of its timer support off of one system clock interrupt, which by default runs at a 10 millisecond granularity. This is therefore the resolution of standard Windows timers.
(我假设 Windows XP 和 Vista 仍然有相同的计时器,认为它是 NT 的后代。)
除非 Firefox 和 Chrome 实现了自己的高分辨率计时器,否则我相信您能够从 Windows 平台上的浏览器获得的最佳分辨率约为 10 毫秒。
虽然与这个问题无关,但我还在 MSDN 上找到了一篇关于 Windows 上高分辨率计时器的文章:mplement a Continuously Updating, High-Resolution Time Provider for Windows
关于javascript - 在 JavaScript 中,是否有以毫秒为单位的一致分辨率的时间来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/131068/
我正在用 robocopy 编写一个 powershell 脚本来从列表中复制“完整的”unc/文件名路径。我遇到的问题是 robocopy 似乎在我的源路径末尾添加了一个 \。 我有一个 C:\te
我发现守护程序通过这些代码创建了一个容器 // NewBaseContainer creates a new container with its // basic configuration. fu
是否有所有潜在 map 源的列表?在示例页面上,可以浏览四种类型的 map 。外面还有什么? http://tombatossals.github.io/angular-leaflet-directi
是否有所有潜在 map 源的列表?在示例页面上,可以浏览四种类型的 map 。外面还有什么? http://tombatossals.github.io/angular-leaflet-directi
我们的网站比较多,第一次使用ElasticSearch不知道应该怎么配置ES: 我们想使用 ES 作为这些网站的唯一搜索引擎,我们是否应该为每个网站设置单独的 ES 实例? (我想这可能比一个 ES
我需要一些关于我对 UNI 项目的想法的建议。 我想知道是否可以将一个音频文件从不同的音频源分成不同的“流”。例如,将音频文件拆分为:引擎噪音、火车噪音、人声、并非始终存在的不同声音等。 我不一定需要
我想设置“公共(public)彩票”,每个人都可以看到选择是随机和公平的。如果我只需要一点,我会使用例如当天收盘道琼斯指数的 LSB。问题是,我需要 32 位。我需要一个来源: 每日可用 全世界都可以
来自 pickle 的 python 文档: Warning The pickle module is not secure. Only unpickle data you trust. 什么是 pi
我试图安排一个 liquidsoap 流媒体源在未来的特定日期和时间播放。我相信这可以使用 Liquidsoap switch 命令来完成,但我无法理解此处描述的文档:http://liquidsoa
对于Shiny应用程序,我希望能够播放在 session 本身期间生成的音频文件。 如果它是我要上传的音频文件,我将使用 tags$audio(src = "www/name.wav", ty
我想更改我的 OpenGL 来源。图片会说明: 现在是这样的: 这就是我想要的: 当前代码 gl.glViewport(0, 0, width, height); gl.glMatrixMode(GL
我正在尝试让 Stripe 运行起来,我几乎已经完成了,但有一件令人困惑的事情。 source: 'tok_visa' 部分。看起来它可以是“tok_mastercard”、“bank_account
我已经下载了 primefaces 源代码,看看是否可以从中学习。该 jar 包含一堆使用编写器来处理渲染等的 java 类。我期待找到一些 .xhtml 文件 ... and etc etc
如果我查看页面源代码,我会看到 styling += 'ul#topnav a.tabHeader5'; styling += '{'
我正在尝试根据显示器的大小更改背景图像。它不在服务器上运行。您可以在 https://github.com/Umpalompa/Umpalompa.github.io 找到我的所有代码. 我尝试同时使
从here的最底部开始.有一个 URL 生成器,我可以使用引荐来源网址在 Google Play 上生成指向我的应用程序的链接。我如何从谷歌分析中提取该 Activity 来源?我一直在谷歌上搜索,但
我用 Google Weather API 制作了一个插件,目前我正在从 Google 的 API 中提取图像。对于晴天,我正在拉 http://www.google.com//ig/images/w
是否可以通过环境变量为 @CrossOrigin 注释指定来源?我想这样做,以便我可以将相同的代码库用于 uat/staging/production。我希望我的 uat/staging 环境可以通过
我需要等待我的 JavaScript 中的文档准备就绪,才能在正文底部插入一个 div。 我想: 使此 JavaScript 文件尽可能小(如果可能,将其编译到 < 1kb) 在闭包中内联提供文档就绪
我正在开发电子邮件服务并想连接到谷歌帐户,是否可以将我的本地主机用作授权的 JavaScript 来源? 最佳答案 第 1 步:启用 Google+ API http://localhost:4567
我是一名优秀的程序员,十分优秀!