go
文章平均质量分 58
king1076
吃苦耐劳,勤奋踏实,学习能力强。
展开
-
Go 操作CSV格式文件
package mainimport ( "encoding/csv" "fmt" "os")func main() { file, _ := os.OpenFile("test.csv", os.O_WRONLY|os.O_CREATE, os.ModePerm) w := csv.NewWriter(file) w.Write([]string{"123", "23423原创 2013-11-13 00:12:20 · 6539 阅读 · 0 评论 -
Go 解析XML
今天看了看XML的解析,挺别致的和C++,Java之类的解析很是不同。GO中将XMl的结构解析成一个数据结构,类似于一个结构体。package mainimport ( "encoding/xml" "fmt" "os")type Address struct { City, State string}type Person struct { XMLName原创 2013-11-12 22:59:35 · 3618 阅读 · 0 评论 -
Go Simple Binary View
My Linux Fedora does not has a Chinese Input Bus. SO you knowFirst Generate a Binary file[jjy@localhost binary]$ dd if=/dev/urandom of=testdata count=1Go Code:package mainimport(原创 2013-11-09 21:25:13 · 956 阅读 · 0 评论 -
Go user包
user的结构:type User struct { Uid string // user id Gid string // primary group id Username string Name string HomeDir string}user包中的主要函数: type User原创 2013-11-09 13:33:44 · 944 阅读 · 0 评论 -
Go 获取指定目录下的文件
package mainimport ( "fmt" "os")func main() { dir, error := os.OpenFile("C:\\", os.O_RDONLY, os.ModeDir) if error != nil { defer dir.Close() fmt.Println(error.Error()) return } filein原创 2013-11-09 13:54:43 · 2545 阅读 · 0 评论 -
Go path包
package mainimport ( "fmt" "path")func main() { fmt.Println(path.Dir("/home/jjy/a.txt")) fmt.Println(path.Base("/home/jjy/a.txt")) fmt.Println(path.Clean("\\\\.\\PhysicalDrive0")) fmt.Print原创 2013-11-09 13:18:39 · 526 阅读 · 0 评论 -
Go语言 操作二进制文件
二进制文件的内容:Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F00000000 12 31 23 12 31 22 31 23 12 31 22 22 22 22 22 22 1# 1"1# 1""""""00000010 22 22 22 12 23 12 23 00 00 00 00 00原创 2013-11-09 13:09:03 · 5088 阅读 · 0 评论 -
go 语言环境变量配置
安装过程官网很详细 就是环境变量配置有点小小的细节go语言自己东西一般在go文件夹下,我们自己用的时候最好单独创建一个新的环境。比如 goproject,在这个文件夹下创建bin pkg src目录。然后再环境变量的配置文件中设置下。下面是我的设置 GOPATH=$HOME/go:$HOME/goproject GOROOT=$HOME/go GOOS=linux GO原创 2013-11-23 14:54:27 · 1357 阅读 · 0 评论 -
go 语言文件操作
最近在看go语言,只是体验一下传说中的强大。这个的代码例子是 go语言操作文件:file.gopackage mainimport ( "bytes" "fmt" "os")func main() { file, err := os.Open("file.go") if err != nil { defer file.Close() fm原创 2013-11-06 00:42:42 · 1205 阅读 · 0 评论 -
漂亮的Go二进制查看工具
Go的语言包中 提供了很多有意思的 函数工具,比如下面的这个hex包,他会将数据 格式化成 漂亮的格式。package mainimport ( "encoding/hex" //"fmt" //"io" "io/ioutil" "os")func main() { file, _ := os.Open("binarydata") buffer, _ := iout原创 2013-11-12 23:50:39 · 1586 阅读 · 0 评论 -
GO语言tcpip 编程
服务端package mainimport( "fmt" "net" "io/ioutil")func main(){ service := ":9999" tcpAddr,_ := net.ResolveTCPAddr("tcp4",service) listener,_ := net.原创 2013-12-03 22:48:16 · 770 阅读 · 0 评论