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

Go教程

RSS
  • Heka编译安装后运行报错panic:runtimeerror:cgoargumenthasGopointertoGopointer ...
    Heka编译安装后运行报错panic:runtimeerror:cgoargumenthasGopointertoGopointer ...
    Heka编译安装后运行报错panic:runtimeerror:cgoargumenthasGopointertoGopointer解决办法:1. StarthekadwiththeGODEBUGvariableexportedinitsenvironment:exportGODEBUG=cgocheck=02.之后出现如下报错,找不到l ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:171 | 回复:0
  • go实现主线程等待子线程都运行完再退出
    go实现主线程等待子线程都运行完再退出
    方式一packagemainimport(amp;quot;fmtamp;quot;)funcmain(){ch:=make(chanstruct{})count:=2//count表示活动的协程个数gofunc(){fmt.Println(amp;quot;Goroutine1amp;quot;)champ;amp;lt;-struct{}{}//协 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:164 | 回复:0
  • 国内的goget问题的解决--gopm
    国内的goget问题的解决--gopm
    一、golang之旅--gopm1.什么是gopm在nodejs中我们有npm,可以通过npm来下载安装一些依赖包。在go中也开发了类似的东西,那就是gopm。这玩意儿是七牛开发的。在这里说下,七牛公司大部分程序都是用go语言编写的,所以 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:155 | 回复:0
  • 编译在dockeralpine中可用的go程序
    编译在dockeralpine中可用的go程序
    getdockerimagedockerpullgolangbuilddockerrun-it--rm-v`pwd`:/root/src-w/root/srcgolanggobuild-ohttpserversimplehttpserver.go……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:155 | 回复:0
  • vim实现gotodefinition的功能
    vim实现gotodefinition的功能
    如:gotodefinition的功能,使用ctags配置步骤:1、创建vim~/.vimrc2、配置vim属性  setnumber filetypepluginindenton syntaxon setautoindent setsmartindent settabstop=2 setexpandtab setshiftwidth=2 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:163 | 回复:0
  • 基于GO语言实现的固定长度邀请码
    基于GO语言实现的固定长度邀请码
    1. 选取数字加英文字母组成32个字符的字符串,用于表示32进制数。2. 用一个特定的字符比如`G`作为分隔符,解析的时候字符`G`后面的字符不参与运算。3.LEN表示邀请码长度,默认为6。github链接:https://github.com ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:164 | 回复:0
  • [摘]Go语言简介(下)—特性
    [摘]Go语言简介(下)—特性
    作者:陈皓如果你还不了解Go语言的语法,还请你移步先看一下上篇——《Go语言简介(上):语法》goroutineGoRoutine主要是使用go关键字来调用函数,你还可以使用匿名函数,如下所示: 1234567891011121314packagema ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:183 | 回复:0
  • go监视文件改变实现同步--包含遍历文件夹,执行cmd命令,检测文件改变 ...
    go监视文件改变实现同步--包含遍历文件夹,执行cmd命令,检测文件改变 ...
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;timeamp;quot;amp;quot;os/execamp;quot;amp;quot;stringsamp;quot;amp;quot;io/ioutilamp;quot;amp;quot;osamp;quot;amp;quot;github.com/howeyc/fsnotifyamp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:171 | 回复:0
  • go标准库的学习-encoding/xml
    go标准库的学习-encoding/xml
    参考:https://studygolang.com/pkgdoc导入方式:importamp;quot;encoding/xmlamp;quot;实现的简单的理解XML命名空间的XML1.0编译器  Unmarshal——用于解析XML文件funcUnmarshal(databyte,vinterface{})errorUnma ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:185 | 回复:0
  • Go语言array,slice,map
    Go语言array,slice,map
    转自:http://www.cnblogs.com/yjf512/archive/2012/06/14/2549929.htmlarray是固定长度的数组,这个和C语言中的数组是一样的,使用前必须确定数组长度。但是和C中的数组相比,又是有一些不同的:1Go中的数组是值类 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:198 | 回复:0
  • VBA的程序终止、退出语句块、分支及错误处理(End,exit,onerrorgotoinVBA ...
    VBA的程序终止、退出语句块、分支及错误处理(End,exit,onerrorgotoinVBA ...
    代码1:程序终止及退出方法 1OptionExplicit23'一、END语句45'作用:强制退出所有正在运行的程序。67'二、Exit语句89'退出指定的语句1011'1、ExitSub12Sube1()13DimxAsInteger14 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:247 | 回复:0
  • Go语言命令行解析(一)
    Go语言命令行解析(一)
    命令行启动服务的方式,在后端使用非常广泛,如果有写过C语言的同学相信不难理解这一点!在C语言中,我们可以根据argc和argv来获取和解析命令行的参数,从而通过不同的参数调取不同的方法,同时也可以用Usage来打印 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:274 | 回复:0
  • Go结构体JSON序列化反序列化
    Go结构体JSON序列化反序列化
    先定义一对嵌套的结构体//Student 学生type Student struct {    ID     int       `json:amp;quot;idamp;quot;`       //  amp;quot;IDamp;quot;首字母大写是因为要序列化,必须大写 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:547 | 回复:0
  • go:indexoutofrange[0]withlength0与non-constantarrayboundlength
    go:indexoutofrange[0]withlength0与non-constantarrayboundlength
    有一段代码,涉及数组和指针:1//通过整形指针数组获取数组中的元素2functest(){3vararr=int{1,2,3}4varptr*int5fori:=0;iamp;amp;lt;len(arr);i++{6ptr=amp;amp;amp;arr7fmt.Println(*ptr,amp;quot;\tamp;quot;)8 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:301 | 回复:0
  • go标准库的学习-crypto/rand
    go标准库的学习-crypto/rand
    参考:https://studygolang.com/pkgdoc导入方式:importamp;quot;crypto/randamp;quot;rand包实现了用于加解密的更安全的随机数生成器。Variables varReaderio.ReaderReader是一个全局、共享的密码用强随机数生成器 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:246 | 回复:0
  • Go如何发送广播包
    Go如何发送广播包
    发送网络数据包成三种方式,每间单播、组播、广播。广播通俗地讲,就是让你的机器发送的数据包能够被同一个网络内的全部主机都接收到。在解说怎样发送广播包之前。先来看看跟广播有关的知识:我们都知道IP地址的作用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:237 | 回复:0
  • [protocol]GOenrichmentanalysis
    [protocol]GOenrichmentanalysis
    GO enrichment analysis   背景:  什么是富集分析,自己可以百度。我到目前也没发现一个比较通俗易懂的介绍。直接理解为一种统计学方法就可以了。用于查看显著性。  富集分析有很多种,最常见的是GO富集分 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:211 | 回复:0
  • 【Linux】【Go】Centos7安装go1.13环境
    【Linux】【Go】Centos7安装go1.13环境
      Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。罗伯特·格瑞史莫(RobertGriesemer),罗勃·派克(RobPike)及MacOSX平台上进行了实现,后来追加了Windows系 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:213 | 回复:0
  • 火狐浏览器推荐插件-原创-GO麦田麦穗
    火狐浏览器推荐插件-原创-GO麦田麦穗
    一款广告屏蔽插件网页颜色提取插件:功能强大,网页设计人员的不二选择。当然还有其他的类似插件,不过我用惯了这个。显示服务器类型、报头、IP地址、位置国旗。。等功能,非常实用。功能如图所示,效果如下:备份 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:213 | 回复:0
  • go学习笔记(1)gocommand
    go学习笔记(1)gocommand
    常用命令gocommand1)gobuild 跨平台编译:envGOOS=linuxGOARCH=amd64gobuild 2)goinstall:与gobuild最大的区别是编译后将输出文件打包成库放在pkg下 3)goget:用于获取go的第三方包,通常会默认从gitrepo上pull最 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:167 | 回复:0
  • proxy.go源码阅读
    proxy.go源码阅读
    packagemainimport(    amp;quot;netamp;quot;    amp;quot;timeamp;quot;)funcinitProxy(){    pLog.Infof(amp;quot;Proxying%s-amp;amp;gt;%s\namp;quot;,pConfig.Bind,pConfig.Backend)//输出服务地 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:196 | 回复:0
  • Go Redis
    Go Redis
    1.安装 go get github.com/garyburd/redigo/redis 2.连接 package main import ( amp;quot;fmtamp;quot; amp;quot;github.com/garyburd/redigo/redisamp;quot; ) func main() { c, err := redis.Dial(amp;qu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:187 | 回复:0
  • goland设置gobuild的工作目录
    goland设置gobuild的工作目录
      ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:167 | 回复:0
  • Go入门笔记-8Go管道
    Go入门笔记-8Go管道
    1、代码,实现向管道里写100个数,再读出packagemainfuncreadCh(ch1chanint){forn:=0;namp;amp;lt;100;n++{m:=amp;amp;lt;-ch1println(m)}}funcwriteCh(ch1chanint){forn:=0;namp;amp;lt;100;n++{ch1amp;amp;lt;-n}} ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:146 | 回复:0
  • go 安装
    go 安装
    1.下载安装包https://golang.google.cn/dl/ 2.安装vscode作为IDE 3.安装go插件 首先,找到go安装目录,例如D:\\Go\\。进入安装目录的src文件创建gola……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:145 | 回复:0
  • Go benchmark 详解
    Go benchmark 详解
    目录 前言 快速开始 进阶参数 -benchtime t -count n -cpu n -benchmem 注意事项 ResetTimer StopTimer amp;amp;amp; StartTimer 参考 前言 基准测试(benchmark)是 go testing 库提供的,用来度量程序 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:155 | 回复:0
  • Go反射原理
    Go反射原理
    目录 反射概念 关于静态类型 特殊的静态类型interface 特殊的interface类型 interface类型是如何表示的 反射三定律 反射第一定律:反射可以将interface类型变量转换成反射对象 反射第二定律:反射可以将反射对 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:139 | 回复:0
  • GO基础
    GO基础
    Go是一种并发的、带垃圾回收的、快速编译的语言。   一个例子:   //当前程序的包名 package main //导入其它的包 import ( amp;quot;flagamp;quot; amp;quot;fmtamp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:129 | 回复:0
  • go语言从例子开始之Example9.切片
    go语言从例子开始之Example9.切片
    Slice 是 Go 中一个关键的数据类型,是一个比数组更加强大的序列接口 package main import amp;quot;fmtamp;quot; func main() { 不像数组,slice 的类型仅由它所包含的元素决定(不像数组中还需要元素的个数)。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:139 | 回复:0
  • Go语言系列之标准库log
    Go语言系列之标准库log
    Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用。使用Loggerlog包定义了Logger类型,该类型提供了一些格式化输出的方法。本包也提供了一个预定义的“标准”logger,可以通过调用函数Print系 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:135 | 回复:0
  • [日常]Go语言圣经--接口约定习题
    [日常]Go语言圣经--接口约定习题
    Go语言圣经-接口1.接口类型是对其它类型行为的抽象和概括2.Go语言中接口类型的独特之处在于它是满足隐式实现的3.Go语言中还存在着另外一种类型:接口类型。接口类型是一种抽象的类型4.一个类型可以自由的使用另一个 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:158 | 回复:0
  • go静态编译参数
    go静态编译参数
    go静态编译参数-trimpath-ldflags='-extldflags=-static-w-s-Xmain.version=$tag'-tagsosusergo,netgo,sqlite_omit_load_extension  -ldflags '-linkmodeamp;quot;externalamp;quot;-extldflagsamp;quot;-statica ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:152 | 回复:0
  • 【Go入门教程1】Go 安装,GOROOT,GOPATH,Go工作空间
    【Go入门教程1】Go 安装,GOROOT,GOPATH,Go工作空间
    Go安装 Windows 安装 访问 Golangamp;#160;Code 下载页,32 位请选择名称中包含 windows-386 的 msi 安装包,64 位请选择名称中包含 windows-amd6……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:180 | 回复:0
  • Go的定时任务模块Cron使用
    Go的定时任务模块Cron使用
    新项目是Golang作为开发语言,遇到了些新的坑,也学到了新的知识,收获颇丰本章介绍在Go中使用Cron定时任务模块来实现逻辑正文在项目中,我们往往需要定时执行一些逻辑,举个例子,财务系统每月需要自动的总结报表发生到指 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:194 | 回复:0
  • go基础第九篇:类型转换
    go基础第九篇:类型转换
    一、数字型int、int8、int16、int32、int641)数字型转数字型:直接用目标数字型后面跟括号包裹源数字型变量即可,如想把inta转为int32,则操作是int32(a)。把int64b转为int32,操作是int32(b)。2)数字型与bool型不 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:313 | 回复:0
  • [日常]Go语言圣经--Channel习题
    [日常]Go语言圣经--Channel习题
    练习8.3:在netcat3例子中,conn虽然是一个interface类型的值,但是其底层真实类型是*net.TCPConn,代表一个TCP连接。一个TCP连接有读和写两个部分,可以使用CloseRead和CloseWrite方法分别关闭它们。修改netcat3的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:195 | 回复:0
  • go语言通过反射创建结构体、赋值、并调用对应方法
    go语言通过反射创建结构体、赋值、并调用对应方法
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;reflectamp;quot;amp;quot;testingamp;quot;)typeCallstruct{Num1intNum2int}func(callCall)GetSub(namestring){fmt.Printf(amp;quot;%v完成了减法运算,%v-%v=%v\ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:242 | 回复:0
  • Go语言开发环境搭建
    Go语言开发环境搭建
    今天是我从传统C/C++转行做Go语言开发的第一天,也是我在新公司入职的第一天。我在改公司的职位为Go语言开发工程师。也就是说从今天我我将开始学习和使用Go语言。 首先还是先搭建Go语言开发环境。 下 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:166 | 回复:0
  • SQLGO语句
    SQLGO语句
    GO是批处理的标志,是一条或多条SQL语句的集合,SQLServer将批处理语句编译成一个可执行单元,此单元称为执行计划。 GO语句把程序分成一个个代码块,即使一个代码块执行错误,它后面的代码块任然会执行。每个被GO分 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:159 | 回复:0
  • 初识GO语言--错误处理
    初识GO语言--错误处理
    ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:157 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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