MySQL数据完整性约束 时间: 2020-01-15 分类: database 字数: 2186 字 阅读: 5分钟主键约束 主键可以是表中的某一列,也可以是表中的多个列所构成的一个组合;其中,由多个列组合而成的主键也称为复合主键。在MySQL中,主键列必须阅读全文 »
MySQL基础数据类型 时间: 2020-01-12 分类: database 字数: 1513 字 阅读: 4分钟数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMER阅读全文 »
Go Map实现原理 时间: 2019-08-21 分类: go 字数: 16845 字 阅读: 34分钟这篇文章主要讲 map 的赋值、删除、查询、扩容的具体执行过程,仍然是从底层的角度展开。结合源码,看完本文一定会彻底明白 map 底层原理。 我要说明的是,这阅读全文 »
Go文件系统 时间: 2019-02-11 分类: go 字数: 842 字 阅读: 2分钟检测文件是否存在 //存在返回 true,不存在返回 false func fileIfExist(filename string) bool { _, err := os.Stat(filename) if nil != err { fmt.Println(filename, "is not exist!") return false } if os.IsNotExist(err) { return false } return true } 打开文件 f, err := os.Open(filename) if nil != err { fmt.Println("open", filename,阅读全文 »
Go Reflect 时间: 2019-02-09 分类: go 字数: 5572 字 阅读: 12分钟变量的内在机制 Go语言中的变量是分为两部分的: 类型信息:预先定义好的元信息。 值信息:程序运行过程中可动态变化的。 反射介绍 反射是指在程序运行期阅读全文 »
Go并发 时间: 2019-02-08 分类: go 字数: 4049 字 阅读: 9分钟goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是线程,但是它比线程更小,十几个goroutine可能体现在底层就是阅读全文 »
Go接口 时间: 2019-02-04 分类: go 字数: 1625 字 阅读: 4分钟接口的定义 接口类型是对其它类型行为的抽象和概括;因为接口类型不会和特定的实现细节绑定在一起,通过这种抽象的方式我们可以让我们的函数更加灵活和阅读全文 »
Go方法 时间: 2019-02-02 分类: go 字数: 693 字 阅读: 2分钟方法声明 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方阅读全文 »
Go函数 时间: 2019-02-01 分类: go 字数: 2271 字 阅读: 5分钟函数声明 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。 func function-name(param...) (result...) { body } 形式参数列表描述了函数的参数名以及参数类型。这些参数作阅读全文 »
Go复杂数据结构 时间: 2019-01-28 分类: go 字数: 2154 字 阅读: 5分钟数组 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。 因为数组的长度是固定的,因此在Go语言中很少直接使用数组阅读全文 »