golang nsq源码分析&添加中文注释系列(二):Nsqd入口主流程

以往看网上的源码分析时,基本都是前面一段讲解,后面跟一大段代码,没有上下文分析,我就暗暗的想,如果一个函数或一段逻辑能有中文注释(俺小本毕业英语不太好)带有上下文分析,这样读源码岂不是会更快顺畅。。。不废话了,我们开始吧。

golang 实现一种环形队列,及周期任务

一、环形队列环形队列不同语言有很多种不同的实现,不过大部分都比较复杂。

手把手教你学golang——函数的进阶使用

今天是golang专题的第八篇,我们来聊聊golang当中的函数。我们在之前的时候已经介绍过了函数的基本用法,知道了怎么样设计或者是定义一个函数,以及怎么样调用一个函数,还了解了defer的用法。今天这篇文章我们来继续深入这个话题,来看看golang当中关于函数的一些进阶的用法。

golang正式升级1.15

golang 1.1.5发布好几天了,今天才升级。比起小版本升级,1.15算是一个大版本升级了。这里就简单的记录描述一下,那就是一直以来的越来越好的性能提升,和逐渐完善长大的标准库大小,然而对比这些对于我们普通用户没啥意义,都是一些字面意义上的,实际上有学术意义 ,实际体验各有千秋吧。

golang反射(reflect)

在golang中,反射是通过reflect包来实现的。通过reflect包可以获取一个interface{}变量的具体类型及值1、reflect.Type和reflect.Valueinterface{}类型变量的具体类型可以通过reflect.

golang中struct、json、map互相转化

输出:注意json里面的key和struct里面的key要一致。struct中的key的首字母必须大写,而json中大小写都可以。

golang源码channel

关键数据结构type hchan struct { qcount uint // total data in the queue dataqsiz uint // size of the circular queue

golang从入门到精通,Gin Web开发,多模板继承详解

在使用Golang Gin框架的时候,当不做前后端分离的时候,多模板渲染就显得尤为重要。Gin默认的渲染模板是采用单模板模式,从这一点来说,很不方便,毕竟Gin项目通常是前后端分离的,而Gin主要做的是后端。

大白话 golang 教程-00-前言

Golang 语言简称 go,语言设计的简洁且高效,甚至被认为设计的非常节制,2007 年由 Ken Thompson、Rob Pike、Robert Griesemer 发明,go 语言 2009 年开源,2012 年发布了第一个正式版。1.

golang+cobra开发命令行

Cobra提供了自己的程序,该程序将创建您的应用程序并添加所需的任何命令。为了使用cobra命令,请使用以下命令进行编译: go get github.com/spf13/cobra/cobra这将在您的$GOPATH/bin目录下创建cobra可执行文件。