谢尔排序的名称源于它的发明者Donald Shell,该算法石冲坡二次时间屏障的第一批算法之一,不过,知道它最初被发现的如干年后才证明了它的亚二次时间界。它通过比较相距一定时间间隔的元素来工作;各趟 比较所用的距离随着算法的进行而减小,知道只比较相邻元素的最后一趟排序为止。由于这个原因谢尔排序也叫作所见增量排序。
增量序列的一个流行的选择是使用Shell建议的序列:hi=[N/2]和hk=h...
分类:
编程语言 时间:
2015-08-28 00:53:31
阅读次数:
130
timeToLiveSeconds和timeToIdleSecondstimeToLiveSeconds=x:缓存自创建日期起至失效时的间隔时间x;timeToIdleSeconds=y:缓存创建以后,最后一次访问缓存的日期至失效之时的时间间隔y;如果仅有timeToLiveSeconds那么自创建...
分类:
系统相关 时间:
2015-08-27 20:55:48
阅读次数:
237
在C++11之前,一直有为如何取得高精度时间这个问题困挠,不同的平台需要用不同的方法来获得。现在C++11提供了chrono。这是一个可以解决所有对时间的需要。chrono中提出了三个概念:Durations:表示一个时间间隔,可以使用不同的时间单位,如,小时,天,最小到纳秒。也可以自定义特殊的..
分类:
编程语言 时间:
2015-08-26 20:32:22
阅读次数:
241
编程离不开时间,时间管理,严格的说分成两块,一个是当前的时刻,对应的是一个点,还有是一段时间间隔。本文简单的讲讲go的时间相关的编程,比较简单,高手可以一笑而过。 ? ? golang对时间的支持,是...
分类:
其他好文 时间:
2015-08-25 21:58:21
阅读次数:
217
时间戳由时间基准和时间戳值组成。时间基准:对时间单位(s)划分的标准。例如,1/25表示每秒分为25个单位,每个单位时间间隔包含1个单位。3001/90000表示每秒分为90000单位,每个单位时间间隔包含3001个单位。时间戳值:基于时间基准的时间表示,也即多少个单位时间间隔。1)时间戳的作用是用...
分类:
其他好文 时间:
2015-08-19 23:05:05
阅读次数:
158
Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在...
分类:
数据库 时间:
2015-08-19 21:27:53
阅读次数:
179
1.DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。 DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒。这个问题将在稍后讨论timesta.....
分类:
数据库 时间:
2015-08-19 19:44:14
阅读次数:
196
NSdate 时间格式NSTimeInterval 时间间隔 基本单位 秒NSDateFormatter 时间格式器 用于日期对象的格式化或字符串解析为日期对象日期格式如下:y 年M 年中的月份D 当天是今年的第多少天d 月份中的天数F 月份中的周数E 星期几a Am/pmH 一天中的小时数(0-2...
分类:
其他好文 时间:
2015-08-11 18:34:33
阅读次数:
114
并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和并行又有区别,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。 在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个....
分类:
其他好文 时间:
2015-08-10 17:47:14
阅读次数:
103
IOSTAT命令IOSTAT是I/Ostatistics(输入/输出统计)的缩写,iostat可以显示出磁盘活动和cpu的使用情况,属于sysstat软件包。1.命令格式:iostat[参数][时间间隔][次数]2.命令参数:-c只显示cpu的使用-d只显示磁盘的使用-k以K为单位显示统计信息-m以M为单位显示统计信息-n显示nf..
分类:
移动开发 时间:
2015-08-10 10:49:09
阅读次数:
155