Java程序员的Golang入门指南1.序言Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis、类Evernote的云笔记leanote等。1.1 为什么要学习如果有人说X语言比Y语言好,两方的支持者经常会激烈地争吵。如果你是某种语言老手,你就是那门语言的“传道者”,下意识地会保护它。无论承认与否,你都已被困在一个隧道里,你看到的完全是局限的。《肖申克的救赎》对此有很好...
分类:
编程语言 时间:
2015-06-19 23:09:06
阅读次数:
410
测试代码: package main import ( "fmt" "time" ) const ( num = 10000000 // 测试1千万次发送和接收 ) func main() { TestChan2() } func TestChan2() { st := time.N...
分类:
其他好文 时间:
2015-06-19 10:10:49
阅读次数:
137
http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang DevsGo is a...
分类:
其他好文 时间:
2015-06-18 22:05:33
阅读次数:
142
package main
import (
"fmt"
"os"
"runtime"
"test"
"time"
)
var x chan []int = make(chan []int, 1)
var Num int = 10
var WNum int = 100
func main() {
fmt.Println(time.Now())
var list1, list2 [...
分类:
编程语言 时间:
2015-06-17 21:43:44
阅读次数:
113
Golang没有工程文件的概念,是通过目录结构来体现工程的结构关系的。 刚开始写go程序的时候只有一个主程序文件(如main.go),也就没太在意go项目工程组织的重要性。最近着手看看网上的开源项目,感觉自己的go项目工程目录组织的太烂了,所以特意重新整理了一下。 按照go官方文档需要把项目...
分类:
其他好文 时间:
2015-06-17 13:21:26
阅读次数:
99
最近本人从事Golang开发,在开发工具上公司人员一般选择sublime text,所以,我也选择sublime text 3作为Golang的开发工具。 今天上班时安装好了sublime text 3 及 gosublime,gogdb和ctags,但是按照网上其他人所说的手册进行安装cta...
分类:
其他好文 时间:
2015-06-16 22:49:54
阅读次数:
5706
Codis 集群搭建1 安装go1.3.1 CentOS 7.0 安装go 1.3.11.1 下载go安装包 golang中国上下载 下载到Downloads下1.2 解压 tar -zxf go1.3.1.linux-amd64.tar.gz -C /usr/local/1.3 修改 etc/pr...
分类:
其他好文 时间:
2015-06-16 16:27:32
阅读次数:
160
代码不做注释了,因为我是把这个当作笔记来做的,如果感兴趣Go语言,加我QQ 我们一起学习这门新兴的语言.
服务端:Message_server.go
package main
import (
"container/list"
"encoding/json"
"fmt"
Json "go-json" //go-simplejson
"net"
"sync"
"time"
)
...
分类:
编程语言 时间:
2015-06-16 14:45:23
阅读次数:
149
在语法篇(一)中学习了go中基本的数据类型、变量、常量等组成语言的基本要素,在这一节中将会学习如何将这些元素组织起来,最终写成可以执行的代码。
在这一部分包括:
go中的流程控制语句;
go中函数的用法;
go特殊的错误处理方式;
Golang中的流程控制语句
在具体编程的时候免不了需要使用一些特殊的语句实现某些功能,比如使用循环语句来进行迭代,使用选择语句控制程序的执行方式等。这些语...
分类:
其他好文 时间:
2015-06-15 23:58:31
阅读次数:
432
package main
import (
"fmt"
"net/http"
)
func main() {
http.Handle("/", http.FileServer(http.Dir("./")))
http.Handler
e := http.ListenAndServe(":8080", nil)
fmt.Println(e)
}...
分类:
编程语言 时间:
2015-06-15 11:24:02
阅读次数:
187