关于此书

许可证

《The Little Redis Book》是经由Attribution-NonCommercial 3.0 Unported license许可的,你不需要为此书付钱。

你可以自由地对此书进行复制,分发,修改或者展示等操作。当然,你必须知道且认可这本书的作者是Karl Seguin,译者是赖立维,而且不应该将此书用于商业用途。

关于这个许可证详细描述在这里:

http://creativecommons.org/licenses/by-nc/3.0/legalcode

关于作者

作者Karl Seguin是一名在多项技术领域浸淫多年的开发者。他是开源软件计划的活跃贡献者,同时也是一名技术作者以及业余演讲者。他写过若干关于Radis的文章以及一些工具。在他的一个面向业余游戏开发者的免费服务里,Redis为其中的评级和统计功能提供了支持:mogade.com

Karl之前还写了《The Little MongoDB Book》,这是一本免费且受好评,关于MongoDB的书。

他的博客是http://openmymind.net,你也可以关注他的Twitter帐号,via @karlseguin

阅读全文 »

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。

Redis从它的许多竞争继承来的三个主要特点:

- Redis数据库完全在内存中,使用磁盘仅用于持久性。
- 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。
- Redis可以将数据复制到任意数量的从服务器。
阅读全文 »

MVC只是手段,终极目标是模块化和复用。
angluarjs中的mvc全部借助于$scope来实现的。

MVC

模型 - model
模型是负责管理应用程序的数据。它响应来自视图的请求,同时也响应指令从控制器进行自我更新。

视图 - view
在一个特定的格式的演示数据,由控制器决定触发显示数据。它们是基于脚本的模板系统,如JSP,ASP,PHP,非常容易使用AJAX技术的集成。

控制器 - controller
控制器负责响应于用户输入并执行交互数据模型对象。控制器接收到输入,它验证输入,然后执行修改数据模型的状态的业务操作。

阅读全文 »

AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。

Angularjs的特性:

MVC,模块化,指令系统,双向数据绑定

MVC:
Model 数据模型层
View 视图层,负责展示
Controller 业务逻辑和控制逻辑

阅读全文 »

深入理解python

处理单个字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
In [2]: thelist = list("hello")

In [3]: thelist
Out[3]: ['h', 'e', 'l', 'l', 'o']

results = [upper(c) for c in "hello"]
In [8]: results
Out[8]: ['H', 'E', 'L', 'L', 'O']

In [11]: def upper(c):
....: return c.upper()
....:

In [12]: results = map( upper , "hello")

In [13]: results
Out[13]: ['H', 'E', 'L', 'L', 'O']
阅读全文 »