码迷,mamicode.com
首页 >  
搜索关键字:golang    ( 3912个结果
golang中timer定时器实现原理
一般我们导入import ("time")包,然后调用time.NewTicker(1 * time.Second) 实现一个定时器: func?timer1()?{ timer1?:=?time.NewTicker(1?*?time.Second) for?{ select?{ case?<-timer1.C: ...
分类:其他好文   时间:2015-07-28 14:54:46    阅读次数:95
Golang网页下载示例
package?main /* ?*?中文编码问题 ?*/ import?( "errors" "flag" "fmt" query?"github.com/PuerkitoBio/goquery" "golang.org/x/text/encoding/simplifiedchinese" "io/ioutil" "net/http" "os"...
分类:Web程序   时间:2015-07-28 11:08:09    阅读次数:154
golang面向对象
golang中并没有明确的面向对象的说法,实在要扯上的话,可以将struct比作其它语言中的class。类的声明://声明一个类type People struct { Name string Sex int32 Address string}这样就声明了一个类,其中...
分类:其他好文   时间:2015-07-28 10:39:42    阅读次数:88
用Golang的 http 包建立 Web 服务器
package?main import?( "fmt" "log" "net/http" "strings" ) func?sayhelloName(w?http.ResponseWriter,?r?*http.Request)?{ r.ParseForm()???????//解析参数,?默认是不会解析的 fmt.Pri...
分类:Web程序   时间:2015-07-28 01:14:04    阅读次数:382
golang实现一个http服务器例子
package?main import?( "fmt" "log" "net/http" "strings" ) func?sayhelloName(w?http.ResponseWriter,?r?*http.Request)?{ r.ParseForm() fmt.Println(r.Form) fmt.Println("path",?r.URL.Pat...
分类:Web程序   时间:2015-07-27 15:11:30    阅读次数:213
Socekt的TCP通信
本示例讲解如何通过go语言的net包实现TCP通信的。在服务端创建监听地址,接收发送过来的数据信息,为了解决粘包问题,使用包头+数据的格式,根据包头信息读取到需要分析的数据。形式如下图: golang粘包问题包头定义从数据流中读取数据的时候,只要根据包头和数据长度就能取到需要的数据。这个其实就是平时...
分类:其他好文   时间:2015-07-27 09:25:03    阅读次数:167
Golang中解析json,构造json
json解析是如今(网络)应用程序开发中最不可或缺的一环了。许多语言需要库支持才可以解析、构造json,但Golang凭借着原生库就可以很好地做到这一点。 json的基本表现形式有两个:struct与string。解析与构造就是要解决string2struct与struct2string。在G...
分类:Web程序   时间:2015-07-26 22:24:00    阅读次数:228
豆瓣Redis解决方案Codis安装使用
豆瓣Redis解决方案Codis安装使用1.安装1.1 Golang环境Golang的安装非常简单,因为官网被墙,可以从国内镜像如studygolang.com下载。[root@vm root]$ tar -C /usr/local -zxf go1.4.2.linux-amd64.tar.gz [root@vm root]$ vim /etc/profile export GOROOT=/usr/...
分类:其他好文   时间:2015-07-25 09:34:25    阅读次数:159
go语言使用protobuf
网上为什么充斥着大量几乎一模一样而且不正确的教程???妈的打开一个关于golang和protobuf的教程,无非都是扯他妈的protobuf多么多么牛逼,xml多么多么傻逼,然后就是怎么安装protobuf,然后又是屎一样的示例。安装过程没一个对的,我搜了那么多博客,全都是一个德行,我先写一下ubu...
分类:编程语言   时间:2015-07-24 17:27:21    阅读次数:237
golang轮询机制select的理解
func?main()?{ c?:=?make(chan?int) quit?:=?make(chan?int) go?func()?{ for?i?:=?0;?i?<?10;?i++?{ fmt.Println(<-c) } quit?<-?0 }() fibonacci(c,?quit) } //select的...
分类:其他好文   时间:2015-07-24 16:20:29    阅读次数:235
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!