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

Go教程

RSS
  • go在Linux上编译Windows执行文件
    go在Linux上编译Windows执行文件
    参考:http://studygolang.com/topics/21(1)首先进入go/src源码所在目录,执行如下命令创建目标平台所需的包和工具文件。$cd/usr/local/go/src$CGO_ENABLED=0GOOS=linuxGOARCH=amd64./make.bash如果是Windows则修改G ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:67 | 回复:0
  • Go|Go语言打包静态文件以及如何与Gin一起使用Go-bindata
    Go|Go语言打包静态文件以及如何与Gin一起使用Go-bindata
    系列文章目录第一章Go语言打包静态文件以及如何与Gin一起使用Go-bindataTableofContents系列文章目录前言一、go-bindata是什么?二、使用步骤1.安装2.使用3.读取文件三、和Gin一起使用1.使用go-bindata-assetfs进行 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:75 | 回复:0
  • Go并行计算的核心-Goroutine
    Go并行计算的核心-Goroutine
    这一篇主要分享的是Go中比较核心的概念:协程(Coroutine),在Go中被改写之后称之为:Goroutine,它是并发模型的基本执行单元。事实上每一个Go程序至少有一个Goroutine:主Goroutine。当程序启动时,它会自动创建。线 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:82 | 回复:0
  • gosql.Opensql:unknowndriver"mysql"(forgottenimport?)
    gosql.Opensql:unknowndriver"mysql"(forgottenimport?)
    用beego框架连接mysql,你可能会遇到sql:unknowndriver“mysql”(forgottenimport?)这个报错。注意需要在main.go(对应)文件中引入自己使用的mysql框架。加上这个包注意这个包前边要有个下划线为了只初始化,而不使 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:84 | 回复:0
  • gohttp请求库HttpRequest
    gohttp请求库HttpRequest
    原文链接目录安装发送请求传递URL参数响应内容Json响应内容定制请求头BasicAuth认证JSON请求Cookie超时关闭证书验证调试模式连接操作Respone对象安装goget https://github.com/kirinlabs/HttpRequest发送请求导入Ht ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:89 | 回复:0
  • GO学习-(28)Go语言操作influxDB
    GO学习-(28)Go语言操作influxDB
     本文介绍了influxDB时序数据库及Go语言操作influxDB。InfluxDB是一个开源分布式时序、事件和指标数据库。使用Go语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。安装下载https://portal.influxdat ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:91 | 回复:0
  • [Go语言]windows下golang开发环境搭建(sublimetext3+gosublime+sublimeGDB)
    [Go语言]windows下golang开发环境搭建(sublimetext3+gosublime+sublimeGDB)
    最近开始学习go语言的相关开发教程,之前的工作都是在linux上完成居多,但是家里的电脑还是windows的系统。在搜索了N多方案以及尝试了N多IDE后,决定还是使用sublime+gosublime插件这一套东西作为家用学习的跑demo方 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:96 | 回复:0
  • mac配置go使用gopm下载第三方包
    mac配置go使用gopm下载第三方包
    打开zshrc文件vim~/.zshrc输入变量exportGOPATH=amp;quot;/Users/chennan/goamp;quot;#这个自定义exportGOBIN=$GOPATH/binexportPATH=$PATH:$GOBIN编译source~/.zshrc打印环境变量goenv然后可以安装gopmgoget-v-ugit ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:113 | 回复:0
  • notepad++安装go插件
    notepad++安装go插件
    1.想学习go语言使用notepad++但是发现无法安装gonpp的插件花了很长时间.发现问题为:前几天将notepad++升级到了7.6的版本然后使用pluginmanager时发现没有gonpp的插件baidugoogle了好久..2.卸载7.6的版本安装之前6.9 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:135 | 回复:0
  • Ubuntu14.04Kylin下GO语言环境搭建
    Ubuntu14.04Kylin下GO语言环境搭建
     sudoapt-getinstallgolanggccgo安装gcc-v查看--enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto--enable-plugin如果有一个go,说明你的gcc支持golang,那么就执行以下命令安装gcc-go(大家试一下这命 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:192 | 回复:0
  • 【转】go解析16进制字符串中的bit,byte.
    【转】go解析16进制字符串中的bit,byte.
    chuanheng · 2015-01-2213:00:01 ·23975次点击· 预计阅读时间不到1分钟 · 大约2小时之前 开始浏览  这是一个创建于 2015-01-2213:00:01 的文章,其中的信息可能已经有所发展或是发生改变。golang st ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:132 | 回复:0
  • go实现简单的httpweb服务
    go实现简单的httpweb服务
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;net/httpamp;quot;)funchello(whttp.ResponseWriter,r*http.Request){fmt.Println(amp;quot;handlehelloamp;quot;)fmt.Fprintf(w,amp;quot;hello12345amp;quot;)}f ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:152 | 回复:0
  • Go语言fmt包详解
    Go语言fmt包详解
    格式化输出函数 fmt包含有格式化I/O函数,类似于C语言的printf和scanf。格式字符串的规则来源于C,但更简单一些1.print和println方法print输出给定的字符串,如果是数值或字符,则输出对应的十进制表示fmt.Print(am ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:107 | 回复:0
  • 我的go语言上机测试代码
    我的go语言上机测试代码
    汇总我的go语言上机测试代码,测试环境win7、go1.1beta(32位),GOROOT= E:\opensource\go\go测试代码下载地址 hellogo.zip,包含下面的代码:client.go     --net客户端gargs.go    --取命令行字符串gcha ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:109 | 回复:0
  • docker - 从安装到部署一个web应用(go、java) - clearriver
    docker - 从安装到部署一个web应用(go、java) - clearriver
    一:安装docker 1.https://docs.docker.com/engine/installation/binaries/ 下载docker最新版二进制tar.gz 2.丢到 $path中……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:93 | 回复:0
  • centos7.5上安装go1.13.4
    centos7.5上安装go1.13.4
    一、安装 1、下载go1.13.4.linux-amd64.tar.gz  先进入官网https://golang.google.cn/ 再 https://golang.google.cn/doc/install?download=go1.13.4.linux-amd64.tar.gz tar -C /usr/local -xzf go1.13.4.linux-am ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:92 | 回复:0
  • kolla部署openstack allinone,报错APIError: 500 Server Error: Internal Server Err ...
    kolla部署openstack allinone,报错APIError: 500 Server Error: Internal Server Err ...
    使用 kolla-ansible 部署 opnenstack:stein 执行 kolla-ansible -i ./all-in-one deploy 开始自动化部署 在部署过程中报错,报错信息如下:   解决办法: 参考百度给出的原因为 linux 与 docker 版本的兼容性问题 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:82 | 回复:0
  • GO基础(数组、切片、Map、函数)
    GO基础(数组、切片、Map、函数)
    数组:定义: 方式一: arr1:=int{1,2,3} 方式二:arr2:=int{1,2,3} 方式三: var arr3 int 遍历://遍历数组fork,v:=rangearr3{fmt.Println(amp;quot;key:%v,value:$vamp;quot;,k,v)}值类型和引用类型:1.基本数据 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:85 | 回复:0
  • Go语言基础之包
    Go语言基础之包
    在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的。本文介绍了Go语言中如何定义包、如何导出包的内容及如何导入其他包。 包介绍 包(package)是多个Go源码的集合,是一种高级的代码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:79 | 回复:0
  • Go语言实现通过Docker SDK获取docker ps 命令信息&SDK 中docker ps源码解析 ...
    Go语言实现通过Docker SDK获取docker ps 命令信息&SDK 中docker ps源码解析 ...
    在命令行中我们可以通过docker ps命令去获取当前正在执行的容器。那么怎么在程序中获取到这些信息呢? 这里使用的是Docker GO语言的SDK,官网参考链接为:SDK 除了GO语言外,还支持Python语言和HTTP获取。 一、首先 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:87 | 回复:0
  • 25_Go基础(闭包_3)
    25_Go基础(闭包_3)
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;stringsamp;quot;)funcmakeSuffixFunc(suffixstring)func(string)string{returnfunc(namestring)string{if!strings.HasSuffix(name,suffix){……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:84 | 回复:0
  • 【Go】原子操作atomic.Value的使用
    【Go】原子操作atomic.Value的使用
    概述Go的sync/atomic包提供了原子操作,支持的数据类型包括: int32, int64, uint32, uint64, uintptr, unsafe.Pointer1若需要扩大原子操作的适用范围,可以使用atomic包中的Value。利用它可以实现对任意值进行原子 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:88 | 回复:0
  • gRPC in ASP.NET Core 3.x -- Protocol Buffer(2)Go语言的例子(下)
    gRPC in ASP.NET Core 3.x -- Protocol Buffer(2)Go语言的例子(下)
    第一篇文章(大约半年前写的):https://www.cnblogs.com/cgzl/p/11246324.html gRPC in ASP.NET Core 3.x -- Protocol Buffer(2)Go语言的例子(上)  接着上一篇文章。   首先写一个func: 在这里,使用了jso ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:85 | 回复:0
  • go使用json包Marshal方法得到异常结果[123125]
    go使用json包Marshal方法得到异常结果[123125]
    在三消项目开发过程中,使用golang中的amp;quot;encoding/jsonamp;quot;包对struct结构体进行序列化,期望得到一个jsonstring类型的字符串,但是打印的输出结果是。模拟示例:packagemainimport(amp;quot;encoding/j ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:91 | 回复:0
  • Go语言之高级篇beego框架之cookie与session
    Go语言之高级篇beego框架之cookie与session
    1、cookie的用法 this.Ctx.SetCookie(amp;quot;nameamp;quot;, name, maxage, amp;quot;/amp;quot;) this.Ctx.SetCookie(amp;quot;pwdamp;quot;, Md5(byte(pwd)), maxage, amp;quot;/amp;quot;) this.Ctx.GetCooki ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:86 | 回复:0
  • go 错误处理
    go 错误处理
    go 错误处理 定义错误示例 package main import ( amp;quot;errorsamp;quot; amp;quot;fmtamp;quot; ) var errNotFound error = errors.New(amp;quot;Not found erroramp;quot;) func main() { fmt.Printf(am ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:80 | 回复:0
  • go微服务框架kratos学习笔记九(kratos 全链路追踪 zipkin)
    go微服务框架kratos学习笔记九(kratos 全链路追踪 zipkin)
    目录 go微服务框架kratos学习笔记九(kratos 全链路追踪 zipkin) zipkin使用demo 数据持久化 当代的互联网的服务,通常都是用复杂的、大规模分布式集群来实现的。互联网应用构建在不同的软件模块集上,这些软件 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:100 | 回复:0
  • Go语言规格说明书 之 类型(Types)
    Go语言规格说明书 之 类型(Types)
    go version go1.11 windows/amd64   本文为阅读Go语言中文官网的规则说明书(https://golang.google.cn/ref/spec)而做的笔记,完整的介绍Go语言的 类型(Types)。 官文的 类型 的 目录结构 如下(12项): Ty ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:114 | 回复:0
  • Go语言字符类型(byte和rune)
    




Go语言字符类型(byte和rune) ...
    Go语言字符类型(byte和rune) Go语言字符类型(byte和rune) ...
    Go语言字符类型(byte和rune) 字符串中的每一个元素叫做“字符”,在遍历或者单个获取字符串元素时可以获得字符。Go 语言的字符有以下两种: 一种是 uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:130 | 回复:0
  • 使用go,基于martini,和websocket开发简易聊天室
    使用go,基于martini,和websocket开发简易聊天室
    一、首先,需要了解一下websocket基本原理:here 二、go语言的websocket实现: 基于go语言的websocket也有不少,比如github.com/gorilla/websocket。这里选用的应该算是官方的实现code.google.com/p/go.net/websocke ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:105 | 回复:0
  • go语言系列-redis
    go语言系列-redis
    Redis的使用Redis基本介绍Redis是NoSQL数据库,不是传统的关系型数据库官网:https://redis.io/和http://www.redis.cn/Redis:REmoteDIctionaryServer(远程字典服务器),Redis性能非常高,单机能够达到15wqps,通常适合 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:104 | 回复:0
  • go语言解析 map[string]interface{} 数据格式
    go语言解析 map[string]interface{} 数据格式
    原文:https://blog.csdn.net/Nick_666/article/details/79801914 map记得分配内存 解析出来的int类型会变成float64类型 注意判断不为nil后再转换类型 package main import ( amp;quot;fmtamp;quot; amp;qu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:96 | 回复:0
  • go*和&的区别
    go*和&的区别
    类型 *T 是指向 T 类型值的指针。其零值为 nil 。varp*intamp;amp;amp; 操作符会生成一个指向其操作数的指针。i:=42p=amp;amp;amp;i* 操作符表示指针指向的底层值。fmt.Println(*p)//通过指针p读取i*p=21// ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:101 | 回复:0
  • 使用vscode开发go项目的最新姿势.go版本1.14.2
    使用vscode开发go项目的最新姿势.go版本1.14.2
    使用了go1.14.2.版本,再也不用建src,pkg,bin目录了, 以及再也不用强制配置GOPATH了前提条件:必须是gomod项目.  在工程目录下,执行这样的命令生成一个mod文件gomodinit example.com/user/hello  最新的项目结构 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:103 | 回复:0
  • BiNGO的GO分析
    BiNGO的GO分析
    GO富集分析对老师们来说想必都不陌生,几乎在任何项目中都会出现。今天就给大家介绍一款简单易学又好用的富集分析小软件---BiNGO。它是Cytoscape软件中很出色的一个插件。它提供的结果中除了文本格式的富集分析结果 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:95 | 回复:0
  • Go语言加解密--AES简单实践
    Go语言加解密--AES简单实践
    AES加解密的简单实现,代码如下。packagemainimport(amp;quot;crypto/aesamp;quot;amp;quot;crypto/cipheramp;quot;amp;quot;encoding/hexamp;quot;amp;quot;fmtamp;quot;)funcmain(){nonce:=amp;quot;37b8e8a308c35 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:99 | 回复:0
  • gochannel的设置长度思想和循环队列
    gochannel的设置长度思想和循环队列
    channel的长度决定方法根据上下游的速度比例成线性关系根据CPU的性能进行设置根据业务需求go手写创建循环队列(链表的形式实现)循环队列示例图packagemainimport(amp;quot;fmtamp;quot;amp;quot;strconvamp;quot;)/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:104 | 回复:0
  • Go解析JSON
    Go解析JSON
    JSON(JavascriptObjectNotation)是一种轻量级的数据交换语言,以文字为基础,具有自我描述性且易于让人阅读。尽管JSON是JavaScript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:97 | 回复:0
  • goencoding/json库详解
    goencoding/json库详解
      序列化与反序列化 packagemainimport(amp;quot;encoding/jsonamp;quot;amp;quot;fmtamp;quot;)//JSON的序列化//将结构体构成数据,并转JSON//将mapinterface{}构成数据,并转JSON//使用map切片构成数据,并转JSO ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:131 | 回复:0
  • goget安装一个特定版本的包失败解决方法
    goget安装一个特定版本的包失败解决方法
    场景描述goget下载第三方包golanggin框架时,会去下载gopkg.in/go-playground/validator.v8包以及gopkg.in/yaml.v2包,gopkg.in站点下的包都是中间包,最终的包代码是在github上,于是直接到github.com上去下载,对 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:26 | 阅读:145 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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