面向对象优点: 结构清晰 可维护性好,强壮 可拓展性好 类是变成中使用的最基本单元 自己写的类 - 用户自定义类型如果要使用自定义类型产生出来的 对象 必须有一个实例化的过程 实例化格式:类型名 ss = new 类型名(); 访问修饰符 - 4个 public - 公共的,任何地方都可以访问,但是 ...
分类:
其他好文 时间:
2017-04-16 11:04:01
阅读次数:
119
哈希表 结构定义dict.h/dictht table是一个数组, 每个元素是一个指向dict.h/dictEntry 结构的指针. 哈希表节点 next属性指向下一个节点, 形成链表, 解决哈希冲突. 字典 type 和 privdata属性都是针对不同类型的键值对, 为创建多态字典设置. ht数 ...
分类:
其他好文 时间:
2017-04-15 17:56:45
阅读次数:
222
Redis实现为双链表结构, 列表键的底层实现之一就是链表, 发布与订阅, 慢查询, 监视器等功能都用到了链表. Redis本身也使用链表维持多个客户端. 节点定义, 位于 adlist.h/listNode 链表结构定义, 位于adlist.h/list Redis链表特性总结 : ...
分类:
其他好文 时间:
2017-04-14 23:51:42
阅读次数:
276
说起 DB2 在线分析处理,可以用很好很强大来形容。这项功能特别适用于各种统计查询,这些查询用通常的SQL很难实现,或者根本就无发实现。首先,我们从一个简单的例子开始,来一步一步揭开它神秘的面纱,请看下面的SQL: SELECT ROW_NUMBER() OVER(ORDER BY SALARY) ...
分类:
数据库 时间:
2017-04-13 14:56:46
阅读次数:
207
1.定义 Redis没有使用C语言的字符串, C语言的字符串只会用在不需要对字符串修改而只使用其值地方. Redis使用SDS表示字符串, 结构定义 : SDS也是以'\0'表示结束, 这一个字节不会计入已使用的长度. 这样做的好处是可以重用C字符串函数库里面的一部分函数. 2.SSD和C字符串的区 ...
分类:
其他好文 时间:
2017-04-10 12:18:20
阅读次数:
140
树是一类重要的非线性数据结构,是以分支关系定义的层次结构 定义: 树(tree)是n(n>0)个结点的有限集T,其中: 有且仅有一个特定的结点,称为树的根(root) 当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2,……Tm,其中每一个集合本身又是一棵树,称为根的子树(subtr ...
分类:
其他好文 时间:
2017-04-08 22:14:46
阅读次数:
170
1 主要数据结构定义 struct pcap_if//网络接口列表的一个节点 一个网络接口就是一个结点 方便链表 { struct pcap_if *next;//网络接口节点 char *name;//网络接口名字 struct pcap_addr *address;//网络接口地址 bpf_u_ ...
从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件则以.... ...
分类:
数据库 时间:
2017-04-01 12:23:04
阅读次数:
244
根据保护的数据不同,ORACLE的数据库锁分为以下几大类: 1.DML锁(data locks数据锁),用于保护数据的完整性; 2.DDL锁(dictionary locks字典锁),用于保护数据库对象的结构,例如表、索引的结构定义; 3.内部锁或闩(internal locks or latche ...
分类:
数据库 时间:
2017-03-27 18:24:00
阅读次数:
239
在之前的HTML页面中,大家基本上都是用了Div+CSS的布局方式。而搜索引擎去抓取页面的内容的时候,它只能猜测你的某个Div内的内容是文章内容容器,或者是导航模块的容器,或者是作者介绍的容器等等。也就是说整个HTML文档结构定义不清晰,HTML5中为了解决这个问题,专门添加了:页眉、页脚、导航、文 ...
分类:
Web程序 时间:
2017-03-20 16:17:56
阅读次数:
335