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

Go教程

RSS
  • Go Grpc Jwt身份认证
    Go Grpc Jwt身份认证
    在 http 请求当中我们可以设置 header 用来传递数据,grpc 底层采用 http2 协议也是支持传递数据的,采用的是 metadata。 Metadata 对于 gRPC 本身来说透明, 它使得 client 和 server 能为对方提供本次调用的信息。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:128 | 回复:0
  • Go语言版本的helloworld
    Go语言版本的helloworld
    新建一个project,然后建立一个main目录,在main目录下新建一个go类文件:main.go 内容如下: package main import amp;quot;fmtamp;quot; func main() { fmt.Printf(amp;quot;Hello world\n God bless you!amp; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:143 | 回复:0
  • Go语言标准库之strings包
    Go语言标准库之strings包
    Go语言的strings包实现了字符串的常用操作,本文介绍strings包的常用使用。字符串比较Compare/EqualFold//按照字典序比较两个字符串大小,a=b返回0,aamp;amp;lt;b返回-1,aamp;amp;gt;b返回1//不推荐使用这个函数, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:141 | 回复:0
  • Go语言_方法和接口
    Go语言_方法和接口
    方法和接口本节课包含了方法和接口,可以用这种构造来定义对象及其行为。Go作者组编写,Go-zh小组翻译。https://tour.go-zh.org/methods/1方法Go没有类。不过你可以为结构体类型定义方法。方法就是一类带特殊的接收 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:149 | 回复:0
  • Go语言学习学习资料汇总
    Go语言学习学习资料汇总
    从进入实验室以来,一直听小溪师兄说Go语言,但是第一学期的课很多,一直没有时间学习,现在终于空出来时间学习,按照我的学习习惯,我一般分为三步走学习一门语言首先要知道学会了能干什么,然后再把网上的资料全部 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:194 | 回复:0
  • konggo插件开发
    konggo插件开发
    介绍在Kong2.0之前,Lua是唯一支持编写Kong插件的语言,并且仍然是开发和扩展Kong的主要方法。Go插件支持的新增功能使Kong用户可以进入Go生态系统。例如,有些数据库(例如MSSQLServer)没有很好的Lua客户端库,但Go ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:145 | 回复:0
  • go嵌套模板传参
    go嵌套模板传参
    //header.htmlTitleis{{.Title}}{{templateamp;quot;footeramp;quot;.Body}}//footer.html{{defineamp;quot;footeramp;quot;}}Bodyis{{.}}{{end}}//test.gopackagemainimport(    amp;quot;html/templateamp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:154 | 回复:0
  • go语言笔记——多值函数,本质上和nodejs的回调很像,不过nodejs是回调的第一个参数是 ...
    go语言笔记——多值函数,本质上和nodejs的回调很像,不过nodejs是回调的第一个参数是 ...
    Go语言的函数经常使用两个返回值来表示执行是否成功:返回某个值以及true表示成功;返回零值(或nil)和false表示失败(第4.4节)。当不使用true或false的时候,也可以使用一个error类型的变量来代替作为第二个返回 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:162 | 回复:0
  • Go - 常量与运算符
    Go - 常量与运算符
    1. 常量的值在编译的时候就已经确定。所以,在定义的时候就必须赋值 2. 使用 const 关键字来声明常量。赋值形式与变量类似: // 标准定义 const PI int = 3.14 // 省略类型 const str = amp;quot;Aamp;quot; // ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:182 | 回复:0
  • go语言日期时间格式化
    go语言日期时间格式化
    原文: http://www.golangprograms.com/get-current-date-and-time-in-various-format-in-golang.html packagemainimport(amp;quot;fmtamp;quot;amp;quot;timeamp;quot;)funcmain(){currentTime:=time.Now()fm……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:228 | 回复:0
  • GO ‘N’ Times,SQL执行同一个语句多次
    GO ‘N’ Times,SQL执行同一个语句多次
    GO (Transact-SQL)   语法   GO 参数 count 为一个正整数。 GO 之前的批处理将执行指定的次数。   源文档 amp;amp;lt;http://msdn.microsoft.com/zh-cn/library/ms188037.aspxamp;amp;gt;   GO is ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:326 | 回复:0
  • gomod使用私有gitlab群组的解决办法
    gomod使用私有gitlab群组的解决办法
    由于go对私有gitlab的仓库支持不好,得使用下面这些步骤设置git使用ssh协议gitconfig--globalurl.amp;quot;[email protected]:amp;quot;.insteadOfamp;quot;https://gitlab.com/amp;quot;添加sshkey到gitlabssh-keygen ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:245 | 回复:0
  • go语言摘记
    go语言摘记
    基本法则: 1)在最外部声明的函数、类型、变量都要从其关键字开始。如func、type、var... 2)任何代码都要以包为单位封装和被调用。 3)大括号的前括号要在行末,后括号要另起一行行首。 4)函数内声明的临时变量必 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:202 | 回复:0
  • go语言web开发系列之十八:gin框架用base64Captcha生成图形验证码
    go语言web开发系列之十八:gin框架用base64Captcha生成图形验证码
    一,安装库 1,库的地址 https://github.com/mojocn/base64Captcha 2,安装: liuhongdi@ku:~$ go get -u github.com/mojocn/base64Captcha 说明:刘宏缔的go森林是一个专注golang的博客,          地址:https: ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:202 | 回复:0
  • Go语言常用命令介绍
    Go语言常用命令介绍
    gobuildgobuild命令主要是用于测试编译。在包的编译过程中,若有必要,会同时编译与之相关联的包。如果是普通包,当你执行gobuild命令后,不会产生任何文件。如果是main包,当只执行gobuild命令后,会在当前目录下生 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:278 | 回复:0
  • balance.go源码阅读
    balance.go源码阅读
    import(    //amp;quot;fmtamp;quot;    amp;quot;math/randamp;quot;    amp;quot;netamp;quot;    amp;quot;stathat.com/c/consistentamp;quot;    amp;quot;timeamp;quot;)//BackendSvrTypet ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:172 | 回复:0
  • 使用go语言解析xml
    使用go语言解析xml
    操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 问题描述 现有一个自动报障程序,如果服务出错会自动给指定人发送邮件,配置文件内容如下(default.xml): amp;amp;lt;?xml version=amp;quot;1.0amp;quot; encod ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:173 | 回复:0
  • gotcp发送网络请求
    gotcp发送网络请求
    //发送http请求packagemainimport(amp;quot;fmtamp;quot;amp;quot;netamp;quot;amp;quot;ioamp;quot;)funcmain(){//使用Dial建立连接conn,err:=net.Dial(amp;quot;tcpamp;quot;,amp;quot;www.baidu.com:80amp;quot;) ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:155 | 回复:0
  • 【高性能】GO高性能专题9千万次循环从2分3秒优化到7.3秒的过程GO语言https://www.cnbl ...
    【高性能】GO高性能专题9千万次循环从2分3秒优化到7.3秒的过程GO语言https://www.cnbl ...
    收集一些比较易懂的GO语言实际开发中的一些优化技巧https://www.cnblogs.com/cfas/p/15135613.html Go高性能编程技巧https://blog.csdn.net/gochenguowei/article/details/100941670 频繁的new对象是否影响性能_Go ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:149 | 回复:0
  • Vue(小案例_vue+axios仿手机app)_go实现退回上一个路由
    Vue(小案例_vue+axios仿手机app)_go实现退回上一个路由
    一、前言                                           this.$router.go(-1)返回上级路由https://www.cnblogs.com/hwldyz/p/9204346.html二、主要内容          ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:152 | 回复:0
  • go 中 sort 如何排序,源码解读
    go 中 sort 如何排序,源码解读
    sort 包源码解读 前言 如何使用 基本数据类型切片的排序 自定义 Less 排序比较器 自定义数据结构的排序 分析下源码 不稳定排序 稳定排序 查找 Interface 总结 参考 sort 包源码解读 前言 我们的代码业务中很多地方需 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:170 | 回复:0
  • Go工程化--项目测试
    Go工程化--项目测试
    1. 前言 很多人都提到过测试的重要性,而在所有的测试类型当中,以单元测试为代表的单元测试无疑是成本最小,性价比最高的一种,而且有的公司为了保证质量会要求单元测试覆盖率的指标 那么对于Go程序而言,项目结构 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:165 | 回复:0
  • ui-router之$state.go
    ui-router之$state.go
    Ui-router之$state.go $state.go(arg1,arg2,arg3),有三个参数:第一个参数是你需要跳转的完整路由;第二个参数是query,当然不需要query,直接写{}就行,今天开发遇到的问题就和第三个参数有关;$state.go(‘’,{} ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:145 | 回复:0
  • javascript:window.history.go(-1)什么意思啊?
    javascript:window.history.go(-1)什么意思啊?
    history是你浏览过的网页的url(简单的说就是网址)的集合,也就是你的浏览器里的那个历史记录。它在js里是一个内置对象,就跟document一样,它有自己的方法,go就是其中一个。这个方法的参数是一个数字,它指定要定 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:170 | 回复:0
  • go通道关闭
    go通道关闭
    只有在当需要告诉接收者,我(发送者)不会再提供新的值的时候,才需要关闭通道。只有发送者需要关闭通道,接收者永远不会需要。 问题1:如何关闭通道通过执行close(ch)来关闭一个通道,这个操作会将通道标记为无法 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:169 | 回复:0
  • Github上优秀的go项目
    Github上优秀的go项目
    docker无人不知的虚拟华平台,开源的应用容器引擎,借助该引擎,开发者可以打包他们的应用,移植到任何平台上。https://github.com/docker/dockergolanggo本身,也是用go语言实现的,包括他的编译器,要研究go源代码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:176 | 回复:0
  • go(3)变量的应用与数据类型
    go(3)变量的应用与数据类型
    一.静态语言和动态语言*静态类型语言和强类型语言是同一个意思,表示在编译期就确定了类型,而且类型是不可以改变的*动态类型语言和弱类型语言是同一个意思,表示在运行过程中才能确定,且内容是什么类型变量类型跟随变 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:201 | 回复:0
  • goiris框架获取url的两种方法
    goiris框架获取url的两种方法
    funcExportVipDate(ctxiris.Context){id:=ctx.URLParam(amp;quot;idamp;quot;)直接获取url里面拼接的数据StartTime:=ctx.FormValue(amp;quot;start_timeamp;quot;),获取get表单提交的数据,但是也能获取到url拼接的数 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:186 | 回复:0
  • go模板
    go模板
       https://mp.weixin.qq.com/s?__biz=Mzg5MzYwODEyMQ==amp;amp;amp;mid=2247487091amp;amp;amp;idx=1amp;amp;amp;sn=e88a2c07fab96f1e1a689c5afea25202amp;amp;amp;chksm=c02d07a5f75a8eb3612be516d447e4a349355 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:168 | 回复:0
  • go 语言结构控制
    go 语言结构控制
    if  else 结构: #第一种 if condition { // do something } #第二种 if condition { // do something } else { // do something } #第三种 if condition1 { // do something } else if condition2 { // do s ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:157 | 回复:0
  • go convert slice to struct
    go convert slice to struct
    Question: in golang how to convert slice to struct scene 1:use reflect convert slice to struct func SliceToStruct(array interface{}) (forwardPort *ForwardPort, err error) { forwardPort = amp;amp;a ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:163 | 回复:0
  • go工作池配合消息队列
    go工作池配合消息队列
     工作池与消息队列框架WokerPool:工作池中有固定数量的协程,每一个协程对应一个消息任务队列。消息任务队列:消息任务队列,本质就是go中的缓冲信道,任务在缓冲信道中传输,等待被处理。TaskQueue:消息任务队列 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:147 | 回复:0
  • go设计与实现学习笔记
    go设计与实现学习笔记
    主要结构hash种子,hash函数,bucket对数B,bmap数组,溢出桶,每个桶最多存储8个键值对溢出桶当单个bucket元素数量超过8,会向溢出桶存储数据桶数量amp;amp;lt;2^4,不创建,使用几率小桶数量amp;amp;gt;24,创建2( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:150 | 回复:0
  • [GO]关于go的waitgroup
    [GO]关于go的waitgroup
    watigroup是用来控制一组goroutine的,用来等待一组goroutine结束比如关于kafka的消费者代码除了生硬的让程序等待一个小时,也可以这样写packagemainimport(amp;quot;syncamp;quot;amp;quot;github.com/Shopify/sara ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:171 | 回复:0
  • go项目收藏
    go项目收藏
    转:http://www.cnblogs.com/52php/p/6060104.html1、谷歌官方维护了一个基于go语言的开源项目列表:https://github.com/golang/go/……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:202 | 回复:0
  • 使用Go语言编写Socks5代理自动获取程序
    使用Go语言编写Socks5代理自动获取程序
    使用Go语言编写Socks5代理自动获取程序packagemainimport(amp;quot;bytesamp;quot;amp;quot;encoding/jsonamp;quot;amp;quot;fmtamp;quot;amp;quot;ioamp;quot;amp;quot;io/ioutilamp;quot;amp;quot;net/httpamp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:242 | 回复:0
  • 转: 用 Go 写一个轻量级的 ldap 测试工具
    转: 用 Go 写一个轻量级的 ldap 测试工具
    前言 这是一个轮子。 作为一个在高校里混的 IT,LDAP 我们其实都蛮熟悉的,因为在高校中使用 LDAP 来做统一认证还蛮普遍的。对于 LDAP 的管理员而言,LDAP 的各种操作自然有产品对应的管理工具来处理,但对于需要集 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:359 | 回复:0
  • Go内存对齐
    Go内存对齐
    如何得到一个对象所占内存大小?fmt.Println(unsafe.Sizeof(int64(0)))//amp;quot;8amp;quot;typeSizeOfAstruct{Aint}unsafe.Sizeof(SizeOfA{0})//8typeSizeOfCstruct{Abyte//1字节Cint32//4字节}unsafe.Siz ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:208 | 回复:0
  • go语言环境搭建+sublimetext3(windows环境下)
    go语言环境搭建+sublimetext3(windows环境下)
    感觉有点坑,整了一下午~搞定go语言环境搭建+sublimetext3(windows环境下)1.安装sublimetext3 2.安装go语言程序包3.测试go语言是否安装成功  键入cmd命令,打开dos窗口,键入go命令(如果在默认路径下找不到,可 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:195 | 回复:0
  • Go 语言标准库之 container/heap 包
    Go 语言标准库之 container/heap 包
    container/heap包提供了对任意类型(实现了heap.Interface接口)的堆操作,这里的堆使用的数据结构是最小二叉树,即根节点比左边子树和右边子树的所有值都小。 // heap.Interface type Interface interface { s ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:174 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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