golang
快乐的霖霖
一个人默默的奋斗者
展开
-
windows下liteIDE搭建go开发环境
windows下liteIDE搭建go开发环境原创 2014-08-19 15:54:18 · 2744 阅读 · 0 评论 -
linux下搭建goprotobuf
linux下搭建goprotobuf1. 搭建goyuy原创 2014-08-26 12:38:38 · 1222 阅读 · 0 评论 -
Go语言的RPC介绍(含Protobuf-RPC)
Go语言的RPC介绍(含Protobuf-RPC)参考下面网址http://my.oschina.net/chai2010/blog/191484#OSC_h2_3原创 2014-08-20 11:25:37 · 1115 阅读 · 0 评论 -
go语言写日志
go语言写日志go语言有一个标准库,log,提供了最基本的日志功能,但是没有什么高级的功能,如果需要高级的特性,可以选择glog或log4go。glog是google提供的,类似于google的c++ log库,使用起来非常简单,下面介绍一下;log4go的用法和log4j一样,可配置性比较高。glog只提供了少数几个选项,通过命令行控制,例如:-log_dir转载 2015-01-27 14:14:01 · 5152 阅读 · 0 评论 -
golang测试技术
golang测试技术一、基础测试技术1、测试Go代码Go语言内置测试框架。内置的测试框架通过testing包以及go test命令来提供测试功能。下面是一个完整的测试strings.Index函数的完整测试文件://strings_test.go (这里样例代码放入strings_test.go文件中) package strings_testimpor转载 2015-02-13 16:33:22 · 1933 阅读 · 1 评论 -
基于go+protobuf实现的多种持久化方案的mq框架:kiteq
基于go+protobuf实现的多种持久化方案的mq框架:kiteq简介* 基于zk维护发送方、订阅方、broker订阅发送关系、支持水平、垂直方面的扩展* 基于与topic以及第二级messageType订阅消息* 基于mysql、文件存储方式多重持久层消息存储* 保证可靠异步投递* 支持两阶段提交分布式事务工程结构kiteq/原创 2015-03-17 14:44:55 · 2315 阅读 · 0 评论 -
golang sync WaitGroup
golang sync WaitGroup刚才看golang的sync的包,看见一个很有用的功能。就是WaitGroup。先说说WaitGroup的用途:它能够一直等到所有的goroutine执行完成,并且阻塞主线程的执行,直到所有的goroutine执行完成。WaitGroup总共有三个方法:Add(delta int),Done(),Wait()。简单的说一原创 2016-03-26 16:16:25 · 1210 阅读 · 0 评论 -
Golang中interface{}作为函数参数和函数返回值的使用
Golang中interface{}作为函数参数和函数返回值的使用下面给出一个例子:package mainimport ( "errors" "fmt")type item struct { Name string}func (i item) String() string { return fmt.Sprintf("ite原创 2016-05-17 16:07:38 · 13310 阅读 · 0 评论 -
raft协议的go语言实现
raft协议的go语言实现 https://github.com/goraft/raft原创 2016-03-04 00:55:21 · 6093 阅读 · 0 评论