Articles of javascript

Node.js以百分比forms获得实际的内存使用情况

我已经使用“os” http://nodejs.org/api/os.html#os_os尝试计算在应用程序中使用的一些系统统计信息。 不过,我注意到它不能正确地计算内存,因为它遗漏了caching和缓冲巫婆是需要正确计算一个可读的百分比。 没有它,内存将几乎总是有90%以上的高性能服务器(基于我的testing)。 我需要像这样计算它: (CURRENT_MEMORY-CACHED_MEMORY-BUFFER_MEMORY)* 100 / TOTAL_MEMORY 这应该让我更准确的系统使用的内存%。 但是我所看到的os模块和大多数其他的node.js模块只能获得总共和当前的内存。 在node.js有没有办法做到这一点? 我可以使用Linux,但我不知道系统的来龙去脉,知道去哪里看看自己(文件来读取以获取此信息,如顶部/ htop)。

HTML5 / JavaScript X11服务器?

我们有一个消耗大量数据的应用程序。 目前是桌面应用程序,但我们希望通过浏览器提供。 创build一个Web应用程序是不合理的,我们需要传输用于可视化的数据。 我们正在研究RDP和一些通过完全的JavaScript客户端提供RDP访问的产品。 他们似乎与我们的应用程序运行良好,但我一直在考虑如何移动Windows。 切换前端,以便它可以在Linux下运行并不是微不足道的,但并非不可能,所以主要的绊脚石将交付。 我想知道是否有任何X11的JavaScript服务器,但没有find任何线索。

Google Chrome 61.0.3163.79中的canvas在Linux上速度太慢

我最近更新了谷歌浏览器到61.0.3163.79版本,并且用canvas突然很慢。 这个问题只出现在Linux上。 例如, http: //vincentgarreau.com/particles.js/在Chrome更新之前为60 FPS,现在以2 FPS运行。 新的Google Chrome更新有什么问题? PS:铬61.0.3163.79在我的电脑上正常工作。

如何在Rhino中输出内容?

我正在寻找相当于Python2.x的print "hi"的JavaScript。 我正在使用ubuntuterminal中的Rhino JavaScript解释器。 当我input: document.write{"hi"} 我收到“文档”未定义的错误。

在linux上使用ios_webkit_debug_proxy

我正在尝试使用https://github.com/google/ios-webkit-debug-proxy中的说明在iPhone上运行我的网站(运行iOS 7.1.2)。 我编译了ios_webkit_debug_proxy,并运行它与ios_webkit_debug_proxy-d 然后,我开始google-chrome并将其指向localhost:9222/它显示我的iPhone和它当前正在访问的网站。 然后,我将链接地址(chrome-devtools://devtools/bundled/devtools.html?host=localhost:9222&page=1)复制/粘贴到一个新的chrome选项卡,然后我得到一个debugging窗口,显示 Elements,Network,Sources,Timeline,Profiles,Resources,Audits,Console. 但是没有一个button显示任何真实的内容。 没有dom。 没有JavaScript。 在控制台视图中没有输出。 networking中没有活动。 就像debugging一个空视图一样。 我的ios_webkit_debug_proxy -d控制台显示一条新消息,每当我的iPhone访问一个新的网站。 但是没有显示其他活动。 消息从类似的东西开始 ss.remove_fd(7) ss.recv fd=13 len=0 ss.remove_fd(13) ss.recv fd=12 len=221 wi.recv[221]: 他们尽我所能地看到,包含网站的url,但没有任何真正的网站内容。 我从Chrome开始的控制台显示消息: "Uncaught TypeError: Cannot read property 'frame' of undefined", source: chrome-devtools:/ 我正在使用Fedora 20。 有没有人有任何线索为什么这不起作用? 谢谢

Google Analytics(分析)代码段会导致Linux Firefox中的页面刷新

我的公司正在我们的网站上使用Google Analytics。 我们发现一个奇怪的错误只发生在一台电脑上。 我们没有看到这个问题,当我们试图在另一台机器上使用完全相同版本的Linux在相同版本的Firefox上重现它时。 问题出在这里:无论何时在Firefox for Linux中加载包含Google Analytics跟踪代码的页面,页面会在60秒后自动刷新 – 总是60秒。 我的猜测是,这是与Google Analytics跟踪访问时间有关的问题。 是否有其他人遇到过Google Analytics代码段导致网页重新加载的问题? 任何线索是什么原因造成的? 另外一个人在Google Analytics(分析)中发布了同样的问题 ,但他们还没有收到回复。 这个问题刚刚在一个星期前发生。

`npm install`以“Killed”结尾

我试图在Ubuntu 16.04服务器上运行望远镜 (meteor应用程序)。 我按照自述文件中的说明进行操作: curl https://install.meteor.com/ | sh git clone git@github.com:TelescopeJS/Telescope.git npm install 前两个命令运行时没有错误,但最后一个命令在Killed结束: $ npm install npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead! extract:moment → gunzTarP ▐ ╢█████████████████████████████████████████████████░░░░░░░░░░╟ Killed 既然它没有提供任何信息,我不确定这里可能是错的。 有谁知道我能如何解决这个问题? 所有的提示,欢迎! [编辑]在评论中使用@Mills的提示我首先运行npm install cross-spawn ,然后再npm install 。 这解决了npm install问题,但是当我现在尝试使用meteor运行应用程序时,它又以“Killed”结束: $ meteor Killednloading meteor-tool@1.3.2_4… | 还有什么想法?

在Google Native Client上运行已编译的文件

如何使用Google Native Client(PNaCl)直接运行编译的文件? 它试图检查他们的文件 。 它说 – Native Client是一个用于在浏览器中高效,安全地运行编译的C和C ++代码的沙箱,与用户的操作系统无关。 但在他们的文档中,他们只处理应用程序的来源。 有没有办法直接运行编译的代码? 我想用.exe和.deb扩展名运行文件 我不限制Native Client的答案。 任何可以做这种工作的机制都适用于我。

10,000个用户或10,000 setInterval()?

我正在使用APE-Project, 有10000个连接的用户或10,000个使用setInterval()向N个毫秒发送一个请求到PHP页面的页面会更好吗? 谢谢

用于Linux的Javascript解释器

有没有办法从JavaScript运行使用独立解释器(类似于SpiderMonkey,JavaScriptshell)的Linux命令?