自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

转载 单服务器node.js和php性能测试

选手介绍:node.js,服务端javascript语言,以出色的事件驱动和I/O异步广受关注,它更像一辆性能出色的Mitsubishi Evlution X;php,耳熟能详的服务端语言,在互联网领域中市场占有率相当高,它更像一辆性能出色,品牌知名度高的BMW 330i。驾驶员以及测试员介绍:网络环境:内网驾驶员(压力测试服务器):服务器系统:Linux 2.6.

2011-11-26 21:50:15 3528

转载 nodejs异步IO的实现

nodejs的核心之一就是非阻塞的异步IO,于是想知道它是怎么实现的,挖了下nodejs源码,找到些答案,在此跟大家分享下。首先,我用了一段js代码test-fs-read.js做测试,代码如下:var path = require('path'),fs = require('fs'),filepath = path.join(__dirname, 'experiment.log'),

2011-11-26 21:24:43 5187 1

转载 IO模型

IO请求的两个阶段: 等待资源阶段:IO请求一般需要请求特殊的资源(如磁盘、RAM、文件),当资源被上一个使用者使用没有被释放时,IO请求就会被阻塞,直到能够使用这个资源。使用资源阶段:真正进行数据接收和发生。举例说就是排队和服务。在等待数据阶段,IO分为阻塞IO和非阻塞IO。阻塞IO:资源不可用时,IO请求一直阻塞,直到反馈结果(有数据或超时)。非阻塞IO:资源不可用时,

2011-11-26 20:57:05 1089

转载 揭秘node.js事件

翻译自:http://howtonode.org/demystifying-events-in-node。转载请表明译文链接:http://www.grati.org/?p=318要使用NodeJS,你需要知道一个重要的东西:事件(events)。Node中有很多对象都可以触发事件,Node的文档中有很多示例。但文档也许并不能清晰的讲解如何编写自定义事件以及监听函数。对于一些简单的程序

2011-11-26 17:19:49 1687

转载 NodeJS与多核HTTP服务器

译自:http://developer.yahoo.net/blog/archives/2010/07/multicore_http_server_with_nodejs.html(稍有修改), 转载请指明原文链接:http://www.grati.org/?p=307简单地说,NodeJS是一个使用了Google高性能V8引擎 的服务器端JavaScript实现。它提供了一个(几乎)

2011-11-26 17:04:26 6189 1

转载 Javascript与多线程

副标题:Javascript异步通信的实现原理与multi-node(学习心得,不敢独享,欢迎指正)两个问题:1、Node编程中所有通信都是异步执行的,如果某个事件的响应函数需要操作全局变量,则多个回调同时运行时怎么实现同步?2、群里里面的兄弟“老狗”发现了一个项目:multi-node,即使用可以用其编写多线程的网络服务。 但是node本来就是异步的,为什么还需要多线程?

2011-11-26 16:33:53 10542

转载 NodeJS初探之一——神秘的服务器端JS

什么是NodeJS?       第一次看到这个名字,是我在报名淘宝的知识分享时看到的,我很兴奋也很好奇这样的一个JS框架。而你看到这个名字的第一个反应会是什么,是否和我一样的简单的以为它就是一个JS框架?反正我是这么认为了。如果你也是,哈哈,看来也是和我一样单纯。       在去听分享前,我特意google了相关资料来了解,不禁使我吓一大跳,或许是我刚出校园,视野太窄,远没有想

2011-11-26 16:32:40 1606

转载 NodeJs在非阻塞实现原理

在传统的Web服务器中(如Tomcat或Apache), 当一个请求到来时,服务器会用一个专门的线程来处理这个请求。 这是因为对请求的处理会有IO的阻塞,如果让服务器的主线程来处理的话,它会由于阻塞而不能再接受新请求的处理。       当然,传统的Web服务器用单独线程处理请求也是有缺点的, 当请求数过多时,相应的线程也会多起来,这时线程的管理会是一个很大的开销。

2011-11-26 16:31:54 4553 1

转载 node.js安装

下面分别介绍在Mac, Ubuntu,Centos以及Windows下安装Node.js.Mac在Mac下,如果你喜欢用homebrew,那么只用一行就可以装好:brew install node否则,只能考虑手工安装了,步骤如下:安装Xcode安装git运行下面的命令行编译node.jsgit clone git://github.com/joyent

2011-11-20 00:36:43 1477

转载 反向Ajax,第5部分:事件驱动的Web开发

