随笔分类 - go 标准库
摘要:#一、什么是 Protobuf Protobuf是Protocol Buffers的简称,Google公司开发的一种数据描述语言,用于描述一种轻便高效的结构化数据存储格式 跨语言、可扩展的序列化结构数据格式 开发者可以通过Protobuf附带的工具生成代码并实现将结构化数据序列化的功能。 Proto
阅读全文
摘要:#一、默认版log库 1.配置日志输出文件 func SetupLogger() { logFileLocation, _ := os.OpenFile("/Users/q1mi/test.log", os.O_CREATE|os.O_APPEND|os.O_RDWR, 0744) log.SetO
阅读全文
摘要:sync包提供了基本的同步基元,如互斥锁。除了Once和WaitGroup类型,大部分都是适用于低水平程序线程,高水平的同步使用channel通信更好一些。 本包的类型的值不应被拷贝。 #1.type Locker interface type Locker interface { Lock() /
阅读全文
摘要:#1.什么是Context Context通常被译作上下文,它是一个比较抽象的概念。在公司技术讨论时也经常会提到上下文。一般理解为程序单元的一个运行状态、现场、快照,而翻译中上下又很好地诠释了其本质,上下上下则是存在上下层的传递,上会把内容传递给下。在Go语言中,程序单元也就指的是Goroutine
阅读全文
摘要:1.RMQ的安装 docker run -d --hostname my-rabbit --name rmq -p 15672:15672 -p 5672:5672 -p 25672:25672 -e RABBITMQ_DEFAULT_USER=用户名 -e RABBITMQ_DEFAULT_PAS
阅读全文
摘要:一、mysql 操作 sql.DB 通过数据库驱动,提供管理底层数据库连接的打开和关闭操作. sql.DB 为我们管理数据库连接池 需要注意的是,sql.DB表示操作数据库的抽象访问接口, 而非一个数据库连接对象;它可以根据driver打开关闭数据库连接,管理连接池。 正在使用的连接被标记为繁忙,用
阅读全文

浙公网安备 33010602011771号