SQL性能优化

2016-11-04
阅读 3 分钟
2.9k
每当后端技术人员讲起SQL的调优时,第一个想到的方案往往是索引。先举个最简单的例子,这里在tb表中给字段tb_name加上普通的索引,由此根据该字段进行SELECT查询时就无需进行全表遍历,以加快查询速度

Node版本管理工具

2016-10-20
阅读 1 分钟
5.2k
大部分接触过Nodejs的开发者都清除其版本更新速度有多快,所以切换Node版本也成为时不时的操作,目前使用得最多的Node版本管理工具有n和nvm这两种。其中,n是Node的一个模块,作者是TJ Holowaychuk(鼎鼎大名的Express框架作者),就像它的名字一样,它的理念就是简单;nvm全称Node Version Manager,它与n的实现方式不...

yarn —— Nodejs包新管理工具

2016-10-17
阅读 1 分钟
19.3k
在yarn发布之前,所有Nodejs开发者用的都是npm包管理工具,而npm工具存在挺多难以忍受的诟病,包括安装速度慢、每次都要在线重新安装等问题,而yarn也是为了解决npm当前所存在的问题而出现的。

Git命令集合

2016-05-27
阅读 3 分钟
2.7k
安装完成git之后要配置一些基本的信息 {代码...} (其中的"Your Name"和"email@example.com"都要换成你自己个人的信息) 创建一个空的本地仓库 {代码...} 将文件从工作区添加到暂存区 {代码...} (filename是指你所要添加的文件名,若想添加全部修改的文件,则可以将直接执行"git add .",或者某一命令下的修改过的文件...

Nodejs 热更新 原理及代码

2016-05-27
阅读 2 分钟
7.6k
gulp监控工具nodemon,可以监视代码的改动而重启服务器,然而还是觉得若不用重启而直接加载新的代码更方便,所以在网上找了下nodejs热更新的方法,顺便记录一下

Nginx反向代理和负载均衡的了解

2016-05-27
阅读 2 分钟
2.6k
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

socket.io框架学习

2016-05-27
阅读 2 分钟
2.1k
一开始从官网[链接]上down了一个demo下来,这个demo里面只有基本的收发消息的功能,然后我在这个基础上加上了用户设置昵称、私信用户、上线下线及当前在线人数提醒功能

OAuth认证实现机制及单点登录原理

2016-05-27
阅读 2 分钟
27.6k
OAuth认证是为了做到第三方应用在未获取到用户敏感信息(如:账号密码、用户PIN等)的情况下,能让用户授权予他来访问开放平台(主要访问平台中的资源服务器Resource Server)中的资源接口。其流程主要是:

Nodejs和JavaWeb协助开发

2016-05-03
阅读 1 分钟
3.8k
实现不同语言间进行协助开发,可以使用通信的方式来实现,这次实现Nodejs和JavaWeb的协助开发,Nodejs是项目主要服务端,由于要处理一些系统底层的事务,所以要用JavaWeb提供一个辅助服务,为主服务端处理相关事务,以下是Java Web Service搭建流程和服务间通信原理。