前言 消息队列:可以将原本同步执行的程序 解耦成异步执行,加上分布式的生产者和消费者架构 可以在一定程度上支撑大并发。 NSQ是go语言开发的消息队列,对nsqd进行水平扩展是它的部署、配置相对简单。 NSQ介绍 NSQ是1个分布式(distributed)、可扩展(scalable)、配置简单(O ...
分类:
其他好文 时间:
2020-05-14 19:03:34
阅读次数:
62
结构体定义后 , 有三种方式去初始化这个结构体 , 在看一些源码的时候容易犯迷糊 1. 第一种 new的方式 t := new(T) t现在是指向该结构体的指针 , 是 *T类型 2. 第二种 var的方式 var t T 结构体现在就已经被初始化了 , 是T类型 第三种字面量的方式 t := T{ ...
分类:
编程语言 时间:
2020-05-13 19:45:04
阅读次数:
272
示例代码: package main import "fmt" func main() { fmt.Println("hello, world") } 1. 包 1.1 概念 go中包的概念相当于Java中的类; 一个go文件只属于一个包,一个包可以包含多个go文件; 每个go文件的非注释的第一行都 ...
分类:
编程语言 时间:
2020-05-12 23:12:35
阅读次数:
127
Go 语言是一种静态类型的编程语言。这意味着,编译器需要在编译时知晓程序里每个值的类型。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 Go语言内置以下这些基础类型: 布尔类型:bool 整型:int8、byte、int16、 ...
分类:
编程语言 时间:
2020-05-12 20:34:25
阅读次数:
77
什么是Docker? Docker是一个基于go语言开发的开源项目,它允许在容器内部创建和分发应用程序,容器是可以独立于主机系统轻松复制的标准化环境。 添加Docker存储库 首先必须添加一个外部存储库以获得Docker CE。在这里我们将使用官方的Docker CE CentOS存储库 递归创建D ...
分类:
其他好文 时间:
2020-05-11 13:45:45
阅读次数:
86
基于Three.js、Go语言和MongoDB的免费开源的3D场景编辑器简介,下载编译源码,安装服务。 ...
分类:
数据库 时间:
2020-05-10 17:07:40
阅读次数:
91
本文始发于个人公众号: TechFlow ,原创不易,求个关注 今天是Golang专题的第四篇,这一篇文章将会介绍golang当中的函数、循环以及选择判断的具体用法。 函数 在之前的文章当中其实我们已经接触过函数了,因为我们写的main函数本质上也是一个函数。只不过由于main函数没有返回值,也没有 ...
分类:
编程语言 时间:
2020-05-09 23:48:22
阅读次数:
118
我们学过了基础数据类型 现在学习下复合类型 复合类型:把基础类型封装起来了 。 指针 指针可是c语言中的重头戏,指针数组 数组指针 函数指针 指针函数 回调函数 回调函数的数组 一级指针二级指针三四五 。。。。c语言指针有可以进行判断 进行+-等操作 go语言是不行的 go语言弱化了指针,最多只有二 ...
分类:
编程语言 时间:
2020-05-08 18:21:56
阅读次数:
74
参考下面的连接: https://mp.weixin.qq.com/s?__biz=MzU5MjAxMDc1Ng==&mid=2247483899&idx=1&sn=b103ca28fb0674ae87fa073981d6fd08&chksm=fe270a90c950838617959c341581 ...
分类:
编程语言 时间:
2020-05-06 21:55:29
阅读次数:
64
什么是结构体 结构体是用户定义的类型,表示若干个字段(Field)的集合。 结构体的声明 例如声明一个人, 有年龄age, 身高height, 体重weight, 可以将这三个属性组合在一起 type People struct { age int weight int height int } 上 ...
分类:
编程语言 时间:
2020-05-06 17:59:18
阅读次数:
63