golang软件安装和环境配置

执行命令可以看到支持多个版本1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15 and 1.16。

rocketmq-6:golang实现的生产可用rocketmq-exporter

编译成功后,在目录下会生成一个二进制文件RocketmqExporter,可以直接执行:./RocketmqExporter,打印如下信息说明成功:level=infots=2019-11-01T09:19:57.879Z caller=RocketmqExporter.go:2

golang gin Context结构解读 学习系列(二)

今天主要学习一下gin框架中context这个结构体▎介绍Context是gin框架贯穿整个请求的上下文,从请求开始到请求完成无论是在middleware/handle中,我们可以通过context对象获取到请求的信息,响应的信息。

golang自定义路由控制实现(一)

golang自定义路由控制实现(一)由于本人之前一直是Java Coder,在Java web开发中其实大家都很依赖框架,所以当在学习Golang的时候,自己便想着在Go开发中脱离框架,自己动手造框架来练习。

golang+gin+gorm实现一个短链服务(中)

mysql数据表初始化通过Navicat连接上mysql新建一个数据库编辑配置文件config.yamlmysql_config: user: ‘root’ password: ‘123456’ host: ‘127.0.0.

详解golang的数据类型和底层实现一

基本上是实现了一个环形队列,如果是缓冲队列环形队列作为缓冲区,队列的长度make时由len指定,就是可以缓冲多少个元素,qcount标识还有多少个空闲的缓冲位置,buf指针指向队列的地址,sendx是新写入元素写入的队列的下标,recvx是下次读出数据的队列的下标。

golang 并发编程

并发是 golang 的优势之一,使用关键字 go 可以很方便的开启一个协程. go 语言中,常常用 go、chan、select 及 sync 库完成并发操作,处理同步、异步、阻塞、非阻塞任务.1. 概要go 语言的并发编程,以下是需要了解的基础知识点,也是本文主要介绍的内容.

月薪3万的golang和月薪2万java,月薪1.5万的php,你选哪一个?

golang和java,php都属于后端开发语言,有多年c语言基础,可以学习golang和php,golang侧重高并发,接口,代码简洁,常用框架gin,beego,就业岗位在一线城市比较多,php是web开发能手,快速修改,快速见效果,小城市挺多岗位的,工资低一点。

golang中的三个点 '…' 的用法

‘…’ 其实是go的一种语法糖。它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。第二个用法是slice可以被打散进行传递。下面直接上例子:func test1(args …

golang nsq源码解析&添加中文注释系列(一)

2019/12/21 23:28:19.924537 INFO: NSQ: persisting topic/channel metadata to nsqd.dat。