l**********n 发帖数: 8443 | 1 比java future丑陋吗?node用promise写非常优美。node的native callback是非常丑
陋啊 |
|
t***m 发帖数: 103 | 2 想自学big data和分布式的一些东西,比如hadoop, zookeeper, etc,但是只有
windows笔记本,装了个linux的VM,装hadoop也是单机伪分布的。。。请问去哪里搞那
么多node啊?
而且想学一下基于openstack/cloudstack的开发,比如call cloud api进行操作,这个
是不是也得需要多个node啊?至少需要多个VM吧?这个怎么搞? |
|
c******f 发帖数: 243 | 3 操作上,2个nodes跟1000个nodes区别不大 |
|
d********u 发帖数: 5383 | 4 买个台式机,至少能上32G RAM,上SSD,开VM
3个node没什么问题。其实如果你只是学学,一个node也一样。
笔记本就算了。 |
|
d****i 发帖数: 4809 | 5 Two main points:
1. V8 Engine - Super fast JavaScript engine
2. OS level async I/O. Node is written by C, C++, so check
#include in Node source code. Under the hood, various
implementations in different OS kernel: Linux, Solaris, AIX, Windows |
|
T********i 发帖数: 2416 | 6 看是什么事情,一般node也就是把数据从一个地方搬运到另外一个地方。基本只处理异
步I/O。这种情况下动几步就进入native C/C++实现的函数里面去了。当然速度快了。
另外,Google V8是基于C++,没C++ node玩不转。
V8是JIT。也就是能编译成机器码再运行。即使如此,这种dynamic typed JIT性能肯定
不如JVM。其实,同样是dynamic typed,V8都不一定干得过LuaJIT。
其实我个人更喜欢Lua多一些。Lua可能是最简单的语言了。我觉得任何人都很难会不喜
欢Lua。 |
|
b***e 发帖数: 1419 | 7 You don't have to fight the understanding of callbacks too hard at this
point, since it might be not plainly straightforward to everyone. Node 0.12
is out and the trend is to use generators to make async sequence a
synchronous sugar. In other words, you can write node.js the "normal" way,
similar to Ruby or PHP. That'll make things much easier. |
|
p*a 发帖数: 592 | 8 我用过mongoose,node-mysql,看你是什么数据库了。nodejs是server端,angularjs
是客户端,完全没关系,他们之间通信就靠http,如果你是mean stack之类的框架。
angular就是写single page application的,server端用什么都可以,c#,java,php,
ror,node。 |
|
a****e 发帖数: 95 | 9 【 以下文字转载自 JobMarket 讨论区 】
发信人: aaccee (aaccee), 信区: JobMarket
标 题: 求LAMP Developer或者Angular Node js Developer的工作机会
发信站: BBS 未名空间站 (Wed May 27 11:08:57 2015, 美东)
我有4年经验,会做一些PHP, Angular, jQuery, node.js, UI等等,比较杂,希望您
能有project包给我,需要每小时五十几块,湾区等等多一点,。加班无所谓,一星期
付满40小时即可。可以transfer h1b的全职工作也可以!
美国哪里都可以。我可以到现场去做。如果您正好知道有这样的机会,请您联系我,重
金酬谢! |
|
n*****t 发帖数: 22014 | 10 1) function(err, node)
2) node 就是 getTree callback 得到的 sub tree
3) cb 有 2 个地方会 call,一个是 err,一个是 getTree 得到结果了
next 移到后面,get sub tree 没得到结果就返回了,肯定不对 |
|
c*********e 发帖数: 16335 | 11 node.js有类似java的shutdownnow()的方法吗?立刻停止所有的线程。
感觉node.js对突发accident,exception的处理没有java concurrency那么全面细致。
所以,如果网站做出来放到live上去了,突然有一天出事了,都不知道什么原因。这个
是非常头疼的事情。 |
|
c*********e 发帖数: 16335 | 12 我已经给公司写了一个node.js程序,正成功运行。貌似node.js的async确实快,但是
对突发事件和危机的处理不象java那么全面周到。毕竟,java出来有些年头了,现在版
本到8了。 |
|
l**********n 发帖数: 8443 | 13 node是单线程,所以和java自然不同,异常分可处理的,和不可处理的。node应该写成
fp, 和scala类似。写成oop是不行的。 |
|
z*******3 发帖数: 13709 | 14
了。
vert.x的优势在这个case中发挥得淋漓尽致
首先第一,vert.x不拘泥于web,所以mail很容易搞掂
其次第二,支持多线程,大并发ok
最后第三,支持streaming,单机单node上做汇总ok
这样通过多个层面在单个node上的集成,可以直接干掉不必要的io操作
全部在内存中完成,以实现realtime的要求
实际上vert.x很多use cases都是realtime gaming
比起游戏来说,你这个小意思了
如果realtime要求再高点,就需要介入控制gc了 |
|
w*s 发帖数: 7227 | 15 backend c program <-- socket --> node <--> webpage
c program send "hello",
webpage should display "hello"
如果这情况node 跟webpage之间一定还要个socket.io的话,老子无语了 |
|
w*s 发帖数: 7227 | 16 i'm posting my code here,
1st is the socket server, sends data to 2nd node web server,
node web server sends data to browser using socket.io.
this is barely working.
but my question is,
how to do it without socket.io.
hang on, posting code now
the last code, i have the question
socket.on('data', function(data) {
console.log('Received:', data);
// question ???
//res.end(data); //how to make this line to work without using io.
emit
// also why output in browser... 阅读全帖 |
|
n*****t 发帖数: 22014 | 17 1、node 应该把收到的 data 存储起来,有 browser 来 request 的时候 res.send
2、如果一定要实时,socket.io 是最好的办法
3、如果一定要 request 来了之后再送 data,应该起一个 socket server 在外面,
node 通过 socket client 请求数据再发给 browser
4、request 来了之后再起 socket server 会有问题,res.end 之后这个 server 就消
失了,远端需要不断 retry connect。实在要这么做也不是不可以,你之前的 code,
open server 传递 res,on connect 的调用参数表去掉 res,即如下:
// this is pseudo code
server.on("connection', function(socket) {
socket.on('data', function(data) {
res.end(data);
抱歉,用 pad... 阅读全帖 |
|
w*s 发帖数: 7227 | 18 Sorry i feel like a dummy in node.
Node.js server is doing stuff, once it finishes, i want to update the button
in the web browser from "working" to "finished", how to do it please ?
Also can you update all the sessions, e.g. all the browsers of the same page
in different PCs ?
Thanks you all ! |
|
p*****2 发帖数: 21240 | 19
uber的dispatcher是node做的
我们的recommender也是node做的 |
|
d****i 发帖数: 4809 | 20 Re, 虽然我还没有用到Node,但是很喜欢JS和Node这种直接粗暴不装逼能work的方式,
比起那些用小众语言来装逼的方案来说要强一万倍。语言算个屁,能解决问题才是目的。 |
|
r***y 发帖数: 4379 | 21 Notable changes
buffer: Fixed a bug introduced in v4.1.0 where allocating a new zero-
length buffer can result in the next allocation of a TypedArray in
JavaScript not being zero-filled. In certain circumstances this could result
in data leakage via reuse of memory space in TypedArrays, breaking the
normally safe assumption that TypedArrays should be always zero-filled. (
Trevor Norris) #2931.
http: Guard against response-splitting of HTTP trailing headers added
via response.addTrailers(... 阅读全帖 |
|
w*s 发帖数: 7227 | 22 我的意思是你把要做的全放一个 python script里,
node.js直接调用这个script即可,对node.js来说只有一行 |
|
w*s 发帖数: 7227 | 23 So i have a checkbox page barely working, the issue is when i first start
this page, the checkbox is not checked, even though i try to initialize it
from backend node server. No error in browser debugger though.
我也觉得是json用错了用法,那么大家说说我node跟angular之间json应该怎样写才对
?谢谢again! |
|
d*******r 发帖数: 3299 | 24 可能是为了赶上 ES6 的那些新特性吧,个人觉得问题应该不大.
有段时间没用 Node.js,以前用的时候觉得 Node.js 的东西还是不错的, 比较稳定.
JS 社区变化最吓人的是各种 lib 和 framework,那变起来真是跟玩儿一样. |
|
l**********n 发帖数: 8443 | 25 你以为node就作server啊,node只是作个router. |
|
|
k**n 发帖数: 3989 | 27 你举的例子干oop何事?
node 不见得简洁, 可以搞一堆dependency module.. 一update 可能就出错..就象
java c#里有jar,dll hell.
更别说weak type 无法type发现错误.
个人觉行大项目写c#,java 更轻松..node 适合小项目, micro services.. |
|
g***l 发帖数: 2753 | 28 学着自己建一个node.js的web server,用来接收post过来的数据,发现同一个post在
submit以后,nodejs server有时间能收到,有时间根本收不到,用inspector查了一下
,Network里面也看不见这个post的动作,但是log显示所有的form.submit()都已经执
行了。无论是form还是node.js这边都没有报错。请问如何查出这个bug?
贴一下server的code,就是从网上抄的很简单的。
http = require('http');
fs = require('fs');
server = http.createServer(function(req, res) {
if (req.method == 'POST') {
console.log("POST");
var body = '';
req.on('data', function(data) {
body += data;
});
req.on('end', ... 阅读全帖 |
|
c*********e 发帖数: 16335 | 29 node.js出来没几年,很多东西没发展完全。node.js怎么防止sql injection? |
|
c*********e 发帖数: 16335 | 30 node.js出来没几年,很多东西没发展完全。node.js怎么防止sql injection? |
|
s*****w 发帖数: 1527 | 31 据说node里没有blob type, 只能用Buffer。
现在前端送我一个json,里面有一个是base64 data converted from image,
在node里想把它转换成blob,
请问怎么做?
谢谢! |
|
g****t 发帖数: 31659 | 32 node领导层分裂过几次了。去年还基金会主席邢骚扰什么的。要我我也不会再用了。
: 很多小公司现在node都在转型,估计转到老的Java啥的不多吧,我看到有转到
Golang的
: ,Erlang体系的
|
|
p****e 发帖数: 105 | 33 是有少部分DC in lymph nodes 也uptake,但大部分都是macrophage,皮下注射2小时
后淋巴结里就有大量的lipids,所以主要可能还是lymph node draining而不是兰格汉
DC transfer. |
|
p****e 发帖数: 105 | 34 多谢!会仔细看文章。
yes, they drained to draining LNs, I normally do tailbase s.c. the lipids
end up in inguinal nodes and axilliary nodes. And most of the macrophages (
stained positive for F4/80) are at subcapsular sinus.
LN? |
|
j**u 发帖数: 6059 | 35 ☆─────────────────────────────────────☆
stop (昵称) 于 (Sun Aug 5 12:54:15 2007) 提到:
发信人: stop (昵称), 信区: Unix
标 题: 如何在多nodes上运行1000多个单独的程序?
发信站: BBS 未名空间站 (Sun Aug 5 12:30:54 2007), 站内
请教各位:
我是一个MPI的新手,
现在我有1000个小程序,每个程序的运行script为:
fff <1.a> z01
fff <2.a> z02
...
其中 fff 为应用程序, 1.a, 2.a 为我的input, z01,z02 为输出
我想用多nodes加快运行速度,如何写script?
☆─────────────────────────────────────☆
rossby (五十岚已夜) 于 (Sun Aug 5 16:22:15 2007) 提到:
If they do not exchange data at all, why not just s |
|
s**p 发帖数: 275 | 36 【 以下文字转载自 Unix 讨论区 】
发信人: stop (昵称), 信区: Unix
标 题: 如何在多nodes上运行1000多个单独的程序?
发信站: BBS 未名空间站 (Sun Aug 5 12:30:54 2007), 站内
请教各位:
我是一个MPI的新手,
现在我有1000个小程序,每个程序的运行script为:
fff <1.a> z01
fff <2.a> z02
...
其中 fff 为应用程序, 1.a, 2.a 为我的input, z01,z02 为输出
我想用多nodes加快运行速度,如何写script? |
|
|
f*********5 发帖数: 576 | 38 for 2 node,there are 4 possibilities
a a b b
b b a a |
|
x******3 发帖数: 245 | 39 store the subtree size in each node, lgN time complexity |
|
h***o 发帖数: 2321 | 40 please understand what is "a" node
this is tricky |
|
l*****a 发帖数: 14598 | 41 if it is the last node of the linked list
you can only start from the beginning.
u need to know the head.otherwise u can't solve this problem.
for time complexity,
(n-1 * 1 +1 *n-1)/n=O(1) |
|
c***2 发帖数: 838 | 42 The question shall be modified as "delete a *middle* node". |
|
c***2 发帖数: 838 | 43 otherwise, there is no solution for the last node. AN dturns this question
invalid. |
|
|
|
C***y 发帖数: 2546 | 46 弄个全局变量记录当前的depth,再弄两个全局变量,一个记录已知最深的depth,另外
一个记录对应的node
这样一遍就可以了吧 |
|
g**e 发帖数: 6127 | 47 O(n) time one pass
public static int findDiameter(BST t) {
return findDiameter(t.root, new Height(0));
}
private static int findDiameter(Node n, Height h) {
if (n==null) {
h.height = 0;
return 0;
}
Height lheight = new Height(0);
Height rheight = new Height(0);
int ldiameter = findDiameter(n.left, lheight);
... 阅读全帖 |
|
|
f****4 发帖数: 1359 | 49 这是从 www.ihas1337code.com copy来的解法
一下子找不到那个url了,感谢ihas1337code整理得这些算法
void connect(Node* p) {
if (!p) return;
if (p->leftChild)
p->leftChild->nextRight = p->rightChild;
if (p->rightChild)
p->rightChild->nextRight = (p->nextRight) ?
p->nextRight->leftChild :
NULL;
connect(p->leftChild);
connect(p->rightChild);
} |
|
|