第五章 1、字典 —dict 字典是python中是数据结构之一,是一种无序的,可变的数据类型 1. 定义:dic = {"key": "value"} 2. 字典的作用 存储大大量数据,将数据和数据起到关联作用 字典中的所有操作都是通过键 键:必须是不可变的数据类型(可哈希),且唯一 值:任意,可 ...
分类:
其他好文 时间:
2019-09-03 23:53:41
阅读次数:
187
redis是key-value的数据,所以每个数据都是一个键值对。 数据操作的全部命令,可以查看中文网站。 键的类型是字符串 值的类型分为五种: 字符串string 哈希hash 列表list 集合set 有序集合zset 字符串string 哈希hash 列表list 集合set 有序集合zset ...
分类:
其他好文 时间:
2019-09-03 22:42:11
阅读次数:
90
KVO的全称是Key Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变 原理 利用RuntimeAPI动态生成一个子类,并且让instance对象的isa指向这个全新的子类 当修改instance对象的属性时,会调用Foundation的_NSSetXXXValue ...
分类:
其他好文 时间:
2019-09-03 16:14:29
阅读次数:
76
java集合 set Map用于存储key value的映射,其中key的值是不能重复的。并且还需要正确的覆写equals方法和hashCode方法 如果我们只需要存储不重复的key,并不需要存储对应的value值,就可以使用set set用于存储不重复的元素集合,主要提供以下几种方法: 将元素添加 ...
分类:
编程语言 时间:
2019-09-01 10:24:41
阅读次数:
57
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis支持存储的value类型包括字符串(String), 哈希(Hash), 列表(list), 集合(set) 和 有序集合(sorted set)。 ...
分类:
编程语言 时间:
2019-08-31 17:32:38
阅读次数:
98
redis: 支持丰富的数据类型, 可以持久化数据, master-slave模式的数据备份, value大小:redis最大可以达到1GB,而memcache只有1MB memcached 只支持简单的字符串key/value数据结构。 无法进行持久化,数据不能备份,只能用于缓存使用,且重启后数据 ...
分类:
数据库 时间:
2019-08-31 17:04:55
阅读次数:
102
Etcd高可用分布式键值数据库1,Etcd简介etcd是CoreOS团队于2016年6月发起的开源项目,他的目标是构建一个高可用的分布式键值(key_value)数据库。Etcd内部采用raft协议作为一致性算法,Etcd是基于Go语言实现的。目前很火的kubernetes等项目都用到etcd组件作为一个高可用分布式键值存储。etcd作为服务发现系统,有以下特点:简单:安装配置简单,而且提供了HT
分类:
数据库 时间:
2019-08-31 09:16:52
阅读次数:
167
一 Map对象中的keySet()和entrySet()1. keySet() keySet()返回的是map对象的key值的set集合 2. entrySet() entrySet()返回映射所包含的映射关系的Set集合(一个关系就是一个键-值对),就是把(key-value)作为一个整体一对一对 ...
分类:
其他好文 时间:
2019-08-30 20:56:36
阅读次数:
73
list是存储单列数据的集合,map是存储键和(key,value)}这样的双列数据的集合,List 中存 储的数据是有顺序,并且允许重复;Map 中存储的数据是没有顺序的,其键是不能重复的, 它的值是可以有重复的。 ...
分类:
其他好文 时间:
2019-08-30 11:30:09
阅读次数:
87
1. Get和Post的区别 2. cookies和session的区别 3.HashMap和HashTable区别。 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是 ...
分类:
编程语言 时间:
2019-08-29 23:24:27
阅读次数:
126