五个最佳案例带你解读 Node.js 的前后端之道 Node.js 采用 C++语言编写而成,浏览器内核 V8 做为执行引擎; Node 不是 JS 应用、而是一个 Javascript 的运行环境。 Node 保留了前端浏览器 js 的接口,没有改写语言本身的任何特性,依旧基于作用域和原型链。
Node.js 是一个为实时 Web ( Real-time Web )应用开发而诞生的平台,它从诞生之初就充分考虑了在实时响应、超大规模数据要求下架构的可扩展性。这使得它摒弃了传统平台依靠多线程来实现高并发的设计思路,而采用了单线程、异步式 I/O 、事件驱动式的程序设计模型。这些特性不仅带来了巨大的性能提升,还减少了多线程程序设计的复杂性,进而提高了开发效率。
一个程序员是如何搞挂NPM和Node社区的 注* 一位程序删除了他自己发布在NPM上面的所有模块,导致一系列连锁反应。很不幸的是很多项目都依赖于其中一个模块: left-pad,它将左边字符自动填充成空格或者0,代码很简单,仅有11行,这导致了Babel、ReactNative、Ember等大量NodeJS中的重要工程构建失败。
程序bug导致了天大的损失,要枪毙程序猿吗? 2015年9月3日,随着东京最高法院驳回瑞穗证券的上诉,维持二审的原判结果,一个长达10年的诉讼终于画下了句号。这个判例将对IT行业产生深远的影响:如果程序的bug导致了巨大的经济损失,应该由谁来承担?用户?运营商?还是系统开发商?
bug:计算机程序里的错误
[ 北京]3月26日 NodeParty@科技寺,报名从速,Ticket Free ! BJ NodeJS Party 凝聚了一些喜欢NodeJS的开发者,定期组织活动,做技术分享。
第十次活动将会在3月26日举行,来约!
【数据可视化】基础知识贴:10大关键术语 “数据可视化”可以帮助用户理解数据,一直是热门方向。本片文章主要就介绍数据可视化的基础知识——10大数据可视化关键术语。
使用React提高Angular的渲染性能(译) 当你使用AngularJs的时候你遇到过性能问题吗?使用ReactJs可以使页面渲染得更快。下面通过几个案例来对比用React来渲染AngularJs和直接使用Angular来渲染之间的性能差异。
React vs Angular 2:冰与火之歌「译」 Angular 2 已经发布 Beta 版,而且似乎很有信心在 2016 年成为热门框架。是时候进行一场巅峰对决了,我们来看看它如何与 React 这个 2015 年的新宠抗衡。
免责声明:我之前很喜欢使用 Angular 1,不过在 2015 年转到了 React。最近我也在 Pluralsight 上发布了一门关于 React 和 Flux 的课程(免费试学)。所以,是的,我本人是有偏见的,但我不会偏袒任何一方。
好了,我们开始吧,这场对决将会非常血腥。
NodeJS初学者教程:Node.js之HTTP 在开始node.js(以后简称node)之前,我犹豫了好久:到底我第一篇用什么主题开始,是node的整体框架还是Hello world还是一堆废话呢。最后我决定还是直接上API,简单粗暴有效果,因为大家用node除了node有强大的社区之外,还因为node的API简单易用,容易上手。OK,下面我们就开始node之旅。
NodeJS 文件(夹)压缩/解压方案(zip/unzip)-Linux上zip相关命令 项目里要用到archive和unarchive整个已存在的folder,在找解决方案的时候尝试了一些当前比较流行的library,主要有adm-zip, JSZip, archiver等。
谷歌人工智能AlphaGo挑战人类围棋冠军 2月22日消息,继宣布AlphaGo实现突破性研究-计算机程序首次击败专业棋手之后, Google DeepMind今日公布了即将与过去十年最佳围棋手李世石之间的终极挑战的详细情况。
3月9日至3月15日,AlphaGo将在韩国首尔与李世石进行5场挑战赛。比赛完全平等,获胜者将得到一百万美元奖金。如果AlphaGo获胜,奖金将捐赠给联合国儿童基金会(UNICEF),STEM教育,以及围棋慈善机构(Go Charity)。