• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Go教程

RSS
  • GO-struct结构体
    GO-struct结构体
    一、struct的特点1、用来自定义复杂数据结构2、struct里面可以包含多个字段(属性)3、struct类型可以定义方法,注意和函数的区分4、struct类型是值类型5、struct类型可以嵌套6、GO语言没有class类型,只有struct类 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:76 | 回复:0
  • 6款最棒的Go语言Web框架简介
    6款最棒的Go语言Web框架简介
    地址: https://studygolang.com/articles/11897?fr=sidebar……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:75 | 回复:0
  • Go语言归并排序算法实现
    Go语言归并排序算法实现
    算法导论的伪代码:MERGE函数是合并两个已经排好序的序列。下面的输入参数:A是一个数组,p,q和r是数组下标,满足pamp;amp;lt;=qamp;amp;lt;=r。下面的函数假设子数组A和A都是已经拍好序的。这个函数将这两个子数组 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:82 | 回复:0
  • Go:反射
    Go:反射
    一、通过反射获取类型信息在Go程序中,使用reflect.TypeOf()函数可以获得任意值的类型对象(reflect.Type),程序通过类型对象可以访问任意值的类型信息。packagemainimport(amp;quot;fmtamp;quot;amp;quot;reflecta ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:78 | 回复:0
  • GO语言基础知识一
    GO语言基础知识一
     1.go语言关键字 2.go语言 预定义的标识符 3.常量与变量 4.基本类型 布尔型、数字类型(整型、浮点型)、字符串类型、派生类型 1)数字类型-整型 2) 数字类型-浮点型 3)其它数字类型   5.注意事项 1)“{ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:76 | 回复:0
  • 利用 uber-go/dig 库管理依赖
    利用 uber-go/dig 库管理依赖
    利用 uber-go/dig 库管理依赖 github 地址 官方文档 介绍 dig 库是一个为 go 提供依赖注入 (dependency injection) 的工具包,基于 reflection 实现的。 在项目中会涉及到很多对象,它们之间的依赖关系可能是这样的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:62 | 回复:0
  • Java又和Go语言打架啦!程序员:都10年了!抬走,下一个
    Java又和Go语言打架啦!程序员:都10年了!抬走,下一个
    随着IT行业越来越火,有很多小伙伴也就入了编程的坑。IT行业就业前景好使毋庸置疑的,从事IT行业的人,就算是跳槽再就业也是不会有什么难度的,与其他行业相比,IT行业只要有技术,其他的就都微不足道了。所以会有很 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:75 | 回复:0
  • 不一样的go语言创世
    不一样的go语言创世
      在这之前,我是一名Java程序员,但最近我却已经好几个月没写Java代码了,因为我已经敲了好几个月的go,这是我连续最长的一段时间在写go。陆陆续续地算下来,也有快一年多的时间在与go打交道。期间写了不少的代码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:59 | 回复:0
  • 【转】go中struct初始化的3种方式
    【转】go中struct初始化的3种方式
    https://www.cnblogs.com/leisure520/p/7745691.html----------------------------------------------------------------GO语言不比其他语言,在struct中,它没有构造函数,不必赋值也能不报错。比如:typeStudentst ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:60 | 回复:0
  • Go语言学习(七)-----练练笔之递归
    Go语言学习(七)-----练练笔之递归
    学了一段时间的Go语言了,今天来见识下Go语言写的递归程序。 先来做个经典题题目: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:62 | 回复:0
  • go语言 gin框架学习笔记(二)之 简单传参
    go语言 gin框架学习笔记(二)之 简单传参
    gin 传参方式可以采用反斜杠+冒号(/:) 采用该方法传参,前台请求服务时,必须传指定数量的参数(不能多传也不能少传)否则请求失败   代码展示 package main import ( amp;quot;github.com/gin-gonic/ginamp;qu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:57 | 回复:0
  • Go并发机制
    Go并发机制
    1.C/C++与Go语言的“价值观”对照之前看过白明老师在GopherChina2017的一篇演讲文章《Gocodingingoway》,里面提到C/C++/Go三门语言价值观,感觉很有意思,分享给大家感受一下:C的价值观摘录相信程序员:提供指针和 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:59 | 回复:0
  • Go语言:互联网时代的C
    Go语言:互联网时代的C
    1.Go语言:互联网时代的CGoogolLeeamp;amp;lt;[email protected];amp;gt;@Beta技术沙龙http://club.blogbeta.com官方twitter:@betasalonGroups:http://groups.google.com/group/betasalon2.KenThompson3.Summe ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:73 | 回复:0
  • Go语言-Go项目工程结构
    Go语言-Go项目工程结构
    使用Gomod来管理Go项目的工程结构,这点跟Java的package有点类似。创建项目Hello:mkdirhello初始化项目模块main:cdhellogomodinitmain创建子目录sub:cdhellomkdirsub最终下目录结构如下:E:.└─hello└─sub在su ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:71 | 回复:0
  • go启动报错:panic: runtime error: invalid memory address or nil pointer derefere ...
    go启动报错:panic: runtime error: invalid memory address or nil pointer derefere ...
    具体解释参考博文:一个有关Golang变量作用域的坑 报错如下: 解决:把下面的 DB, err := gorm.Open 中的冒号去掉就行了: 最初的理解是golang会定义新变量err,DB为初始定义的那个全局变量。但实际情况是,对于使用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:65 | 回复:0
  • go语言从例子开始之Example25.通道方向
    go语言从例子开始之Example25.通道方向
    当使用通道作为函数的参数时,你可以指定这个通道是不是只用来发送或者接收值。这个特性提升了程序的类型安全性。 Example: package main import amp;quot;fmtamp;quot; // amp;amp;lt;-chan 发送数据 // chanamp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:81 | 回复:0
  • TIOBE 2月编程语言排行榜:Java稳居第一,Go 还在跌!
    TIOBE 2月编程语言排行榜:Java稳居第一,Go 还在跌!
    近日TIOBE公布了2月编程语言排名,在意料之中java稳居第一,C和C++分别位居第二第三名。 2月微软的 VB(Visual Basic)同样值得关注,已经连续两月涨势迅猛,作为早期的一种开发语言,开发了大型的企业级应用程序, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:80 | 回复:0
  • JetBrains 发布 2020 年 Go 语言调查报告
    JetBrains 发布 2020 年 Go 语言调查报告
    有63%的人Go主要用于工作,28%的人用于个人项目 大多数人同时使用多个版本的Go,我估计是要维护不同版本下的项目,下面这个数据印证了这个猜测。 71%的Go开发者主要用来做微服务,排在Scala之后。 GOPATH影响深 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:69 | 回复:0
  • 第一章:Go语言简介
    第一章:Go语言简介
    1、Go语言是谷歌2009发布的第二款开源编程语言2、Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。3、特点:简洁快速安全并行有趣开 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:76 | 回复:0
  • 页面返回/取消到上个页面back(-1)和go(-1)的区别
    页面返回/取消到上个页面back(-1)和go(-1)的区别
    H5页面做多了,自然就会做到页面上的返回功能,返回功能大致有两种:history.back(-1)和history.go(-1),今天我们来说说两种方法的区别。 图片发自简书App 方法的用途 返回一个页面方法有很多,就好比给返回 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:71 | 回复:0
  • Go解析写死的json
    Go解析写死的json
    func TestAliAfpAdapter_AskAd_Banner(t *testing.T) { apiData := getApiData() apiData.ApiInfo.ApiPositionSID = amp;quot;63538378amp;quot; apiData.AdRequst.AdWidth = 300 apiData.AdRequst. ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:79 | 回复:0
  • go实现多聊天并发服务端
    go实现多聊天并发服务端
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;netamp;quot;amp;quot;timeamp;quot;)typeClientstruct{chchanstring//用户发送数据的管道namestring//用户名addrstring//网络地址}varmessage=make(chanstring)// ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:91 | 回复:0
  • GO语言练习:map基本用法
    GO语言练习:map基本用法
    1、代码2、运行1、代码文件:map.go1packagemain2importamp;quot;fmtamp;quot;34typePersionInfostruct{5IDstring6Namestring7Addressstring8}910funcmain(){11varpersionDBmap……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:147 | 回复:0
  • 开发了5年android,我开始了go学习之旅
    开发了5年android,我开始了go学习之旅
    做了近5年的android开发,最近项目也是不怎么忙,空闲的时候总会思考一些事情,不过作为移动开发,我个人觉得很有必要学习后台开发,由于公司是Go语言开发的,了解go语言一段时间后,我发现go语言的强 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:81 | 回复:0
  • Go语言与DES算法(二)
    Go语言与DES算法(二)
    ECB模式 ECB模式的全称是:Electronic CodeBook,也称之为电子密码本模式,将明文分组加密之后的结果称之为密文分组 加密:  解密:    ECB模式是所有模式中最简单的一种,明文分组和密文分组是一一对应的关系, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:96 | 回复:0
  • 「笔记」「GO语言」简单的Web服务搭建及登录模块
    「笔记」「GO语言」简单的Web服务搭建及登录模块
    1packagemain23import(4amp;quot;fmtamp;quot;5amp;quot;html/templateamp;quot;6amp;quot;net/httpamp;quot;7amp;quot;stringsamp;quot;8amp;quot;logamp;quot;9_amp;quot;github.com/go-sql-driver/mysqlamp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:66 | 回复:0
  • go语言跨平台编译
    go语言跨平台编译
    go语言跨平台编译 1.正常编译当前环境软件包 2.Windows 平台下编译 2.1.windows 下编译 Linux 软件包 2.2.windows 下编译 mac 软件包 2.3.编译完成,切回环境变量 3.linux 平台下编译 3.1.linux 下编译 Windo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:76 | 回复:0
  • Go语言Github包依赖环境的安装
    Go语言Github包依赖环境的安装
    亲妈式教学:教你如何安装Github依赖的环境包 本文的两大目的:1.教你如何安装github安装包2.教你用Go语言处理excel 本次实例以处理excel的Github包360EntSecGroup-Skylar为例: Github地址如下:https://github.co ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:82 | 回复:0
  • Scalable Go Scheduler Design Doc
    Scalable Go Scheduler Design Doc
    https://docs.google.com/document/d/1TTj4T2JO42uD5ID9e89oa0sLKhJYD0Y_kqxDv3I3XMw/ Scalable Go Scheduler Design Doc Dmitry Vyukov [email protected] May 2, 2012 The document assumes some prior knowledge……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:75 | 回复:0
  • Go语言之高级篇beego框架之layui框架应用
    Go语言之高级篇beego框架之layui框架应用
    1、layui前端框架 参考地址:https://www.layui.com……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:85 | 回复:0
  • 【原创】go语言学习(十三)struct介绍2
    【原创】go语言学习(十三)struct介绍2
    目录:方法的定义函数和方法的区别值类型和指针类型面向对象和继承结构体和json序列化方法的定义1、和其他语言不一样,Go的方法采⽤用另外一种方式实现。packagemainimportamp;quot;fmtamp;quot;typeIntegerintfunc( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:65 | 回复:0
  • Go语言中的模板引擎
    Go语言中的模板引擎
    文章目录 1 概述 2 基本使用 3 总结 1 概述 模板引擎,便于处理HTML与数据间的整合。使用包 html/template 实现。 2 基本使用 示例如下: import amp;quot;html/templateamp;quot; func main() { } 3 总结 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:68 | 回复:0
  • go语法第一课之run,build等
    go语法第一课之run,build等
      1,第一个项目hello/hello.gogorunhello.go#运行结果goinstall#在bin下生成一个可执行文件。去goroot和gopath下的src下面找。 2,go命令gobuild和goinstall,在一个目录下,不能有两个main入口。build生成可执 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:63 | 回复:0
  • Go调用MySql数据库的简单示例之一项目创建
    Go调用MySql数据库的简单示例之一项目创建
    本示例分为三部分组成:项目创建、基础框架、业务代码。 示例中使用GoLand工具开发,官方下载安装后可以试用30天。当然如果不考虑实用性,仅仅是了解GO语言编程,任何文本编辑软件都行。 GoLand软件中创建项目,可以 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:62 | 回复:0
  • salt远程实现go编译重启
    salt远程实现go编译重启
    使用salt实现jenkins发版时,远程对go项目编译重启 1、go 版本1.12 使用go mod 2、设置go镜像   GOPROXY=amp;quot;https://goproxy.ioamp;quot; 3、slat 脚本 sudo salt serverip cmd.run amp;quot;/bin/sh /h ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:65 | 回复:0
  • go学习---Chan(通道)Go语言如何判断一个chan被关闭
    go学习---Chan(通道)Go语言如何判断一个chan被关闭
     Golang使用Groutine和channels实现了CSP(CommunicatingSequentialProcesses)模型,channles在goroutine的通信和同步中承担着重要的角色。在GopherCon2017中,Golang专家Kavya深入介绍了GoChannels的内部机制,以及 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:57 | 回复:0
  • Go语言nil:空值/零值
    Go语言nil:空值/零值
    在Go语言中,布尔类型的零值(初始值)为false,数值类型的零值为0,字符串类型的零值为空字符串amp;quot;amp;quot;,而指针、切片、映射、通道、函数和接口的零值则是nil。nil是Go语言中一个预定义好的标识符,有过 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:70 | 回复:0
  • go 面试题
    go 面试题
    package main import ( amp;quot;fmtamp;quot; ) type People struct{} func (p *People) ShowA() { fmt.Println(amp;quot;showAamp;quot;) p.ShowB() } func (p *People) ShowB() { fmt.Println(amp;quot;sh ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:78 | 回复:0
  • Go语言学习笔记(二)
    Go语言学习笔记(二)
    6,变量 1: var a int // 默认a=0 2: var b string // b=amp;quot;amp;quot; 3: var c bool // c=Fales 4: var d int = 8 5: var e string = amp;quot;helloamp;quot; 6: 或者 7: var{ 8: a int ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:73 | 回复:0
  • gomodinit报错
    gomodinit报错
    gomodinit projectName gomodinit 会报错:go:cannotdeterminemodulepathforsourcedirectory/xxx/xxx/xxx/name(outsideGOPATH,modulepathmustbespecified)……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:68 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap