func main() { m := make(map[int]string) //初始化一个map m[1] = "ok"//赋值 delete(m, 1)//删除m键为1的键值对 a := m fmt.Println(a) //m2 := make(map[int]map[int]string)... ...
分类:
其他好文 时间:
2019-12-12 01:36:46
阅读次数:
76
collection是对象集合,collection有两个子接口:list,set。列表List的元素是有序的,可重复的;集合Set的元素是无序的,不可重复的。映射Map是由一系列键值对组成的集合,提供了key到value的映射。在Map中保证了key和value之间的一一对应关系,关键字是唯一的, ...
分类:
其他好文 时间:
2019-12-11 21:43:55
阅读次数:
59
一、ViewData 1、ViewData是一种字典集合数据(即键值对类型),是“视图基类”和“控制器基类”的属性 2、常见用法是在控制器中写入数据,在视图中读取数据 3、ViewData的values可以存放任意数据类型的数据,因此使用时需要强制类型转换 二、ViewBag动态对象 1、ViewB ...
分类:
其他好文 时间:
2019-12-11 19:18:34
阅读次数:
97
哈希表结构 哈希表是由数组+链表组成的,首先有一个数组,数组的每一个位置都用来存储一个链表,链表的基本节点为:【hash值,key值,value值,next】,当存入一个键值对时,首先调用hashcode()方法获得key的hashcode,然后通过算法计算出hash值,当不同的key取到相同的ha ...
分类:
编程语言 时间:
2019-12-11 13:12:42
阅读次数:
70
引言 Redis中每个键值对都是由对象组成: 键总是一个字符串对象(string) 值可以是字符串对象(string)、列表对象(list)、哈希对象(hash)、集合对象(set)、有序集合对象(zset)。 介绍 redis官方网站中对其数据类型的简单介绍: "An introduction t ...
分类:
其他好文 时间:
2019-12-11 00:26:30
阅读次数:
116
在开发中,我们经常使用 HashMap 容器来存储 K V 键值对,但是在并发多线程的情况下,HashMap 容器又是不安全的, 因为在 put 元素的时候,如果触发扩容操作,也就是 rehash ,就会将原数组的内容重新 hash 到新的扩容数组中,但是在扩容这个过程中,其他线程也在进行 put ...
分类:
其他好文 时间:
2019-12-09 17:24:08
阅读次数:
88
列表、元组、集合、字典的区别 列表 元组 集合 字典英文 list tuple set dict可否读写 读写 只读 读写 读写可否重复 是 是 否 是存储方式 值 值 键(不能重复) 键值对(键不能重复)是否有序 有序 有序 无序 无序,自动正序初始化 [1,'a'] ('a', 1) set([ ...
分类:
其他好文 时间:
2019-12-09 16:54:38
阅读次数:
214
注释 \ 标签使用样式 标签属性 通常为键值对形式出现,eg:color=“red” id = ‘new’ 属性只能出现在开始标签和自闭合标签内 属性名字全部小写,属性值必须用单引或者双引包裹 如属性名和属性值完全一样,直接写属性名即可,eg:“readonly”(input标签属性) 块级标签和内 ...
分类:
Web程序 时间:
2019-12-08 01:39:11
阅读次数:
132
JSON格式 上面我们知道JSON是从JavaScript的数据类型中提取出来的子集,那JSON有几种结构形式呢?又有哪些数据类型呢?他们又分别对应着JavaScript中的哪些数据类型呢? JSON的2种结构形式,键值对形式和数组形式。 举了一个JSON的实例,就是键值对形式的,如下: {"per ...
分类:
Web程序 时间:
2019-12-07 21:43:00
阅读次数:
125
项目已经在收尾阶段了,然后老大让我去把dockerCompose.yaml文件中公用配置给抽取一下,就是说以后改配置啊什么的就可以直接在抽出来的公用变量里面改就行了, 不用一个模块一个模块地去改(我们这个项目是微服务项目,十多个模块),本来是个很没技术含量的活儿,但是呢,引发了一场切(diao)尸吊 ...
分类:
其他好文 时间:
2019-12-07 19:21:34
阅读次数:
110