码迷,mamicode.com
首页 >  
搜索关键字:Go语言    ( 3378个结果
Go语言(遍历文件夹)
今天来讲一个Go语言操作文件的问题,即如何遍历一个文件夹下的所有文件。   代码如下 package main import ( "path/filepath" "os" "fmt" "flag" ) func getFilelist(path string) { err := filepath.Walk(path, func(path string...
分类:编程语言   时间:2015-02-27 23:00:16    阅读次数:250
Go 与 D的PK 1
经测试,D2.067b1与go 1.4.2 的运算速度基本持平。go经过一年的发展,虽然刚刚自举,虽然编译速度、文件大小逊于D,但运算速度比以前有了很大提升。 另外,go的slice、map在使用过程中,毕竟没有D的slice、关联数组方便好用(或许这也是go速度提升的原因之一?)。...
分类:其他好文   时间:2015-02-27 10:13:20    阅读次数:150
Go语言(工程和包)
在Go语言中,包是函数与数据的集合,用package定义一个包,包的名字不一定要跟文件名字一样,接下来,将学习如何使用Go语言的包。   首先,我们创建一个Stack包,然后用一个主程序来调用这个包里面的方法。这实际上涉及到Go语言中的工程的分包和编译。Go语言是这么来配置它的工程的,如下图          其中package是工程的根目录,我们需要事先设置环境变量GOPATH,如下...
分类:编程语言   时间:2015-02-26 23:02:46    阅读次数:205
Go语言错误处理小例子
满屏的error处理会是个悲剧,也不利于对错误进行区分处理。 建议在项目中多用自定义错误,再对错误集中处理。 package main //error处理方式演示 //author: Xiong Chuan Liang //date: 2015-2-26 import "fmt" import "errors" func main() { errType(test0()) errT...
分类:编程语言   时间:2015-02-26 18:36:15    阅读次数:125
Go语言的初步认识
Go语言是来自Google的一门语言,Go语言的一些开源项目如下   链接:http://www.open-open.com/lib/view/open1396063913278.html   关于Go语言的一些内容如下   链接:http://www.tuicool.com/articles/7fMzYnB   链接:http://www.csdn.net/article/201...
分类:编程语言   时间:2015-02-25 18:42:42    阅读次数:224
一个信号量与定时器的例子(Golang)
程序可用来定时执行一些任务,并通过信号量处理,在被强制中断时,也能做相应警告及清理处理....
分类:其他好文   时间:2015-02-25 18:39:45    阅读次数:185
【Go语言】【5】变量初始化及赋值
在真正的编码过程中要使用一个变量,必须先声明然后才能使用,GO语言也不例外1、声明变量varpostCodeint//声明一个整型变量postCodevarphoneNumint//声明一个整型变量phoneNumvarnamestring//声明一个字符串变量namevaraddressstring//声明一个字符串变量address接下来我们在ma..
分类:编程语言   时间:2015-02-24 23:30:39    阅读次数:306
Go语言实现一致性哈希(Consistent Hashing)算法
一致性哈希可用于解决服务器均衡问题。 简单实现了下。 并加入了权重,可采用合适的权重配合算法使用。...
分类:编程语言   时间:2015-02-21 21:06:54    阅读次数:179
深入NSQ 之旅[转载]
介绍NSQ是一个实时的分布式消息平台。它的设计目标是为在多台计算机上运行的松散服务提供一个现代化的基础设施骨架。这篇文章介绍了 基于go语言的NSQ的内部架构,它能够为高吞吐量的网络服务器带来 性能的优化,稳定性和鲁棒性。可以说, 如果不是因为我们在bitly使用go语言,NSQ就不会存在。这里既会...
分类:其他好文   时间:2015-02-19 17:31:17    阅读次数:342
go语言的工作空间和GOPATH环境变量
go语言并没有强制一定要使用一定的工作空间和项目结构,对于小型的go程序依靠go run等命令就可以直接编译运行。然而,保持良好的工作空间和文件结构,对于管理源代码和发布程序都是非常有帮助的。对于大型的go语言项目,工作空间则是一定要的。 1、go语言的工作空间结构 go语言的工作空间其实就是一个文件目录,目录中必须包含src、pkg、bin三个目录。 其中src目录用于存放...
分类:编程语言   时间:2015-02-19 16:21:53    阅读次数:302
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!