- 博客(12)
- 资源 (15)
- 收藏
- 关注
原创 golang json类型不确定时的转换
将json转为结构体时,经常会遇到无法确定某个字段类型的情况。在Go中可以使用interface 任意类型来解决。// convert json to struct// type uncertainpackage mainimport ( "fmt" "encoding/json")type Host struct { Id interface{} IdcId
2017-12-29 12:12:02 7724
原创 golang struct结构体转json
// convert struct to jsonpackage mainimport ( "fmt" "encoding/json")type Host struct { IP string Name string}func main() { m := Host{Name: "Sky", IP: "192.168.23.92"} b, err :=
2017-12-29 12:01:47 21087 2
原创 golang map转json
““ // map to jsonpackage mainimport ( “encoding/json” “fmt”)func main() {s := []map[string]interface{}{}m1 := map[string]interface{}{"name": "John", "age": 10}m2 := map[string]interface{}{"
2017-12-29 12:00:25 35266
原创 golang json转struct结构体
// convert json to structpackage mainimport ( "fmt" "encoding/json")type Host struct { IP string Name string}func main() { b := []byte(`{"IP": "192.168.11.22", "name": "SKY"}`)
2017-12-29 11:58:42 23590 4
原创 golang json 转map
// convert json to mappackage mainimport ( "fmt" "encoding/json")func main() { b := []byte(`{"IP": "192.168.11.22", "name": "SKY"}`) m := make(map[string]string) err := json.Unmarsha
2017-12-29 11:56:34 13742
原创 ERROR 1130 (HY000): Host '192.168.20.165' is not allowed to connect to this MySQL server
问题远程连接mysql时遇到如下问题: ERROR 1130 (HY000): Host ‘192.168.20.165’ is not allowed to connect to this MySQL server解决远程登录有权限限制,需要对用户赋权。GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword'
2017-12-29 11:41:43 2969 1
原创 go redis redigo
redigo是redis官网推荐的go client之一。本文简单介绍其使用。安装go get github.com/garyburd/redigo/redisExamplesimple getpackage mainimport ( "log" "github.com/garyburd/redigo/redis")func main() { server := "127.0.
2017-12-17 17:55:06 1426
原创 redis 安装
源码安装下载地址 https://redis.io/download编译$ tar zvxf redis-XXX.tar.gz$ make启动$ bin/redis-server 测试$ redis-cli 127.0.0.1:6379> 127.0.0.1:6379> pingPONG127.0.0.1:6379> set foo barOK127.0.0.1:6379> get
2017-12-17 17:43:19 209
原创 golang channel 的使用
本文对channel使用中的几个疑惑,以例子的形式加以说明。普通channel缺省情况下,发送和接收会一直阻塞着,直到另一方准备好. 例如:package mainimport ( "fmt" "time")var ch1 chan boolfunc main(){ ch1 = make(chan bool
2017-12-03 21:07:33 442
原创 go http 传递json数据
上篇博文中简单介绍了Go HTTP的Server 和Client。本文介绍如何在HTTP中传递json格式的数据。Serverpackage mainimport ( "encoding/json" "fmt" "html" "io/ioutil" "log" "net/http")type Cmd
2017-12-03 18:04:06 12257 4
原创 go http client, http server
Go语言中的HTTP client, server非常简单。具体如下。HTTP Serverpackage mainimport ( "fmt" "html" "io/ioutil" "log" "net/http")func main() { http.HandleFunc("/bar", func
2017-12-03 17:52:44 1467
git post-update
2017-07-30
Spreadsheet-ParseXLSX-0.16.tar.gz
2014-11-26
sqlite嵌入式编程实例
2012-06-20
Linux下sqlite3编程实例
2012-06-20
rt5370驱动
2012-03-20
ndiswrapper 最新版本下载 ndiswrapper-1.57.tar.gz
2012-03-07
Linux下使用USB转串口获取GPS数据
2012-03-01
深入理解linux内核 第三版 Daniel P. Bovet &Marco Cesati 勘误
2011-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人