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

Go教程

RSS
  • go语言之进阶篇error接口的使用
    go语言之进阶篇error接口的使用
    1、error接口的使用示例:packagemainimportamp;quot;fmtamp;quot;importamp;quot;errorsamp;quot;funcmain(){//varerr1error=fmt.Errorf(amp;quot;%samp;quot;,amp;quot;thisisnormolerramp;quot;)err1:=fmt.Errorf ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:66 | 回复:0
  • 如何封装安全的go
    如何封装安全的go
    如何封装安全的go 在业务代码开发过程中,我们会有很大概率使用go语言的goroutine来开启一个新的goroutine执行另外一段业务,或者开启多个goroutine来并行执行多个业务逻辑。所以我为hade框架增加了两个方法goroutin ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:64 | 回复:0
  • 使用Markfile开发GO程序
    使用Markfile开发GO程序
    Markfilemakefile是用于构建和运行软件应用程序的自动化工具。GO程序首先,我们创建一个GO应用程序packagemainimportamp;quot;fmtamp;quot;funcmain(){fmt.Println(amp;quot;HelloMarkfile!!amp;quot;)}创建Markfile ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:66 | 回复:0
  • 关于go mod 的使用和goland 配置 go mod
    关于go mod 的使用和goland 配置 go mod
    一、关于go modules 1.1 go modules 是go1.11 新加的特性 现在已有go 1.13.4 了本人用了就是最新版的 1.2关于modules 官方定义 模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:63 | 回复:0
  • 【Golang】关于Go中logrus的用法
    【Golang】关于Go中logrus的用法
    一、标准日志库log 在日常开发中,日志是必不可少的功能。虽然有时可以用fmt库输出一些信息,但是灵活性不够。Go 标准库提供了一个日志库log。 1、快速使用 log是 Go 标准库提供的,不需要另外安装 package main ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:64 | 回复:0
  • go语言的流程控制-if-for-switch-goto
    go语言的流程控制-if-for-switch-goto
    go语言的流程控制-if-for-switch-goto 1.if-else-分支结构 1.1.if-条件判断基本写法 1.1.1.语法示例 1.1.2.语法说明 1.1.3.语法要求 1.2.if-条件判断特殊写法 1.3.if-条件判断的两种写法却别在哪 1.4.实例演 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:65 | 回复:0
  • 代币智能合约(go)
    代币智能合约(go)
    代币智能合约: package main /* // 安装智能合约 peer chaincode install -n token3 -v 1.0 -p chaincodedev/chaincode/token // 实例化智能合约 peer chaincode instantiate -C myc -n token3 -v 1.0 -c '{amp; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:62 | 回复:0
  • (Go)07.Go语言中strings和strconv包示例代码详解02
    (Go)07.Go语言中strings和strconv包示例代码详解02
    1.strings使用 统计字符串出现次数 strings.Count(s string, substr string) int Count 用于计算字符串 substr 在字符串 s 中出现的非重叠次数: package main import ( amp;quot;fmtamp;quot; amp;quot;st ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:63 | 回复:0
  • GoWeb开发之Revel-Revel运行原理
    GoWeb开发之Revel-Revel运行原理
    命令行工具运行harness,harness作为一个反向代理运行Revel监听9000端口和app的文件更改Revel转发请求到运行中的Server,如果server没有运行或者源代码被改变了,在最新的请求中Revel将重建应用程序.如果Revel需要重建 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:71 | 回复:0
  • [日常]Go语言圣经-Deferred函数
    [日常]Go语言圣经-Deferred函数
    1.只需要在调用普通函数或方法前加上关键字defer,就完成了defer所需要的语法。当defer语句被执行时,跟在defer后面的函数会被延迟执行。直到包含该defer语句的函数执行完毕时,defer后的函数才会被执行,不论包含de ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:76 | 回复:0
  • Mac上go的下载安装教程 - j_x_x
    Mac上go的下载安装教程 - j_x_x
    mac上go的下载安装教程 官网https://golang.google.cn/dl/下载,安装 环境变量配置 参考https://www.jianshu.com/p/5c1873eaf3ca Ba……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:75 | 回复:0
  • Go指针相关
    Go指针相关
      结合这个例子分析一下 结果: 结合以往C语言的基础,画了一张图来解释为什么会有上面这些值的出现。先查看下Go中的这两个运算符是啥吧。 ①对于所有带a的结果 var a int = 1 定义了一个变量a值为1,如下图所示 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:69 | 回复:0
  • go omitempty 忽略类型
    go omitempty 忽略类型
    nil false 0   每个结构字段的编码可以通过结构字段标签中“json”键下存储的格式字符串来定制。格式字符串给出字段的名称,可能后跟逗号分隔的选项列表。名称可能为空,以指定选项而不覆盖默认字段名称。 “ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:80 | 回复:0
  • jenkins构建一个go项目
    jenkins构建一个go项目
     Jenkins安装 最低配置:不少于256M内存,不低于1G磁盘,jdk版本amp;amp;gt;=8安装jdk1.8yuminstall-yjava-1.8.0-openjdkwget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat/jenkins.reporpm--imp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:95 | 回复:0
  • Go语言基础之time包
    Go语言基础之time包
    时间和日期是我们编程中经常会用到的,本文主要介绍了Go语言内置的time包的基本用法。time包time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。时间类型time.Time类型表示时间。我们可以通过time.Now( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:102 | 回复:0
  • 关于gomodule静态文件处理的一些方案
    关于gomodule静态文件处理的一些方案
    最近在尝试一些应用的时候,经常发现通过gomodvendor的时候,总是会出现一些静态文件拉取不下来的情况,所以,记录一些想法和解决基础关于gomod的一些基础内容gomodule官方gomodule工程化实践gomoduleissue讨论对于 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:134 | 回复:0
  • Go语言代码结构与语法基础(二)
    Go语言代码结构与语法基础(二)
    任何一门语言,都是从打印helloworld开始的。 最简单的go代码:packagemain//声明main包,表明当前是一个可执行程序importamp;quot;fmtamp;quot;//导入内置fmt包funcmain(){//main函数,是程序执行的入口fmt.Printl ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:94 | 回复:0
  • go面试
    go面试
    **1**.简述golang中make和new的区别make用于内建类型(只能用于创建map、slice和channel)的内存分配。并且返回一个有初始值(非零)的T类型,而不是*T。new用于各种类型的内存分配。new(T)分配了零值填充的T类型的内 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:80 | 回复:0
  • GO结果画图
    GO结果画图
      R语言画图,参考:http://blog.sina.com.cn/s/blog_1704ff73a0102wtx4.htmlhttps://www.yuque.com/shenweiyan/cookbook/nvi8vghttps://www.jianshu.com/p/166551f66b4chttps://blog.csdn.net/sinat_30623997/art ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:76 | 回复:0
  • go 数组与切片
    go 数组与切片
    数组概念 1、数组:是同一种数据类型的固定长度的序列。 2、数组定义:var a int,比如:var aint,一旦定义,长度不能变 3、长度是数组类型的一部分,因此,var a int和var aint是不同的类型 4、数组可以通过下标进 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:71 | 回复:0
  • GO-标准命令概述
    GO-标准命令概述
    目录标准命令概述Go语言中包含了大量用于处理Go语言代码的命令和工具。其中,go命令就是最常用的一个,它有许多子命令。这些子命令都拥有不同的功能,如下所示。build:用于编译给定的代码包或Go语言源码文件及其依 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:66 | 回复:0
  • go语言常用函数:make
    go语言常用函数:make
    创建数组切片Go语言提供的内置函数make()可以用于灵活地创建数组切片。创建一个初始元素个数为5的数组切片,元素初始值为0:mySlice1:=make(int,5)创建一个初始元素个数为5的数组切片,元素初始值为0,并预留10个元 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:66 | 回复:0
  • [GO-FLY]GO-FLY客服实现浏览器消息提示音
    [GO-FLY]GO-FLY客服实现浏览器消息提示音
    在一些客服系统中,当有新消息出现时,会有提示声音响,使用到的是html5的新标签amp;amp;lt;audioid=amp;quot;chatMessageAudioamp;quot;amp;amp;gt;amp;amp;lt;sourceid=amp;quot;chatMessageAudioSourceamp;quot;src= ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:61 | 回复:0
  • 紫色飞猪的研发之旅--04client-go客户端
    紫色飞猪的研发之旅--04client-go客户端
    此部分是对紫色飞猪的研发之旅--02golang:client-go浅学demo的补充对02的改动点如下:cmd/root.go//初始化配置funcinitConifg(){config.Loader(cfgFile)//cfgFilestring//dse……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:60 | 回复:0
  • go语言基础之不同目录
    go语言基础之不同目录
    1、不同目录不同目录,包名不一样调用不同包里面的函数,格式:包名,函数名()调用别的包的函数,这个包函数名字如果是小写,无法让别人调用,要想别人能调用,必须首字母大写。需要配置环境变量临时配置方法:复 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:54 | 回复:0
  • Go语言正则模块
    Go语言正则模块
    importamp;quot;bytesamp;quot;importamp;quot;fmtamp;quot;importamp;quot;regexpamp;quot;funcmain(){//这个测试一个字符串是否符合一个表达式。match,_:=regexp.MatchString(amp;quot;p(+)champ;quot;,amp;quot;p ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:54 | 回复:0
  • 深入分析 Java、Kotlin、Go 的线程和协程
    深入分析 Java、Kotlin、Go 的线程和协程
    前言 协程是什么 协程的好处 进程 进程是什么 进程组成 进程特征 线程 线程是什么 线程组成 任务调度 进程与线程的区别 线程的实现模型 一对一模型 多对一模型 多对多模型 线程的“并发” 协程 协 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:58 | 回复:0
  • Go使用Makefile构建
    Go使用Makefile构建
    ​我们平常很多时候都是直接在命令行输入gobuild进行编译的:gobuild.或者测试使用gorun运行项目gorunmain.go我看有很多大型开源项目都是如下方式:makebuild或者是这样makeinstall我们打包运行这个过程,还有一个更 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:49 | 回复:0
  • go语言基础之切片
    go语言基础之切片
    1、切片的长度和容量流程分析: 示例:packagemain//必须有个main包importamp;quot;fmtamp;quot;funcmain(){a:=int{1,2,3,4,5}s:=afmt.Println(amp;quot;s=amp;quot;,s)fmt.Println(amp;quot;len(s)=amp;quot;,len( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:54 | 回复:0
  • Go语言 - 接口
    Go语言 - 接口
    Go的接口使用interface关键词定义。 接口定义: // 接口 type Movable interface { move(speed int) int } 接口实现: 第一个实现,speed * 2 type Cat struct { } // 函数原型一样,实现了Movable接口 func (c C ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:50 | 回复:0
  • Go基础系列:WaitGroup用法说明
    Go基础系列:WaitGroup用法说明
    正常情况下,新激活的goroutine的结束过程是不可控制的,唯一可以保证终止goroutine的行为是main goroutine的终止。也就是说,我们并不知道哪个goroutine什么时候结束。 但很多情况下,我们正需要知道goroutine是否 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:52 | 回复:0
  • Google Reader的另一个开源的替代品Go Read
    Google Reader的另一个开源的替代品Go Read
    Google Reader到7月1号退休了,于是出现了一批Google Reader的替代品,比如Google Reader Is Shutting Down; Here Are the Best Alternatives。 6月26号出现了的go read是另一个Google Reader的替代品,界面非常简洁 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:217 | 回复:0
  • this.$router.push、replace、go的区别
    this.$router.push、replace、go的区别
    1.this.$router.push()描述:跳转到不同的url,但这个方法会向history栈添加一个记录,点击后退会返回到上一个页面。用法:2.this.$router.replace()描述:同样是跳转到指定的url,但是这个方法不会向history里面添 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:49 | 回复:0
  • [日常]GO语言圣经-并发获取多个URL
    [日常]GO语言圣经-并发获取多个URL
    go语言圣经-并发获取多个URL1.GO最新奇的特性就是对并发编程的支持,goroutine和channel2.goroutine是一种函数的并发执行方式,而channel是用来在goroutine之间进行参数传递 gofunction则表示创建一个新的goroutine ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:48 | 回复:0
  • win7 如何创建无线热点使得其他设备可以共享上网 - GO麦田麦穗 ...
    win7 如何创建无线热点使得其他设备可以共享上网 - GO麦田麦穗 ...
    win7 隐藏了该项功能,要想别人能共享你的网络,我们可以手动设置。首先,确保你的电脑是有线连接上网。其次,你的电脑有无线网卡。然后就是配置了,这里我介绍一个创建BAT批处理文件操作的办法,这样就不用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:51 | 回复:0
  • [Go语言]从Docker源码学习Go——Interfaces
    [Go语言]从Docker源码学习Go——Interfaces
    Interface定义:typeNamerinterface{Method1(param_list)return_typeMethod2(param_list)return_type...}注:1.interface中不能包含变量2.一个类型不用显式去定义实现某个接口,只要包含所有interface中定义的方法, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:53 | 回复:0
  • GO语言学习(十一)Go 语言循环语句
    GO语言学习(十一)Go 语言循环语句
    Go 语言提供了以下几种类型循环处理语句: 循环类型 描述 for 循环 重复执行语句块 循环嵌套 在 for 循环中嵌套一个或多个 for 循环 语法 Go语言的For循环有3中形式,只有其中的一种使用分号。 和 C 语言 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:48 | 回复:0
  • Go语言使用net库进行远程过程调用
    Go语言使用net库进行远程过程调用
    文件结构: │ ├─rpc_client │ rpc_client.go │ ├─rpc_protocol │ rpc_protocol.go │ └─rpc_server rpc_server.go //rpc_protocol.go package RpcProtocol // 算数运算请求结构体 ty ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:52 | 回复:0
  • go并发设计模式--资源生成器模式
    go并发设计模式--资源生成器模式
    1.简单的生成器viewplaincopypackage main    import (          amp;quot;fmtamp;quot;          amp;quot;math/randamp;quot;  )    func GenerateIntA()chan int {      ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:52 | 回复:0
  • [Go]golang类型断言
    [Go]golang类型断言
    类型断言有点像向下转型,接口类型转到具体的实现实例类型上类型断言是一个使用在接口值上的操作。语法上它看起来像x.(T)被称为断言类型,这里x表示一个接口的类型和T表示一个类型 packagemainimport(amp;quot;fmtam ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:23 | 阅读:45 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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