Go语言简介

来源:互联网 发布:java jdbc 连接池 编辑:程序博客网 时间:2024/06/10 04:19

Go语言介绍

  1. 官方

    1. 网站:http://golang.org
    2. 源码:http://github.com/golang/go
  2. Go语言特点

    1. 简单易学,类似C语言的风格
    2. 内置了goroutine机制,语言层面支持并发
    3. Go目前已经内置了大量的标准库
    4. 跨平台编译
    5. 内嵌C支持,可利用丰富的C语言库
  3. 学习社区

    1. 官网 http://golang.org/project/
    2. Golang中文社区 http://studygolang.com/
    3. Golang中国 http://golangtc.com
  4. 开源项目

    1. Docker http://www.docker.com/
      Docker是一个开源的应用容器引擎
    2. etcd https://github.com/coreos/etcd/
      etcd是一个高可用的Key/Value存储系统,主要用于分享配置和服务发现
    3. nsq https://github.com/bitly/nsq/
      实时分布式的消息平台
    4. 更多开源项目:https://github.com/golang/go/wiki/Projects/
  5. 学习资料推荐

    1. 官方文档
      • 官网:http://golang.org/doc/
      • 国内访问:http://godoc.golangtc.com/doc/
    2. 开源书籍《Go Web 编程》
      https://github.com/astaxie/build-web-application-with-golang
    3. go语言的中文翻译
      http://github.com/Go-zh/go
    4. GO开发者对GO初学者建议http://segmentfault.com/a/1190000000654351

Go安装与配置

  1. Go中的三个环境变量
    1. GOROOT
      Go语言安装的路径,如MAC下:/usr/local/go,类似JAVA中的JAVA_HOME
    2. GOPATH
      GOPATH表示包所在的地址,可以设置多个。
      假设:GOPATH=~/go1:~/go2,GOROOT=/usr/local/go,在代码中引用了包:github.com/bitly/nsq/util
      那么: Go在编译时会按先后次序到以下目录中寻找源码:
      ~/go1/src/github.com/bitly/nsq/util
      ~/go2/src/github.com/bitly/nsq/util
      /usr/local/go/src/github.com/bitly/nsq/util
    3. PATH
      可执行实例的路径
  2. Go命令
    • 学习文档 https://github.com/hyper-carrot/go_command_tutorial
    • go 显示命令相关帮助信息
    • go build 编译包和依赖,会在执行命令时所在目录生成可执行文件
    • go clean 清理编译生成的文件
    • go env 显示go环境变量
    • go fmt 格式化代码
    • go install 编译和安装包、依赖
    • go run 编译并运行go程序
    • go get 获取或更新代码包及其依赖,并对他们进行编译和安装
    • go test 运行测试代码
  3. Go Web开发框架
    1. Beego http://beego.me/
      MVC框架,作者为中国人,框架中中文文档丰富,用户群体大,便于交流。学习难度低。
    2. Revel http://revel.github.io/
      思路来自Java的Play Framework,相对Beego难一点。
    3. Martini http://martini.codegangsta.io/
      简单灵活,大量使用反射,初学不易上手。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 想改微博密码但是忘了原密码怎么办 微博账号密码都忘了怎么办 新浪博客忘记邮箱和密码忘了怎么办 新浪助学贷款邮箱密码忘了怎么办 客厅的父母乐忘记密码了怎么办 微博密码忘记了手机号也换了怎么办 想改密码旧密码忘了怎么办 商标转让转让方不配合做补证怎么办 肇事后责任方拒赔怎么办久草www 我出车祸了对方逃逸找不到人怎么办 肇事车辆怀疑是故意伤人怎么办啊 法院判的交通事故罚金没钱交怎么办 公安抓人应该行政拘留却放了怎么办 停车场把人家车刮了跑了后怕怎么办 膝盖半月板损伤可走路不疼怎么办 面试过程中遇到写的笔没水怎么办 当学生会主席底下的人不服怎么办 中班学生放学总是不写作业怎么办 妻子不想离婚主动同认婚外情怎么办 淘宝自动退款超时了卖家怎么办 征途盟战刺探自己盟的没做怎么办 被蜜蜂蛰了但一周后奇痒怎么办 热带鱼小鱼抢食大鱼吃不到怎么办 家里养的植物土壤里有虫子怎么办 哺乳期乳房有硬块乳头有白点怎么办 税务查税拿到不开票销售合同怎么办 买地皮是集体证已交钱了怎么办 word里的字体都是英文版怎么办 华为手机开机卡在菊花那里怎么办 车辆挂牌时公司名称打错了怎么办 经营异常名录查不到怎么办移除 企业被列入经营税务异常名录怎么办 手机号被别人绑定了企业微信怎么办 刚出生一天的婴儿不肯吃奶怎么办 9个月孩子不好好吃奶怎么办 孩子2个月吃奶老是呛到怎么办 孩子4个月不好好吃奶怎么办? 3个月的孩子不吃奶肚子胀怎么办 刚出生的婴儿吃完奶打嗝怎么办 宝宝刚生下来一直睡觉不吃奶怎么办 刚生下来的婴儿不吃奶怎么办