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

Go教程

RSS
  • go并发
    go并发
    Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库来新建线程,还要用线程安全的队列库来共享数据。以下是我入门的学习笔记。首先,并行!=并发,两者是不同的,可以参考:http://concu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:26 | 回复:0
  • GO-REDIS的一些高级用法
    GO-REDIS的一些高级用法
    1.前言说到Golang的Redis库,用到最多的恐怕是redigo 和 go-redis。其中 redigo 不支持对集群的访问。本文想聊聊go-redis 2个高级用法2.开启对Cluster中SlaveNode的访问在一个负载比较高的RedisCluster中,如果 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:20 | 回复:0
  • MostbasicoperationsinGoarenotsynchronized.Inotherwords,theyarenotconcurrency-saf ...
    MostbasicoperationsinGoarenotsynchronized.Inotherwords,theyarenotconcurrency-saf ...
    MostbasicoperationsinGoarenotsynchronized.Inotherwords,theyarenotconcurrency-safe. https://go101.org/article/channel.html……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:14 | 回复:0
  • go语言学习-数组-切片-map
    go语言学习-数组-切片-map
    数组 go语言中数组的特点: 数组的长度是固定的,并且长度也是数组类型的一部分 是值类型,在赋值或者作为参数传递时,会复制整个数组,而不是指针 定义数组的语法: var arr1 = int{1,2} // int{1, 2, 0, 0, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:17 | 回复:0
  • go函数方法接口
    go函数方法接口
    概论函数方法接口概论方法在编译时静态绑定,依托于具体的类型接口对应的方法是在运行时动态绑定进程内初始化顺序初始化导入包的常量和变量(可以导出的变量)---amp;amp;gt;包的init函数,不同文件内顺序是未定义的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:12 | 回复:0
  • Go如何巧妙使用runtime.SetFinalizer
    Go如何巧妙使用runtime.SetFinalizer
    runtime.SetFinalizer func SetFinalizer(obj interface{}, finalizer interface{}) SetFinalizer sets the finalizer associated with obj to the provided finalizer function. When the garbage collector fin……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:14 | 回复:0
  • Go 语言 2019 调查报告发布
    Go 语言 2019 调查报告发布
    Go 官方博客昨日公布了。本次调查收到的回复达到 10,975 份,约为去年的两倍。 这些受访者的反馈意见将被选取用于改进 Go 语言的发展。 以下是 2019 年度的调查报告摘要: 此调查中,受访者的受众特征与 Stack Ov ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:16 | 回复:0
  • go语言中strings包常用方法
    go语言中strings包常用方法
    strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 strings.HasSuffix(s string, suffix string) bool:判断字符串s是否以suffix结尾。 strings.Index(s string, str string) int ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:18 | 回复:0
  • 配置go语言编辑环境 - goland
    配置go语言编辑环境 - goland
    快捷键 : 移动行 Alt + Shift + up/down 行内(选中)移动(到头尾/删除) Ctrl(Shift) + left/rignt(Home/End/Backspace) 插入新行 S……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:16 | 回复:0
  • Go语言核心36讲(Go语言进阶技术十五)--学习笔记
    Go语言核心36讲(Go语言进阶技术十五)--学习笔记
    21 | panic函数、recover函数以及defer语句 (上) 在本篇,我要给你展示 Go 语言的另外一种错误处理方式。不过,严格来说,它处理的不是错误,而是异常,并且是一种在我们意料之外的程序异常。 前导知识:运行时恐 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:16 | 回复:0
  • 【go进阶】一个简单的go服务器实现
    【go进阶】一个简单的go服务器实现
    光阴似箭,日月如梭,在昨天我终于拿到了自己忙活了半个月的工资。 据说在7月25日有一颗小行星掠过地球,如果真的撞上来,估计31号我就不是乐呵呵的了,应该是直接没了。 如下的代码运行起来就是一个微型go ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:23 | 回复:0
  • [Go] GO-FLY客服项目被公众号 \"转角遇到GitHub \" 推荐 ...
    [Go] GO-FLY客服项目被公众号 \"转角遇到GitHub \" 推荐 ...
    突然多了很多访客 , 有个访客告诉我被公众号推荐了 , 我才看到了 , 本来一个简单的练习项目 ,得到大家的认可也是开心的 大家也可以关注下amp;quot;转角遇到GitHub amp;quot; 原文地址: ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:30 | 回复:0
  • [Go]GO语言实战-小程序或公众号接口gin框架验证微信服务器消息签名-开源WEB客服 ...
    [Go]GO语言实战-小程序或公众号接口gin框架验证微信服务器消息签名-开源WEB客服 ...
    在开发GO小程序或者公众号接口的时候,需要对接微信消息的token签名验证 , 这时候需要开发者验证来自微信 , 并返回指定的字符串 微信文档里给的是PHP版本的代码 , 下面这个是go版本的代码 , ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:19 | 回复:0
  • Go语言学习笔记(七)杀手锏Goroutine+Channel
    Go语言学习笔记(七)杀手锏Goroutine+Channel
    加Golang学习QQ群共同学习进步成家立业工作^-^群号:96933959Go语言的主要的功能在于令人简易使用的并行设计,这个方法叫做Goroutine,通过Goroutine能够让你的程序以异步的方式运行,而不需要担心一个函数导致程序 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:18 | 回复:0
  • docker run 失败 在logs中如下错误,standard_init_linux.go:211: exec user process  ...
    docker run 失败 在logs中如下错误,standard_init_linux.go:211: exec user process ...
    standard_init_linux.go:211: exec user process caused “exec format error” 简述 此问题是在板件上二次dockerui项目遇到的,板件采用的是arm7l架构。镜像是基于x86_64的centos docker build 出来,之后通过docke ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:20 | 回复:0
  • go基础第六篇:并发之channel
    go基础第六篇:并发之channel
    go不推荐使用共享内存机制,而是推荐使用CSP并发模型机制。CSP全称是CommunicatingSequentialProcesses,可以翻译成通信顺序进程(Communicating翻译成通信的意思)。简单解释就是,CSP模型由并发执行的实体组成,实体 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:15 | 回复:0
  • Go安装的设置问题:GOROOT,GOPATH
    Go安装的设置问题:GOROOT,GOPATH
    Mac下使用Google官方的Go语言安装包:https://code.google.com/p/go/downloads/list 安装的Go,会自动把/usr/local/go/bin目录加入PATH中。这样我们直接在控制台就可以执行go语言的一些命令。http://golang.org/cmd ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:18 | 回复:0
  • 【Go语言系列】2.2、Go语言基本程序结构:关键字与标识符
    【Go语言系列】2.2、Go语言基本程序结构:关键字与标识符
    什么是标识符标识符用来命名变量、类型等程序实体。标识符是指Go语言对各种变量、方法、函数等命名时使用的字符序列,标识符由若干个字母、下划线_、和数字组成,且第一个字符必须是字母。通俗的讲就是凡可以自己定 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:18 | 回复:0
  • Go-select来实现fibonacci数列
    Go-select来实现fibonacci数列
    Go-select来实现fibonacci数列1//fibonacco112358前两个数相加等于后一个数23packagemain45importamp;quot;fmtamp;quot;67//ch只写,quit只读8funcfibonacci(chchanamp;amp;lt;-int,quitamp;amp;lt;-chanbool){9x,y: ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:18 | 回复:0
  • 关联mysql失败_Serverreturnsinvalidtimezone.Goto'Advanced'tabandset'serverTimezon ...
    关联mysql失败_Serverreturnsinvalidtimezone.Goto'Advanced'tabandset'serverTimezon ...
    时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要修改mysql的时长在mysql的命令模式下,输入:setglobaltime_zone='+8:00';再次连接成功……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:16 | 回复:0
  • go get 获得 golang.org 的项目
    go get 获得 golang.org 的项目
    go get 用来动态获取远程代码包的,目前支持的有BitBucket、GitHub、Google Code和Launchpad。这个命令在内部实际上分成了两步操作:第一步是下载源码包,第二步是执行go install。下载源码包的go工具会自动根据不同 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:19 | 回复:0
  • windows搭建Go语言交叉编译环境
    windows搭建Go语言交叉编译环境
    我的环境:64位windows10goversiongo1.9.1windows/amd641.安装MinGW-w64我的系统是64位win10,早期版本的MinGW我安装后编译go的相关工具会一路报错,换成mingw-w64就可以顺利编译,下载地址:http://sourceforge.net ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:23 | 回复:0
  • Go实战--golang实现MP4视频文件服务器(nareix/joy4)
    Go实战--golang实现MP4视频文件服务器(nareix/joy4)
    实现一个提供mp4视频文件的服务器吧,并且通过浏览器访问播放。 MP4文件服务器 package main import ( \quot;log\quot; \quot;net/http\quot; \quot;os\quot; \quot;time\quot; ) func ServeHTT.. ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:20 | 回复:0
  • 默默前行的livego--基于go语言的rtmp直播服务器
    默默前行的livego--基于go语言的rtmp直播服务器
    livego是基于golang开发的rtmp服务器 为什么基于golang 一、golang在语言基本支持多核CPU均衡使用,海量轻量级线程,高并发量 当前开源的缺陷: 1) srs只能运行在 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:19 | 回复:0
  • Golang单元测试(go test  )
    Golang单元测试(go test )
    前言 TDD(Test Driven Development),那么我们如何做到可反复、无遗漏、高效地测试我们自己写的的代码?实现敏捷开发呢? 这就需要我们自己给自己写的代码写测试用例! 参考 本文主 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:20 | 回复:0
  • 【记录一个问题】goget-ugithub.com/go-redis/redis出现错误"invalidcharacter'. ...
    【记录一个问题】goget-ugithub.com/go-redis/redis出现错误"invalidcharacter'. ...
    安装某个库的时候依赖于redis库,总是出现这样的错误:goinstallgo:github.com/go-redis/redis/[email protected]:parsinggo.mod:missingmoduleline猜测是redis库装错了,于是删除C:\Users\ahfuzhang\go\src\github.com\go-r ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:21 | 回复:0
  • 基于go语言结合微信小程序开发的微商城系统
    基于go语言结合微信小程序开发的微商城系统
    最近我录制的一门《Golang微信小程序微商城系统原型》,这门免费课程特别适合在校大学生或者刚毕业的大学生,go语言初学者以及想要从事微商城开发项目入门的小伙伴们来学习。在课程当中我不仅仅从商城角度来 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:40 | 回复:0
  • Go Gin框架学习
    Go Gin框架学习
    什么是Gin?   Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 优于 httprouter,速度提高了近 40 倍。   而且封装比较优雅,API友好,源码注释比较明确 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:23 | 回复:0
  • golang--Redis最佳的Go语言驱动golang--Redis最佳的Go语言驱动
    golang--Redis最佳的Go语言驱动golang--Redis最佳的Go语言驱动
    Redis可以缓存数据,这使得操作数据可以达到一个较快的速度,在一些需要数据较快存储的场合,例如微博,redis发挥着不可替代的作用。在redis的官网,golang驱动有几个,忽然来了兴致,那个才是redis最佳的Go语言驱动 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:24 | 回复:0
  • 基于go语言学习工厂模式
    基于go语言学习工厂模式
    工厂模式 简单工厂模式(Simple Factory) 定义 优点 缺点 适用范围 代码实现 工厂方法模式(Factory Method) 定义 优点 缺点 适用范围 代码实现 抽象工厂模式(Abst……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:24 | 回复:0
  • go语言环境搭建
    go语言环境搭建
    ###win10 安装go运行环境以及配置相应的参数 1.下载https://storage.googleapis.com/golang/go1.9.windows-amd64.msi 2.打开 .m……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:20 | 回复:0
  • [Go] 判断 文件/文件夹 是否存在?
    [Go] 判断 文件/文件夹 是否存在?
    Golang 判断文件是否存在有点怪异,是根据在操作文件时返回的错误信息来判断的,而不能直接根据路径判断 版本1: func IsExists(path string) (bool, error) { _, err := os.Stat(path) if err == nil { return ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:24 | 回复:0
  • CentOS7.6源码安装go1.13.12
    CentOS7.6源码安装go1.13.12
    安装步骤Go的官网:https://golang.google.cnGo下载网址:https://golang.google.cn/dl/1. 下载压缩包wgethttps://dl.google.com/go/go1.13.12.linux-amd64.tar.gzamp;amp;lt;说明amp;amp;gt;如果出现SSL证书错误问 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:27 | 回复:0
  • go笔记10
    go笔记10
    select的特点语句只能用于通道的读写操作select可以同时监听多个channel的写入或读取执行select时,若只有一个case通过,则执行这个case若有多个case通过,则随机挑选一个case执行若所有的case都阻塞,且定义了defau ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:30 | 回复:0
  • go随聊-redis 操作Hash
    go随聊-redis 操作Hash
    go-redis/redis 地址:https://github.com/go-redis/redis Supports: Redis 3 commands except QUIT, MONITOR, SLOWLOG and SYNC. Automatic connection pooling with circuit breaker support. Pub/Sub. Transacti ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:22 | 回复:0
  • go unknown revision报错
    go unknown revision报错
          快速解决 公司golang的项目,使用到了公司的私有仓库: 运行报错: unknown revision vx.x.x 解决: 配置git(将https 换成 git 方式): git config --global url.amp;quot;git@私有仓库域名:amp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:34 | 回复:0
  • Go 的package
    Go 的package
      一、包的一些基本的概念 1、在同一个目录下的所有go文件中,只能有一个main函数。如果存在多个main函数,则在编译的时候会报错 那么,在同一个目录下的两个go文件究竟是什么关系? 为什么会彼此影响呢? 这里要 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:28 | 回复:0
  • How to using X++ code to add security checking for go to main table
    How to using X++ code to add security checking for go to main table
    AOT/SysSetupFormRun/task   // VAR Changed on 29 Jun 2011 at 17:29:22 by 7519, add security checking for go to main tablepublic int task(int _p1){    #task    FormDataSou ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:24 | 回复:0
  • 使用go语言实现简单的反向代理工具激活IntelliJ和PyCharm,持续更新 ...
    使用go语言实现简单的反向代理工具激活IntelliJ和PyCharm,持续更新 ...
    最近Jetbrians系列IDE更新至2017.3版本,激活检测机制也变成了动态封禁域名,导致大部分域名激活被屏蔽了,所以找了下资料,根据ilanyu的代码,改了下地址,实现了本地反向代理激活服务器。具体Go代码如下test.go: 12 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:36 | 回复:0
  • 3.2goWaitGroup代码示例
    3.2goWaitGroup代码示例
    sync.WaitGroup提供了一种安全的多协程处理方法,内部使用race、atomic来处理,避免了资源竞争及锁的产生。主要的方法有Add、Done、Wait,可以等待一组协程全部执行完毕后,主程序才继续往下执行。代码示例:package ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:39 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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