Articles of javascript

在Ubuntu上构buildMozilla Spider Monkey

我试图在Ubuntu 10.04(清晰)上构build蜘蛛猴。 但是,当我在js / src目录上运行autoconf2.13时,它告诉我没有configure.in文件。 我不能只执行./configure> make> sudo make install。 怎么了?

带棘轮的PHP WebSockets – 示例不起作用

这是一些背景。 我的目标是使用棘轮WebSockets创build双向客户端 – 服务器通信。 我已经安装棘轮和随附的软件,如这里所述。 我已经成功创build了一个Hello World应用程序,如下所述。 现在我正在尝试使用本教程创build推送function。 我已经复制了代码,修改了一下(在下面代码注释中指出了修改),安装了ZMQ库(最新版本,将其添加到php.ini中,显示在php -m – 简而言之,它已正确安装)。 但WebSocket不起作用。 我会给我的testing过程提供真实的链接到我的域下面,所以你可以自己检查一下。 我的推送服务器与教程中的推送服务器完全一样,IP更改为我的服务器的IP。 我通过SSH运行它,它似乎连接正确。 我的Pusher类在MyApp命名空间中,代码和教程中的相同位置相同。 我的post.php稍作修改,因为不需要麻烦MySQL查询: $entryData = array( //hard-coded content of $entryData for simplicity 'cat' => "macka" , 'title' => "naslov" , 'article' => "tekst" , 'when' => time() ); // This is our new stuff $context = new ZMQContext(); $socket = […]

使用javascript自动滚动,定期从网站上下载和下载所有图像

我发现一个网站有很多高品质的免费图像托pipe在Tumblr(它说,做任何你想要的主题图像:P) 我在Ubuntu 12.04LTS上运行。 我需要编写一个脚本,它会定期运行(比如每天),只下载那些以前没有下载过的图片。 附加说明:它具有一个JavaScript自动滚动器,当您到达页面底部时,图片被下载。

node.js需要太多的TCP套接字

我对node.js非常陌生(通常是服务器问题的初学者)。 我设法运行我的node.js应用程序,并把它放到我的虚拟服务器上(Linux 8.0)。 问题是node.js打开了很多TCP套接字。 一段时间后,允许的套接字数量被耗尽,服务器崩溃。 我目前必须手动停止并重新启动节点进程来防止这种情况。 重新启动将重置TCP套接字。 我需要为这个问题find一个解决scheme,因为手动重新启动不是一个长期的解决scheme,特别是如果访问者数量增加,我可能需要每12小时重新启动它(这是不实际的)。 我可能在编码上做错了什么,但是我现在还不知道我可以优化什么。 我很高兴,它甚至有效。 哪部分代码正在创build所有这些TCP连接? 我该如何解决这个问题? 我的节点文件/应用程序执行以下操作: 发送/发送消息到开放和/或私人聊天。 发送/发出游戏邀请(游戏types不重要) 如果邀请接受邀请,“客户”都发送到同一个房间,游戏开始 nodeServer.js var socket = require( 'socket.io' ); var express = require( 'express' ); var http = require( 'http' ); var app = express(); var server = http.createServer( app ); var io = socket.listen( server ); // handle incoming connections […]

使用javaScript在Linux环境中获取Intranet中的客户端主机名

我正在寻找一种方法来返回客户端的主机名,我已经看到几个post,说这是不可能得到机器的名称,但我认为它可能在Intranet上。 这是可能的 ? 谢谢。

关于在Linux上使用Javascript的文件处理

我正在开发Firefox浏览器的插件。 我的插件旨在专门在Linux平台上工作。 我如何在Linux上使用JavaScript处理文件? 我已经谷歌search了很多,我得到的是在Windows上使用ActiveX对象的Javascript中的文件处理。 有没有办法在Linux上做同样的事情? 我想创build和处理的文件types只是文本。

为什么在全球安装时grunt不工作?

我使用sudo npm install -g grunt…命令在全局安装了grunt和grunt-cli 。 我的工作文件夹是`/ opt / web',请不要问为什么:) 检查`/ opt / web'内的grunt版本的工作原理: $ grunt –version grunt-cli v0.1.13 但是,我实际上无法从那里运行一个咕噜的任务: $ grunt grunt-cli: The grunt command line interface. (v0.1.13) Fatal error: Unable to find local grunt. If you're seeing this message, either a Gruntfile wasn't found or grunt hasn't been installed locally to your project. […]

Node.js Forever.js正常运行时间已停止

我正在EC2实例上运行节点脚本。 我正在使用forever.js来运行它,因为即使从SSH连接断开,我也想运行它。 我运行: forever start app.js 然后使用以下命令列出正在运行 forever list 不pipe我做什么, uptime都是STOPPED 。 ubuntu@ip-xx-xxx-xxx-xxx:~$ forever list info: Forever processes running data: uid command script forever pid id logfile uptime data: [0] 79f1 /usr/local/bin/node app.js 17099 17100 /home/ubuntu/.forever/79f1.log STOPPED

node.js – max-old-space-size是否包含分叉进程?

我正在解决node.js应用程序中的内存不足错误,并在启动node时使用–max-old-space-size参数将大小设置为4096MB,最大值为https:// github .com / nodejs / node-v0.x-archive / wiki / FAQ (我找不到当前版本的node.js的相似文档)。 我想知道的是,如果该单个node.js脚本使用的所有内容都强加了4096MB的限制,还是每个进程分配了4096MB? 换句话说,如果我在脚本中fork()额外的进程,每个分支进程是否可以使用4096MB,还是全部从同一个4096MB池中抽取?

为什么node.js进程占用的内存比分配的多

有人可以请解释为什么我的Node.js进程正在采取更多的分配内存? 我分配了4G的内存给Nodejs进程(根据Nodejs文档,最大支持在64位机器上),但是我已经看到进程触及5.6g的RSS内存(比我分配的方式高出4g) 这是我如何运行的过程 node -max-old-space-size=4096 processName.js 这是我的TOP命令显示(RSS @ 4.6克)