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

Go教程

RSS
  • GO学习笔记数组与切片
    GO学习笔记数组与切片
    一.数组1.数组的介绍数组可以可以存放多个同一类型数据。数组也是一种数据类型,在GO中,数组是值类型。举例:package mainimport amp;quot;fmtamp;quot;func main(){    // 使用数组    // 定义一个 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:65 | 回复:0
  • go语言
    go语言
    1.安装与配置……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:67 | 回复:0
  • go管道学习思考
    go管道学习思考
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;syncamp;quot;)/*channel提供了一种通信机制定向消息队列*/varwgtsync.WaitGroup//消费者funccousumer(queuechanstring){deferwgt.Done()data:=amp;amp;lt;-queuef ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:66 | 回复:0
  • 学习go语言编程系列之定义变量
    学习go语言编程系列之定义变量
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;mathamp;quot;)funcmain(){//1.定义变量名age,不初始化,使用对应类型的默认值varageintfmt.Println(amp;quot;Myageisamp;quot;,age)//2.给变量赋值age=29fmt.Print ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:71 | 回复:0
  • 基于Go构建滴滴核心业务平台的实践
    基于Go构建滴滴核心业务平台的实践
    作者简介: 石松然,滴滴资深开发工程师,负责中台业务的维护和开发工作。本文主要内容是基于Go构建滴滴核心业务平台的实践经验。 内容大纲: 1、Golang 在滴滴业务的应用发展及规模 2、滴滴使用Go治理模块的经验 3 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:71 | 回复:0
  • go语言学习(一)——变量的声明和定义
    go语言学习(一)——变量的声明和定义
    最近比较闲amp;amp;amp;颓废了几天之后该学新的东西了。amp;amp;amp;对服务器比较感兴趣,so在公司前辈的建议下学go语言下面是我整理过的,学习过程中写的练习代码,希望能对正在学习go语言的同学们有些帮助,amp;am ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:78 | 回复:0
  • go排序-构建大顶堆
    go排序-构建大顶堆
    package main import amp;quot;fmtamp;quot; func parentNode(i int) int { return (i - 1) / 2 } //左节点 func leftNode(i int) int { return 2*i + 1 } //右节点 func rightNode(i int) int { return 2*i ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:73 | 回复:0
  • Go语言及Beego框架环境搭建
    Go语言及Beego框架环境搭建
    在开始环境搭建之前,我们先一起来看看: Go有什么优势: 不用虚拟机,它可直接编译成机器码,除了glibc外没有其他外部依赖,部署十分方便,就是扔一个文件就完成了。 天生支持并发,可以充分的利用多核,很容易实 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:76 | 回复:0
  • [dev]Go的协程切换问题
    [dev]Go的协程切换问题
    子标题:runtime.Gosched()是干嘛用的? 1.go程序都有一个环境变量,做线程数设置GOMAXPROCS2.当协程数小于等于线程数的时候,程序行为上与多线程没有区别。3.当协程数大于线程数的时候,协程有可能会独占线程,导 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:89 | 回复:0
  • Go-结构体
    Go-结构体
    Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。自定义类型在Go语言中有一些基本的数据类型,如string、整型、浮点型、 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:94 | 回复:0
  • go语言常见问题总结
    go语言常见问题总结
    go语言中的goroutine和其它语言中的coroutine有什么相同和不同?coroutine 意味着支持将控制转移到另一个协程的明确手段。也就是说,程序员在确定coroutine何时应该暂停执行并将其控制权传递给另一个coroutine时( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:106 | 回复:0
  • Go语言遍历map中的键值对
    Go语言遍历map中的键值对
    map的遍历过程使用forrange循环完成,代码如下:packagemainimportamp;quot;fmtamp;quot;funcmain(){mapNum:=make(mapint)mapNum=1mapNum=2mapNum=3mapNum[amp;quot;key4……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:119 | 回复:0
  • 基于Go语言构建区块链:part5
    基于Go语言构建区块链:part5
    Golang语言和区块链理论学习完毕后,快速入门方法无疑是项目实战。本文将参考https://jeiwan.cc/tags/blockchain/教程,学习如何基于Go语言构建区块链。本文为原文第5部分学习笔记,该部分主要是实现blockchain的地 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:133 | 回复:0
  • golang版本的curl请求库go-curl
    golang版本的curl请求库go-curl
    golang版本的curl请求库,支持get、post等常用http请求。支持链式操作发起请求,对请求对象和响应对象进行封装。mikemintang/go-curl??— ReadMore  Downloadaszip授权协议:MIT开发语言:go 查看源码» ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:223 | 回复:0
  • [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.2.9发布-极简强大Go语言开发网页 ...
    [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.2.9发布-极简强大Go语言开发网页 ...
    极简强大Go语言开发在线客服GOFLY0.2.9发布 更新日志: 1.访客开多个窗口时 , 单点登录关闭旧ws连接 2.访客切换窗口时可以自动重连 3.访客到来时 , http接口和ws接口同时发送给 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:155 | 回复:0
  • Go语言中Loop的注意点
    Go语言中Loop的注意点
    Go语言和其他语言不一样,它只有一种循环方式,就是for语句 可以参考如下公式: for initialisation; condition; post{ //Do Something } 执行顺序 a.执行一次initialisation,初始化 b.判断condition c.条件为t ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:120 | 回复:0
  • GO学习笔记排序和查找
    GO学习笔记排序和查找
    一.排序1.排序的介绍排序是将一群数据,依指定的顺序进行排列的过程。排序的分类:(1)内部排序将需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序,选择式排序和插入式排序)(2)外部排序数据 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:110 | 回复:0
  • GoWeb开发之Revel-模板
    GoWeb开发之Revel-模板
    Revel使用 GoTemplates.它搜索两个目录来查找模板: 应用程序的views目录和全部子目录Revel自己的Templates目录Revel为错误页面提供模板(在开发模式中显示友好的编译错误),但是应用程序可以通过创建一个相同名字的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:108 | 回复:0
  • 98_Go基础_1_66ioutil遍历目录
    98_Go基础_1_66ioutil遍历目录
    1packagemain23import(4amp;quot;fmtamp;quot;5amp;quot;io/ioutilamp;quot;6amp;quot;logamp;quot;7)89funclistFiles(dirnamestring,levelint){10//level用来记录当前递归的层次,生成带有层次感的空格11s:=amp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:95 | 回复:0
  • go自动补全
    go自动补全
    安装: get -u github.com/posener/complete/gocomplete gocomplete -install 卸载: gocomplete -uninstall https://www.jianshu.com/p/bcee5a300c41……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:101 | 回复:0
  • go-zookeeper
    go-zookeeper
    connect是客户端向zk服务器发起链接函数;client向zkzerver发起链接时分为两步:1.tcp三次握手;2.握手成功后与zkserver进行atuh认证维持的状态StateUnknownState=-1//未使用StateDisconnectedState=0//client与zkse ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:93 | 回复:0
  • [Go]golang的接口合约
    [Go]golang的接口合约
    接口类型1.接口类型具体描述了一系列方法的集合,实现这些方法的具体类型是这个接口类型的实例2.一个类型如果拥有一个接口需要的所有方法,那么这个类型就实现了这个接口packagemainimport(amp;quot;fmtamp;quot;)// ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:88 | 回复:0
  • go的变量redeclare的问题,golang的一个小坑
    go的变量redeclare的问题,golang的一个小坑
    go的变量声明有几种方式: 1 通过关键字 var 进行声明    例如:var i int   然后进行赋值操作 i = 5 2 最简单的,通过符号 := 进行声明和赋值    例如: i:=5 golang会默认它的类型 下面看一段代码,我们先声 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:99 | 回复:0
  • Go语言基础之结构体
    Go语言基础之结构体
    Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 类型别名和自定义类型 自定义类型 在Go语言中有一些基本的数据类型, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:97 | 回复:0
  • Go语言中的UDP应用
    Go语言中的UDP应用
    Go语言中使用UDP是很方便的,net包提供了UDP和TCP的功能,这里使用UDP做了一个UDP广播,然后接收各个设备的返回信息。实现起来很快,总体感觉比使用C#中的UDP更优雅,简洁。packagemainimport(amp;quot;fmtamp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:96 | 回复:0
  • GOChannel并发、死锁问题
    GOChannel并发、死锁问题
    如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库来新建线程,还要用线程安全的队列库来共享数据。以下是我入门的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:94 | 回复:0
  • Go语言工具goget的一点问题
    Go语言工具goget的一点问题
    使用goget下载github.com等网站的代码时,有时候会发现下载的代码与网站上的代码不一致。如seelog库查看了go1.1.2源码中get.go,发现下载代码时会首先查看命名为amp;quot;go1amp;quot;的tag。如果有,则下载此tag的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:108 | 回复:0
  • go访问apollo配置
    go访问apollo配置
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;github.com/zouyx/agollo/v4amp;quot;amp;quot;github.com/zouyx/agollo/v4/env/configamp;quot;)funcmain(){c:=amp;amp;amp;config.AppConfig{AppID:amp;quot;xxa ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:116 | 回复:0
  • GO标准库flag
    GO标准库flag
    Go语言内置的flag包实现了命令行参数的解析。os.Argsos.Args是一个string类型。获取命令参数示例:funcmain(){iflen(os.Args)amp;amp;gt;0{forindex,args:=rangeos.Args{fmt.Printf(amp;quot;args=%v\namp;quot;,ind ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:130 | 回复:0
  • GO接口定义与实现
    GO接口定义与实现
    如果你看它像只鸭子,那么它就是一只鸭子,这就是duck typeing的概念。如果你是个小朋友你可能会把它当作小黄鸭,如果你是个吃货可能会把它当作是别的什么东西。这个概念是有点抽像的。 先上段代码看看go的接口定义 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:184 | 回复:0
  • ****-GoFrame框架快速入门教程-Go语言
    ****-GoFrame框架快速入门教程-Go语言
    订阅后:请点击此处观看视频课程 ****-GoFrame框架快速入门教程-Go语言 学习有效期:永久观看 学习时长:135分钟 学习计划:3天 难度:低   「口碑讲师带队学习,让你的问题不过夜」 讲师姓名 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:162 | 回复:0
  • Go语言进制以及进制转换
    Go语言进制以及进制转换
    二进制0B或者0b表示varbin1=0b1101packagemainimportamp;quot;fmtamp;quot;funcmain(){varnum01int=0b1100fmt.Printf(amp;quot;%b的十进制为%damp;quot;,num01,num01)}八进制0O或者0o表示varoct=0o1234567packagemai ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:148 | 回复:0
  • [Go] 项目的目录结构 及 安装技巧
    [Go] 项目的目录结构 及 安装技巧
    项目目录结构如何组织,一般语言都是没有规定。但 Go 语言这方面做了规定,这样可以保持一致性 1、一般的,一个 Go 项目在 GOPATH 下,会有如下三个目录: |--bin |--pkg |--src 其中,bin存放编译后的可执行文件;p ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:132 | 回复:0
  • 深度分析 [go的HttpClient读取Body超时]
    深度分析 [go的HttpClient读取Body超时]
    故障现场 本人负责的主备集群,发出的 HttpClient 请求有 30%概率超时, 报context deadline exceeded (Client.Timeout or context cancellation while reading body) 异常 Kibana 显示 Nginx 处 ... ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:142 | 回复:0
  • 速战速决 go - go 容器: 字典(字典的增删改查和遍历,以及字典的线程安全) ...
    速战速决 go - go 容器: 字典(字典的增删改查和遍历,以及字典的线程安全) ...
    速战速决 go https://github.com/webabcd/GoSample 作者 webabcd 示例如下: container/map.go // go 容器 - 字典(字典的增删改查和遍历,以及字典的线程安全) package container import ( amp;quot;fmtamp;qu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:143 | 回复:0
  • 凭借“B站源码泄露”事件,go语言重回大众视野
    凭借“B站源码泄露”事件,go语言重回大众视野
    一、B 站后端源码被恶意“开源” 几 小时 1、B站源码泄露事件始末 今日,网上传出消息,bilibili整个网站后台工程源码泄露,这是国内规模较大的互联网企业中首例整个网站后台工程源码泄露。而且B站网站不仅仅是泄露 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:116 | 回复:0
  • go语言书籍管理系统(基于gin)
    go语言书籍管理系统(基于gin)
    项目要求写一个web服务器,完成对书籍的管理。包括书籍列表展示书籍的增删改查展示的书籍的信息有书籍名称价格思路分析这是一个典型的web开发。总体分为两部分:前端页面和后端服务器。在后端还涉及到数据库的操作。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:124 | 回复:0
  • Go在Ubuntu 14.04 64位上的安装过程
    Go在Ubuntu 14.04 64位上的安装过程
    1. 从 https://golang.org/dl/  或  https://studygolang.com/dl 下载最新的发布版本go1.10即go1.10.linux-amd64.tar.gz; 2. 将下载的tar包解压缩到/usr/local目录下,执行以下命令,结果如下:  view pl ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:111 | 回复:0
  • go语言学习之切片
    go语言学习之切片
    切片(无缓冲性) 切片无缓冲性 代码 切片无缓冲性 一个无缓冲的通道具有如下两个特点 1、对于同一个通道,发送操作在接收者准备好之前是阻塞的。 2、对于同一个通道,接收者在发送者可用之前是阻塞的。 代码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:107 | 回复:0
  • Go包管理工具dep
    Go包管理工具dep
    dep是一个golang依赖管理工具,需要在Go 1.7及更高的版本中使用。 1. 安装 安装dep工具的方式有很多种,如果是mac电脑的话,只需要如下命令: brew install dep 对于Linux和类Unix系统而言,我们还可以使用如下方 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:32 | 阅读:119 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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