golang 处理Json 数组

今天遇到个接口需要处理一个json的map类型的数组,开始想法是用simple—json里的Array读取数组,然后遍历数组取出每个map,然后读取对应的值,在进行后续操作,貌似很简单的工作,却遇到了一个陷阱。 Json格式类似下边: {"code":0 ,"request_id": xxxx ,"code_msg":"" ,"body":[{ "device_id": "xxxx" ,"device_hid": "xxxx" }] , "count":0}  ...阅读全文

2014-06-06 11:18 u010471121
阅读:24439 评论:1

go语言实现一个简单的登录注册web小程序

最近学习golang也有一段时间了,基础差不多学了个大概,因为本人是java程序员,所以对web更感兴趣。根据《go web编程》中的例子改编一个更简单的例子,供新手参考,废话不多说,上菜:     这个例子使用到了beego框架和beedb框架,如果是go新手beego和beedb得自己去google下载安装。     目录结构: index.go package controllers import ( "fmt" "github.com/asta...阅读全文

2013-04-25 08:09 chengxw
阅读:15676 评论:6

go语言学习笔记:B-tree

30 Nov 2012 go语言学习笔记:B-tree 这段时间对google出的go语言比较感兴趣。比较看中的原因: Robert Griesemer, Rob Pike, Ken Thompson。 Unix,UTF8,正则表达式等等有他诸多贡献。 Rob Pike:Unix,UTF8,Plan 9等,并且几十年的并发开发。Robert Griesemer: hotspot jvm。 他们都是计算机行业的牛人, 牛人出品,值得一试。 go简单明了 通过go goroutine select ...阅读全文

阅读:5822 评论:0

Golang 与 zTree

package main import ( "encoding/json" "fmt" "os" "path/filepath" "sort" ) func main() { rootpath := "D:\\projects" root := FileNode{"projects", rootpath, []*FileNode{}} fileInfo, _ := os.Lstat(rootpath) walk(rootpath, fileInfo, &root) data, _ := json...阅读全文

阅读:2126 评论:0

Go如何处理zip中的中文文件名

Go的标准库已经自带了zip的库. 不过zip包在处理内部文件名时, 默认是utf8编码的. 对于Windows中文用户, 生成和读取zip内部文件名默认是GBK编码的. 因此, 在处理涉及GBK的文件名时需要做一个转换. Go语言官方的 go.text 子标准库已经支持各种编码, 下面是utf8转GBK的函数: import "golang.org/x/text/encoding/simplifiedchinese" func utf8ToGBK(text string) (string, e...阅读全文

阅读:3853 评论:1

Go 1.5中值得关注的几个变化

Go 1.5中值得关注的几个变化 七 10 bigwhite技术志 bootstrap, GC, Go, Go1.5, Golang, GOPATH, Gopher, GopherCon, GopherCon2015, GOROOT, goroutine, internal, runtime, RussCox, vendor, 垃圾收集器, 汇编, 编译, 编译器, 跨平台编译, 运行时, 链接器 1 Comment 在GopherCon2015开幕之 际,Google Go Team终于放出了...阅读全文

阅读:7165 评论:6

Go语言的几个Web开发框架

对比下来,Revel的资料还是比较多,我个人推荐Revel。Revel Web开源框架是一个高效的Go语言Web开发框架, 其思路完全来自 Java 的 Play Framework。https://github.com/robfig/revel特点:热编译,简单可选,同步(每个请求都创建自己的goroutine来处理)。相关学习资料:一步一步学习Revel Web开源框架http://www.cnblogs.com/ztiandan/archive/2013/01/17/2864498.htm...阅读全文

2015-08-17 19:35 柠檬酷
阅读:3959 评论:2

Golang+Mongodb

Golang+Mongodb打造你的第一个站点 很多人推荐MEAN来开发站点。MEAN就是M:mongodb,E:expressjs、A:angular最后的N:nodejs。 但是如果你亲身的体会到了js的嵌套回调的话你就会想换换别的办法了。虽然说可以用promise等框架 破解深深的嵌套,但毕竟不是语言本身支持的。 为什么说用Golang呢?因为Golang是一个有着动态语言的特点的静态语言。语法简单,语法糖就是尽量减少语法。 编译的时候就可以把错误排查掉很多。不用像动态语言那样运行的时候才...阅读全文

2015-11-15 21:31 Leo_wl
阅读:6178 评论:0