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

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

使用docker部署golang服务

Go 的编译结果基本上只依赖libc(传言,第三方库是否依赖那就另当别论了), 所以docker image 实际可以做的很小使用apline 作为docker 的运行环境产生尽可能小的运行环境国内使用有很多情况下是不能使用golang官网仓库的,这边需要使用go modgola

Go是世界上最好的语言吗——golang学习笔记(1)

一. 为什么要学习golang1. 运行快:Golang 从 2009 年有谷歌正式发布以来,依靠其极高运行速度和高效的开发效率,迅速占据市场份额。Golang 从语言级别支持并发,通过轻量级协程 Goroutine 来实现程序并发运行。能够用较小的内存消耗支持高并发。

golang基础之struct

一、struct简介go语言中没有类的定义,但是可以通过结构体struct实现类似java或者python的面向对象编程,struct中的成员可以是任何类型,如普通类型、复合类型、函数、map、interface、struct等。二、struct定义和初始化1.

golang 打桩,mock 数据怎么玩?

工作中,很多公司都要求效能,要求自动化测试实际落地的过程中发现,要做单元测试,自动化测试,可能当前这个服务会依赖其他服务的数据,接口等等那么单测或者自动化的过程中,就可能会由于其他服务的原因或者环境因素导致测试失败,或者阻塞测试这是一个问题,必须得解决,我们可以采用 golang

golang常用的字符串函数

fmt.Printf//输出结果是:你好,我是李萌萌。fmt.Printf//输出的结果是:false。

golang 环境配置建议

开发环境的必要特征项目管理快速文件跳转自动语法检查自动补全查找定义启动速度快如果自己有需求的话插件可以随便写(project,lint,hint,autocomplete)要实现上面几点我们来一步一步的配置。

golang 管道详解

golang最为人乐道的就是语言级别支持协程,但今天的重点我们不讨论协程,而是管道。1.可读写,管道

golang面试基础系列-传值&传指针(二)

在Go中函数传递参数有传值和传指针两种类型,本文将从细节之处剖析两者的不同。仔细思考,原来就是今天要分析的Golang中关于函数传值与传指针的区别没搞清楚。

golang中级进阶(三):go mod 和 golang包

目录一、包的定义二、包管理工具 go mod1. go mod init 初始化项目2. golang中自定义包3. 自定义包别名4. init魔术方法的执行顺序三、golang中使用第三方包1. 查找第三方包2. 安装第三方包3.