
Go
文章平均质量分 82
SixDayCoder
渣校的渣渣
展开
-
两种常用的并发模型:CSP和Actor
概述现如今的机器大都是多核的CPU架构,为了充分利用计算机的资源,我们要了解一些并发编程的思想。大家应该都了解传统的并发编程模式,多线程编程。传统的多线程编程实际上是使用的ShreadMemory的方式来推动程序的前进。为什么说new一个thread的方式是共享内存呢?有并发的地方就有竞争,传统多线程的并发模式使用locks(锁),condition variable(条件变量)等同步原...原创 2020-03-30 17:44:26 · 7140 阅读 · 1 评论 -
[Go]Go的数组和切片
数组如果你之前比较熟悉C和C++,那么请忘掉C和C++的关于数组的定义,在Go里边发生了比较大的变化。首先,我们看一下Go如何声明一个数组 var array1 [10]int //1.常规的数组声明方法,它的类型是[10]int,数组长度被认为是数组类型的一部分 var array2 = [10]int{1, 2, 3} //2.常用用法,...原创 2018-05-22 15:49:01 · 625 阅读 · 1 评论 -
[Go]Golang引入Protobuffer
准备在Golang中使用Protobuffer非常简单。1.安装protobuffer的环境你可以选择直接github上下载proto源码然后自行编译,这部分教程一大把不再赘述。 为了省心(偷懒),我打包了一份protobuffer2.6版本的release版,还包括给C#和Go使用的可执行程序。 连接在:protobuffer2.6下载 解压之后你会看到如下文件结构: ...原创 2018-06-01 11:15:55 · 1938 阅读 · 0 评论