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

Go教程

RSS
  • Go语言学习笔记(十六)之格式化输入输出
    Go语言学习笔记(十六)之格式化输入输出
    23.1格式化输入 1.从终端(一般来说是键盘)获取用户的输入 1: fmt.Scanf 格式化的输入,空格作为分隔符 2: fmt.Scan 从终端获取输入,存储在Scanln中的参数里,空格和换行符作为分隔符 3: fmt.Scanln 同上,空 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:127 | 回复:0
  • Go语言协程并发---timer秒表与定时器
    Go语言协程并发---timer秒表与定时器
    秒表packagemainimport(amp;quot;fmtamp;quot;amp;quot;timeamp;quot;)/*每秒大喊我要去浪,共9次,然后退出计时*/funcmain(){vartickerStopped=falseticker:=time.NewTicker(time.Second)gofunc(){time.Sleep(9*tim ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:132 | 回复:0
  • k8sclient-go源码分析informer源码分析(1)-概要分析
    k8sclient-go源码分析informer源码分析(1)-概要分析
    k8sclient-gok8sinformers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。Informers在启动的时候会首先在客户端调用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:121 | 回复:0
  • Go语言实践模式-函数选项模式(FunctionalOptionsPattern)
    Go语言实践模式-函数选项模式(FunctionalOptionsPattern)
    什么是函数选项模式大家好,我是小白,有点黑的那个白。最近遇到一个问题,因为业务需求,需要对接三方平台.而三方平台提供的一些HTTP(S)接口都有统一的密钥生成规则要求.为此我们封装了一个独立的包xxx-go-sdk以便 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:126 | 回复:0
  • Go断后,Dart冲前,Google的野心
    Go断后,Dart冲前,Google的野心
      今天,我要讲讲新的前端web语言-Dart我是网上看到这段话,激起了兴趣,虽然我不能算是真正的web前端从业者!哈哈[Dart语言由谷歌制造,用来替代Javascript,弥补Javascript在web应用中大量使用时出现的缺点。对 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:120 | 回复:0
  • Mac$GOPATHnotsetGo语言环境变量的问题
    Mac$GOPATHnotsetGo语言环境变量的问题
    创建一个文件夹为Go的工作空间,不能与安装文件夹是同一个目录$mkdir$HOME/go$exportGOPATH=$HOME/go添加这个工作空间子目录($GOPATH/bin )到系统的$PATH环境里$ export PATH=$PATH:$GOPATH/bin来源 http://no ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:135 | 回复:0
  • gogetgithub竟然区分大小写
    gogetgithub竟然区分大小写
    之前下载go的mysql包时,是如下方式,$gogetgithub.com/Go-SQL-Driver/MySQL不过现在这么执行会报错误如下:Usernamefor'https://github.com':ghj1976Passwordfor'https://[email protected]':#cd.;gitclonehttps:/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:131 | 回复:0
  • Go语言切片
    Go语言切片
    Go语言切片是对数组的抽象。数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(amp;quot;动态数组amp;quot;),与数组相比切片的长度是不固定的,可以追加元素, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:143 | 回复:0
  • go语言爬虫goquery和grequests的使用
    go语言爬虫goquery和grequests的使用
    /*下载工具*/packagemainimport(amp;quot;fmtamp;quot;//go语言版本的jqueryamp;quot;github.com/PuerkitoBio/goqueryamp;quot;amp;quot;osamp;quot;amp;quot;syncamp;quot;amp;quot;stringsamp;quot;//go语言版本的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:146 | 回复:0
  • Go交叉编译
    Go交叉编译
    Mac下编译Linux和Windows64位可执行程序CGO_ENABLED=0   GOOS=linux  GOARCH=amd64    gobuildmain.go CGO_ENABLED=0    GOOS=windows     GOARCH=amd64    gobuildmain.go ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:155 | 回复:0
  • GO学习-(31)Go语言操作Elasticsearch
    GO学习-(31)Go语言操作Elasticsearch
     本文简单介绍了ES、Kibana和Go语言操作ES。Elasticsearch介绍Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中每个字段均可被索 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:187 | 回复:0
  • 解决go-micro与其它gRPC框架之间的通信问题
    解决go-micro与其它gRPC框架之间的通信问题
    在之前的文章中分别介绍了使用gRPC官方插件和go-micro插件开发gRPC应用程序的方式,都能正常走通。不过当两者混合使用的时候,互相访问就成了问题。比如使用go-micro插件生成的gRPC客户端访问基于gRPC官方插件创建的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:193 | 回复:0
  • go语言初始化结构体的几种方式
    go语言初始化结构体的几种方式
    知识点:1、go语言的类型别名和类型声明typename=string//类型别名typenamestring//类型声明2、结构体赋值1、使用键值对初始化结构体ins:=结构体类型名{字段1:字段1的值,字段2:字段2的值,...}2、使用多个值的列 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:233 | 回复:0
  • vscode安装go相关插件失败或goget安装第三方包失败
    vscode安装go相关插件失败或goget安装第三方包失败
    比如安装下面第三方包C:\Users\xxxamp;amp;gt;gogetgithub.com/denisenkom/go-mssqldbgogetgithub.com/denisenkom/go-mssqldb:modulegithub.com/denisenkom/go-mssqldb:Getamp;quot;https://proxy.golang.org/github ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:333 | 回复:0
  • Docker部署go示例
    Docker部署go示例
    1.在main.go文件中编写代码,这里我先用一段使用net/http库编写的简单代码为例讲解如何使用Docker进行部署,后面再讲解稍微复杂一点的项目部署案例。packagemainimport(amp;quot;fmtamp;quot;amp;quot;net/httpamp;q ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:595 | 回复:0
  • go语言的运行时支持到底是多线程还是单线程
    go语言的运行时支持到底是多线程还是单线程
    go语言的运行时支持到底是多线程还是单线程?总所周知,GO是提供了协程的支持,这种运行时进行协程的调度非常有意思,协程调度的过程中一样会产生切换消耗,只是消耗更小。那么问题来了,在N个内核线程上跑的M个协程 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:315 | 回复:0
  • go语言基础之格式化输出
    go语言基础之格式化输出
    1、fmt包的格式化输出输入 格式说明格式含义%%一个%字面量%b一个二进制整数值(基数为2),或者是一个(高级的)用科学计数法表示的指数为2的浮点数%c字符型。可以把输入的数字按照ASCII码相应转换为对应的字符%d一个十 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:250 | 回复:0
  • goswitch语法
    goswitch语法
    switch语法typeswitch参考资料在go中,switch可以支持传入各种类型进行选择,从实现上来说相当于从第1个case到最后一个case遍历进行比较,执行最先满足条件的case。并且go语言还规定必须要显式写明fallthrough语句才 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:316 | 回复:0
  • Go语言文件操作
    Go语言文件操作
    @引言计算机的文件是存储再外部介质(硬盘)上的数据集合,文件分为文本文件和二进制文件1.打开和关闭文件os.open()函数能够打开一个文件,返回一个*File和一个err,对得到的文件示例close()方法能够关闭文件close() ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:199 | 回复:0
  • Go语言反射
    Go语言反射
    @引言反射指的是运行时动态的获取变量的相关信息1.reflect包类型是变量,类别是常量reflect.TypeOf,获取变量的类型,返回reflect.Type类型reflect.ValueOf,获取变量的值,返回reflect.Value类型reflect.Value.Kind ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:183 | 回复:0
  • 基于知名微服务框架go-micro开发gRPC应用程序
    基于知名微服务框架go-micro开发gRPC应用程序
    go-micro是golang的一个微服务框架。go-micro各个版本之间的兼容性问题一直被诟病,前几年go-micro更是分化出了两个分支:一个延续了go-micro,只不过转到了其公司CEO的个人Github仓库中,访问地址:asim/go-micro:A ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:155 | 回复:0
  • Go语言操作Redis
    Go语言操作Redis
    在项目开发中redis的使用也比较频繁,本文介绍了Go语言如何操作Redis。Redis介绍Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:140 | 回复:0
  • go条件变量的使用和原理
    go条件变量的使用和原理
    场景最近写代码时碰到一个场景,需要使用mapstruct{}结构来存储task,map的key是task的id,随时可以增减。因为的确除了看书,基本上没使用过条件变量所以后面过了一天才想到可以用条件变量来实现。记得在某篇博客上看 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:140 | 回复:0
  • go处理form表单输入
    go处理form表单输入
    引言再web开发中(B/S架构),浏览器会和服务器进行通信,通信的方式就是表单。他们之间的基本逻辑为,在服务端写好HTML文件,当浏览器请求界面时,服务器将HTML文件发给浏览器,然后用户在浏览器输入信息,移交之后 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:120 | 回复:0
  • Go语言入门篇-jwt(jsonwebtoken)权限验证
    Go语言入门篇-jwt(jsonwebtoken)权限验证
    一。token、cookie、session的区别1。cookieCookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie。内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,其存在时间是短暂的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:117 | 回复:0
  • go语言笔记——mapmap默认是无序的,不管是按照key还是按照value默认都不排序 ...
    go语言笔记——mapmap默认是无序的,不管是按照key还是按照value默认都不排序 ...
    示例8.1 make_maps.gopackagemainimportamp;quot;fmtamp;quot;funcmain(){varmapLitmapint//varmapCreatedmapfloat32varmapAssignedmapintmapLit=mapint{amp;quot;oneamp;quot;:1,amp;quot;twoamp;quot;:……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:122 | 回复:0
  • go捕获Ctrl+C信号
    go捕获Ctrl+C信号
    我们希望当服务器接收到一个SIGTERM信号时能够自动关机,或者做一些善后的操作,以下是实现的方法packagemainimport(amp;quot;osamp;quot;amp;quot;os/signalamp;quot;amp;quot;syscallamp;quot;amp;quot;fmtamp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:114 | 回复:0
  • Windows64VisualStudioCode安装go插件失败分析及解决方案
    Windows64VisualStudioCode安装go插件失败分析及解决方案
    VisualStudioCode安装go插件报错VisualStudioCode安装go插件报错原因分析在安装go插件时,会自动更新很多依赖库文件,都是从Github更新下来,但是因为Github的文件中,多有应用go官网中的文件,导致,因为网络缘故, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:116 | 回复:0
  • GO语言(七)多核并行化的问题
    GO语言(七)多核并行化的问题
    1packagemain23importamp;quot;fmtamp;quot;45typeVectorfloat6467func(vVector)DoSome(i,nint,uVector,cchanfloat64){8varsumfloat649for;iamp;amp;lt;n;i++{10sum+=u11……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:120 | 回复:0
  • VSCode下go环境配置【终结版】
    VSCode下go环境配置【终结版】
    0、前置条件,安装go的环境,正确配置GOPATH和GOROOT;正确安装VsCode1、VsCode中安装GO插件具体操作如下:Ctrl+Shift+P打开命令输入框,输入amp;amp;gt;Extension:InstallExtensions,如下选择“拓展:安装拓展”输 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:125 | 回复:0
  • Gomicro开发微服务步骤
    Gomicro开发微服务步骤
    1.写proto文件,定义接口和服务2.实现接口,注册handle3.调用服务:直接用rpc客户端调用,或者用apihttpweb等调用 apihttpweb等服务可以对客户端请求做转发,将请求转向到srv 在传统的应用中,所有的功能都是存在 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:134 | 回复:0
  • gojson序列号、反序列号和数据类型转换
    gojson序列号、反序列号和数据类型转换
    1.encoding/json序列化、反序列化导入json解析包importamp;quot;encoding/jsonamp;quot;1.1反序列化,如下图,使用json.Unmarshal(byte,interface):1.2序列化对象、数组2.strconv字符串转换导包strconvimportamp;qu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:136 | 回复:0
  • Go调用Delphi编写的DLL
    Go调用Delphi编写的DLL
    参数整数没有问题,但是如果是字符串,要注意几个细节。记录如下:1.Delphi定义函数的时候,字符串参数需要使用PChar类型2.Go传递参数的时候要将字符串转成UTF16的指针,接收的时候采用uint16的切片。1dll:=syscall. ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:163 | 回复:0
  • 转:goproxy和gomodules的初步使用
    转:goproxy和gomodules的初步使用
    转:https://blog.csdn.net/qq_42403866/article/details/93654421gomodule管理比较方便。启用:exportGO111MODULE=onexportGOPROXY=https://goproxy.io前提,项目放到GOPATH路径会默认不开启module管理。项目路径下g ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:173 | 回复:0
  • go环境变量设置proxy
    go环境变量设置proxy
      goenv-wGOPROXY=https://goproxy.io,directgoenv-wGOPRIVATE=*.corp.example.comgoenv-wGO111MODULE=on  ……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:253 | 回复:0
  • GOToDefinition的背后操作【VS2015C#】
    GOToDefinition的背后操作【VS2015C#】
    使用VS开发U3D项目时,去察看某个变量的声明,比如某组件的gameObject变量,会看到如下代码一看似乎有点晕,这代码什么意思啊,就一个publicGameObjectgameObject{get;}这有点像属性的简洁声明:但事实是这样的吗? ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:172 | 回复:0
  • go语言大括号,开启一个新的作用域
    go语言大括号,开启一个新的作用域
    下面的代码,大括号里面开始了一个新的作用域{},刚开始感觉很别扭,之前感觉只有像if,switch,func这些结构后面,才会使用大括号{}下面的代码,也是可以正确执行的。packagemainimport(amp;quot;logamp;quot;)funcm ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:157 | 回复:0
  • SQLSERVER中GO的用法2
    SQLSERVER中GO的用法2
    具体不废话了,请看下文详解。12345678910usedb_CSharpgo select*, 备注=case whenGradeamp;amp;gt;=90then'成绩优秀' whenGradeamp;amp;lt;90andGradeamp;amp;gt;=80then'成绩良好' whenGradeamp;amp;lt;80and ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:138 | 回复:0
  • Fabric链码测试方法(go语言单元测试/性能测试)
    Fabric链码测试方法(go语言单元测试/性能测试)
    【参考链接】:https://blog.csdn.net/zhayujie5200/article/details/84561825前言在fabric开发中,chaincode的测试是一个令人比较头疼的问题,一是由于实际情况中chaincode中的存储和查询是依赖于peer节点上的状态 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:147 | 回复:0
  • [转]ionic$state.gopassed$stateParams
    [转]ionic$state.gopassed$stateParams
    本文转自:http://stackoverflow.com/questions/19516771/state-go-toparams-not-passed-to-stateparams Ifyouwanttopassnon-URLstate,thenyoumustnotuseurlwhensettingupyourstate.Ifoundtheansw……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:25 | 阅读:130 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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