摘要: 本文转自https://github.com/polaris1119/The-Golang-Standard-Library-by-Example/blob/master/chapter01/01.1.md,并在此基础上进行修改.io 包为I/O原语提供了基本的接口。它主要包装了这些原语的已有实现。... 阅读全文
posted @ 2015-01-06 14:33 msn217 阅读(471) 评论(0) 推荐(0) 编辑
摘要: golang中也实现了排序算法的包sort包.sort包中实现了3种基本的排序算法:插入排序.快排和堆排序.和其他语言中一样,这三种方式都是不公开的,他们只在sort包内部使用.所以用户在使用sort包进行排序时无需考虑使用那种排序方式,sort.Interface定义的三个方法:获取数据集合长度的... 阅读全文
posted @ 2015-01-02 11:47 msn217 阅读(9466) 评论(0) 推荐(0) 编辑
摘要: 本文转自chen yuwen的博客:http://my.oschina.net/yuwenc/blog/300592example1func f() (result int) { defer func() { result++ }() return 0}exa... 阅读全文
posted @ 2014-12-29 10:21 msn217 阅读(448) 评论(0) 推荐(0) 编辑
摘要: builtin包是go的预声明定义,包括go语言中常用的各种类型和方法声明,包括变量和常量两部分.其详细声明在builtin.go文件中,链接:http://golang.org/src/builtin/builtin.go首先介绍一下golang中常量.常量:const ( true... 阅读全文
posted @ 2014-12-19 11:14 msn217 阅读(513) 评论(0) 推荐(0) 编辑
摘要: golang中没有try... catch...,所以当golang中遇到panic时,如果不进行recover,便会导致整个程序挂掉,具体例子如下:package mainimport ( "fmt")func main() { panic("fault") fmt.Println("panic"... 阅读全文
posted @ 2014-12-16 21:03 msn217 阅读(353) 评论(0) 推荐(0) 编辑
摘要: golang中sync包实现了两种锁Mutex (互斥锁)和RWMutex(读写锁),其中RWMutex是基于Mutex实现的,只读锁的实现使用类似引用计数器的功能.type Mutex func (m *Mutex) Lock() func (m *Mutex) Unlock()type RW... 阅读全文
posted @ 2014-12-16 11:07 msn217 阅读(656) 评论(0) 推荐(0) 编辑
摘要: go中map并发使用是不安全的,当你使用goroutine同时对一个map进行读写操作时,不确定会发生什么(由于读写执行顺序不确定造成的).针对这种情况,我们要添加读写锁对sync.RWMutex其进行同步.var counter = struct{ sync.RWMutex m map... 阅读全文
posted @ 2014-12-10 15:29 msn217 阅读(698) 评论(0) 推荐(0) 编辑
摘要: Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下... 阅读全文
posted @ 2014-12-09 21:50 msn217 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支gi... 阅读全文
posted @ 2014-12-09 21:42 msn217 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.Git配置git config --global user.name "robbin" git config --global user.email "fankai@gmail.com"git config --global color.ui truegit config --global ... 阅读全文
posted @ 2014-12-06 12:04 msn217 阅读(146) 评论(0) 推荐(0) 编辑