码迷,mamicode.com
首页 >  
搜索关键字:chan    ( 331个结果
WorkPool(5个任务给3个goroutine工作)
package main import ( "fmt" "time" ) var jobs chan int var results chan int func work(id int, jobs <-chan int, results chan<- int) { for i := range jo ...
分类:其他好文   时间:2021-06-25 17:24:48    阅读次数:0
mysql主从复制
一、主从复制原理过程 1、Slave 服务器上执行 start slave,开启主从复制开关。 2、此时,Slave服务器的IO线程会通过在Master上授权的复制用户权限请求连接Master服务器,并请求从指定Binlog 日志文件的指定位置(日志文件名和位置就是在配置主从复制服务时执行 chan ...
分类:数据库   时间:2021-06-09 15:33:37    阅读次数:0
GoLang - 值类型和引用类型
一、值类型 和 引用类型 概述 值类型:基本数据类型int系列,float系列,bool,string,数组和结构体 struct 引用类型:指针,slice切片,map,管道chan,interface等都是引用数据类型 二、值类型和引用类型的使用特点 1、值类型:变量直接存储值,内存通常在栈中分 ...
分类:其他好文   时间:2021-05-24 08:14:52    阅读次数:0
Golang Stream Api
package stream import ( "log" "reflect" "sort" ) type ( // a Stream is where one can drain data from Stream chan interface{} // buffer stream BufferSt ...
分类:Windows程序   时间:2021-04-13 12:15:56    阅读次数:0
ProFind:Mac电脑里的任何东西都可以帮您找到
ProFind Mac是一款自然语义搜索软件,可以用许多搜索条件去搜索 Mac 本机内包括隐藏文件(夹)、压缩包里的文件。并且这款软件内置了文件预览、语义语法参考、文件操作等功能,可以说是与文件管理搭配使用的利器。 打开ProFind,在搜索结果的左边栏可以看到各个时间段内修改过的条件筛选(Chan ...
分类:系统相关   时间:2021-03-08 13:51:45    阅读次数:0
如何限制goroutine的数量
为什么要控制goroutine的数量? 在我们开发过程中,如果不对goroutine加以控制而进行滥用的话,可能会导致服务整体崩溃。比如耗尽系统资源导致程序崩溃,或者CPU使用率过高导致系统忙不过来。 用什么方法控制goroutine的数量? 尝试 chan func main() { userCo ...
分类:其他好文   时间:2021-03-04 13:06:07    阅读次数:0
go context理解
### go context理解 #### context包 总结起来就一句话:一个接口,四个实现,六个方法 (1.)一个接口 type Context interface { Deadline() (deadline time.Time, ok bool) Done() ←chan struct ...
分类:其他好文   时间:2021-02-10 12:51:22    阅读次数:0
context源码
1 struct{}类型的chan只能接受struct{}{},其余的都不行, package main import ( "fmt" "time" ) func fun1(m chan int) { time.Sleep(5*time.Second) m <- 4 } func fun2(m ch ...
分类:其他好文   时间:2021-01-01 12:06:12    阅读次数:0
go 并发
占位... from https://gobyexample.com/worker-pools package main import ( "fmt" "time" ) func worker(id int, jobs <-chan int, results chan<- int) { for j ...
分类:其他好文   时间:2020-12-30 10:49:19    阅读次数:0
GO精髓(Channel)
通道(Channel) /* 通道(channel)是用来传递数据的一个数据结构。 */ ch1 := make(chan int ,2) //创建一个可读可写的双向管道 ch1 <- 10 ch1 <- 12 m1 := <-ch1 m2 := <-ch1 fmt.Println(m1,m2) c ...
分类:其他好文   时间:2020-12-25 12:21:49    阅读次数:0
331条   1 2 3 4 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!