官网新浪网Go词汇讲义 Go词汇之旅Go词汇旧约Web架构:Iris Go Web Iris中国日报 PRC服务项目环境治理架构:PRCX Go RPC合作开发概要Awesome GoGORMSQL Optimizer And RewriterMongoDB Driver: mgoPostgreSQL Driver: pq ClickHouse Driver: clickhouse深入细致导出GoGo Web 程式设计go程式设计书gomammalian数学模型 包管理工作:https://gopm.io/倚赖管理工作:https://golang.github.io/dep/ORM架构:http://xorm.io/
常见库:
fastjson:https://github.com/valyala/fastjson
jwt:https://github.com/dgrijalva/jwt-go
用于:身份验证 JSON Web令牌(JWT)速查-> GoDoc
基础语法
defer :
方法vs函数
方法只是个带接收者参数的函数。简单示例:

优秀开源项目:
开源项目 – Go词汇中国日报 – Golang中文社区
架构工程相关:
/cmd
main函数文件(比如 /cmd/myapp.go)目录,这个目录下面,每个文件在编译之后都会生成一个可执行的文件。
不要把很多的代码放到这个目录下面,这里面的代码尽可能简单。/internal
应用程序的封装的代码,某个应用私有的代码放到 /internal/myapp/ 目录下,多个应用通用的公共的代码,放到 /internal/common之类的目录。
/pkg
一些通用的可以被其他项目所使用的代码,放到这个目录下面
/vendor
项目倚赖的其他第三方库,使用 dep 工具来管理工作倚赖
/api
协议文件,Swagger/thrift/protobuf 等
/web
Web服务项目所需要的静态文件
/configs
配置文件
/init
服务项目启停脚本
/scripts
其他一些脚本,编译、安装、测试、分析等等
/build
持续集成目录
云 (AMI), 容器 (Docker), 操作系统 (deb, rpm, pkg)等的包配置和脚本放到 /build/package/ 目录/deployments
部署相关的配置文件和模板
/test
其他测试目录,功能测试,性能测试等
/docs
设计文档
/tools
常见的工具和脚本,可以引用 /internal 或者 /pkg 里面的库
/examples
应用程序或者公共库使用的一些例子
/assets
其他一些倚赖的静态天然资源
Ubuntu安装
Windows安装
windows上安装软件总是很简单的,go安装流程也不例外:
从Go 安装包下载下载对应的安装包,我的系统选择:go1.10.3.windows-amd64.msi双击使用默认配置安装安装IDE
为了方便编写代码,需要安装一个go词汇的IDE(集成合作开发环境),我使用Visual Studio Code(对JavaScript也很友好)
安装流程:
从https://code.visualstudio.com/下载最新版本的安装包:“VSCodeSetup-x64-1.24.1.exe”双击使用默认配置安装设置GOPATH,安装完成后,自动设置GOROOT到go词汇的安装目录(C:\Go\),并添加用户变量GOPATH(C:\Users${your_name}\go\)–>详细戳这里VSCode+golang 安装配置
ubuntu下源码安装
从官方网站下载go源码: The Go Programming Language
在/usr/local下安装程序
配置全局变量
新手必看:
参考书籍:


os (os) – Go 中文合作开发手册 – 合作开发者手册 – 云+社区 – 腾讯云








