跟无闻学习GO Web 编程(一) -- go 开发环境搭配(win7 64bit)

先安装好 git。这个很简单,到 http://code.google.com/p/msysgit/downloads/list 下载对应平台的软件,如:Git-1.8.3-preview20130601.exe,直接运行,按提示安装即可。安装过程中,选择在 命令行 运行的选项。因为 go 有命令需要。如果没有选择,也可以自己配置 git 命令到 环境变量 中即可。 安装 go。到 https://code.google.com/p/go/downloads/list 下载你对应平台的软...阅读全文

开源中国博客 2013-08-16 09:22 Tom-Lin

Go项目开发----2048小游戏

刚接触go语言不久,前段时间看到一个2048的项目开发教程,于是就试着练了下手。我的环境采用的是Ubuntu Linux环境。源码下载:https://github.com/shiyanlou/golang2048_game.githttp://download.csdn.net/detail/hzy305365977/8067803 项目开发详细教程:http://www.shiyanlou.com/courses/type/1一. 2048 游戏设计《2048》由19岁的意大利人Gabrie...阅读全文

51CTO博客 2014-10-22 14:56:23 305365977

golang 数据类型的转换

【转换】的写法:    1、接口类型 → 普通类型,用    I.(A)             //在线测试地址:https://play.golang.org/p/LhEB2qLiMs       //I.(A) 只能用在switch里面    2、普通类型 → 普通类型,用    A(B)    3、gob包里面的 Encode 和 Decode         //在线测试地址: https://play.golang.org/p/CvTr0vZWvc   【判断】的写法:     4、...阅读全文

博客园 2014-01-26 11:44 ggaaooppeennngg

golang之配置环境

从https://code.google.com/p/go/downloads/list下载相关包,直接解压   目录大概这样 golang ├── 3rdLibs ├── go ├── liteide ├── myApps └── myLibs   配置环境变量 mac下gvim ~/.profile debian下gvim ~/.bashrc export GOROOT=~/golang/goexport GOPATH=~/golang/3rdLibs:~/golang/myLibs:...阅读全文

博客园 2013-08-27 11:30 ziyouchutuwenwu

go语言中的反射的使用

今天尝试了一下使用go语言中的反射来将struct类型转换成xml,结果相当纠结。首先去看了一下go的reflect包的实现,根据go的规则,首先应该去看一个NewXXX的方法,结果发现了一个叫NewValue的方法,通过这个方法我们能够得到一个Value接口。另外我们还应该注意到,go的反映实现中将Type和Value分开了,于是还有另外一个接口Type. type Value interface { // Type returns the value's type. Type...阅读全文

CSDN博客 2010-12-24 19:32 HopingWhite

go 语言环境搭建

一直想看一下go语言,今天去googole code上下载了编译环境,按照网上的教程设置了环境变量,写了一个最简单的hello world,结果编译时出错提示找到fmt包,想想应该是环境变量设置不对,下面是我设置的环境变量 set GOROOT=%cd% set GOOS=windows set GOARCH=386 set GOBIN=%cd%\bin;%cd%\pkg\tool\windows_386 set path=%path%;%GOBIN% 在网上看到GOOS这个...阅读全文

开源中国博客 2012-08-29 11:21 edenCG

go语言测试test

Go语言通过testing包提供自动化测试功能。包内测试只要运行命令 go test,就能自动运行符合规则的测试函数。 Go语言测试约定规则 1.一般测试func TestXxx(*testing.T) 测试行必须Test开头,Xxx为字符串,第一个X必须大写的[A-Z]的字幕 为了测试方法和被测试方法的可读性,一般Xxx为被测试方法的函数名。 2.性能测试func BenchmarkXxx(*testing.B) 性能测试用Benchmark标记,Xxx同上。 3.测试文件名约定 ...阅读全文

开源中国博客 2013-03-15 15:38 lavafree

go 安装与使用

一 下载安装包 从http://code.google.com/p/go/downloads/list   网址下载 根据你的操作系统选择响应的版合适版本,我选择的是   go1.1.2.windows-386.zip   32.7 MB 注:你也可以选择.msi文件安装,这样的话会自动的安装到c:/go目录下(这里不建议下载msi版本) 二 解压 将下载后的文件解压,放到一个目录下,我把go放到了D:\go目录下  ...阅读全文

CSDN博客 2013-10-30 21:00 Crazy__Programm 等

修改Go语言(golang)编译器源代码让它支持UTF-8 BOM

Go语言(golang)第一个正式版Go1发布了,但是这个新兴的编程语言还是非常不完善。这不,我(Liigo)又发现它的编译器竟然不支持编译带BOM的UTF-8编码的.go源文件。这就很奇怪,该语言明明要求源代码文件.go必须是UTF-8编码,但有不允许带UTF-8 BOM。要知道,这个世界上带BOM的文件太多了,很多文本编辑器/代码编辑器/IDE都会默认生成带有BOM的UTF-8文件。如果仅仅因为源代码文件多了BOM,编译器将不能编译这个文件,我觉得它太低能了。 Go语言编译器(gc)不支持...阅读全文

CSDN博客 2012-04-16 22:34 liigo

go 语言编程初探

安装 请参考官方文档或者google 设置GOPATH变量 GOPATH变量是指自己的代码库的目录。go约定所有的代码都必须按照开源代码的目录放置,不管你是否开源还是不开源。位置是任意的,假设我们把代码库放到~/src/go下,那么就把export GOPATH=~/src/go即可,当然你也可以有多个src目录,需要的时候改变一下GOPATH就行啦。 接下来,看看go约定的目录结构 $GOPATH    src/    bin/    pkg/ 其中,src指的是源代码...阅读全文

开源中国博客 2013-12-05 18:21 龙凯

golang仿AS3写的ByteArray

用golang写了个仿AS3写的ByteArray,稍微有点差别,demo能成功运行,还未进行其他测试 主要参考的是golang自带库里的Buffer,结合了binary 来看看demo: 1 package main 2 3 import ( 4 "tbs" 5 "fmt" 6 ) 7 8 func main() { 9 var ba *tbs.ByteArray = tbs.CreateByteArray([]byte{}) 10 11 ...阅读全文

博客园 2013-12-05 00:05 rockyf