07 2023 档案
摘要:# 1. 引言 `io.ReadAtLeast` 函数是Go标准库提供的一个非常好用的函数,能够指定从数据源最少读取到的字节数。本文我们将从`io.ReadAtLeast` 函数的基本定义出发,讲述其基本使用和实现原理,以及一些注意事项,基于此完成对`io.ReadAtLeast` 函数的介绍。 #
阅读全文
摘要:# 1. 引言 `io.discard`是Go语言标准库提供一个结构体类型,其在丢弃不需要的数据场景下非常好用。本文我们将从`io.discard` 类型的基本定义出发,讲述其基本使用和实现原理,接着简单描述 `io.discard` 的使用场景,基于此完成对 `io.discard` 类型的介绍。
阅读全文
摘要:# 1. 引言 `io.LimitedReader` 提供了一个有限的读取功能,能够手动设置最多从数据源最多读取的字节数。本文我们将从 `io.LimitedReader` 的基本定义出发,讲述其基本使用和实现原理,其次,再简单讲述下具体的使用场景,基于此来完成对`io.LimitedReader`
阅读全文
摘要:# 1. 引言 当我们需要将数据一次性加载到内存中,`ioutil.ReadAll` 函数是一个方便的选择,但是`ioutil.ReadAll` 的使用是需要注意的。 在这篇文章中,我们将首先对`ioutil.ReadAll`函数进行基本介绍,之后会介绍其存在的问题,以及引起该问题的原因,最后给出了
阅读全文
摘要:# 1. 引言 `io.Copy` 函数是一个非常好用的函数,能够非常方便得将数据进行拷贝。本文我们将从`io.Copy` 函数的基本定义出发,讲述其基本使用和实现原理,以及一些注意事项,基于此完成对`io.Copy` 函数的介绍。 # 2. 基本说明 ### 2.1 基本定义 `Copy`函数用于
阅读全文
摘要:# 一. 简介 本文将介绍 Go 语言中的 `SectionReader`,包括 `SectionReader`的基本使用方法、实现原理、使用注意事项。从而能够在合适的场景下,更好得使用`SectionReader`类型,提升程序的性能。 # 二. 问题引入 这里我们需要实现一个基本的HTTP文件服
阅读全文