json 处理的例子代码, 解析结果看后面注释。 package main import "encoding/json" import "fmt" import "os" type Response1 struct { Page int Fruits []string } type Response...
分类:
Web程序 时间:
2015-02-09 17:50:51
阅读次数:
222
不论应用是如何部署的,我们都期望能扑捉到应用的错误日志, 解决思路: 自己写代码处理异常拦截,甚至直接在main函数中写异常拦截。 stderr重定向到某个文件里 使用 syscall.Dup2 第一种方法比较简单, 我们这里主要看后两种: 使用 stderr替换的代码: package main ...
分类:
其他好文 时间:
2015-02-06 10:55:15
阅读次数:
203
闲着无聊又玩go语言找虐。。。——用go开发windows应用程序 想要用go开发windows应用必须先要安装必要的组件: ? ?walk集成了很多windows的控件 go?get?github.com/lxn/walk ? ?win是go调用windowsApi的一种...
啥都不说了,居然有文档,有git为啥不提供example?自己看代码,琢磨了一下,原来是要这么用的。这里不得不吐槽一下package的命名,为啥要去io?golang自带系统包名就有io啊,哥哥。从git上线下载包,go get -u github.com/qiniu/api然后,贴代码:packa...
分类:
其他好文 时间:
2015-02-05 18:10:46
阅读次数:
226
在实际项目中我们可能有下面的需求: 1、修改了配置文件后,希望在不重启进程的情况下重新加载配置文件; 2、当用 Ctrl + C 强制关闭应用后,做一些必要的处理; 这时候就需要通过信号传递来进行处理了。golang中对信号的处理主要使用os/signal包中的两个方法:一个是notify方法用来监...
分类:
其他好文 时间:
2015-02-04 16:27:46
阅读次数:
134
如何选择web框架:
首先Golang语言开发web项目不一定非要框架,本身已经提供了Web开发需要的一切必要技术。当然如果想要ruby里面Rail那种高层次全栈式的MVC框架,
Golang里面暂时没有,但是不是所有人都喜欢这种复杂的框架。Golang里面一些应用层面的技术需要自己去组装,比如session,cache, log等等. 可选择的web框架有martini, goji等,都是...
分类:
其他好文 时间:
2015-02-03 17:12:10
阅读次数:
237
在go 的程序中调用 c 代码, golang 提供了两种方法: ? cgo, swing 。gstreamer 是开源跨平台的多媒体框架库,主要是在gnome 基础核心库 glib 之上构建。下面有一个简单的使用cgo 包装 gstreamer playbin 插件的...
分类:
其他好文 时间:
2015-02-02 18:22:12
阅读次数:
167
//?code?by?shaoyongyang
package?main
import?(
????"fmt"
????"time"
)
func?say(s?string)?{
????fmt.Println(s)
}
func?main()?{
????go?say("who?are?you?")
????go?s...
分类:
编程语言 时间:
2015-02-01 02:03:55
阅读次数:
500
继承 package?main
import?(
????"fmt"
)
type?People?struct?{
????name???string
????age????int
????weight?int
}
type?Student?struct?{
????People
????special...
分类:
其他好文 时间:
2015-01-31 23:23:00
阅读次数:
382
//?code?by?shaoyongyang
package?main
import?(
????"fmt"
)
type?People?struct?{
????name???string
????age????int
????weight?int
}
type?Student?struct?{
????...
分类:
其他好文 时间:
2015-01-31 22:01:41
阅读次数:
204