
GO语言
卧似昭昂
蹉跎了岁月,啥都干过,现在做产品总监,仍热爱技术。
展开
-
遇到的GOPATH问题
刚开始写GO,用的大家推荐的liteIDE,根据帮助文档比葫芦画瓢的设置参数,也能运行小程序了,直到开始引用别的package时发现GOPATH的重要性首先liteIDE里面设置了GOPATH,它应该是封装了编译的过程,所以教材上的提到的pkg,bin目录都不知所踪,查了资料,总结如下:1、go命令严重依赖GOPATH2、编译包的时候要把路径都加上,比如GOPATH是F:\go,那么里原创 2013-05-01 10:06:40 · 1063 阅读 · 0 评论 -
Go语言,编译时不生成bin目录的原因
今天照着例程想把工程管理好好研究下,忽然发现怎么都不自动生成bin目录,google半天,发现这篇文章https://golang.org/doc/code.html原来是GOBIN环境变量的问题,如果设置了这个环境变量,则不生成bin目录,可执行文件都存到GOBIN里了,删去,再试,ok了。还是有必要把google的文档好好吃透下。原创 2013-05-04 17:44:03 · 3019 阅读 · 0 评论 -
谁能帮我缕一缕这些技术的关系?有关数据中心,高并发,大规模数据存储
最近在查一些高并发处理,大规模数据存储相关的技术,无奈之前没接触过这里的东西,看的有点眼花缭乱,想请高手帮我缕缕这里的技术,先说下我的需求:1.处理GPS追踪器的数据,GPS追踪器大概两万个,都是TCP长连接,连到数据中心(通过GPRS),每五秒钟发送一次定位信息.数据中心收到定位信息,存储之2.如上所说,得有个数据中心吧,数据中心架构是个问题.3.数据中心对外提供接口,为安卓pad,原创 2013-06-12 21:40:02 · 810 阅读 · 1 评论 -
怎么说服老板用Go语言来开发WEB应用?
怎么说服老板用Go语言来开发WEB应用?是个难题!原创 2013-07-15 22:37:33 · 897 阅读 · 0 评论 -
用GO实现的改进的观察者模式
废话不说。上代码:Publisher.go:package mainimport ( "container/list")type Handler interface {//这里主要参考了Go里HTTP包的实现 Serve(int)}type HandlerFunc func(args int)func (f H原创 2013-08-02 12:42:28 · 1179 阅读 · 0 评论 -
你真的懂defer了吗?
example1func f() (result int) { defer func() { result++ }() return 0}example2func f() (r int) { t := 5 defer func() { t = t + 5转载 2013-08-04 09:12:48 · 785 阅读 · 0 评论 -
你猜对了么?一个函数考察Go 语言闭包、defer的用法
输出是啥? 一个函数考察闭包、defer的用法func main() { var fs = [4]func(){} for i := 0; i defer fmt.Println("defer i = ", i) defer func() { fmt.Println("defer closu原创 2013-08-13 21:13:48 · 952 阅读 · 0 评论