05 2023 档案
摘要:这篇博客主要是为了记录自己在实践中遇到的一些包的相关API的使用,主要是为了给自己以后能回来看一下怎么用,等整理的足够多了将再进行一次分类,分享出来大家可以看一下这些基本操作,共勉。 Contex包 ctx, cancel := context.WithCancel(context.Backgrou
阅读全文
摘要:go写入文件 在Go语言中,可以使用内置的os包来进行文件操作,包括写入文件。下面是一个简单的写入文件的示例代码: package main import ( "fmt" "os" ) func main() { // 打开文件,如果不存在则创建 file, err := os.OpenFile("
阅读全文
摘要:使用bytes.Buffer和io.Copy实现文件传输的示例 下面是一个使用bytes.Buffer和io.Copy实现文件传输的示例: package main import ( "bytes" "io" "log" "os" ) func main() { // 打开源文件 srcFile,
阅读全文
摘要:bytes.Buffer和bufio.Reader bytes.Buffer和bufio.Reader都是Go语言中常用的用于读写数据的类型,但它们的用途略有不同。 bytes.Buffer类型是一个缓存区,它提供了对内存缓存的读和写的支持。可以使用Write方法将数据写入缓存区,使用Read方法从
阅读全文
摘要:在Go语言中,flag包提供了简单易用的命令行参数解析功能,可以方便地从命令行中获取参数并进行相应的处理。flag.Int函数是flag包中的一个函数,用于解析整型参数。 flag 包提供了一组函数来定义命令行参数,例如 flag.BoolVar()、flag.IntVar()、flag.Strin
阅读全文