nodejs之不擅长的事

1、计算密集型的程序

nodejs本身如果要应用多核处理器,需要额外的设置,本身是单线程的,对密集型计算,只能一步一步来计算等待,相较多线程平台会差很多

2、单用户多任务型应用

单用户多任务势必要用到进程间通信,而nodejs在这一方面并不擅长

3、逻辑十分复杂的事务

Node.js的控制流不是线性的,是被拆成一个一个的事件,而人的思维是线性的。对于十分复杂的线性事务非拆成非线性的可能就无法维护了

4、Unicode与国际化

js只部分支持unicode

时间: 2024-11-19 21:05:50

nodejs之不擅长的事的相关文章

nodejs基础学习1

ES6常用新语法 ES6新语法 什么是ES6? 由于JavaScript是上个世纪90年代,由Brendan Eich在用了10天左右的时间发明的:虽然语言的设计者很牛逼,但是也扛不住"时间紧,任务重".因此,JavaScript在早期有很多的设计缺陷:而它的管理组织为了修复这些缺陷,会定期的给JS添加一些新的语法特性.JavaScript前后更新了很多个版本,我们要学的是ES6这个版本. ES6是JS管理组织在2015年发布的一个版本,这个版本和之前的版本大不一样,包含了大量实用的,

真希望我20几岁就知道的事-一书给20几岁人的建议

真希望我20几岁就知道的事 提交 我的留言 加载中 已留言 一.这个世界有两种人,一种人总是等着别人准许自己做自己想做的事,另一种人会自己发许可证给自己.即:一些人从自己身上找动力,另一些人等待着外部力量把自己推着前进.你要做哪种人? 二.我们习惯在简历中展现成就,现在,写一份自己的失败简历,看看能得到什么结果?以失败的眼光审视自己的经历,迫使自己接受一路走来犯过的错误.在更新成功简历的同时,也需要更新失败简历. 三.被自己的固有技能束缚,认定自己只能担任某些特定角色,往往就真的会被束缚住.对自

黄光裕出来后,首先会做这三件事(转)

5 月 14 日,“黄光裕概念股”三联商社.中关村.山东金泰全部涨停,港股国美电器涨幅超过5%,国美电器股价曾长期徘徊在 1 港元,但从 4 月开始连续上涨到目前的 2.4 港元,累计涨幅达到 114%. 一切都源于一则持续发酵的消息,黄光裕将于本月提前出狱.其实黄光裕将于 2015 年中提前出狱的消息从去年就开始流传,难以想象这轮股价上涨幕后没有推手,仅国美电器一支股票的涨幅就让黄光裕家族身价暴增 70 亿港元(约合 56.02 亿元人民币),大股东黄氏家族目前持有国美电器 32.4% 股权.

Yeoman自动构建js项目(转)

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网站!! 前言有一种技术可以提高我们的工作效率,可以让我们专心做我们擅长的事,

yeoman(转)

前言有一种技术可以提高我们的工作效率,可以让我们专心做我们擅长的事,可以屏蔽复杂性,可以规范我们的架构和我们的代码,可以让我们的享受编程的乐趣.Yeoman可以做到. 很多年以前,rails刚刚出世,伴随着一个新的名词“脚手架(scaffolding)”出现了.脚手架是一种提高开发效率的工具的代名词.随后,各种编程语言都开始实现自己的“脚手架”工具.Maven重新构造了Java的世界,改变了几千万的开发者对于Java项目构建的认识.Yeoman在Javascript领域正做着同样的事情. 看着各

前端构建工具之争——Webpack vs Gulp 谁会被拍死在沙滩上

.table tr>td:nth-child(1){width: 2em !important;padding-left: .6rem !important;padding-right: .6rem !important;} 本文组织结构 理想的前端开发流程 Gulp 为何物 Webpack 又是从哪冒出来的 结论 文章有点长,总共 1800 字,阅读需要 18 分钟.哈哈,没耐心的直接戳我到高潮部分. 理想的前端开发流程 在说构建工具之前得先说说咱期望的前端开发流程是怎样的? 写业务逻辑代码(

集群通信应用开发吐槽(2014年)

在集群通信行业两家公司开发PC应用六年了,但在对开发的理解的道路上感觉还是挺孤独的,于是想写点东西发泄下郁闷,没想到只想了一两小时就写了几十条提纲.好话说在前面,文中的提到的现象可能不全面,甚至是误会的,文中的观点更是需要审视的看待. 产品越复杂(越多硬件)越能卖出好价钱 产品便携易用,越能解决客户问题,越给客户创造价值,才越值钱.产品成本和产品价值没有直接关系,iphone的成本如果只有1元钱,就没人花45千买了? 性能问题需要测试数据来证明 在讨论某个功能的整体设计时,做嵌入式开发的常常随意

Python初体验

本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语

HTML5 Web Worker简单使用

Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面. 一:如何使用Worker Web Worker的基本原理就是在当前javascript的主线程中,使用Worker类加载一个javascript文件来开辟一个新的线程,起到互不阻塞执行的效果,并且提供主线程和新线程之间数据交换的接口:postMessage,onmessage. 那么如何使用呢,我们看一个例子: //worker.jso