06 2022 档案
摘要:1. 背景 项目开发过程中,随着需求的迭代,代码的发布会频繁进行,在发布过程中,如何让程序做到优雅的退出? 为什么需要优雅的退出? 你的 http 服务,监听端口没有关闭,客户的请求发过来了,但处理了一半,可能造成脏数据。 你的协程 worker 的一个任务运行了一半,程序退出了,结果不符合预期。
阅读全文
摘要:1. 下载 打开 ftp 地址 ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases 选择某一个版本的 gcc,本文选择 gcc10.2.0 完整的下载链接如下 ftp://ftp.mirrorservice.org/si
阅读全文
摘要:写在前面的话 Golang中构建结构体的时候,需要通过可选参数方式创建,我们怎么样设计一个灵活的API来初始化结构体呢。 让我们通过如下的代码片段,一步一步说明基于可选参数模式的灵活 API 怎么设计。 灵活 API 创建结构体说明 v1版本 如下 Client 是一个 客户端的sdk结构体,有 h
阅读全文