node.js是单线程。好处就是1)简单2)高性能,避免了频繁的线程切换开销3)占用资源小,因为是单线程,在大负荷情况下,对内存占用仍然很低3)线程安全,没有加锁、解锁、死锁这些问题坏处就是如何解决高并发?node使用异步IO和事件驱动(回调函数)来解决这个问题。一般来说,高并发解决方案会提供多线程模型,为每个业务逻辑配备一个线程,通过系统线程切换来来弥补同步I/O调用的时间开销。而node.js...
分类:
Web程序 时间:
2014-12-16 21:05:23
阅读次数:
281
Node近些日子大火,看样子js大有统一前端后台的趋势... Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度快,性能好。 创建HTTP服务器 在项目的根目录下创建一个叫 server.js 的文件,并写入以下代码....
分类:
Web程序 时间:
2014-12-15 20:15:32
阅读次数:
157
开发高性能并发应用不是一件容易的事情。这类应用的例子包括高性能Web服务器、游戏服务器和搜索引擎爬虫等。这样的应用可能需要同时处理成千上万个请求。对于这样的应用,一般采用多线程或事件驱动的架构。对于Java来说,在语言内部提供了线程的支持。但是Java的多线程应用开发会遇到很多问题。首先是很难编写正...
分类:
编程语言 时间:
2014-12-14 22:32:03
阅读次数:
286
执行代码console.log('hello world');2、回调函数由于node是一个异步事件驱动的平台,所以在代码中我们经常需要使用回调函数。下面是回调函数应用的经典示例:setTimeout(function(){ console.log('callback is called');...
分类:
Web程序 时间:
2014-12-14 00:39:01
阅读次数:
339
事件处理模型GUI组件根据用户的交互情况生成事件异步事件驱动的程序:程序将事件绑定到图形组件上,并实现了事件的处理程序(回调函数)来处理GUI事件文本框用于输入文本,程序员用来显示文本通过Entry类创建用户按下Enter键触发Entry组件的事件 1 # SimpleEntry.py 2 # En...
分类:
其他好文 时间:
2014-12-14 00:31:35
阅读次数:
322
JavaScript 函数 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 实例 点击这里 JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用了关键词 function: function functionname() { 这里是要执行的代码 } 当调用该函数时,...
分类:
编程语言 时间:
2014-12-12 16:29:09
阅读次数:
253
服务端
和http://blog.csdn.net/simonchi/article/details/40613923 文章类似
Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java
NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API
对JAVA的SOCKET做了一层包装
Apach...
分类:
其他好文 时间:
2014-12-11 19:17:01
阅读次数:
302
??
1.什么是脚本程序和JavaScript
①什么是脚本程序
alert(new Date())
②JavaScript简介
前身叫做LiveScript,是一种基于对象(Object)和事件驱动(Event Driven)、并具有安全性能的脚本语言
③JavaScript与JScrip...
分类:
编程语言 时间:
2014-12-11 17:26:47
阅读次数:
257
Atitit . 编程模型的变革总结
1. 面向对象与面向过程程序设计有如下不同: 1
1.1. 函数与数据是否分离.... 1
1.2. 以功能为中心;以数据为中心..... 1
1.3. 事件驱动 2
1.4. 继承和多态 2
2. 面向对象的弊端 2
2.1. OO的弊端就是:设计抽象和封装的时间远远超过你解决问题的时间。 2
2.2. 复杂的数据类型 2
2.3...
分类:
其他好文 时间:
2014-12-11 00:18:43
阅读次数:
237
牛腩中在页面直接修改新闻类别时使用到js文件,当时还因为使用多个js文件由于引用顺序不同而出现错误,当时的理解js可以用来验证发往服务器的数据,就是封装了一些函数供外部引用的文件。学习完牛腩和姜昊的js视频后,认识到js是基于对象和事件驱动的客户端脚本语言,常用来给HTML网页添加动态功能。脚本语言不需要编译,一般都有相应的脚本引擎来解释执行,脚本程序在执行时,是由系统的一个解释器,将其一条条的翻...
分类:
编程语言 时间:
2014-12-10 22:52:22
阅读次数:
194