session:数据库存储session

2015-12-21 14:55:11
阅读: 453
session数据都是存储在内存当中,当进程退出后,session数据就会丢失。在线上应用上,,用户绝对是不能忍受的,所以要将session数据持久化存储。1.如何吧session存储到mongodb数据库当中:使用mongodb存储时首先要加载一个模块:connect-mongo安装命令:npm install connerct-mongo使用代码:  var session = require('express-session');      var MongoSt

登陆那些事

2015-12-18 09:20:30
阅读: 384
也不知道是什么原因,刚开始不久的职业生涯,在技术这条路走着走着,和「登录」总是有着一个不解之缘。还记得当初学习Web编程的时候么?不管是Java、.Net、PHP,继经典「Hello World」之后,要写的很有可能就是「登录」功能。至今「登录」的问题还是让我心中一万只草泥马奔过。 下面,给分享一下各种「登录」相关的需求普通的登录这个是极其普通的登录需求,要的就是一个登录页面,输入账号密码,提交Form表单,后端查询数据库对应用户名的密码,匹配正确则把用户记录到Session,不正确则返回错误。 这种登录,在上学的时候,也许敬爱的老师就已经教过你了。 但可能他没有教你的是,密码需要hash加密

千万级规模高性能、高并发的网络架构经验分享

2015-12-16 09:20:48
阅读: 416
作者简介:卫向军,毕业后在微软工作五年,接着去了金山云,做的金山快盘,然后去了新浪微博做平台架构师,现在在三好网,做在线教育的创业公司。正文:大家下午好。感谢大家支持今天的沙龙,也感谢梦想加给我们提供场地。麦思博是一家软件研发培训公司,2007年成立,我们一直专注于软件研发快速成长,今天Into100沙龙是第14期了,我们每次主题都偏向技术,每次分享是由三个嘉宾分享。这个模式实际上跟全球软件案例峰会是一致的,用50分钟时间给你解读长尾价值。今天第14期主题是千万级规模高性能,高并发的网络架构。这次请了了三位技术大咖,第一位分享嘉宾来自前新浪微博架构师,现任三好网CTO,他为我们分享亿级用户下的

解决Linux的SSH超时问题 调整SSH连接时长

2015-12-11 11:35:05
阅读: 328
使用ssh命名可以远程登录到Linux服务器,远程维护管理服务器非常方便。但是,默认情况下ssh的连接非常短,调整/etc/ssh/sshd_config文件的相关参,即可解决连接时间过短的问题。 1. 编辑/etc/ssh/sshd_config文件vi /etc/ssh/sshd_config 2. 修改文件内容找到如下两行,去掉前面的注释#,并修改后面的值:#ClientAliveInterval 0 #ClientAliveCountMax 3ClientAliveInterval:指服务器端向客户端发送检测是否活跃消息的时间间隔。默认是 0,不发送。

ECMAScript的历史 经历的15年的变化

2015-12-05 21:29:41
阅读: 395
ES6从开始制定到最后发布,整整用了15年。前面提到,ECMAScript 1.0是1997年发布的,接下来的两年,连续发布了ECMAScript 2.0(1998年6月)和ECMAScript 3.0(1999年12月)。3.0版是一个巨大的成功,在业界得到广泛支持,成为通行标准,奠定了JavaScript语言的基本语法,以后的版本完全继承。直到今天,初学者一开始学习JavaScript,其实就是在学3.0版的语法。2000年,ECMAScript 4.0开始酝酿。这个版本最后没有通过,但是它的大部分内容被ES6继承了。因此,ES6制定的起点其实是2000年。为什么ES4没有通过呢?因为这个