
go
mitsuhide1992
软件研发工程师
展开
-
sublime text 3 搭建go语言开发
安装go基本环境上go官网去找go的win下msi.exe: https://golang.org/ 配置go环境变量三个环境变量:path:;F:\programming\extra language\go\bin;//执行命令用GOPATH:F:\study\extra language\go\GOPATH//下载依赖包用,类比Java的mavenGOROOT:F:\programm原创 2016-05-22 23:26:47 · 6026 阅读 · 3 评论 -
Go中的用组合实现继承
Go does not provide the typical, type-driven notion of subclassing, but it does have the ability to “borrow” pieces of an implementation by embedding types within a struct or interface.Interface embedd转载 2016-07-11 11:16:31 · 1338 阅读 · 0 评论 -
进程、线程、协程
线程要守规则,协程看到红灯但是没有车仍可以通行。现在总结各个资料,从个人理解上说明下 进程 线程 轻量级进程 协程 go中的goroutine 那些事儿。一、进程操作系统中最核心的概念是进程,分布式系统中最重要的问题是进程间通信。进程是“程序执行的一个实例” ,担当分配系统资源的实体。进程创建必须分配一个完整的独立地址空间。进程切换只发生在内核态,两步:1 切换页全局目录以安装一个新的地址空间 2转载 2016-07-28 17:30:23 · 1295 阅读 · 0 评论 -
关于GOPATH
GOPATH环境变量用于指定这样一些目录: 除$GOROOT之外的包含Go项目源代码和二进制文件的目录。go install和go 工具会用到GOPATH:作为编译后二进制的存放目的地和import包时的搜索路径GOPATH是一个路径列表,也就是可以同时指定多个目录。多个目录在Mac和Linux下通过”:”分割;Windows下通过”;”分割。注意,大部分情况下会是第一个路径优先,比如:查找包对于转载 2016-07-08 00:13:40 · 853 阅读 · 0 评论 -
Idea Go Lang Debug环境搭建
开始装golang的插件,插件官网地址:https://github.com/go-lang-plugin-org/go-lang-idea-plugin提示:Idea的插件仓库里面本身也有Go,但是版本相对更新很慢,博主写文章的时候Go的版本已更新到1.6,而Idea本身插件仓库的Go插件是15-12.01更新的,不支持最新版Go网上很多教程都是下载github上的插件源代码,自己编译插件然后安装转载 2016-07-18 20:01:57 · 5327 阅读 · 3 评论 -
Go 辅助工具
出来go和gofmt之外,下面有很多有用的工具go get -u -v github.com/nsf/gocodego get -u -v github.com/rogpeppe/godefgo get -u -v golang.org/x/tools/cmd/goimportsgo get -u -v golang.org/x/tools/cmd/oraclego get -u -v go原创 2016-07-20 15:05:49 · 2147 阅读 · 0 评论 -
Go Lang资源网站
描述 网址 Go中文网 http://studygolang.com Go源码 https://github.com/golang/go Go guide https://tour.go-zh.org Go 官网 http://golang.org/ GoSublime使用 https://github.com/DisposaBoy/GoSublime/bl原创 2016-07-20 15:08:08 · 1370 阅读 · 0 评论