本来想写一篇关于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
1 package main 2 3 import ( 4 "fmt" 5 "reflect" 6 ) 7 8 const ( 9 cmask = 12710 )11 12 func main() {13 var u uint814 u = 2215 ...
分类:
其他好文 时间:
2015-01-08 17:27:18
阅读次数:
136
package main
import (
"fmt"
"log"
"os"
"runtime"
"syscall"
"time"
)
func daemon(nochdir, noclose int) int {
var ret, ret2 uintptr
var err syscall.Errno
darwin...
分类:
系统相关 时间:
2015-01-07 16:59:28
阅读次数:
1557
下载golang安装包
下载地址:
http://www.golangtc.com/download
https://code.google.com/p/go/downloads/list
go1.4.darwin-amd64-osx10.8.pkg
go1.4 Mac OS X (x86 64-bit) PKG installer
设置环境...
分类:
系统相关 时间:
2015-01-07 15:03:54
阅读次数:
171
转自:http://blog.sina.com.cn/s/blog_9e14446a01018m9i.html 在做项目的时候,通常都会碰到字符串转换,在这介绍一下字符串与整型的相互转换。在golang中,用字符串与整型有两种方法,一种是使用rune(int32位的别名)来转换,一种是golang中...
分类:
其他好文 时间:
2015-01-06 22:57:33
阅读次数:
184