我们有几个node.js进程应该能够传递消息,这样做最有效的方法是什么?如何使用node_redis pub/sub
编辑:进程可能在不同的机器上运行
我正在CS部门教授网络开发课程,我现在写了大部分最终测试,每个问题都集中在一个特定的功能或特定的技术,
我想知道你是否能想到/推荐一个结合了少数技术知识的问题.
课程主要包括:HTML,CSS,JS,HTTP,Servlet,JSP和JDBC.(以及AJAX,ORM,SQL-Injection和XSS,HTML5,REST API等基本安全问题)
编辑:我将超级欣赏问题与答案:-)谢谢!
我会给予最高级别的问题赏金,所以请投票!老实说,我喜欢这里的大部分问题,谢谢大家:-)
在JavaScript中我有一个var str = ".a long string that contains many lines..."
由异常引起的eval(str);
我想抓住它并打印导致异常的行号.(str内部的行...)
可能吗?
编辑作为Alligator项目(http://github.com/mrohad/Alligator)的一部分,我是JavaScript的应用程序服务器,我正在从磁盘读取文件和eval()嵌套到scriplet的任何东西(<??> )
我使用NodeJS(在V8之上)在浏览器外部运行此脚本.
是否有适用于JavaScript的Call-Graph和/或Control-Flow-Graph生成器?
调用图 - http://en.wikipedia.org/wiki/Call_graph
控制流图 - http://en.wikipedia.org/wiki/Control_flow_graph
编辑:我正在寻找一个静态工具,让我使用一些API /代码访问图形
javascript call-graph control-flow serverside-javascript node.js
什么是描述CPU利用率和能源消耗(电/热)之间关系的函数.
我想知道它是否是线性/次线性/ exp等.
我正在编写一个程序来降低其他程序的CPU利用率/负载,我主要担心的是我能从多大程度上受益于能源......
此外,我的服务器主要用作数据中心(无头)中的Web服务器或DB.
如果数据中心需要更多的冷却功率,我也需要考虑这一点.我还需要知道CPU利用率对整个机器功耗的影响.
socket.io客户端可以连接到同一台服务器上的两个不同端口吗?
socket.io客户端可以连接到两个不同的服务器吗?
将数字量转换为英语单词的最有效方法是什么?
例如12到12 127到122
我想在我的方法内部编写一个代码,用于打印哪个方法/类调用它.
(我的假设是我不能改变任何东西,除了我的方法..)
其他编程语言怎么样?
编辑:谢谢你们,JavaScript怎么样?蟒蛇?C++?
"功能编程仅描述了对程序输入执行的操作,而不使用临时变量来存储中间结果."
问题是如何应用函数式编程并使用使用回调的异步模块.在某些情况下,您喜欢使用回调来访问调用异步引用所构成的函数的变量,但已经定义了回调的签名.
例:
function printSum(file,a){
//var fs =....
var c = a+b;
fs.readFile(file,function cb(err,result){
print(a+result);///but wait, I can't access a......
});
}
Run Code Online (Sandbox Code Playgroud)
当然我可以访问一个,但它将违背纯函数式编程范式
javascript asynchronous functional-programming serverside-javascript node.js
您对将尝试获取代码并自动将其拆分为线程的项目有何看法(可能是编译时,可能是在运行时).
看看下面的代码:
for(int i=0;i<100;i++)
sum1 += rand(100)
for(int j=0;j<100;j++)
sum2 += rand(100)/2
Run Code Online (Sandbox Code Playgroud)
这种代码可以自动分成两个并行运行的不同线程.你认为它甚至可能吗?我有一种感觉,理论上它是不可能的(它让我想起停止问题),但我无法证明这种想法.
你认为这是一个有用的项目吗?有什么类似的吗?
java parallel-processing multithreading project virtual-machine
javascript ×6
node.js ×5
java ×3
algorithm ×1
asynchronous ×1
call-graph ×1
classloader ×1
control-flow ×1
cpu ×1
eval ×1
exception ×1
html ×1
interprocess ×1
jsp ×1
performance ×1
project ×1
python ×1
redis ×1
servlets ×1
socket.io ×1
v8 ×1
websocket ×1