归档: 2016/12

技术基础

技术基础 算法算法复杂度速查表链接 图例 数据结构操作 数组排序算法 堆操作 常见排序算法 冒泡排序 就是第一个位置上的数与他相邻第二个位置上的数比较,如果比他相邻的数小,则两者交换位置,否则不交换。接着第一个位置上的数与第三个位置上的数比较大小,也是小则交换,一直到和最后一个位置的数比较交换完毕。然后,是下一个循环,就是第二个位置上的数重复上面的比较交换操作,直到把整个数列变成是一个从小到大的有

MongoDB

基础原理1. Mongodb 并发控制之乐观锁Mongodb不善于处理事务,但提供了findAndModify命令。该命令允许对文档进行原子性更新,并在同一次调用中返回: 12345db.collection_yown.findAndModify( { query:{"name":"yown"},update:&

游戏设计模式

设计模式状态机http://blog.csdn.net/poem_qianmo/article/details/52824776 1. 有限状态机FSM当你有一系列的标记成员变量,而它们只能有且仅有一个为True时,定义成枚举(enum)其实更加适合。 状态模式主要解决的就是当控制一个对象状态转换的条件表达式过于复杂的情况,它把状态的判断逻辑转移到表示不同的一系列类当