bobbyz3g
  • 首页
  • 归档
  • 标签
  • 关于

Go 结构体

结构体介绍结构体是一种数据结构,通过实现复杂的结构来表示现实世界中的实体。结构体同时也是一些元素的集合,这些元素称为结构体的成员(又称字段),且这些成员可以为不同的类型,成员一般用名字访问。 结构体的声明一般是以 type 开始,并依次包含类型名称、关键字 struct 以及由花括号包裹的成员列表。 声明语句如下: 12345// Student 是一个表示学生的结构体type Student s
2019-05-08
#Go

Go 接口类型

什么是接口Go 语言中的接口用于定义一组行为。其中,每个行为都是一个由一个方法进行声明的。 在声明一个接口时,只需要声明方法的名称,方法的参数列表以及结果列表即可。如: 1234type Person interface { Listen(string) Say() string} Person 接口就是定义了一组与 “Person” 相关的行为。 接口类型是无法实例化的
2019-05-04
#Go

MySQL 优化表空间

在使用 MySQL 的过程中,可能会出现如下的情况: 使用 delete 语句删除大部分数据之后,表文件的大小却并没有发生变化。导致这种情况出现的原因有多种。 独立表空间首先是 innodb_file_per_table 这个参数的设置。这个参数的作用是控制表文件的存放位置。 OFF:表数据放在系统表共享空间之中,即数据字典的存放处 ON:每张表的数据单独存放在 .ibd 的文件中 在设置为开
2019-05-02
#MySQL

Go 语法概览 Part 2

这是 Go 学习笔记的第二篇,继续对 Go 的语法进行一个概览,你可以在这里看到第一篇。 本篇将聚焦于 Go 语言的数组,切片,字典以及函数。 1 数组Array(数组)是一个由数个相同类型的元素构成的序列。例如: 1var stds [4]string = [4]string{"a","b","c","d"
2019-04-08
#Go

Go 语法概览 Part 1

这篇文章是对 Go 语言的基本语法做的一个笔记。计划用三篇文章来记录,这篇主要记录 Go 的词法元素。 词法元素Go 语言的词法元素,也叫做语言符号,分为 5 类,如下所示: identifier:标识符 keyword:关键字 literal:字面量 delimiter:分隔符 operator:操作符
2019-03-30
#Go

给字符串来个索引

在了解到索引的重要性,以及如何建立一个高效的索引后,就可以面对一些实际的需求进行操作,如何对常见的邮箱字段建立索引。 邮箱常作为登录时的字段,在用户登录的时候,往往需要对邮箱所在的表进行检索。如果没有针对邮箱字段建立索引的话,那么就只能进行全表扫描了,这种情况下,效率是十分的低的。 同时,邮箱作为一个字符串,可以利用 MySQL 的前缀原则,可以将邮箱的一部分定义为索引。 例如: 12// n 是
2019-03-18
#MySQL

你好,思维导图

今天在浏览推荐 Mac 使用的软件清单时,又看到了一个熟悉的身影——Xmind,一款用于制作思维导图的工具。多次的交汇,最终激起了我使用他的欲望,同时也想看看使用思维导图能否帮助自己思考。 在 Google 上搜索思维导图,出现了一大批相关的结果,从介绍思维导图,到教你使用思维导图,再到推荐各种思维导图工具,比如我准备尝试的这款:Xmind。 面对着众多赞扬,我也按耐不住自己的好奇心,想去看看思维
2019-03-06
#日常 #思维导图

MySQL笔记-索引篇-第二话

这是 MySQL 笔记索引部分的第二篇,聚焦于如何更好的使用索引。第一篇聚焦于介绍什么是索引,索引的一些数据模型,以及 MySQL 中与索引相关的操作语句。 覆盖索引MySQL 在利用索引进行查询时,可能会发生回表行为,不可避免的会影响到查询的效率。为了进一步的提高查询效率,可以利用一些手段避免回表。
2019-02-27
#MySQL

MySQL笔记——索引篇第一话

最近在学习 MySQL 的内容,重头梳理了一下相关的知识点,在这里记录一下。 这里主要讲一下 MySQL 索引方面的知识。 什么是索引索引是一张表,它保存了主键与索引字段,指向了实体表的记录。
2019-02-14
#MySQL
1…567

搜索

Hexo Fluid