UITableView实现索引功能像iOS中的通讯录,通过点击联系人表格右侧的字母索引,我们可以快速定位到以该字母为首字母的联系人分组。要实现索引,我们只需要两步操作:(1)实现索引数据源代理方法(2)响应点击索引触发的代理事件效果图如下:代码如下: 1 import UIKit 2 3 cla.....
分类:
移动开发 时间:
2015-07-24 22:30:07
阅读次数:
162
1. 概述
位图(bitmap)是一种非常常用的结构,在索引,数据压缩等方面有广泛应用。本文介绍了位图的实现方法及其应用场景。
2. 位图实现
(1)自己实现
在位图中,每个元素为“0”或“1”,表示其对应的元素不存在或者存在。
#define INT_BITS sizeof(int)
#define SHIFT 5 // 2^5=32
#define MASK...
分类:
编程语言 时间:
2015-07-23 15:38:16
阅读次数:
198
常见的数据库优化方法:索引(数据库),缓存,分表,分库,sql优化。索引:创建索引一般有以下两个目的:维护被索引列的唯一性和提供快速访问表中数据的策略。95% 的数据库性能问题都可以采用索引技术得到解决。索引有助于提高检索性能,但过多或不当的索引也会导致系统低 效。因为用户在表中每加进一个索引,数据...
分类:
数据库 时间:
2015-07-20 12:56:18
阅读次数:
151
1. 概述位图(bitmap)是一种非常常用的结构,在索引,数据压缩等方面有广泛应用。本文介绍了位图的实现方法及其应用场景。2. 位图实现(1)自己实现在位图中,每个元素为“0”或“1”,表示其对应的元素不存在或者存在。 1 #define INT_BITS sizeof(int) 2 #defin...
分类:
其他好文 时间:
2015-07-16 21:42:10
阅读次数:
114
第一部分,数据库索引及其优化
一,什么是索引
数据库索引好比是一本书前面的目录,能加快数据库的查询速度。
例如这样一个查询:select * from table1 where id=44。如果没有索引,必须遍历整个表,直到ID等于44的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),直接在索引里面找44(也就是在ID这一列找),就可以得知这一行的位置,也就...
分类:
数据库 时间:
2015-07-12 12:56:24
阅读次数:
162
第一部分,数据库索引及其优化
一,什么是索引
数据库索引好比是一本书前面的目录,能加快数据库的查询速度。
例如这样一个查询:select * from table1 where id=44。如果没有索引,必须遍历整个表,直到ID等于44的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),直接在索引里面找44(也就是在ID这一列找),就可以得知这一行的位置,也就...
分类:
数据库 时间:
2015-07-12 12:56:09
阅读次数:
185
1. 为什么使用索引?数据库对象索引与书的目录非常类似,主要是为了提高从表中检索数据的速度。由于数据储存在数据库表中,所以索引是创建在数据库表对象之上的,由表中的一个字段或多个字段生成的键组成,这些键储存在数据结构(B-树或哈希表)中,通过MySQL可以快速有效的查找与键值相关联的字段。根据索引的储...
分类:
数据库 时间:
2015-07-05 19:47:10
阅读次数:
155
数据库的优化方法常见的数据库优化方法:索引(数据库),缓存,分表,分库,sql优化。索引:创建索引一般有以下两个目的:维护被索引列的唯一性和提供快速访问表中数据的策略。95% 的数据库能 问题都可以采用索引技术得到解决。索引有助于提高检索性能,但过多或不当的索引也会导致系统低 效。因为用户在表中每加...
分类:
数据库 时间:
2015-06-30 14:32:19
阅读次数:
215
原文:Lucene.Net 2.3.1开发介绍 —— 三、索引(三)3、Field配置所产生的效果 索引数据,简单的代码,只要两个方法就搞定了,而在索引过程中用到的一些类里最简单,作用也不小的就是Field,接下来看看Field的各项设置都会有什么样的效果。 代码 3.1 CodeCode high...
分类:
Web程序 时间:
2015-06-26 17:58:17
阅读次数:
136
locate查找文件的方式是搜寻系统中的一个数据库,这个数据库呢,称为“系统文件索引数据库”(嗯,没错,本大人起的名字),它是由updatedb命令建立和维护的,man一下这个命令,可以看到这个数据库文件是/var/lib/mlocate/mlocate.db
虽然都是查询同一个数据库,但是whereis和locate查找使用的关键字不太一样,locate可以查找任意的字符串,但whereis只能查找那些可执行...
分类:
系统相关 时间:
2015-06-26 00:33:28
阅读次数:
149