go
wxh_无香花自开
这个作者很懒,什么都没留下…
展开
-
go学习笔记:1.1变量
/**data:2015-06-02*author:qdx*note:go语言学习笔记:变量 */package mainimport "fmt"//go 语言的变量类型:/*boolstringint int8 int16 int32 int64uint uint8 uint16 uint32 uint64uintptrbyte(等价于 uint8)rune(等原创 2015-06-02 23:48:00 · 643 阅读 · 0 评论 -
Go学习笔记:关于golang.org/x包问题
关于golang.org/x包问题由于谷歌被墙原创 2016-05-11 11:06:43 · 9902 阅读 · 0 评论 -
Go学习笔记:golang交叉编译
(1)首先进入go/src 源码所在目录,执行如下命令创建目标平台所需的包和工具文件。$ cd /usr/local/go/src$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash如果是 Windows 则修改 GOOS 即可。$ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 ./make转载 2016-03-23 17:15:24 · 1013 阅读 · 0 评论 -
Go语言笔记:base64/sha1的使用
1.base64编码package main//这个语法引入了 encoding/base64 包并使用名称 b64代替默认的 base64。这样可以节省点空间。import b64 "encoding/base64"import "fmt"func main() { //这是将要编解码的字符串。 data := "abc123!?$*&()'-=@~"转载 2016-02-01 23:02:02 · 1201 阅读 · 0 评论 -
Go语言笔记:struct结构遍历
package mainimport ( "fmt" "reflect")type User struct { Id int Name string //addr string}func main(){ u := User{Id:1001, Name:"xxx", addr:"xxx"原创 2016-01-21 23:46:04 · 7290 阅读 · 2 评论 -
go学习笔记:golang实现的反向代理
翻阅golang包手册的时候看到net/http/httputil有一个type ReverseProxy,这个不是反向代理吗!golang自带反向代理功能?好奇就试了一下,确实非常简单,没有几行代码就实现了一个简易的反向代理服务。关于反向代理百度百科上说的非常详细了,这里摘录一下定义:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然转载 2015-12-13 10:40:54 · 4179 阅读 · 0 评论 -
Go学习笔记:xml库的使用
package mainimport ( "os" "io" "fmt" "encoding/xml" "strconv")type Config map[string]map[string]stringvar config = make(Config)type Class struct { XMLName xml.Name `x原创 2015-10-15 18:27:13 · 1989 阅读 · 0 评论 -
Go学习笔记:flag库的使用
flag支持的语言格式如下: -flag // bool类型only -flag=x -flag x //not bool 类型 很自然,这个flag能够解析 -D /home/manu/DB_data,对应第二种类型,我们知道pg_ctl有-W选项,属于一个开关性质的bool型的选项-W do not wait unt转载 2015-10-14 14:50:14 · 927 阅读 · 0 评论 -
Go学习笔记:interface
Go不是一种典型的OO语言,它在语法上不支持类和继承的概念。没有继承是否就无法拥有多态行为了呢?答案是否定的,Go语言引入了一种新类型—Interface,它在效果上实现了类似于C++的“多态”概念,虽然与C++的多态在语法上并非完全对等,但至少在最终实现的效果上,它有多态的影子。那么,Go的Interface类型到底是什么呢?怎么使用呢?这正是本篇笔记试图说明的问题。1. Metho转载 2015-11-09 15:06:51 · 806 阅读 · 0 评论 -
Go学习笔记:json处理
Encode将一个对象编码成JSON数据,接受一个interface{}对象,返回[]byte和error:func Marshal(v interface{}) ([]byte, error)Marshal函数将会递归遍历整个对象,依次按成员类型对这个对象进行编码,类型转换规则如下:bool类型 转换为JSON的Boolean整数,浮点数等数值类型 转转载 2015-09-05 00:04:14 · 6395 阅读 · 0 评论 -
go学习笔记:2.变量、类型、常量
基本类型1.基本类型列表复制代码代码如下:类型 长度 说明bool 1 true/false,默认false, 不能把非0值当做true(不用数字代表true/false)byte 1 uint8 别名rune 4 int32别名。 代表一个unicode转载 2015-06-03 22:53:25 · 654 阅读 · 0 评论 -
go学习笔记:1.基本概念
参考文献列表:http://tour.golang.org/安装 Golang在 http://golang.org/dl/ 可以下载到 Golang。安装文档:http://golang.org/doc/install。Hello Go我们先创建一个文件 hello.go:package main import "fmt" func main() { f转载 2015-06-02 08:52:51 · 917 阅读 · 0 评论 -
Go学习笔记:time包使用
摘要: 和python一样,golang时间处理还是比较方便的,以下按照之前python的时间处理展开golang时间处理相关包 "time"时间戳 当前时间戳fmt.Println(time.Now().Unix())# 1389058332str格式化时间当前格式化时间fmt.Println(time.Now().Format("2006-转载 2016-10-11 14:37:35 · 7234 阅读 · 0 评论