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

Go教程

RSS
  • Go语言入门之指针的使用
    Go语言入门之指针的使用
    指针的使用: package main import amp;quot;fmtamp;quot; func zhi(){ a:=2 var b *int=amp;amp;amp;a //声明指针并赋值 *b=3 //改变内存地址的值 fmt.Println(a) } func main() { zhi() } ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:207 | 回复:0
  • Go语言实战笔记(二十)|GoContext
    Go语言实战笔记(二十)|GoContext
    控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context,今天我就谈谈Context。什么是WaitGroupWaitGroup以前我们在并发的时候介绍过,它是一种控制并发的方式,它的这种方式是控制多个goroutine同时完成 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:211 | 回复:0
  • JavaScript ,Python,java,Go系列算法之选择排序
    JavaScript ,Python,java,Go系列算法之选择排序
     常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括: 选择排序   选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n2) 的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:193 | 回复:0
  • mac go path 设置不生效
    mac go path 设置不生效
    Mac下修改GOPATH环境变量,设置没有生效的问题记录 1. echo $GOPATH 下未生效 vim ~/.bash_profile GOPATH=/Users/ffelixchen/work/project/go export PATH=$PATH:$GOPATH 通过 echo $GOPATH 查 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:196 | 回复:0
  • Go操作Redis
    Go操作Redis
    目录 一、Redis介绍 二、Redis支持的数据结构 三、Redis应用场景 四、Redis与Memcached比较 五、Go操作Redis 六、安装 七、连接 八、基本使用 8.1 set/get示例 8.2 zset示例 go 从入门到放弃完整教程目录(更 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:195 | 回复:0
  • [翻译]Feedback on the Go Challenge solutions
    [翻译]Feedback on the Go Challenge solutions
    第一次Go Challenge比赛,中国区只有3人参赛。 赛后收到邮件,是一个审阅者的反馈,“Feedback on the Go Challenge solutions”,摘录如下: 保持简单粗暴 一个语义单元一个文件即可,不要像Java那样一个文件就一 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:197 | 回复:0
  • Go语言-开发环境搭建(windows)
    Go语言-开发环境搭建(windows)
    Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。安装包下载:https://golang.google.cn/dl/(可能需要FQ,关注公众号发送amp;quot;goamp;quot;可以获取安装包)1.安装开发环境推荐使用msi安装 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:198 | 回复:0
  • [Go]GO语言实战项目-在线WEB客服GO-FLY即时通讯管理系统架构
    [Go]GO语言实战项目-在线WEB客服GO-FLY即时通讯管理系统架构
    整体的流程图如下: 访客首次访问是通过websocket,注册成一个新的用户,websocket的连接存储在全局变量clientList这个map里面 , key就是访客id,value是连接客服登陆也是通过websocket,把连接存储在全局变量kefuList ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:210 | 回复:0
  • Go数据类型 slice map
    Go数据类型 slice map
    code { font-size: 12px !important; line-height: 1.8; background-color: rgba(245, 245, 245, 1) !important; border: 1px solid rgba(204, 204, 204, 1) !important; padding: 0 5px !important; border-radius:……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:191 | 回复:0
  • go语言基础之指针做函数参数用地址传递
    go语言基础之指针做函数参数用地址传递
    1、指针做函数参数示例:packagemain//必须有个main包importamp;quot;fmtamp;quot;funcswap(p1,p2*int){*p1,*p2=*p2,*p1}funcmain(){a,b:=10,20//通过一个函数交换a和b的内容swap(amp;amp;amp;a,amp;amp;amp;b)//地 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:197 | 回复:0
  • go并发
    go并发
    sync pool对象池 由于golang内建的GC机制会影响应用的性能,为了减少GC,golang提供了对象重用的机制,也就是sync.Pool对象池。 sync.Pool是可伸缩的,并发安全的。其大小仅受限于内存的大小,可以被看作是一个存放 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:195 | 回复:0
  • gomod安装使用beego
    gomod安装使用beego
    gomodule基本使用//创建目录,初始化新项目mkdirbeemodcdbeemodgomodinitbeemod创建server.go文件packagemainimportamp;quot;github.com/astaxie/beegoamp;quot;funcmain(){beego.Run()}gorunserver.go//自动查找依 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:220 | 回复:0
  • go语言 类型:布尔类型
    go语言 类型:布尔类型
    Go语言中的布尔类型与其他语言基本一致,关键字也为bool,可赋值为预定义的true和false示例代码如下: var v1 bool v1 = true v2 := (1 == 2) // v2也会被推导为bool类型 //from http://www.cnblogs.com/osfipin/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:187 | 回复:0
  • go相关
    go相关
    mac 上build go  如果想要在centos上面执行 必须使用下面的方式 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o hello hello.go 不然会报错 :cannot execute binary file……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:212 | 回复:0
  • go语言 匿名变量
    go语言 匿名变量
    我们在使用传统的强类型语言编程时,经常会出现这种情况,即在调用函数时为了获取一个值,却因为该函数返回多个值而不得不定义一堆没用的变量。在Go中这种情况可以通过结合使用多重返回和匿名变量来避免这种丑陋的写 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:206 | 回复:0
  • 在idea开发环境搭建go语言开发环境
    在idea开发环境搭建go语言开发环境
    1.要去idea官方网站下载Go语言(golang.org)支持插件 下载地址以及截图 https://plugins.jetbrains.com/plugin/5047-go-language-golang-org-support-plugin 选择最新的一个下载即可。 2.环境配置 amp;amp;lt;1am ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:227 | 回复:0
  • freetype-go学习
    freetype-go学习
    freetype-go的源码在这里https://code.google.com/p/freetype-go/ 它的作用是生成带文字的png图片 首先解决的几个概念: FreeType是一个可移植的,高效的字体引擎。 字体在电脑上的显示有两种方式:点阵和矢量 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:205 | 回复:0
  • go 安全通道(缓存器)缓存池 io.Reader error类
    go 安全通道(缓存器)缓存池 io.Reader error类
     向一个已经关闭的通道发送值和关闭一个已经关闭的通道, 都会引发运行时候的恐慌,缓冲器就是解决这个问题诞生的。 Put 方法先检查缓冲器实例是否关闭,并且保证只有在检查结果是否的时候 进行存入。,在Close 方 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:204 | 回复:0
  • Super Head Go-puzzle of colors Technical support
    Super Head Go-puzzle of colors Technical support
     Welcome to our game and thanks for your supporting.   Gap Fox Studio will always be devoted to puzzle games.  Creative planning: LangrisserProgramming: Christophe contact us: amp;quot; The……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:190 | 回复:0
  • Golang xorm工具,根据数据库自动生成 go 代码
    Golang xorm工具,根据数据库自动生成 go 代码
    使用 golang 操作数据库的同学都会遇到一个问题 —— 根据数据表结构创建对应的 struct 模型。因为 golang 的使用首字母控制可见范围,我们经常要设计 struct 字段名和数据库字段名的对应关系。久而久之,这是一个非 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:206 | 回复:0
  • go对json对象的生成和解析
    go对json对象的生成和解析
    https://blog.csdn.net/benben_2015/article/details/78917374……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:211 | 回复:0
  • Go语言中的函数
    Go语言中的函数
    文章目录 1 概述 2 定义 3 参数 4 返回值 5 函数变量 6 函数参数 7 匿名函数 8 闭包 9 函数调用示意图 10 递归调用 1 概述 函数,function,独立的,用于实现具体功能的代码块。主要目的,是代码的重用(重复使 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:196 | 回复:0
  • Go进阶--httptest
    Go进阶--httptest
    目录 基本使用 扩展使用 接口context使用 模拟调用 测试覆盖率 参考 单元测试的原则,就是你所测试的函数方法,不要受到所依赖环境的影响,比如网络访问等,因为有时候我们运行单元测试的时候,并没有联网,那么 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:206 | 回复:0
  • go通过名称来调用对应的方法
    go通过名称来调用对应的方法
    仅仅是为了学习go语言中的反射。 package main import ( amp;quot;errorsamp;quot; amp;quot;fmtamp;quot; amp;quot;reflectamp;quot; ) func Call(m mapinterface{}, name string, params ...interface{}) (re ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:216 | 回复:0
  • go学习笔记 禁止拷贝noCopy
    go学习笔记 禁止拷贝noCopy
    go中的copy,一般习惯来讲都是值拷贝,但是这种拷贝存在的问题是锁对象的“失效”,Go中没有原生的禁止拷贝的方式,所以如果有的结构体,你希望使用者无法拷贝,只能指针传递保证全局唯一的话,可以这么干,定义 一个 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:190 | 回复:0
  • go-FSM(有限状态机)初体验
    go-FSM(有限状态机)初体验
    FSM有限状态机/***@Author:wsp*@Time:2018/4/1116:45*@Description:*/packagefsmStrudyimport(amp;quot;fmtamp;quot;amp;quot;github.com/looplab/fsmamp;quot;)typeDoorstruct{TostringFSM*fsm.FSM}……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:212 | 回复:0
  • go 技巧: 实现一个无限 buffer 的 channel
    go 技巧: 实现一个无限 buffer 的 channel
    前言 总所周知,go 里面只有两种 channel,一种是 unbuffered channel, 其声明方式为 ch := make(chan interface{}) 另一种是 buffered channel,其声明方式为 bufferSize := 5 ch := make(chan int ... ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:214 | 回复:0
  • go 学习资源和GitHub库
    go 学习资源和GitHub库
    go httprouter 源码包 https://github.com/julienschmidt/httprouter 用例 https://github.com/gsingharoy/httprouter-tutorial/tree/master/part4   go http 源码分析 http://cizixs.com/2016/08/17/golang-http ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:233 | 回复:0
  • Go的流程控制
    Go的流程控制
    流程控制Go语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。 顺序结构:程序按顺序执行,不发生跳转。 选择结构:依据是否满足条件,有选择的执行相应功能。 循环结构:依据条件是否满足,循环 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:198 | 回复:0
  • Sql语句不能识别Go的解决办法(动态创建表的触发器)
    Sql语句不能识别Go的解决办法(动态创建表的触发器)
    问题来源用sqlserver直接打开sql文本,执行没问题,但是当用Sqlcommand类执行cmdtext命令文本时总是失败报错。原因分析及解决用数据库直接执行sql语句没问题,甚至还可以用Go来进行分批处理,但是当你用链接类访问数 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:199 | 回复:0
  • [笔记]Go语言的字符串拼装方式性能对比
    [笔记]Go语言的字符串拼装方式性能对比
    Go语言中字符串的拼装方法很多,那么问题来了,到底哪家性能好?下面代码,分别比较了fmt.Sprintf,string+,strings.Join,bytes.Buffer,方法是循环若干次比较总时间。在VMWare下的Ubuntu14.04下运行的结果表明:f ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:200 | 回复:0
  • 学习-go语言坑之forrange
    学习-go语言坑之forrange
    引用自 http://studygolang.com/articles/9701go只提供了一种循环方式,即for循环,在使用时可以像c那样使用,也可以通过forrange方式遍历容器类型如数组、切片和映射。但是在使用forrange时,如果使用不当,就会出 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:203 | 回复:0
  • Channels In Go
    Channels In Go
    女主宣言 Go有两个重要的内置功能,同时也是它的特性。分别是channel、Goroutine。这两个特性使Go编写并发程序变的简单、有趣。本文将主要介绍channel。原文来自go101,本文是翻译后留存,方便自己学习。 PS:丰富的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:193 | 回复:0
  • [Go]利用函数类型实现封装中的回调
    [Go]利用函数类型实现封装中的回调
    当进行业务逻辑开发的时候,经常要进行封装,封装成独立的类文件,在类文件的属性中预留出函数类型的API在调用该类文件中某些方法的时候,也根据业务需要调用类属性中的函数,在主业务中可以传递特定的函数注册到属 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:216 | 回复:0
  • go tool proof
    go tool proof
    echo list | go tool pprof -alloc_space gateway http://10.2.1.93:8421/debug/pprof/heap amp;amp;gt; abc.log   echo list | go tool pprof -inuse_space gateway http://10.2.1.93:8421/debug/pprof/heap amp;a ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:206 | 回复:0
  • go语言入门(4)函数
    go语言入门(4)函数
    1,函数的定义格式 函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。 Go 语言函数定义格式如下 func FuncName(/*参数列表*/) (o1 type1, o2 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:203 | 回复:0
  • Go实现Pow工作量证明
    Go实现Pow工作量证明
    之前使用python编写了一段代码实现了工作量证明机制,近期由于参与以太坊智能合约开发钱包的工作接触到golang语言,所以借此以go来实现Pow(Proof of work). 实现代码如下: // pow 工作量证明 package main impor ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:223 | 回复:0
  • Go 语言进阶学习路线图
    Go 语言进阶学习路线图
    友情提示:此篇文章大约需要阅读 0分钟49秒,不足之处请多指教,感谢你的阅读。订阅本站 此文章首发于 Debug客栈 |https://www.debuginn.cn 从去年开始接触学习 Go 语言,一直没有一个明确的学习方向,只是一贯的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:227 | 回复:0
  • 【转】Go Module:私有不合规库怎么解决引用问题
    【转】Go Module:私有不合规库怎么解决引用问题
      原文:https://mp.weixin.qq.com/s/Q28LwtYfU7KH_Zy0VbHvOA https://zhuanlan.zhihu.com/p/420764860   ---------------------- 大家好,我是 polarisxu。 有一个朋友咨询一个问题: 网友咨询 实际项目中,使用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:204 | 回复:0
  • 你真的会用go语言写单例模式吗?
    你真的会用go语言写单例模式吗?
    最近在学习Golang,想着可以就以前的知识做一些串通,加上了解到go语言也是面向对象编程语言之后。在最近的开发过程中,我碰到一个问题,要用go语言实现单例模式。本着“天下知识,同根同源”(我瞎掰的~),我心想 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:198 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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