
Go
阿豪Tata
愿过去的都不后悔,未来的都充满希望
展开
-
Go语言框架Beego项目搭建
1,命令行查看 Go 开发包的环境变量配置信息命令行说明如下:第 1 行,执行 go env 指令,将输出当前 Go 开发包的环境变量状态。第 2 行,GOARCH 表示目标处理器架构。第 3 行,GOBIN 表示编译器和链接器的安装位置。第 7 行,GOOS 表示目标操作系统。第 8 行,GOPATH 表示当前工作目录。第 10 行,GOROOT 表示 Go 开发包的安装目录。...原创 2020-05-06 10:02:46 · 1510 阅读 · 0 评论 -
golang基础学习----go语言控制语句switch
**Go 语言 switch 语句**switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上直下逐一测试,直到匹配为止。。switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加break基本结构相比较 C 和 Java 等其它语言而言,Go 语言中的 switch 结构使用上更加灵活。它接受任意形式的表达式,例如:switch v...原创 2018-11-23 08:59:47 · 340 阅读 · 0 评论 -
golang基础学习---函数
函数函数是结构化编程中最小的模块单元,日常开发过程中,将复杂的算法过程分解为若干个小任务(代码块),使程序的结构性更清晰,程序可读性提升,易于后期维护和让别人读懂你的代码。编写多个函数的主要目的是将一个需要很多行代码的复杂问题分解为一系列简单的任务(那就是函数)来解决。在实际编程中,我们把重复性的任务抽象成一个函数。和所有的编程语言一样,Go语言支持各种风格的函数。在Go语言中,当函数执行到代...原创 2018-11-26 08:51:02 · 227 阅读 · 0 评论 -
golang基础学习---Go 语言变量作用域
Go 语言变量作用域作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。Go 语言中变量可以在三个地方声明:函数内定义的变量称为局部变量函数外定义的变量称为全局变量函数定义中的变量称为形式参数接下来让我们具体了解局部变量、全局变量和形式参数。局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。以下实例中 m...原创 2018-11-24 08:51:32 · 213 阅读 · 0 评论 -
golang基础学习----Go 语言数组
数组定义数组是具有相同唯一类型的一组已编号且长度固定的数据项序列(这是一种同构的数据结构);这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组长度必须是一个常量表达式,并且必须是一个非负整数。需要强调:数组长度也是数组类型的一部分。Go语言数组数组是Go语言编程中最常用的数据结构之一。顾名思义,数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素( elem...原创 2018-11-24 08:51:48 · 292 阅读 · 0 评论 -
golang基础学习---Go 语言类型转换
Go 语言类型转换类型转换用于将一种数据类型的变量转换为另外一种类型的变量。Go 语言类型转换基本格式如下:type_name(expression)type_name 为类型,expression 为表达式。实例以下实例中将整型转化为浮点型,并计算结果,将结果赋值给浮点型变量:package mainimport "fmt"func main() { var sum ...原创 2018-11-24 08:52:14 · 428 阅读 · 0 评论 -
golang基础学习---Go 错误处理
Go 错误处理Go 语言通过内置的错误接口提供了非常简单的错误处理机制。error类型是一个接口类型,这是它的定义:type error interface { Error() string}我们可以在编码中通过实现 error 接口类型来生成错误信息。函数通常在最后的返回值中返回错误信息。使用errors.New 可返回一个错误信息:func Sqrt(f float64...原创 2018-11-24 08:52:21 · 182 阅读 · 0 评论 -
golang基础学习---字符串
Go语言支持以下2种形式的字符串:解释性字符串:带引号的字节序列。该类字符串使用双引号括起来,其中的相关的转义字符将被替换。例如: str := "laoYu"原生字符串: 该类字符串使用反引号(注意:不是单引号)括起来,支持换行。例如:This is a raw string \n上面原生字符串中的 \n 会被原样输出。获取字符串长度可以用内置的函数len。字符串函数...原创 2018-11-23 09:00:38 · 456 阅读 · 0 评论 -
go知识图谱
原创 2018-12-27 19:59:04 · 269 阅读 · 0 评论 -
k8s docker集群搭建
转载https://blog.youkuaiyun.com/real_myth/article/details/78719244 一、Kubernetes系列之介绍篇 •Kubernetes介绍1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Doc...转载 2019-03-21 10:04:54 · 611 阅读 · 0 评论 -
Go语言实战笔记
Go语言实战笔记(一)| Go包管理 Go语言实战笔记(二)| Go开发工具 Go语言实战笔记(三)| Go Doc 文档 Go语言实战笔记(四)| Go 数组 Go语言实战笔记(五)| Go 切片&nbs...转载 2019-03-19 12:56:36 · 3075 阅读 · 0 评论 -
Go语言之父谈Go:大道至简
转载:https://blog.youkuaiyun.com/liangzhao_jay/article/details/44975715摘要:导读:这篇文章是Google首席工程师、Go语言之父Rob Pike自己整理的6月21日在旧金山给Go SF的演讲稿。Rob提到:Go语言本是以C为原型,以...转载 2019-04-02 11:42:20 · 759 阅读 · 0 评论 -
Go基础之--操作Mysql
转载:https://blog.youkuaiyun.com/ma_jiang/article/details/84563101 关于标准库database/sqldatabase/sql是golang的标准库之一,它提供了一系列接口方法,用于访问关系数据库。它并不会提供数据库特有的方法,...转载 2019-04-24 11:24:08 · 463 阅读 · 0 评论 -
go使用mysql测试
测试代码如下package mainimport ( "github.com/jmoiron/sqlx" _ "github.com/go-sql-driver/mysql" "fmt")func main() { //Db,err:=sqlx.Open("mysql","root:123456@tcp(192.168.14.7:3306)/godb")...原创 2019-04-24 13:27:36 · 559 阅读 · 0 评论 -
golang基础学习---Go 语言 break 语句和continue语句
Go 语言 break 语句Go 语言中 break 语句用于以下两方面:用于循环语句中跳出循环,并开始执行循环之后的语句。break在switch(开关语句)中在执行一条case后跳出语句的作用。示例package mainimport "fmt"func main() { /* 定义局部变量 */ var a int = 10 /* for 循环 */...原创 2018-11-23 09:00:22 · 983 阅读 · 0 评论 -
golang基础学习--Go 语言for循环语句
Go语言只有for循环这一种循环结构。基本的for循环包含三个由分号分开的组成部分:1.初始化语句:在第一次循环执行前被执行2.循环条件表达式:每轮迭代开始前被求值3.后置语句:每轮迭代后被执行初始化语句一般是一个短变量声明,这里声明的变量仅在整个 for 循环语句可见。如果条件表达式的值变为 false,那么迭代将终止。注意:不像 C,Java,或者 Javascript 等其他语...原创 2018-11-23 09:00:02 · 986 阅读 · 0 评论 -
golang第九课---Go 语言条件语句
Go 语言条件语句if语句if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号括起来的代码块,否则就忽略该代码块继续执行后续的代码。if condition { // do something }if-else结构定义如果存在第二个分支,则可以在上面代码的基础上添加 else 关键字以及另一代码块,这个代码块中的代码只有在条件不...原创 2018-11-22 09:24:51 · 307 阅读 · 0 评论 -
Go语言并发与并行
首先,并行!=并发, 两者是不同的Go语言的goroutines、信道和死锁goroutineGo语言中有个概念叫做goroutine, 这类似我们熟知的线程,但是更轻。 以下的程序,我们串行地去执行两次loop函数:func loop() { for i := 0; i < 10;...转载 2018-09-26 11:52:41 · 1562 阅读 · 1 评论 -
golang第一课---Hello world
Go开发环境配置:访问 Golang官网,下载指定平台的安装包,目前支持Windows、MacOS X、Linux 和 FreeBSD 四个平台,这里我们以Windows为例:1.Windows下的安装:安装包 go1.9.2.windows-amd64.msi 双击打开一路next的傻逼式的安装方式。资源地址:或者到:Golang中国 或者 官网下载检查版本:直接打开cmd命令行,...原创 2018-11-10 10:41:52 · 286 阅读 · 1 评论 -
Docker最详细的基本概念
本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。阅读本文大概需要15分钟,通过阅读本文你将知道一下概念:容器什么是Docker?Docker思想、特点Docker容器主要解决什么问题容器 VS 虚拟机Docker基本概念: 镜像(Ima...转载 2018-11-10 14:21:59 · 196 阅读 · 0 评论 -
Golang精编100题-搞定golang面试
转载: https://blog.youkuaiyun.com/yincheng01/article/details/80462619 Golang精编100题能力模型级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图;在他人指导下能够完成用户故事的开发...转载 2018-11-15 15:01:45 · 3384 阅读 · 0 评论 -
go语言常见坑
转载:https://blog.youkuaiyun.com/wenzhou1219/article/details/81675206 学习go语言有段时间了,这门语言确实极具生产力,虽然都说简单,但是由于编程和常见的OO语言套路差别有点大,很多地方还是需要调整对已有语言的认识,这里记...转载 2018-12-01 09:22:48 · 1776 阅读 · 0 评论 -
golang第二课---go语言介绍及版本查看
跨平台特性Go语言和Java,Python一样,也是支持跨平台的。另外,Go语言还有黑科技:支持跨平台编译。比如你手头只有Mac系统,而你的用户有Linux和Windows的,他们也想使用你的Go语言程序,你可以通过交叉编译出Linux和Windows上的可执行文件给他们。另外,你甚至可以在32位平台的机器上以编译生成64位平台上的可执行...原创 2018-11-21 10:34:14 · 32585 阅读 · 3 评论 -
golang第三课-----Go 语言结构
Go 语言结构在我们开始学习 Go 编程语言的基础构建模块前,让我们先来了解 Go 语言最简单程序的结构。Go Hello World 实例Go 语言的基础组成有以下几个部分:包声明引入包函数变量语句 & 表达式注释接下来让我们来看下简单的代码,该代码输出了"Hello World!":package mainimport “fmt”func main() {...原创 2018-11-21 10:34:01 · 191 阅读 · 0 评论 -
golang第四课---Go 语言基础语法
Go 语言基础语法上一章节我们已经了解了 Go 语言的基本组成结构,本章节我们将学习 Go 语言的基础语法。Go 标记Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如以下 GO 语句由 6 个标记组成:fmt.Println(“Hello, World!”)6 个标记是(每行一个):fmt.Println(“Hello, World!”)行分隔...原创 2018-11-21 13:01:15 · 162 阅读 · 0 评论 -
golang第五课----go语言数据类型
在Go语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。数据类型Go语言按类别有以下几种数据类型:1.bool,一个字节,值是true或者false,不可以用0或者1表示(java中boolean占用4个字节,而boolean作为数组出现时,每个boolean占用1个字节)2.int...原创 2018-11-21 13:01:35 · 162 阅读 · 0 评论 -
golang第七课----go语言变量
Go 语言变量变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。声明变量的一般形式是使用 var 关键字:var identifier type变量声明第一种,指定变量类型,声明后若不赋值,使用默认值。var v_name v_typev_name = value第二种,根...原创 2018-11-22 08:50:20 · 228 阅读 · 0 评论 -
golang第六课---go语言常量
Go 语言常量常量是一个简单值的标识符,在程序运行时,不会被修改的量。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。常量的定义格式:const identifier [type] = value你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。显式类型定义: const b string = "abc"隐式类型定义: const...原创 2018-11-22 08:50:04 · 430 阅读 · 0 评论 -
golang第八课----Go 语言运算符
Go 语言运算符运算符用于在程序运行时执行数学或逻辑运算。Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符接下来让我们来详细看看各个运算符的介绍。算术运算符 加+ 减 - 乘 * 除 / 求余 % 自增 ++ 自减 ...原创 2018-11-22 09:09:16 · 602 阅读 · 0 评论