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

Go教程

RSS
  • go1.8之安装配置具体步骤
    go1.8之安装配置具体步骤
    操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 安装go 这里直接安装二进制,其它方式请自行搜索。 1、下载并安装go 命令如下: ? 1 2 3 wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.t ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:60 | 回复:0
  • GoRevel-Validation(验证)
    GoRevel-Validation(验证)
    Revel提供了内建函数用于验证参数。它提供了:一个`Validation`上下文集合来管理验证错误信息(键与消息内容)辅助函数用于检查数据并将错误信息放入上下文一个模板函数用于从`Validation`上下文以键的方式获取错误信 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:74 | 回复:0
  • go:用zap和go-file-rotatelogs实现日志的记录和日志按时间分割
    go:用zap和go-file-rotatelogs实现日志的记录和日志按时间分割
    一,安装zap和go-file-rotatelogs两个库:    1,安装zap: liuhongdi@ku:/data/liuhongdi/zaplog$ go get -u go.uber.org/zap   2,安装go-file-rotatelogs liuhongdi@ku:/data/liuhongdi/zaplog2$ go get -u github ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:74 | 回复:0
  • go分布式生成全局唯一ID
    go分布式生成全局唯一ID
    因为snowFlake目的是解决分布式下生成唯一id所以ID中是包含集群和节点编号在内的const(numberBitsuint8=12//表示每个集群下的每个节点,1毫秒内可生成的id序号的二进制位对应上图中的最后一段workerBitsuint8=10//每 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:82 | 回复:0
  • go 学习之字符串
    go 学习之字符串
    字符串 字符串是不可变值类型,内部⽤用指针指向 UTF-8 字节数组。默认值是空字符串 amp;quot;amp;quot;。用索引号访问某字节,如 s, i不能是负数。不能⽤用序号获取字节元素指针,amp;amp;amp;s ⾮非法。不可变类 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:79 | 回复:0
  • [Go]基于Go语言的Web路由转发,多个网站共享一个端口(存在问题,已经抛弃,新解决方案 ...
    [Go]基于Go语言的Web路由转发,多个网站共享一个端口(存在问题,已经抛弃,新解决方案 ...
    服务器上跑了很多的Web服务,但都是基于Golang自己写的,不能像IIS或者Apache一样共享端口和绑定域名,很多端口号自己又记不住 所以呢,我就利用端口转发技术,制作了这样一个Web路由 其主要 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:75 | 回复:0
  • Go Web:数据存储(3)——gob对象序列化
    Go Web:数据存储(3)——gob对象序列化
    1.内存存储 2.CSV文件存储 3.gob序列化存储 本篇文章仍然接前面的文章:内存存储,主要介绍将博客文章数据序列化持久到文件中。 encoding/gob包用于编码器和解码器之间进行二进制流的数据交换,例如发送端和接收端 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:93 | 回复:0
  • go.js-拖拽流程图插件
    go.js-拖拽流程图插件
    1、去除水印在文件中搜索7eba17a4ca3b1a8346,找到类似a.Jv=d(d,w.um,4,4);这样结构的代码将其注释,替换成a.Jv=function(){returntrue;};2、npm安装npmigojs-S……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:91 | 回复:0
  • Go 安装教程
    Go 安装教程
    一、在 Windows 上安装 Go 环境 首先在 Go 官网 下载 Windows 系统下的一键安装包。 然后双击打开该文件,一直点 Next 就行。 注意这里默认是安装到 C 盘,建议不要修改,因 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:106 | 回复:0
  • vscode的go插件安装
    vscode的go插件安装
     vscode安装go的很多插件都是失败,如下:Installing5toolsatE:\www\go_project\bingo-symbolsgurugorenamegoreturnsgolintInstallinggithub.com/acroca/go-symbolsFAILEDInstallinggolang.org/x/tools ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:162 | 回复:0
  • Go语言学习笔记(五)文件操作
    Go语言学习笔记(五)文件操作
    加Golang学习QQ群共同学习进步成家立业工作^-^群号:96933959os.File封装了文件相关操作os.FilePkgDoc 读写参数文件打开模式:const(O_RDONLYint=syscall.O_RDONLY//只读模式打开文件O_WRONLYint=syscall.O_WRONLY/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:108 | 回复:0
  • go语言-工作区和gopath
    go语言-工作区和gopath
    工作区是放置Go源码文件的目录;一般情况下,Go源码文件都需要存放到工作区中;但是对于命令源码文件来说,这不是必须的。每一个工作区的结构都类似下图所示:/home/hypermind/golib:src/pkg/bin/src目录用于存放源码文 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:101 | 回复:0
  • Go语言_时间篇
    Go语言_时间篇
    不用说,几乎是开发必须用到的包之一。time包的说明文档在:http://golang.org/pkg/time/ 先注意下Overview中的一句话:ThecalendricalcalculationsalwaysassumeaGregoriancalendar.这个包的时间计算式是基于格里历 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:95 | 回复:0
  • go系统监控cpu、内存等指标
    go系统监控cpu、内存等指标
    转载(原文章地址):https://blog.csdn.net/sinat_26682309/article/details/90457192文档地址:https://godoc.org/github.com/shirou/gopsutil1.获取本机信息info,_:=host.Info()fmt.Println(info)//output:{amp; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:87 | 回复:0
  • Go错误处理正确姿势
    Go错误处理正确姿势
    1. panic 在什么情况下使用panic? 在程序启动的时候,如果有强依赖的服务出现故障时panic退出 在程序启动的时候,如果发现有配置明显不符合要求,可以panic退出(预防编程) 其他情况下只要不是不可恢复的程序错误 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:91 | 回复:0
  • GO文件操作相关API
    GO文件操作相关API
    funcCreate(namestring)(file*File,errError)根据提供的文件名创建新的文件,返回一个文件对象,默认权限是0666funcNewFile(fduintptr,namestring)*File根据文件描述符创建相应的文件,返回一个文件对象funcOpen(nam ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:81 | 回复:0
  • Go XORM
    Go XORM
    目录 xorm 常用命令 编译xorm工具 生成struct xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。 电子书 XORM操作指南 常用命令 xorm 是一组数据库操作命令的工具,包含如下命令: reverse ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:82 | 回复:0
  • Go语言实现UDP通信
    Go语言实现UDP通信
    UDP协议UDP协议(UserDatagramProtocol)中文名称是用户数据报协议,是OSI(OpenSystemInterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,不需要建立连接就能直接进行数据发送和接收,属于不可靠 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:85 | 回复:0
  • Go-开箱即用,WEB界面一键安装,没有项目经验,可以拿这个练手 ...
    Go-开箱即用,WEB界面一键安装,没有项目经验,可以拿这个练手 ...
    安装界面启动程序之后,会在浏览器中自动打开安装界面。因为程序会使用到Redis和MySQL,所以安装前请输入Redis、MySQL配置信息,点击初始化按钮,会将用到的数据表和默认数据进行初始化,在右侧可以看到初始化的日志 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:91 | 回复:0
  • go语言数组与切片比较
    go语言数组与切片比较
    一、数组与其他大多数语言类似,Go语言的数组也是一个元素类型相同的定长的序列。(1)数组的创建。数组有3种创建方式:Type、Type{value1,value2,...,valueN}、Type{value1,value2,...,valueN}如下:复制代码 代码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:84 | 回复:0
  • [go]循环与函数
    [go]循环与函数
    练习:循环与函数为了练习函数与循环,我们来实现一个平方根函数:用牛顿法实现平方根函数。计算机通常使用循环来计算x的平方根。从某个猜测的值z开始,我们可以根据z²与x的近似度来调整z,产生一个更好的猜测:z-= ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:86 | 回复:0
  • 酷比魔方KNoteGO安装Linux
    酷比魔方KNoteGO安装Linux
     无法安装CentOS,测试了下Arch,流畅程度一般。 再装回win10 ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:88 | 回复:0
  • vscode中go插件配置
    vscode中go插件配置
    #转自:http://www.mamicode.com/info-detail-2436665.html#https://blog.csdn.net/bing2011/article/details/811835691.在%GOPATH%\src\目录下,建立golang.org文件夹,并再新建x文件夹。目录为amp;quot;%GOPATH\sr ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:91 | 回复:0
  • Go语言之三驾马车
    Go语言之三驾马车
    转自:https://studygolang.com/articles/11512?utm_campaign=studygolang.comamp;amp;amp;utm_source=studygolangamp;amp;amp;utm_medium=email interface Go是一门面向接口编程的语言,interface的设计自然是重中 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:96 | 回复:0
  • GO语言学习(七)Go 语言变量
    GO语言学习(七)Go 语言变量
    变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。 Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。 声明变量的一般形式是使用 var 关键字: var iden ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:89 | 回复:0
  • go——工程结构
    go——工程结构
    Go是一门推崇软件工程理念的编程语言,它为开发周期的每个环节都提供了完备的工具和支持。Go语言高度强调代码和项目的规范和统一,这几种体现在工程结构或者说代码体制的细节之处。1.工作区一般情况下,Go源码文件必 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:127 | 回复:0
  • Go-数组
    Go-数组
    数组是同一种数据类型元素的集合。在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。基本语法://定义一个长度为3元素类型为int的数组avaraint数组定义:var数组变量名T比如:varain ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:103 | 回复:0
  • 61_Go基础_1_28字符串转换
    61_Go基础_1_28字符串转换
    1packagemain23import(4amp;quot;fmtamp;quot;5amp;quot;strconvamp;quot;6)78funcmain(){9/*10strconv包:字符串和基本类型之前的转换11stringconvert12*/1314//fmt.Println(amp;quot;aa……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:104 | 回复:0
  • Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式
    Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式
    上节中我们知道了 Sentinel-Go 大概能做什么事情,最简单的例子如何跑起来 其实我早就写好了本系列的第二篇,但迟迟没有发布,感觉光初始化流程显得有些单一,于是又补充了责任链模式,二合一,内容显得丰富一些。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:104 | 回复:0
  • 【Go】windows下搭建go语言编译环境
    【Go】windows下搭建go语言编译环境
    主要是协助杨哥做Kubernetes相关工作,由于Kubernetes和Docker都是由Go语言编写,因此改源码后还是需要go语言编译器来编译运行。所以打算先在windows上安装一下go语言环境。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:109 | 回复:0
  • Docker 将go项目打包成Docker镜像
    Docker 将go项目打包成Docker镜像
    创建一个文件夹 goWeb: # ls Dockerfile main 将编译好的go文件main,拖到goWeb内并赋权(chmod 777 main)。 在goWeb内创建文件Dockerfile,内容如下: FROM alpine:latest COPY main /app/main #ENTRYPOINT [ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:124 | 回复:0
  • Go语言学习之值传递和引用传递解释AndGo语言指针
    Go语言学习之值传递和引用传递解释AndGo语言指针
    值传递与引用传递的解释上面提到了,当我们调用一个有参函数的时候,会把实际参数传递给形式参数。但是,在程序语言中,这个传递过程中传递的两种情况,即值传递和引用传递。我们来看下程序语言中是如何定义和区分值 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:141 | 回复:0
  • go语言入门
    go语言入门
    Go语言最主要的特性:自动垃圾回收更丰富的内置类型函数多返回值错误处理匿名函数和闭包类型和接口并发编程反射语言交互性1.2.4错误处理Go语言引入了3个关键字用于 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:236 | 回复:0
  • 14.Go-micro的装饰器wrapper的初步使用(中间件)
    14.Go-micro的装饰器wrapper的初步使用(中间件)
    使用go-micro官方提供的wrapper来对路由进行装饰packagemainimport(amp;quot;contextamp;quot;amp;quot;fmtamp;quot;amp;quot;github.com/micro/go-microamp;quot;amp;quot;github.com/micro/go-micro/clientamp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:158 | 回复:0
  • 52_Go基础_1_19切片的再扩容
    52_Go基础_1_19切片的再扩容
    1packagemain23importamp;quot;fmtamp;quot;45funcmain(){6/*7slice:=arr8切片中的数据:,从头到end10arr从sta……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:158 | 回复:0
  • The place where I want to go
    The place where I want to go
    It’s hard to say where I want to go most. Because there are too many places I want to travel with my friends or my families. For example, Tibet, Yunnan and some places in American. These places are s ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:231 | 回复:0
  • goland学习-go常用命令使用
    goland学习-go常用命令使用
    goland学习-go常用命令使用1.跨平台编译:envGOOS=linuxGOARCH=amd64gobuild2.获取go第三方包:goget-ugithub.com/go-sql-driver/mysql从github上面获取mysql并安装到本地3.完全标准化go代码:gofmt4.gotest模块a)运行 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:132 | 回复:0
  • go标准库的学习-path/filepath
    go标准库的学习-path/filepath
    参考https://studygolang.com/pkgdoc标准库path中有的该path/filepath库中都有,所以一般都使用path/filepath导入方式:importamp;quot;path/filepathamp;quot;filepath包实现了兼容各操作系统的文件路径的实用操作 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:140 | 回复:0
  • 深度解密Go语言之sync.Pool
    深度解密Go语言之sync.Pool
    最近在工作中碰到了GC的问题:项目中大量重复地创建许多对象,造成GC的工作量巨大,CPU频繁掉底。准备使用 sync.Pool 来缓存对象,减轻GC的消耗。为了用起来更顺畅,我特地研究了一番,形成此文。本文从使用到源码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:120 | 回复:0
  • GO语言系列-结构体和接口
    GO语言系列-结构体和接口
    结构体(Struct)Go中struct的特点1.用来自定义复杂数据结构2.struct里面可以包含多个字段(属性)3.struct类型可以定义方法,注意和函数的区分4.struct类型是值类型5.struct类型可以嵌套6.Go语言没有class类型,只 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:30 | 阅读:114 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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