channel初步认识: package main import "fmt" import "time" func main() { c := make(chan int) //初始化一个管道 defer close(c) //在main函数执行完毕之后执行。 go func() { //会开启一个 ...
分类:
其他好文 时间:
2017-07-14 13:23:24
阅读次数:
146
package main; import ( "os" "os/signal" "fmt" ) //signal包中提供了两个函数 //Notifyf()用于监听信号 //Stop()用于停止监听 func main() { ch := make(chan os.Signal); //notify用... ...
分类:
编程语言 时间:
2017-07-10 14:23:54
阅读次数:
4799
Description Sengoku still remembers the mysterious "colourful meteoroids" she discovered with Lala-chan when they were little. In particular, one of t ...
分类:
其他好文 时间:
2017-06-08 13:14:16
阅读次数:
162
标准库 https://godoc.org/-/go builtin 包 常量 true,false,iota 函数 len cap close(c chan Type) delete(map,key) make new panic recover 类型 int8 ~ int64 uint8(byt ...
分类:
其他好文 时间:
2017-05-30 23:21:39
阅读次数:
282
我们一起来了解Source、Channel和Sink的全链路过程。 一、Flume架构分析 这个图中核心的组件是: Source,ChannelProcessor,Channel,Sink。他们的关系结构如下: Source { ChannelProcessor { Channel ch1 Chan ...
分类:
Web程序 时间:
2017-05-23 13:09:29
阅读次数:
239
package main; import ( "fmt" "sync" "runtime" "time" ) //加锁,注意锁要以指针的形式传进来,不然只是拷贝 func total1(num *int, mu *sync.Mutex, ch chan bool) { mu.Lock(); for ... ...
分类:
编程语言 时间:
2017-05-21 18:58:33
阅读次数:
144
一、前言 前篇博文体验了Netty的第一个示例,下面接着学习Netty的组件和其设计。 二、核心组件 2.1. Channel、EventLoop和ChannelFuture Netty中的核心组件包括Channel、EventLoop、ChannelFuture。下面进行逐一介绍。 1. Chan ...
分类:
Web程序 时间:
2017-05-09 21:50:40
阅读次数:
169
Go 的原生数据类型可以分为基本类型和高级类型,基本类型主要包含 string, bool, int 及 float 系列,高级类型包含 struct,array/slice,map,chan, func 。 相比 Java,Python,Javascript 等引用类型的语言,Golang 拥有类 ...
分类:
其他好文 时间:
2017-05-03 17:29:45
阅读次数:
180
Packagebuiltin定义了Go的一些预定义的符号。这些符号不需要引用任何包就可以使用。funcappend(slice[]Type,elems...Type)[]Type给数组切片追加元素,"泛型"funccap(vType)int数组,数组指针的元素数量;切片的最大容量;channel的缓冲区大小funcclose(cchan<-Type)关闭chan..
分类:
其他好文 时间:
2017-05-03 01:01:04
阅读次数:
210
(一) receive最终在fuse_kern_chan.c中的fuse_kern_chan_receive函数实现,使用系统调用读取 res = read(fuse_chan_fd(ch), buf, size); 其中fuse_chan_fd(ch)就是/dev/fuse, buf和size在f ...
分类:
其他好文 时间:
2017-04-26 22:59:00
阅读次数:
209