自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 go 语言并发

并发有人把Go比作21世纪的C语言,第一是因为Go语言设计简单,第二,21世纪最重要的就是并行程序设计,而Go从语言层面就支持了并行。goroutinegoroutine是Go并行设计的核心。goroutine说到底其实就是线程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。执行gorou

2015-02-06 11:34:31 506

转载 并发和并行的区别1

转载:http://developer.51cto.com/art/200908/141553.htm并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务。前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生.并发性(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之

2015-02-06 10:03:49 344

转载 Go 语言的并发模型--通过通信来共享内存

转载:http://se77en.cc/2014/04/08/share-by-communicating-the-concurrency-slogan-in-golang/概述我一直在找一种好的方法来解释 go 语言的并发模型:不要通过共享内存来通信,相反,应该通过通信来共享内存但是没有发现一个好的解释来满足我下面的需求:通过一个例子来说明最初的问

2015-02-05 17:31:17 3211

转载 Go基础

转载:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.2.md定义变量Go语言里面定义变量有多种方式。使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面://定义一个名称为“variableName”,类

2015-02-05 16:31:51 658

转载 go 流程控制

转载:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.3.md流程控制流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑。Go中流程控制分三大类:条件判断,循环控制和无条件跳转。ifif也许

2015-02-05 12:00:17 502

转载 Go 语言中的 new() 和 make() 的区别

转载:http://se77en.cc/2014/04/25/the-difference-between-function-new-and-make-in-golang/概述Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。new 的主要特性首先 new 是内建函数,你可以从 http://gola

2015-02-04 15:07:29 556

转载 Go 语言中的方法,接口和嵌入类型

转载:http://se77en.cc/2014/05/05/methods-interfaces-and-embedded-types-in-golang/概述在 Go 语言中,如果一个结构体和一个嵌入字段同时实现了相同的接口会发生什么呢?我们猜一下,可能有两个问题:编译器会因为我们同时有两个接口实现而报错吗?如果编译器接受这样的定义,那么当接口调用时编译器要怎么

2015-02-04 11:17:26 755

转载 Go 语言方法接受者类型的选择

转载:http://se77en.cc/2014/05/04/choose-whether-to-use-a-value-or-pointer-receiver-on-methods/概述很多人(特别是新手)在写 Go 语言代码时经常会问一个问题,那就是一个方法的接受者类型到底应该是值类型还是指针类型呢,Go 的 wiki 上对这点做了很好的解释,我来翻译一下。何时使用值类型

2015-02-04 10:25:30 1351

转载 go method使用

转载:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.5.mdmethod现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现package mainimport "fm

2015-02-03 18:19:21 508

转载 go struct 类型

转载:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.4.md2.4 struct类型structGo语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器。例如,我们可以创建一个自定义类型person代表一个人

2015-02-03 17:39:41 517

转载 go 函数使用

转载:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.3.md函数函数是Go里面的核心设计,它通过关键字func来声明,它的格式如下:func funcName(input1 type1, input2 type2) (output1

2015-02-03 16:14:03 860

转载 Go 语言中的 Array,Slice,Map 和 Set

转载:http://se77en.cc/2014/06/30/array-slice-map-and-set-in-golang/Array(数组)内部机制在 Go 语言中数组是固定长度的数据类型,它包含相同类型的连续的元素,这些元素可以是内建类型,像数字和字符串,也可以是结构类型,元素可以通过唯一的索引值访问,从 0 开始。数组是很有价值的数据结构,因为它

2015-02-03 14:20:20 726

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除