boltdb 停止维护,bbolt 启动

boltdb 的作者Ben Johnson认为 boltdb 的目标已经实现,产品已经stable并被广泛应用,于是决定boltdb保持现状,维护工作也将停止。 coreos fork了一份boltdb并更名为bbolt,将为社区继续提供stable和演进的boltdb。 https://github.com/coreos/bbolt阅读全文

2017-09-09 13:56:01

tcp协议写的一个广播消息

``` package main import ( "fmt" "log" "net" "os" ) var buffServer = make([]byte, 1024) var buffClient = make([]byte, 1024) var clients = make(map[string]net.Conn) var messages = make(chan string, 10) func TcpServer(port string) ...阅读全文

2017-11-11 09:06:36

多个goroutine如何协作

举个例子,比如我有一个数组,包含了 1-100 这些数字 有一个处理函数,比如输出平方 ``` go func cal(num int) { fmt.Println(num * num) } ``` cpu 是多核, 我想知道 go 如何能启用多个 goroutine 并行处理这 100 个数字 输出的顺序不重要 希望大神讲解下 最好能给段代码讲解下 谢谢~阅读全文

2017-12-05 11:53:13