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

Go

RSS

下级分类:

  • 用 Go + Redis 实现分布式锁
    用 Go + Redis 实现分布式锁
    为什么需要分布式锁 用户下单 锁住 uid,防止重复下单。 库存扣减 锁住库存,防止超卖。 余额扣减 锁住账户,防止并发操作。 分布式系统中共享同一个资源时往往需要分布式锁来保证变更资源一致性。 分布式锁需 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:7 | 回复:0
  • Go语言核心36讲(Go语言实战与应用十二)--学习笔记
    Go语言核心36讲(Go语言实战与应用十二)--学习笔记
    34 | 并发安全字典sync.Map (上) 我们今天再来讲一个并发安全的高级数据结构:sync.Map。众所周知,Go 语言自带的字典类型map并不是并发安全的。 前导知识:并发安全字典诞生史 换 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:11 | 回复:0
  • Go语言中结构体的使用-第2部分OOP
    Go语言中结构体的使用-第2部分OOP
    1 概述 结构体的基本语法请参见:Go语言中结构体的使用-第1部分结构体。 结构体除了是一个复合数据之外,还用来做面向对象编程。Go 语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。也就意味 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • Go语言sync.Map(在并发中使用)
    Go语言sync.Map(在并发中使用)
    Go语言中的map在并发情况下,只读是线程安全的,同时读写是线程不安全的。需要并发读写时,一般的做法是加锁,但这样性能并不高,Go语言在1.9版本中提供了一种效率较高的并发安全的sync.Map,sync.Map和map不同,不 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:12 | 回复:0
  • [Go] 结构体/结构体指针是否可以比较 与 operator == is not defined 错误 ...
    [Go] 结构体/结构体指针是否可以比较 与 operator == is not defined 错误 ...
    同一个struct的2个实例能不能比较 == !=答案:可以能、也可以不能 两个不同的struct的实例能不能比较 == !=答案:可以能、也可以不能 如果结构体的所有成员变量都是可比较的,那么结构体就可比较如果结构体中存在不 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • RabbitMQ Go客户端教程3——发布/订阅
    RabbitMQ Go客户端教程3——发布/订阅
    本文翻译自RabbitMQ官网的Go语言客户端系列教程,本文首发于我的个人博客:liwenzhou.com,教程共分为六篇,本文是第三篇——发布/订阅。 这些教程涵盖了使用RabbitMQ创建消息传递应用程序的基础知识。 你需要安装Ra ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:7 | 回复:0
  • go结构体方法
    go结构体方法
    Golang中的方法是作用在特定类型的变量上,因此自定义类型,都可以有方法,而不仅仅是struct。定义格式func(var*Struct_Name)FuncName(var0,var1...)returntype{} packagemainimport(amp;quot;fmtamp;quot;)typetes ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:9 | 回复:0
  • [Go]解决missinggo.sumentryformoduleprovidingpackagepackage_name
    [Go]解决missinggo.sumentryformoduleprovidingpackagepackage_name
    当在代码中使用了第三方库,但是go.mod中并没有跟着更新的时候如果直接run或者build就会报这个错误missinggo.sumentryformoduleprovidingpackageamp;amp;lt;package_nameamp;amp;gt; 可以使用gomodtidy来整理依赖  ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • eclipse下配置GO语言的开发环境
    eclipse下配置GO语言的开发环境
    转载自:http://blog.csdn.net/dgh_84/article/details/54973974 1、配置eclipse下配置GO语言的插件 点击eclipse的“Help”菜单,找到“Install New Software…”菜单项。如下图:  点击“Install New Software…” ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • Go实现的数学表达式解析计算引擎math-engine
    Go实现的数学表达式解析计算引擎math-engine
    使用Go实现的数学表达式微型计算引擎,无任何依赖,相对比较完整的完成了数学表达式解析执行,包括词法分析、语法分析、构建AST、运行。DemoTODO已实现加+减-乘*除/取余%整数次方^科学计数法e.g.1.2e7括号()混合运算 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • go-web项目性能测试,CPU,内存泄露等
    go-web项目性能测试,CPU,内存泄露等
    go中提供了pprof包来做代码的性能监控,在两个地方有包:net/http/pprofruntime/pprof其实net/http/pprof中只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来。 使用net/http/pprof做WEB服务器的性 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:9 | 回复:0
  • go语言中的数组切片:特立独行的可变数组
    go语言中的数组切片:特立独行的可变数组
    初看go语言中的slice,觉得是可变数组的一种很不错的实现,直接在语言语法的层面支持,操作方面比起java中的ArrayList方便了许多。但是在使用了一段时间后,觉得这东西埋的坑不少,使用方式上和arrayList也有很大的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:11 | 回复:0
  • 视频流媒体平台编译中如何运用Go语言指针?
    视频流媒体平台编译中如何运用Go语言指针?
    我们的团队在研发视频流媒体平台的时候,用到最多的就是GO语言,之前我们介绍过Go语言编程ioutil.ReadAll的用法注意点,有兴趣的朋友可以移步阅读。 本文讲的也是我们在编译流媒体平台EasyNVR的时候,碰到的go语言指 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • Go语言 - map
    Go语言 - map
    Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。 map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 map内的键值对是无序的 map定义 Go语言中 map的定义 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • Go工具和调试详解
    Go工具和调试详解
    https://blog.csdn.net/happyanger6/article/details/78724594/https://blog.csdn.net/u012210379/article/details/50443636  go标准命令详解----gobuildhttps://github.com/hyper0x/go_command_tutorial/blob/mas ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:9 | 回复:0
  • Python和JavaScript仍火热,Go不可小觑-69
    Python和JavaScript仍火热,Go不可小觑-69
    Tensorflow和Pytorch到底该用哪个呢?“import tensorflow as pytorch!”编程语言及框架似乎总是被人拿来比较,这里我们只谈语言。作为开发人员,在当今这个技术更迭飞快的时代要连年吃香并非易事,很多十年开发经验 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • go语言切片作为函数参数
    go语言切片作为函数参数
    go语言切片作为函数参数代码参考packagemainimport(amp;quot;fmtamp;quot;)//InsertSort插入排序funcInsertSort(dataint){data=345fmt.Printf(amp;quot;%p\namp;quot;,data)data=append(data,34)data=567//新增之后 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • go http 下载视频(TS码流文件)(推荐一个网站学习 go example) - scott_h ...
    go http 下载视频(TS码流文件)(推荐一个网站学习 go example) - scott_h ...
    视频 http下载代码 dn.go(注意:代码很ugly,没怎么花时间) 总体感觉特别简单,网上看了下 net/http ,io这2个库的使用, 几分钟就写完了,感觉cpp 在做工具这块 开发效率的确 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:9 | 回复:0
  • go-常量与运算符
    go-常量与运算符
    常量的值在编译时就已经确定 常量的定义格式与变量基本相同 等号右侧必须是常量或者常量表达式 常量表达式中的函数必须是内置函数 常量的初始化规则与枚举 在定义常量组时,如果不提供初始值,则表示将使用上行的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:9 | 回复:0
  • history.go(-1)在不同浏览器中的解析
    history.go(-1)在不同浏览器中的解析
    今天遇到个问题:amp;amp;lt;ahref=amp;quot;#amp;quot;onclick=amp;quot;history.go(-1)amp;quot;amp;amp;gt;后退amp;amp;lt;/aamp;amp;gt;点击amp;quot;后退amp;quot;链接时,在IE,firefix下,history.go(-1)可以 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:9 | 回复:0
  • Go语言之反射(三)
    Go语言之反射(三)
    结构体转JSONJSON格式是一种用途广泛的对象文本格式。在Go语言中,结构体可以通过系统提供的json.Marshal()函数进行序列化。为了演示怎么样通过反射获取结构体成员以及各种值的过程,下面使用反射将结构体序列化为文 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • Rob Pike interview for Evrone: “Go has become the language of cloud infrastruct ...
    Rob Pike interview for Evrone: “Go has become the language of cloud infrastruct ...
    Rob Pike interview for Evrone: “Go has become the language of cloud infrastructure” https://evrone.com/rob-pike-interview……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:9 | 回复:0
  • Go语言中os/signal包的学习与使用
    Go语言中os/signal包的学习与使用
    os/signal包实现对信号的处理 golang中对信号的处理主要使用os/signal包中的两个方法:一个是notify方法用来监听收到的信号;一个是 stop方法用来取消监听。 notify方法: func Notify(c chanamp;amp;lt;- os.Signa ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • GoLang解决VsCode中提示错误go:cannotfindmainmodule,butfound.git/configinD:\XXX\sr ...
    GoLang解决VsCode中提示错误go:cannotfindmainmodule,butfound.git/configinD:\XXX\sr ...
    解决方案1:在项目的根目录下使用如下命令:gomodinit(↑此命令可能会导致,在使用VsCode保存编辑时产生巨量的卡顿现象,CPU占用过高的情况)  解决方案2:在WindowsPowerShell中输入如下命令:goenv-wGO111MODULE=off  ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • go管道关闭和循环使用
    go管道关闭和循环使用
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;syncamp;quot;amp;quot;timeamp;quot;)/*channel提供了一种通信机制定向消息队列*/varwgtsync.WaitGroup//消费者funccousumer(queuechanstring){deferwgt.Done()// ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:13 | 回复:0
  • DeepGCNs: Can GCNs Go as Deep as CNNs? 论文解析
    DeepGCNs: Can GCNs Go as Deep as CNNs? 论文解析
    手动原创声明:转载请注明出处 DeepGCNs: Can GCNs Go as Deep as CNNs? 论文链接: 2019 年 ICCV 论文 会议介绍: ICCV 国际计算机视觉大会与计算机视觉模式识别会议(CVPR)和欧洲计算机视觉会议(ECCV)并称计算 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • Go 学习之旅 - 安装以及开发环境搭建
    Go 学习之旅 - 安装以及开发环境搭建
    本文介绍主要以Windows作为开发系统环境 1.下载SDK 官方下载页:https://golang.org/dl/ 官方下载地址: 地址 类型 https://dl.google.com/go/g……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • go语言web开发框架_Iris框架讲解(六):Session的使用和控制
    go语言web开发框架_Iris框架讲解(六):Session的使用和控制
    在实际的项目开发中,我们会经常有业务场景使用到Session功能。在iris框架中,也为我们提供了方便使用,功能齐全的Session模块。Session模块的源码目录为kataras/iris/sessions包。Session与Cookie的区别在学习web开 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:8 | 回复:0
  • dotweb——go语言的一个微型web框架(三)路由注册
    dotweb——go语言的一个微型web框架(三)路由注册
    上一章我们讲了如何启动一个dotweb程序,本篇文章将介绍如何注册路由。router是dotweb用来管理路由的结构体,它提供了一些关于路由操作函数。app:=dotweb.New()router:=app.HttpServer.Router()在上一篇文章中我们讲 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:7 | 回复:0
  • GO数组和切片
    GO数组和切片
    数组Array 定义数组的格式:var amp;amp;lt;varNameamp;amp;gt;amp;amp;lt;typeamp;amp;gt;,namp;amp;gt;0 数组长度也是类型的一部分,因此具有不同长度的数组为不同类型, 不同类型的不能相互赋值 注意区分指向数 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:4 | 回复:0
  • 快图网、千库,go设计,vip免费分享
    快图网、千库,go设计,vip免费分享
    将这些网站的图片连接,复制到下面的素材下载框内,即可成功下载。 下载网址如下: https://www.xxsucaiwang.cn 教程如下: https://share.weiyun.com/cd……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:4 | 回复:0
  • 行为树behavior3go介绍
    行为树behavior3go介绍
    概要 在游戏开发中,以状态切换来驱动其执行流程的系统,引入行为树可以大大简化编码和配置。 本文介绍一个golang行为树库 - behavior3go,并举例如何使用behavior3go来制作技能。 behavior3go介绍 behavior3go 是 b ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:7 | 回复:0
  • go切换proxy中国代理
    go切换proxy中国代理
    GO111MODULEGO111MODULE有三个值:off,on和auto(默认值)。   GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。   GO111MODULE=on ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:4 | 回复:0
  • GO语言学习(十五)Go 语言指针
    GO语言学习(十五)Go 语言指针
    Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 接下来让我们来一步步学习 Go 语言指针。 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。 Go 语言的取地址符是 amp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:7 | 回复:0
  • 安装go版TensorFlow的问题记录
    安装go版TensorFlow的问题记录
    文章记录在centos7上安装golang环境及go版TensorFlow的过程及中间遇到的问题及解决方法。1安装golang环境环境是宿主机安装virtualbox加载的centos7环境,采用的yum源安装。此部分参考此文CentOS7安装golangyum-yinst ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:5 | 回复:0
  • go语言通道详解
    go语言通道详解
    https://www.ardanlabs.com/blog/2017/10/the-behavior-of-channels.html Introduction When I started to work with Go’s channels for the first time, I made the mistake of thinking about channels as a data ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • GO执行的原理
    GO执行的原理
    一、GO源码文件的分类 如上图:分为三类文件 1、命令源码文件 声明自己属于的main代码包、包含无参数声明和结果声明的main函数 命令源码文件被安装以后,GOPATH如果只有一个工作区,那么相应的可执行文件会被存放当前 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:7 | 回复:0
  • 小猿圈解读Go语言的前景
    小猿圈解读Go语言的前景
    2019年很多技术都在崛起,其中进步最快的就是Go语言,不仅前景一片大好,而且薪资也可以满足大部分人的需求,很多学生都在自学Go语言,却不知道自己的价值在哪里,今天小猿圈Go语言讲师为你解答Go语言的前景。 一、G ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:7 | 回复:0
  • 解决Golang使用过程中goget下载github项目慢或无法下载
    解决Golang使用过程中goget下载github项目慢或无法下载
    https://goproxy.io/zh/一个为Go模块而生的全球代理在cmd中设置如果您使用的Go版本是1.13及以上(推荐)   goenv-wGO111MODULE=on   goenv-wGOPROXY=https://goproxy.cn,direct      如果将goenv-wGO111 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:5 | 回复:0
  • [Go]注意gobuild-ooutput选项的准确含义
    [Go]注意gobuild-ooutput选项的准确含义
     -oamp;amp;lt;outputamp;amp;gt;选项强制执行把构建的可执行文件写入到目标文件或者目标目录中。如果output是已存在的目录,那么所有构建好的文件都将写入到该目录中。注意:如果目录不存在的话会报错,会提示buil ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:3 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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