码迷,mamicode.com
首页 >  
搜索关键字:Go语言    ( 3378个结果
一千万个随机数排序,如何24秒蜕变成3秒?如何从700M内存消耗变成200M?
上一篇文章写的十分的烂,经过科普看语言源码实现用的是quicksort实现的底层排序,在这里模仿一下,勿喷! package main import ( "fmt" "math/rand" "runtime" "sort" "time" ) func mergeonce(l, r []int) []int { m := make([]int, 0, len(l)+len(r)) ...
分类:编程语言   时间:2015-06-20 10:38:33    阅读次数:167
做了个实验,给一千万个随机数排序,用了24秒.不过内存使用有些高,下面是代码.使用的是双核.
maste.go package main import ( "fmt" "os" "runtime" "test" "time" ) var x chan []int = make(chan []int, 1) var Num int = 100 var WNum int = 100 func main() { fmt.Println(time.Now()) var lis...
分类:编程语言   时间:2015-06-18 11:45:44    阅读次数:152
Go语言排序一千万个随机数.开的双核.用了120秒,不知道怎么优化.
package main import ( "fmt" "os" "runtime" "test" "time" ) var x chan []int = make(chan []int, 1) var Num int = 10 var WNum int = 100 func main() { fmt.Println(time.Now()) var list1, list2 [...
分类:编程语言   时间:2015-06-17 21:43:44    阅读次数:113
docker:篇1
1.docker介绍docker是基于go语言实现的,遵循apache2.0协议,全部源码在git上进行维护的云开源项目。docker引擎的基础是Linux容器 (LXC)技术。可以把docker技术理解成是虚拟化技术的一种,但是docker在运行应用上和传统的虚拟机方式相比具有显著的不同和优势:docker容器更快,..
分类:其他好文   时间:2015-06-16 19:34:23    阅读次数:225
Go语言实现定向聊天,最简单的.
代码不做注释了,因为我是把这个当作笔记来做的,如果感兴趣Go语言,加我QQ 我们一起学习这门新兴的语言. 服务端:Message_server.go package main import ( "container/list" "encoding/json" "fmt" Json "go-json" //go-simplejson "net" "sync" "time" ) ...
分类:编程语言   时间:2015-06-16 14:45:23    阅读次数:149
Go语言实现简单的文件服务器
package main import ( "fmt" "net/http" ) func main() { http.Handle("/", http.FileServer(http.Dir("./"))) http.Handler e := http.ListenAndServe(":8080", nil) fmt.Println(e) }...
分类:编程语言   时间:2015-06-15 11:24:02    阅读次数:187
[转]配置 VIM 的 Go 语言开发环境
本文是针对像我这样的 VIM 小白而写的,所使用的 VIM-GO 插件虽然步骤简单但不够详细,特写此文以做记录和分享。欢迎各位大神纠正补充!特别说明本博文不是 Go 语言环境搭建教程,只是 VIM 插件部分的配置教程。如果需要了解如何下载及安装 Go 语言,请移步配置 Go 语言开发环境的前半部分。...
分类:编程语言   时间:2015-06-11 14:37:44    阅读次数:180
go语言常用函数
append append:在切片末尾添加元素并返回结果。append函数原型:func append(slice []T, elements...T) 。其中T表示任意类型。 示例1:1 arr1 := []int{1, 2, 3}2 arr2 := append(arr1, ...
分类:编程语言   时间:2015-06-11 12:27:05    阅读次数:139
关于Go语言共享内存操作的小实例
wrapper.c #include #include #include #include int my_shm_open(char* filename, int open_flag){ int shm_id; key_t key; key = ftok(filename, 0x03); if(key == -1){ return ...
分类:编程语言   时间:2015-06-09 09:55:53    阅读次数:152
go语言实现的目录共享程序
其实程序很小,只不过是想写点东西了。后天晚上要回学校考试了,转眼已经出来了69天了,2个月多一点。工资加上老妈赞助的钱,不知道能不能买台电脑,作为程序员一直用着i3-3217u实在难受。回去找同学拷点片,再拷点游戏,好了,绕到正题了。拷游戏免不了拷贝目录,最简单的办法当然是用U盘,可是U盘只有16G...
分类:编程语言   时间:2015-06-08 21:31:09    阅读次数:121
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!