转载

转载文章

第 3/8 页,共 76 篇文章

Node.js事件模块events

Node.js的异步I/O操作使用事件机制实现,Node 中里很多对象都是events.EventEmitter的实例,如:net.Server在建立连接时和连接断开时都会分发事件,fs模块在打开和读取文件时也会分发对应的事件。Node.js通过events模块实现事件机制,该模块中有唯一的类EventEmitter。类:events.EventEmit...
阅读全文 →

Redis提供的五种数据结构

Redis的崛起绝非偶然,它确实有自己的新东西在里面,它不像Memcached,只能将数据存储在内存中,它提供了持久化机制,避免了場机后的雪崩的问题,即服务器出现问题后,内存中保留的原始数据全部丢失,需要重新组织数据到内存,这时,Memcached会经历一个很慢的过程。Redis支持持久化只是它的一件武器,另外,它针对不同的需求也提供了多达5种数据存储方式,...
阅读全文 →

JavaScript数据类型检测

JavaScript的数据类型分为两类:原始类型(primitive type)和对象类型(object type)。原始类型有5种,分别是:数字(Number)、字符串(String)、布尔值(Boolean)、null和undefined。引用类 型包括:Object、Array、Date、Error、RegExp、Functions。 ...
阅读全文 →

【初探Underscore】再说模版引擎

Underscore 是一个JavaScript实用库,提供了类似Prototype.js (或 Ruby)的一些功能,但是没有扩展任何JavaScript内置对象。它弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分。Underscore提供了80多个函数,包括常用的: map,&nb...
阅读全文 →

再谈编码风格目录设计

一:目录结构 . --config:项目配置文件目录,如redis中的key、第三方接口需要的常量等 --controller:控制器,请求处理模块文件目录,若业务复杂可以在此目录下按子业务建文件夹,否则以单文件形式存放即可 --doc:项目文档目录 --lib:没有模块化的文件目录 ----openApi:第三方接口目录 --test:项目测试文件目录,若...
阅读全文 →

每秒处理10万订单乐视集团支付架构

随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。一.     分库分表在redis...
阅读全文 →

Linux安装配置Redis CentOS下安装Redis

Redis是一个高性能的,开源key-value型数据库。是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储。因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis。顺便整理下Redis的安装过程,以便查阅。下载Redis解压Redis编译安装Redis配置Redis启动Redis添加开机启动项Redis配置...
阅读全文 →

Javascript原型链

Javascript是一门通过原型链来实现继承的面向对象的动态语言。其原型链机制本身并不复杂,但是理解起来有些绕。本文试图理清原型链的相关知识,并尝试归并以便于理解记忆。本文的所有代码均是在chrome的console中执行。从一个简单的例子开始首先我们使用object literal来创建一个对象:1var koly = {name:'koly&#...
阅读全文 →

Javascript后端开发学习(二)

本文接着上文《Javascript后端开发学习》。将继续记录学习NodeJS后端开发的“流水”。这篇主要是记录comments的CRUD。编码前的思考主要有两个方面:数据库的表设计,即post和comment的关系api的设计,即url的设计先说第一个,表设计。详细的表设计流程可以参考《数据库设计基础》。这里明显有两个实体,一个是post,另一个是comme...
阅读全文 →

Javascript后端学习

之前一直在用Java写后端,一直使用的是MVC模式,于是便好奇。不用Java,没有MVC,会是什么样子。考虑过Rails,只是除了学习Rails这个框架外,还需要学习诸如Ruby,Coffee之类的语言,而关键是Rails在debug模式下比较慢。所以没有什么动力。后面NodeJS出来了,然后大家开始用Javascript来写后端了。后面无意间发现了一个No...
阅读全文 →