golang也就是go语言,现在已经发行到1.4.1版本了,语言特性优越性和背后google强大靠山什么的就不多说了。golang的官方提供了多个平台上的二进制安装包,遗憾的是并非没有发布ARM平台的二进制安装包。ARM平台没办法直接从官网下载二进制安装包来安装,好在golang是支持多平台并且开源的语言,因此可以通过直接在ARM平台上编译源代码来安装。整个过程主要包括编译工具配置、获取golan...
分类:
其他好文 时间:
2015-01-20 18:00:21
阅读次数:
200
Golang适合高并发场景的原因分析_编程语言_酷勤网 典型的两个现实案例: 我们先看两个用Go做消息推送的案例实际处理能力。 360消息推送的数据: 16台机器,标配:24个硬件线程,64GB内存 Linux Kernel 2.6.32 x86_64 单机80万并发连接,load 0.2~0.4,...
分类:
其他好文 时间:
2015-01-20 15:14:45
阅读次数:
357
一、一般操作二、初始大小和容量三、改变自身之传址操作1func main() { var sa []stringfmt.Printf("addr:%p \t\tlen:%v content:%v\n",sa,len(sa),sa); for i:=0;i<10;i++{ s...
分类:
其他好文 时间:
2015-01-20 07:48:02
阅读次数:
201
Centos 搭建golang环境,vim高亮go关键字设置...
分类:
系统相关 时间:
2015-01-19 19:07:09
阅读次数:
223
本来想写一篇关于golang io的笔记,但是在学习io之前必须了解array, slice, string概念,因此将在下篇写golang io.array:数组的长度是该数组类型的一部分,例如var buffer [256]byte 的类型是[256]byte, len(buffer)总是返回2...
分类:
其他好文 时间:
2015-01-18 18:25:17
阅读次数:
241
开启了多个协程 其中一个协程满足条件后终止select, 原以为其他的协程会在后台系统中继续悄悄运行 直到主进程关闭而关闭 。做一实验发现select 监听退出 会关闭所有监听的goroutinepackage mainimport ( "fmt" "time")var stop boo...
分类:
其他好文 时间:
2015-01-16 19:07:56
阅读次数:
255
认识golang也不少时间了,也做过几个项目。最近发现之前用golang写的一个服务,内存涨得比较快,一直没找出来原因来。今天把疑惑发到群里,经过golang学习班的童鞋的指点,发现我一个常用的错误。在不少golang入门的文章上,用并发的例子一般是这样写的;package mainimport (...
分类:
其他好文 时间:
2015-01-14 00:38:42
阅读次数:
359
1. ubuntu 安装 go语言
sudo apt-get install golang
2.测试go
mkdir CODE //创建一个名为CODE的文件夹的命令
vim test.go //在vim下创建一个名为test的go文件的命令
...
分类:
编程语言 时间:
2015-01-10 18:19:40
阅读次数:
166
我们知道,golang中局部变量初始化方法(使用“:=”创建并赋值),让我们在使用变量时很方便。但是,这也是易犯错误的地方之一。特别是这个初始化符还支持多个变量同时初始化,更特别的是它还支持原有变量赋值和新变量创建并赋值同时进行!也就是说如果有部分变量不存在的而另外一些是已声明好的,用:=来初始化....
分类:
其他好文 时间:
2015-01-08 21:36:47
阅读次数:
331