Articles of javascript

nodejs-legacy可用于Fedora 23?

在Ubuntu上可以安装Mathoid sudo apt-get install nodejs nodejs-legacy nodejs-dev npm mocha npm install mathoid cd node_modules/mathoid npm test 但是我需要在Fedora 23上做,而且我没有看到任何nodejs的旧版软件包可用。 如果我没有这个包编译,那么我得到很多这些错误 npm ERR! Error: ENOENT, lstat '/node_modules/mathoid/node_modules/service-runner/node_modules/core-js/index.js' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com> npm ERR! System Linux 3.10.0-123.8.1.el7.x86_64 npm […]

在xul中,如何检索一个环境variables?

我有一个名为$REP的环境,我如何在Linux环境中使用Xulrunner来访问这个variables的值? –udpate 尝试使用nslEnvironment : var env = Components.classes["@mozilla.org/process/environment;1"].getService(Components.interfaces.nsIEnvironment); dump("bash=" + env.exists("BASH") + '\n'); dump("bash=" + env.exists("$BASH") + '\n'); 输出结果是: bash=false bash=false 就像你想象的那样,它应该像terminal一样输出“/ bin / bash”。 我也尝试使用get来查看是否只是exists方法错误,但它返回空。 这里有什么可能是错的?

发送文件到浏览器进行下载

我正在构build一个简单的视觉下载器。 用户select他们想要下载的文件,然后下载这些文件。 但是我处理的文件相当大。 我所做的是让用户select他们需要的文件,并通过文件名列表perl成功。 我想要做的是通过perl脚本stream压缩tarball到他们的浏览器,但我不知道如何做到这一点。 如果我运行一个系统命令来tar一大堆文件(其名称在一个数组中),我将如何直接“stream”tarball,以便用户可以下载文件,而无需在本地存储压缩的tarball? 任何帮助,将不胜感激。 谢谢。 编辑:所以我有perlstream文件,但我怎么处理它在Javascript结束。 perl调用是这样做的: $.ajax({ type: "POST", url: "/cgi-bin/download.pl", data: info, success: function(data){ window.open(data,'Download'); } });

自动更新网页内容

我正在开发一系列与linux机器通信的传感器。 我需要build立一个Web界面来显示传感器的状态,并在任何一个传感器的状态改变时自动更新(或者每隔几秒自动更新一次)。 读取传感器的代码全部用C代码。 将传感器数据自动推送到networking浏览器,甚至是不断请求数据,有什么select? 我已经考虑了以下scheme:在C程序中为传感器数据分配共享内存,可以通过像php这样的服务器端脚本来读取。 然后有一些Ajax或一些请求循环或计时器事件的数据。 是否有可能将数据推送到客户端而不是拉? 我真的没有任何与PHP / AJAX的经验,所以任何提示如何实施这将是伟大的。 一些关键因素我不知道: – 如何在JavaScript中进行计时 – 如何在JavaScript中获取某种结构化数据,从请求到服务器(例如,读取传感器数据的PHP页面)

如何使用PHP代码login到Linux服务器?

我想为自动化testing工具制作一个GUI,目前在CLI中,我们需要将它转换为GUI,现在我面临的问题是我select了HTML,CSS,JS作为前端,PHP作为后端,所以可以任何你build议我如何login到服务器,这是有一些IP? 或者干脆如何使用PHP代码login到Linux服务器?

在node.js中输出完整的错误对象

有几个地方使用错误对象,比如当你捕获错误时,或者在exec的情况下,错误对象可以被subprocess传回。 当你试图logging这些信息时,并不是所有的东西都能解决。 我已经尝试了以下内容: console.log(error); console.log(error.stack); console.log(util.inpect(error, true, null)); 所有这些选项似乎都会输出一组不完整的数据。 有没有一种方法可以确保我总是从显示的错误中获取所需的所有数据,或者是否需要使用这三行(是否还有更多的语句需要添加?)?

哪个vscodeconfiguration文件在新系统上复原来复制安装程序?

我在linux上使用vscode,并备份~/.config/Code/User/settings.json 。 我将该文件复制到一个新的系统,并在那里安装了vscode,但没有configuration我已经configuration的扩展等,因为settings.json不包含任何关于扩展的信息。 什么是我需要恢复到另一个系统上复制我的vscode设置的最小文件集? 我可以复制~/.config/Code ,但是我想知道我需要的最小文件集是如何获取设置和扩展名。

如何修剪大型JSON文件中除引号之外的所有空间

我目前正在处理一个大的JSON文件,并希望通过删除不在引号内的所有额外空格,制表符,返回等来缩短它。 该文件是大约100,000行代码,很难让我的其他脚本快速使用它。 该文件最初看起来像: { "path": "/math/", "id": "math", "title": "Math Title", "icon_url": "/images/power-mode/badges/circles-40×40.png", "contains": [ "Topic", "Video", "Exercise" ], "children": [], "parent_id": "root", "ancestor_ids": [ "root" ], "description": "null", "kind": "Topic", "h_position": -10, "v_position": 6, "slug": "math" } 我希望看起来像这样删除不必要的空间,选项卡,返回等: {"path":"/math/","id":"math","title":"Math Title","icon_url":"/images/power-mode/badges/circles-40×40.png", "contains":["Topic","Video","Exercise"],"children":[],"parent_id":"root","ancestor_ids":["root"], "description": "null","kind":"Topic","h_position":-10,"v_position":6,"slug":"math"} 基本上每个空间都应该删除,除了引号内的空间。

Linux Mint上的Nodejs最新版本

http://sideshowcoder.github.io/canned/ – 要求我有nodejs版本0.10.3 我有Linux Mint 17运行0.10.25。 Linux Mint上最新版本的nodejs是否不可用?

防止我的node.js应用被操作系统杀死

我在树莓派上创build一个networking电视 由于RPi并不总是连接到networking,所以我需要下载它在播放之前必须播放的文件。 我可以下载文件,但是当我开始下载太多的时候,无论是一次开​​始还是一次又一次地开始(这需要很多时间),我的应用程序最终被Linux系统杀死。 有没有什么办法,在JavaScript中,在node.js中,在bash中或通过编辑我的algorithm,以防止应用程序被杀害?