BLOG
Enjoy when you can, and endure when you must.
MAR 29, 2016/Python
提防黑盒子:关注 Python 使用中的细节(一)

Python 是一门非常有趣的语言,他为我们准备了大量的组件,让我们的开发工作更加轻松。但这些组件有时候也因为这样的“黑盒子”特性而成为一种风险,必须时刻提防。本文整理在开发、学习过程中遭遇、瞥见或收集到的一些“危险”场景。这一次关注的是在列表查询字符串拼接中可能存在的陷阱。

OCT 17, 2013/数据库
学习笔记:Redis入门之数据类型 —— ZSET
ZSET,即 Sorted-Sets,和 SETS 类型相似,它们都是字符串的集合。它们之间的主要差别是 Sorted-Sets 中的每一个成员都会有一个分数(score)与之关联,Redis 正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管 Sorted-Sets 中的成员必须是唯一的,但是分数(score)却是可以重复的。 在 Sorted-Set 中添加、删除或更新一个成员都是非常快速的操作,其时间复杂度为集合中成员数量的对数。由于 Sorted-Sets 中的成员在集合中的位置是有序的,因此,即便是访问位于集合中部的成员也仍然是非常高效的。 ...
OCT 17, 2013/数据库
学习笔记:Redis入门之数据类型 —— SET
SET 和 LIST 很类似,而他们最明显的区别就是 SET 中所有的元素都是唯一的,并且 SET 具有无序性。基本操作:3 >>> conn.srem('set-key', 'c', 'd') True >>> conn.srem('set-key', 'c', 'd') FalseSCARD 可以统计 SET 中的元素个数2SMEMBERS 返回 SET 中的所有元素,这里返回的结果为 ...
1