Mongodb的基本操作

成功启动Mongodb后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作了。
输入help可以看到基本操作命令:

show dbs:显示数据库列表            
show collections:显示当前数据库中的集合(类似于关系数据库中的表)             
show users:显示用户               

面朝大海,春暖花开

从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开

从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人
给每一条河每一座山取一个温暖的名字

相信未来

作者:食指
出自《食指的诗》

当蜘蛛网无情地查封了我的炉台,
当灰烬的余烟叹息着贫困的悲哀,
我依然固执地铺平失望的灰烬,
用美丽的雪花写下:相信未来。

当我的紫葡萄化为深秋的露水,
当我的鲜花依偎在别人的情怀,
我依然固执地用凝霜的枯藤,
在凄凉的大地上写下:相信未来。

Cookie与Session

初识Cookie

在web应用中,请求路径和查询字符串对业务至关重要,通过它们已经可以进行很多业务操作了,但是HTTP是一个无状态的协议,现实中的业务却是需要一定的状态的,否则无法区分用户之间的身份。如何标识和认证一个用户,最早的方案就是Cookie了。
Cookie最早是由文本浏览器Lynx合作开发者Lou Montulli在1994年网景公司开发Netscape浏览器的第一个版本时发明。它能记录服务器与客户端之间的状态,最早的用处就是用来判断用户是否是第一次访问网站。在1997年形成规范RFC 2109,目前最新的规范为RFC 6265,它是一个由浏览器和服务器共同协作实现的规范。

RESTful

REST的全称是Representational State Transfer,中文含义为表现层状态转化。符合REST规范的设计,我们称为RESTful设计。

它的设计哲学主要将服务器端提供的内容实体看作一个资源,并表现在URL上。

比如一个用户的地址如下所示:
/users/bensheng
这个地址代表了一个资源,对这个资源的操作,主要体现在HTTP请求方法上,不是体现在URL上。过去我们队用户的增删改查或许是这样设计URL的:
POST /user/add?username=bensheng
GET /user/remove?username=bensheng
POST /user/update?username=bensheng
GET /user/get?username=bensheng