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

Go教程

RSS
  • gochannel
    gochannel
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;strconvamp;quot;)varc1chanintvarc2chanint//varlist=*chanint{amp;amp;amp;c1,amp;amp;amp;c2}varlist=chanint{c1,c2}funcmain(){c2=make(chanint,2)c1=make(c……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:112 | 回复:0
  • 利用U盘制作WinToGo
    利用U盘制作WinToGo
    准备工作:一个快速稳定的U盘,容量不小于32G且读写速度不宜过慢。推荐闪迪,三星。下载wintogo制作工具和Windows企业版镜像插入U盘,做好U盘备份。打开wintogo制作工具,选 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:104 | 回复:0
  • Go返回参数命名
    Go返回参数命名
    Go语言中可以为返回值定义名称。代码实例: package main import amp;quot;fmtamp;quot; func add1(a int, b int) int { return a + b } //将返回值取名为sum func add2(a int, b int) (sum int) { ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:104 | 回复:0
  • Go对象池
    Go对象池
    对象池是经常会用到的一个功能,使用bufferchannel实现packageobj_poolimport(amp;quot;errorsamp;quot;amp;quot;timeamp;quot;)typeReusableObjstruct{}typeObjPoolstruct{bufChanchan*ReusableObj//用于缓冲可重用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:98 | 回复:0
  • The way to Go(5): 文件名、关键字与标识符
    The way to Go(5): 文件名、关键字与标识符
    Reference: Github: Go Github: The way to Go 文件名 1.后缀名:.go 2.小写字母 3._分割名称 4.不包含空格或其他特殊字符 标识符 有效的标识符必须以字符(可以使用任何 UTF-8 编码的字符或 _)开头,然后紧 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:96 | 回复:0
  • go学习笔记-类型转换(TypeConversion)
    go学习笔记-类型转换(TypeConversion)
    类型转换用于将一种数据类型的变量转换为另外一种类型的变,基本格式type_name(expression)type_name为类型,expression为表达式。示例functestCov(){vara=20varbfloat32b=float32(a)fmt.Println(b)} ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:91 | 回复:0
  • 基于 Web 的 Go 语言 IDE - Wide 1.5.1 发布!
    基于 Web 的 Go 语言 IDE - Wide 1.5.1 发布!
    Wide 是一个基于 Web 的 Go 语言 IDE, 其目标不是彻底代替本地 IDE,而是做本地 IDE 很难做到的事情: 分享代码:类似 playground,但支持多文件并提供嵌入方式,在其他网站(比如技术社区帖子)展现、运行代码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:87 | 回复:0
  • go mod 代理
    go mod 代理
    # cmd 执行 下面的代码 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct   # 不代理的网址 设置GOPRIVATE来跳过私有库,比如常用的Gitlab或Gitee,中间使用逗号分隔: go env -w GOPRIVAT ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:87 | 回复:0
  • Go结构体和map等数据结构转json字符串
    Go结构体和map等数据结构转json字符串
    Go语言中使用json包中的 Marshal()函数将数据结构转成json字符串,源代码:funcMarshal(vinterface{})(byte,error){e:=newEncodeState()err:=e.marshal(v,encOpts{escapeHTML:true})iferr!=nil{returnnil,err ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:91 | 回复:0
  • Go语言基础之map
    Go语言基础之map
    目录 一、map 二、map定义 三、map基本使用 四、判断某个键是否存在 五、map的遍历 六、使用delete()函数删除键值对 七、按照指定顺序遍历map 八、元素为map类型的切片 九、值为切片类型的map 十、练习题 go 从 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:110 | 回复:0
  • GO语言总结(4)——映射(Map)
    GO语言总结(4)——映射(Map)
    上一篇博客介绍了Go语言的数组和切片——GO语言总结(3)——数组和切片,本篇博客介绍Go语言的映射(Map) 映射是一种内置的数据结构,用来保存键值对的无序集合。 (1)映射的创建 make ( map ValueType, initialCa ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:81 | 回复:0
  • .net 执行sql包含go语句的处理
    .net 执行sql包含go语句的处理
    今天工作中遇到了这个问题,其实只要把GO替换成“;”就行了,其它人写的例子用Split来拆分这一个脚本文件的内容,完全没有必要  ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:86 | 回复:0
  • Go语言中cannotconvertadminname(typeinterface{})totype*:needtypeassertion的解决办 ...
    Go语言中cannotconvertadminname(typeinterface{})totype*:needtypeassertion的解决办 ...
    解决的办法是把string(adminname)替换为adminname.(string)。其它类型也是类似。……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:84 | 回复:0
  • go语言从例子开始之Example37.Go 状态协程
    go语言从例子开始之Example37.Go 状态协程
    在前面的例子中,我们用互斥锁进行了明确的锁定来让共享的state 跨多个 Go 协程同步访问。另一个选择是使用内置的 Go协程和通道的的同步特性来达到同样的效果。这个基于通道的方法和 Go 通过通信以及 每个 Go 协程间 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:83 | 回复:0
  • (Go)07.strings与strconv的示例
    (Go)07.strings与strconv的示例
      1 package main 2 import ( 3 amp;quot;strconvamp;quot; 4 amp;quot;fmtamp;quot; 5 amp;quot;stringsamp;quot; 6 ) 7 func main() { 8 9 str := amp;quot;Hello World test!amp;quot; 10 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:76 | 回复:0
  • GO语言系列-高级数据类型之数组、切片、map
    GO语言系列-高级数据类型之数组、切片、map
    一、数组和切片数组1.数组:是同一种数据类型的固定长度的序列。2.数组定义:varaint,比如:varaint,一旦定义,长度不能变3.长度是数组类型的一部分,因此,varaint和varaint是不同的类型4.数组可以通过下标进行访 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:72 | 回复:0
  • Go语言入门
    Go语言入门
    Go语言特色简洁、快速、安全并行、有趣、开源内存管理、数组安全、编译迅速Go语言用途Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:73 | 回复:0
  • [原]在go/golang语言中使用googleProtocolBuffer
    [原]在go/golang语言中使用googleProtocolBuffer
    怎么在go语言中实用googleprotocolBuffer呢?现在的潮流趋势就是一键搞定,跟ubuntu安装软件一样 gogetcode.google.com/p/goprotobuf/{proto,protoc-gen-go}goinstall code.google.com/p/goprotobuf/proto 搞定, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:66 | 回复:0
  • [转]自定义go的httpclient的DNS解析服务器地址,CustomDNSresolverforthedefaultHTTPc ...
    [转]自定义go的httpclient的DNS解析服务器地址,CustomDNSresolverforthedefaultHTTPc ...
    原文:https://koraygocmen.com/blog/custom-dns-resolver-for-the-default-http-client-in-gohttps://korayg……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:60 | 回复:0
  • Go语言http包Form解析之坑
    Go语言http包Form解析之坑
    最近正在用Go语言做一个项目,今天在用http包读取客户端发过来的POST数据时遇到了一点小麻烦,就下面这段代码,死活读不到数据:ifr.ContentLengthamp;amp;gt;0{varbodybytenRead,err:=r.Body.Read(body)iferr!=nil{ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:62 | 回复:0
  • go泛型教程
    go泛型教程
    泛型 原文 在线阅读 导读: 约束 使用方法 实现原理 跟其它语言的泛型进行对比 用例子学泛型 issues 泛型需满足 go1.18+ 约束 go使用interface作为约束,约束的意思是约束了这个泛型都具有哪些实际类型。所以可以理 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:59 | 回复:0
  • Go语言学习
    Go语言学习
    1,函数 1.1 函数的定义 Go支持匿名函数和闭包,Go的函数类似Python可以返回多个值。Go也是静态编译型的语言。先来看看Go的函数定于格式: func 函数名(参数表...) { //函数体 } 注意: 1,返回值在参数表 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:59 | 回复:0
  • [转载][翻译]Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[2] ...
    [转载][翻译]Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[2] ...
     Golang作为一个略古怪而新的语言,有自己一套特色和哲学。从其他语言转来的开发者在刚接触到的时候往往大吃苦头,我也不例外。这篇文章很细致地介绍了Golang的一些常见坑点,读完全篇中枪好多次。故将其转载。由于 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:59 | 回复:0
  • macgo环境报警告
    macgo环境报警告
    goget-ugithub.com/beego/bee报警告:#github.com/beego/beeld:warning:text-basedstubfile/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbdandlibraryfile/System/Library/Fra……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:58 | 回复:0
  • go: time包
    go: time包
    1.time.Time类型,用来表示时间 2.获取当前时间 now := time.Now() now := time.Now().Day() now := time.Now().Minute() now := time.Now().Month() now := time.Now().Year() 3.格式化 fmt.Printf(amp;quot;%02 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:49 | 回复:0
  • vscode安装go插件失败的解决方案
    vscode安装go插件失败的解决方案
    goenv-wGOPROXY=https://goproxy.io,direct在命令行,执行后,重启vscode,重试!原理就是给go配置了一个代理而https://goproxy.io这个代理就是专门解决go项目的网络问题的如果有不走proxy的私有仓库或组,可以根据 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:49 | 回复:0
  • go基础第七篇:字符串
    go基础第七篇:字符串
    在go中,所有字符都是utf8编码的,一个英文字符占1个字节,一个中文汉字占3个字节。假如有一个字符串str,str:=amp;quot;我是koushramp;quot;一、取字节长度:方法1:len(str)。是的,len函数处理字符串时,取的是字 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:45 | 回复:0
  • centos安装git,go,shasum,okexchain环境
    centos安装git,go,shasum,okexchain环境
      一、安装git $ yum -y install git # 把diff导出成文件 git diff dev amp;amp;gt; error.patch   二、安装go 1,下载 方式1:直接wget下载 https://golang.org/doc/install 因为FQ问题,无法下载   方式2:在自 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:43 | 回复:0
  • Go异常处理
    Go异常处理
      一、error接口     Go 语言通过内置的错误接口提供了非常简单的错误处理机制     error类型是一个接口,其定义如下:     type error interface { Error() string }     我们可以在代码中 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:43 | 回复:0
  • 1.4Go语言-switch语句(转)
    1.4Go语言-switch语句(转)
     与串联的if语句类似,switch语句提供了一个多分支条件执行的方法。不过在这里用一个专有名词来代表分支——case。每一个case可以携带一个表达式或一个类型说明符。前者又可被简称为case表达式。因此,Go语言的swit ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:43 | 回复:0
  • GO语言学习(二)Windows 平台下 LiteIDE 的安装和使用
    GO语言学习(二)Windows 平台下 LiteIDE 的安装和使用
    参考GO语言学习(一) 2. MinGW 的下载和安装 Windows 下的 Go 调试还需要安装 MinGW。 2.1 下载安装工具的安装 最新版本下载安装工具下载地址 https://sourceforge.net/projects/mingw/,下载后直接运行(安装目录就 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:45 | 回复:0
  • Go-跨平台编译
    Go-跨平台编译
    跨平台编译默认我们gobuild的可执行文件都是当前操作系统可执行的文件,如果我想在windows下编译一个linux下可执行文件,那需要怎么做呢?只需要指定目标操作系统的平台和处理器架构即可:SETCGO_ENABLED=0//禁用CGO ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:38 | 回复:0
  • go语言基础之数组指针做函数参数
    go语言基础之数组指针做函数参数
    1、数组指针做函数参数示例:packagemain//必须有个main包importamp;quot;fmtamp;quot;//p指向实现数组a,它是指向数组,它是数组指针//*p代表指针所指向的内存,就是实参afuncmodify(p*int){(*p)=666fmt.Println(am ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:42 | 回复:0
  • go gin框架和springboot框架WEB接口性能对比
    go gin框架和springboot框架WEB接口性能对比
    1 简要概述 最近看起go lang,真的被go的goroutine(协程)惊艳到了,一句 go function(){#todo},即可完成一个并发的工作。 看到gin这个web框架时,突然就特别想拿它和springboot来做个性能对比,马上撸一遍。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:42 | 回复:0
  • 惨,给Go提的代码被批麻了
    惨,给Go提的代码被批麻了
    hello大家好,我是小楼。 不知道大家还记不记得我上次找到了一个Go的Benchmark执行会超时的Bug?就是这篇文章《我好像发现了一个Go的Bug?》。 之后我就向Go提交了一个PR进行修复,本想等着代码被Merge进去,以后也 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:44 | 回复:0
  • [Go]使用读写锁对map资源进行安全处理
    [Go]使用读写锁对map资源进行安全处理
    当需要有一个全局性的map集合资源进行增删改数据时,需要对该map资源增加读写锁,防止并发时出现安全问题下面的类就是举例,属性中的Conns模拟存储一些资源,对这些资源进行并发的增加数据,使用写锁锁住资源,当读 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:40 | 回复:0
  • Go语言基础(三)
    Go语言基础(三)
    1.什么是切片 切片是由数组建立的一种方便、灵活且功能强大的包装(Wrapper)。切片本身不拥有任何数据。它们只是对现有数组的引用   2.切片的第一种方式:用数组创建一个切片 // 切片定义的第一种方式:由数组切 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:38 | 回复:0
  • 初识GO语言--基本数据类型
    初识GO语言--基本数据类型
    ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:35 | 回复:0
  • go之map
    go之map
    一、概念 简述 1、map 是一种无序的键值对的集合。(类似于python的字典dict) 2、map 的key 与 value 都是有类型的,且定义阶段时就已经统一 定义方式 # 方式一 var mapName mapvalue_type mapName = make(map ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:32 | 回复:0
  • sudo找不到命令go
    sudo找不到命令go
    错误描述环境CentOS7.1x64golang1.9.3golang目录:/home/moonlightwatch/go/环境变量配置:#/etc/profileexportGOROOT=/home/moonlightwatch/goexportGOPATH=/home/moonlightwatch/codes/golang/godefault:/home/moo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:22 | 阅读:30 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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