英文原文:Reverse Ajax, Part 5: Event-driven web development  前言  这一文章系列展示了如何使用反向Ajax(Reverse Ajax)技术开发事件驱动的web应用,第1部分内容介绍了反向Ajax、轮询(polling)、流(streaming)、Comet和长轮询(long polling);第2部分内容说明了如何使用W

2011-11-06 20:22:28 774

转载 反向Ajax,第4部分:Atmosphere和CometD

英文原文:Reverse Ajax, Part 4: Atmosphere and CometD  前言  这一系列文章展示了如何使用反向Ajax技术开发事件驱动的web应用,第1部分内容介绍了反向Ajax(Reverse Ajax)、polling(轮询)、streaming(流)、Comet和长轮询(long polling);第2部分内容介绍了如何使用WebSocke

2011-11-06 20:21:44 1403

转载 反向Ajax,第3部分:Web服务器和Socket.IO

英文原文:Reverse Ajax, Part 3: Web servers and Socket.IO  前言  时至今日,用户期待的是可通过web访问快速、动态的应用。这一文章系列展示了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用。系列的第1部分介绍了反向Ajax、轮询(polling)、流(streaming)、Comet和长轮询(long

2011-11-06 20:21:14 3486

转载 反向Ajax,第2部分:WebSocket

英文原文:Reverse Ajax, Part 2: WebSockets这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,第1部分内容介绍了实现反向Ajax通信的几种不同方式:轮询(polling)、捎带(piggyback)以及使用了长轮询(long-polling)和流(streaming)的Comet。在本文中,我们学习一种新的实

2011-11-06 20:20:33 1532

转载 反向Ajax,第1部分:Comet介绍

英文原文:Reverse Ajax, Part 1: Introduction to Comet在过去的几年中,web开发已经发生了很大的变化。现如今,我们期望的是能够通过web快速、动态地访问应用。在这一新的文章系列中,我们学习如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,以此来实现更好的用户体验。客户端的例子使用的是JQuery JavaScrip

2011-11-06 20:19:34 1878

原创 Windows 下安装NPM

Node.js停火各大技术论坛都在讨论,前段时间工作太忙没时间学习,趁着周末空闲玩玩,在网上找了些资料发现Node.js本身有windows版和unix版下载和使用都挺方便但是其扩展模块依赖复杂通过手动到网站上下载非常麻烦,所以的NPM介绍都要求在Linux或在windows上通过Cygwin进行安装,按照网上的办法下载Cygwin安装node.js死活不成功(执行./configure 报c

2011-11-05 13:18:00 58034 7

转载 VMware虚拟机安装Mac OS X Lion正式版教程

前言:北 京时间2011年7月20日20时30分苹果操作系统Mac OS X Lion正式上线发售,好奇苹果的产品,于是乎我也开始捣鼓这个新的操作系统,第一次安装苹果的系统,本以为像安装Windows系统那样方便,结果这真 是个超级难题。按照远景(PCBETA)论坛Lion专区的一系列方法却不得而返,耗费了4天啊,终于在昨天安装上了这个让我伤神了4天的Lion,废话 不多说,上教程。L

2011-11-05 09:22:24 33911 3

转载 在windows 下安装node.js

这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。 对的,windows7下的搭建,你只需一步一步跟着我做,就ok了,不用去了解过多的细节,那不是我们现在要关心的,我们现在首要目的是把环境搭建好,要不然就没有下一步了。  Step 1. 下载node.js在windows下是要安装在Cygwin下的,

2011-11-05 09:18:04 1227

Mootools1.3 core、more API文档

Mootools1.3 core、more API文档,花了不少时间整理出的,如果有人愿意翻译成中文就更好了

2010-11-17

Ext Core中文手册

Ext Core Manual 已经翻译为中文了,看起来更爽更好用

2009-06-09

jbpm3.1中文文档

jbpm3.1中文文档,介绍JBPM开发部署

2009-05-23

Ext Core Manual

整理的Ext Core Manual文档

2009-04-22

深入浅出Struts 2(中文)

如果没有Webwork、XWork和Struts2 所有开发人员不懈的努力,这本书将永远无法面世。在我从一个开源项目的使用者变成一个开源项目的开发人员的过程中,Patrick Lightbody 和Jason Carreira对我的帮助将永远铭刻我心。

2009-03-15

AIR应用开发中文指南(BETA2).pdf

AIR应用开发中文指南(BETA2).pdf

2009-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除