接口 Go 的 interface 是实现鸭子类型编程的关键。只要类型实现了接口要求的方法集,就可以赋值给该接口变量。 接口变量可以存储“任何实现了该接口的对象”。
依赖注入 依赖注入(Dependency Injection, DI)是一种设计模式,它可以减轻对象之间的耦合,提高代码的可测试性和可重用性。
反射 reflect 实现了运行时的反射能力,能够让程序操作不同类型的对象。反射包中有两对非常重要的函数和类型,两个函数分别是:
原子性 一个或者多个操作在 CPU 执行的过程中不被中断的特性,称为原子性(atomicity).这些操作对外表现成一个不可分割的整体,他们要么都执行,要么都不执行,外界不会看到他们只执行到一半的状态。
云原生科学-Go探索发现: 管道(channel) 管道提供了协程间的通信方式,类似于unix管道,管道的数据只能同时被一个groutine访问。
云原生科学-Go探索发现: 并发控制
云原生科学-Go探索发现: 协程
云原生科学-Go探索发现: select剖析
云原生科学-Go探索发现: 数组切片
用法
python爬虫批量处理网站的图片和文字
云原生科学系列随笔,探索k8s, CICD框架,go语言,EFK,Prometheus等开源项目,探究其中的底层原理。
golang grpc example
腾讯蓝鲸SaaS应用: 配置文件管理
Visualize your redis instances, analyze query patterns and spikes.