map容器 map:是一种键值对的容器,特点,查找非常的快,元素不能重复。 使用之前 include ,map与python中的字典有异曲同工之妙。 话不多说,直接代码调试。 ...
分类:
编程语言 时间:
2020-01-12 19:59:51
阅读次数:
74
spark的combineByKey combineByKey的特点 combineByKey的强大之处,在于提供了三个函数操作来操作一个函数。第一个函数,是对元数据处理,从而获得一个键值对。第二个函数,是对键值键值对进行一对一的操作,即一个键值对对应一个输出,且这里是根据key进行整合。第三个函数 ...
分类:
其他好文 时间:
2020-01-12 09:55:36
阅读次数:
48
1、格式 li=[1,2,3,'a','b','c']#list列表 tu=(1,2,3,'a','b','c',)#tuple元祖 info={ 'k1':'v1', 'k2':'v2' }#字典,键值对key/value,其中vaule可以是任意值#列表、字典、bool不能做key,元祖、数字可 ...
分类:
编程语言 时间:
2020-01-12 09:44:31
阅读次数:
90
字典遍历 <1> 遍历字典的key(键) <2> 遍历字典的value(值) <3> 遍历字典的项(元素) <4> 遍历字典的key-value(键值对) 想一想,如何实现带下标索引的遍历 >>> chars = ['a', 'b', 'c', 'd'] >>> i = 0 >>> for chr ...
分类:
编程语言 时间:
2020-01-12 09:14:55
阅读次数:
79
HTTP头部为HTTP报文构成要素之一. 作用: 传递额外重要信息,给BS提供报文主体大小,所使用的语言,认证信息等. 结构: 键值对 HTTP头部重复了怎么办? 浏览器内部逻辑决定结果 类型: 通用头部, 请求头部, 响应头部, 实体头部 通用头部: Cache-Control: 控制缓存 Con ...
分类:
Web程序 时间:
2020-01-11 16:44:10
阅读次数:
158
第1章 Redis介绍 1.1 Redis是什么 Redis是一种基于键值对的NoSQL数据库,与很多键值对数据库不同,redis中的值可以有string,hash,list,set,zset,geo等多种数据结构和算法组成. 因为Redis会将所有的数据都放在内存中,所以他的读写性能非常惊人. 不 ...
分类:
其他好文 时间:
2020-01-11 10:15:49
阅读次数:
98
NoSQL,Not Only SQL,不仅仅是SQL,泛指非关系型数据库,基于键值对的,不需要经过SQL层的解析,数据之间没有耦合性,性能高。 非关系型数据库细分如下: 键值存储数据库:Redis、Voldemort、Oracle BDB; 列表存储数据库:Cassandra、HBase、Riak; ...
分类:
数据库 时间:
2020-01-11 09:30:11
阅读次数:
108
字典: 字典类型是“映射”的体现 键值对:键是数据索引的扩展 字典是键值对的集合,键值对之间无序,采用大括号{}和dict()创建,键值对用冒号。表示为 {<键1>:<值1>,<键2>:<值2>, ... , <键n>:<值n>} 在字典变量中,通过键值获取值,如: <值> = <字典变量>[<键> ...
分类:
编程语言 时间:
2020-01-10 20:16:46
阅读次数:
98
集合的概念以及和数组的区别 其实数组也是集合, 只不过数组的索引是数值类型.当想用非数值类型作为索引时, 数组就无法满足需要了. 而 Map 集合可以保存多个键-值对(key-value), Set 集合可以保存多个元素. 对Map 和 Set 一般不会逐一遍历其中的元素. Map 一般用来存储需要 ...
分类:
其他好文 时间:
2020-01-10 15:42:18
阅读次数:
74
Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,能够提供多种不同的键值数据类型来适应不同场景下的缓存和存储需求。 Redis中所有的数据都存储在内存中,因此读写速度非常快,相比基于数据库的磁盘读写具有非常明显的优势,但是,由于Redis是存储在内存中的,存储数据的大小会受到内存的限制, ...
分类:
其他好文 时间:
2020-01-10 12:43:40
阅读次数:
65