常见经典排序算法
1.希尔排序
2.二分插入法
3.直接插入法
4.带哨兵的直接排序法
5.冒泡排序
6.选择排序
7.快速排序
8.堆排序
一.希尔(Shell)排序法(又称宿小增量排序,是1959年由D.L.Shell提出来的)
/* Shell 排序法 */
#include
void sort(int v[]...
分类:
编程语言 时间:
2014-10-18 15:34:08
阅读次数:
226
这个文件我在今天分析学习的时候,一直有种似懂非懂的感觉,代码量700+的代码,最后开放给系统的就是一个process()方法。这里说的说的数据库检测,是针对key的检测,会用到,下面提到的结构体:
/* Data type to hold opcode with optional key name an success status */
/* 用于key的检测时使用,后续检测操作都用到了ent...
分类:
数据库 时间:
2014-10-17 23:27:57
阅读次数:
595
通常情况下,我们会建立多个redis实例来缓解单个redis实例的压力。但是,随着缓存数量的增加,对redis进行扩容是一件非做不可的事情。对redis进行扩容可以有多种办法,比如增加每个redis实例的最大内存。这只是解决办法之一,而且缺乏灵活性和可扩展性。在redis官网上,提到了预分片技术。本文将对预分片技术进行讲解,同时讲解jedis对分片是如何支持的。
一、redis预分片技术...
分类:
其他好文 时间:
2014-10-17 21:59:54
阅读次数:
407
单例模式概念单例模式是指整个应用中类只有一个对象实例的设计模式。单例模式的特点一个类在整个应用中只有一个实例类必须自行创建这个实例必须自行向整个系统提供这个实例php中使用单例模式的原因我用php大部分操作都是和各种数据库打交道,包括mysql,redis,memcache等各种关系型和非关系型数据...
分类:
Web程序 时间:
2014-10-17 21:38:54
阅读次数:
194
redis对事务的支持还是比较差的,就是把所有的执行命令方到队列中一个一个执行multi开启一个事务,exec执行事务集合中的命令代码:var redisClient;redisClient.multi([ ["set", "ttt_1", "1111111"], ["incr", "ttt_2"]...
分类:
Web程序 时间:
2014-10-17 20:11:28
阅读次数:
1015
官方网站:http://www.redis.io百度百科:http://baike.baidu.com/view/4595959.htm?fr=aladdinwindows下安装redis:下载地址:https://github.com/dmajkic/redis/downloads选择一个版本下载...
1、通过Redis的复制功能,用户可以创建指定服务器的任意多个复制品,每个复制品服务器和被复制的原服务器拥有相同的数据;2、通过将读请求分散给多个从服务器处理,用户可以减少主服务器在处理读请求方面的负担,并提高整个系统处理读请求的能力;3、在一个既有主服务器又有从服务器的系统中,当从服务器下线时,系...
分类:
其他好文 时间:
2014-10-17 00:32:53
阅读次数:
273
网上看了很多事件库的解读,自己也研究了好几遍,还是记录下来,虽然水平有限,但是进步总会是有的
网络事件库wu...
分类:
其他好文 时间:
2014-10-16 23:07:43
阅读次数:
295
下载phpredis扩展包wgethttps://github.com/nicolasff/phpredis/archive/master.zip2、安装phpredis扩展# unzip phpredis-master.zip # cd phpredis-master# /usr/local/ph...
分类:
Web程序 时间:
2014-10-16 22:48:53
阅读次数:
177