阿里巴巴攻城师分享nodeJS精华:cookie 和 session

2015-03-25 17:18:07
阅读: 4188
cookie 和 session众所周知,HTTP 是一个无状态协议,所以客户端每次发出请求时,下一次请求无法得知上一次请求所包含的状态数据,如何能把一个用户的状态数据关联起来呢?比如在淘宝的某个页面中,你进行了登陆操作。当你跳转到商品页时,服务端如何知道你是已经登陆的状态?cookie首先产生了 cookie 这门技术来解决这个问题,cookie 是 http 协议的一部分,它的处理分为如下几步:服务器向客户端发送 cookie。通常使用 HTTP 协议规定的 set-cookie 头操作。规范规定 cookie 的格式为 name = value 格式,且必须包含这部分。浏览器将 cook

扑克牌54张实现

2015-03-20 10:14:48
阅读: 640
   近日突然想用算法实现斗地主 要斗地主首先要实现的是54张扑克牌 以下先把扑克牌实现了/*   扑克牌  */ /*   花色  */ var hua=[{s:1,name:'红桃'},{s:2,name:'黑桃'},{s:3,name:'梅花'},{s:4,name:'方片'}]; /*   数字   1-10  */ var shu=[]; for(var i=1;

冒泡算法

2015-03-01 19:00:00
阅读: 461
var array = [5, 4, 22,222,333,34,444, 2, 1]; var temp = 0; for (var i = 0; i < array.length; i ) { for (var j = 0; j < array.length - i; j ) { if (array[j] > array[j 1]) { temp = array[j 1]; array[j 1] = array[j]; array[j]

使用npm制作nodejs模块包

2015-02-11 11:12:21
阅读: 1212
NodeJS  是一门年轻的语言,扩展模块并不太全,经常我们想用某个模块但是却找不到合适的。比如前两天我需要使用hmac和sha1来做签名,就没有找到一个比较好 用的模块,这时候就需要我们自己来实现相应的功能了。自己写完之后,再把它打包成一个模块分享给大家来用,即方便了其他人,又能让自己有点小小的成就感, 实在是一件一举多得的好事情。接下来,我就为大家介绍一下如何封装一个NodeJS模块并把它分享给其他人。 NPM  (Node Package Manager, http://npmjs.org ) 是 Node

Ubuntu安装nodeJS

2015-02-05 09:55:28
阅读: 710
安装环境 ubuntu12.04 64bit  nodejs-v0.8.14.tar.gz  Node.js是一个基于google v8 javascript的服务端编程框架。但是Node.js又不是js应用,应该说是js的运行平台。它采用事件驱动、异步编程,为网络服务而设。  Node.js的性能不错,按照创始人Ryan  Dahl的说法,性能是Node.js考虑的重要因素,选择c 和v8而不是ruby或者其他的虚拟机也是基于性能的目的。Node.js在设计上也是 比较大胆,它以单进程、单线程模式运行,事件驱动机制是Node.js