码迷,mamicode.com
首页 >  
搜索关键字:golang http_file_server    ( 3916个结果
深入学习golang(3)—类型方法
在Go语言中,我们可以给任何类型(包括内置类型,但不包括指针和接口)定义方法,这又是Go语言的一大特色。
分类:其他好文   时间:2014-10-03 01:10:33    阅读次数:504
Golang 文件读写之 os, bufio, io/ioutil 初体验
package?main? ?import?(? ????//"bufio"? ????"fmt"? ????//"io"? ????"io/ioutil"? ????"os"? ????"time"? )? ?func?main()?{? ?????file1,?err?:=?os.OpenFi...
分类:其他好文   时间:2014-10-03 00:47:43    阅读次数:229
深入学习golang(2)—channel
“网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。 Goroutine和channel是Go在“...
分类:其他好文   时间:2014-10-02 02:15:12    阅读次数:250
GO语言学习第一天——HelloWorld
环境搭建下载地址:http://golang.so/dl/go1.3.windows-amd64.msihttp://golang.so/dl/go1.3.windows-386.msihttp://golang.so/dl/go1.3.linux-amd64.tar.gzhttp://golang...
分类:编程语言   时间:2014-10-01 19:05:41    阅读次数:176
golang学习的点点滴滴:并发超时处理
golang并没有在语言层次上提供超时操作,但可以通过一些小技巧实现超时。 原理: 并发一个函数,等待1s后向timeout写入数据,在select中如果1s之内有数据向其他channel写入则会顺利执行,如果没有,这是timeout写...
分类:其他好文   时间:2014-10-01 13:55:31    阅读次数:150
golang学习的点点滴滴:锁的使用
package?main? import?( "fmt" "sync" "runtime" ) var?counter?int?=?0 func?Count(lock?*sync.Mutex)?{ lock.Lock() counter++ fmt.Println(counter) lock.Unlock() } func?main()?{ lo...
分类:其他好文   时间:2014-10-01 00:32:30    阅读次数:389
golang学习的点点滴滴:接口组合
package?main? import?"fmt" type?IReader?interface?{ Read(file?string)?[]byte } type?IWriter?interface?{ Write(file?string,?data?[]byte) } //?接口组合,?这些默认就继承了Reader和...
分类:其他好文   时间:2014-09-30 01:10:22    阅读次数:353
ubuntu下golang+mysql
[GO安装] 本来采用 sudo apt-get install golang 安装,后来发现这样装下来是go1版本,这样后面在编译go-sql-driver插件会有问题。 后来参考参考资料2中所说,从http://www.golangtc.com/download下载对应平台的包...
分类:数据库   时间:2014-09-29 12:51:31    阅读次数:207
使用Golang实现的快速排序
一、舞动的快速排序在实现排序算法前,先让我们来欣赏一段关于快速排序的视频,本段视频展示了快速排序的原理,如果没有看懂,请看完本文后再回头来看一下,应该就明白了吧。 O(∩_∩)O~二、快速排序实现2.1 快速排序基础版通过下面一组数据,将最左边的数设定为轴,并记录其值为 s。(注意:*表示要交换的数...
分类:其他好文   时间:2014-09-25 21:27:57    阅读次数:221
golang 创建超过10万个Go程时报错stackcacherefill
package?main import( ????//"fmt" ????"time" ) var?c?=?make(chan?int,100) func?gofunc(){ ????time.Sleep(0) ????c<-0 } func?main(){ ????for?i:=0;i<10;i++{ ???????...
分类:其他好文   时间:2014-09-25 12:21:09    阅读次数:264
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!