golang select
golang select 先看一个例子: func f1(ch chan int) {time.Sleep(time.Minute)ch <- 1 }func main() {ch := make(chan int)go f1(ch)select {case x := <-ch:fmt.Println(x)case <-time.After(time.Second): // func time
golang select 先看一个例子: func f1(ch chan int) {time.Sleep(time.Minute)ch <- 1 }func main() {ch := make(chan int)go f1(ch)select {case x := <-ch:fmt.Println(x)case <-time.After(time.Second): // func time
手撸golang 基本数据结构与算法 数组缘起最近阅读<<我的第一本算法书>>(【日】石田保辉;宫崎修一)本系列笔记拟采用golang练习之数组数组是一种线性数据结构, 数据按顺序存储在内存的连续空间内。 每个数据的内存地址(在内存上的位置)都可以通过数组下标算出, 我们也就可以借此直接访问目标数据(这叫作“随机访问”)。访问数据时使用的是随机访问(通过下标可计算出内存地址), 所以需
卢飞-golang-基于控制台的远程监控工具,不需要在本地/远程系统上安装任何软件,下载即可直接使用,不依赖于任何环境。 远程收集系统信息:通过ssh连接到远程服务器,读取proc下meminfo、diskstats、uptime、net、vmstat、cpuinfo、loadavg等文件; 远程收集mysql信息:通过tcp连接到mysql数据库上收集,只需要授权连接用户process、select即可; 收集内容: cpu、memory、swap、net、IO processlist、locks、th
golang 无缓存channel和有缓存channel 无缓存通道 var ch = make(chan int) // 创建一个int类型的channel cap(ch) // ch的容量是0发送/存入 ch <- 1 // 存入一个int类型的值接收/取出 x := <-ch // 取出ch中的值,并赋值给x关闭 close(ch) // 关闭发送方c
序本文主要研究一下dubbo-go-proxy的jtypesJTypeMapperdubbo-go-proxy/pkg/common/constant/jtypes.go// Object represents the java.lang.Object type type Object interface{}// JTypeMapper maps the java basic types to golang types var JTypeMapper = map[string]reflect.Type{
序本文主要研究一下dubbo-go-proxy的apiFilterapiFilterdubbo-go-proxy/pkg/filter/api/api.gofunc Init() { extension.SetFilterFunc(constant.HTTPApiFilter, apiFilterFunc()) }Init方法往extension设置了名为dgp.filters.http.api的apiFilterFuncapiFilterFuncdubbo-go-proxy/pkg/filter
Mac OS篇 建议直接使用homebrew安装 brew install goWindows 篇 建议通过国内论坛下载,无需设置代理 https://studygolang.com/dl!Go语言中文网.png](https://upload-images.jianshu.io/upload_images/708960-739acbb9d243db5e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)本文来自:简书感谢作者:民谣里不是故事就是
序本文主要研究一下dubbo-go-proxy的DiscoveryServiceDiscoveryServicedubbo-go-proxy/pkg/service/discovery_service.go// APIDiscoveryService api discovery service interface type APIDiscoveryService interface {AddAPI(router.API) errorGetAPI(string, config.HTTPVerb) (rout