/images/avatar.webp

五岁博客

Go 语言进制转换与字符编码详解:二进制、ASCII、Unicode 与 UTF-8

title: description: keywords: slug: tags: title = “Go 语言进制转换与字符编码详解:二进制、ASCII、Unicode 与 UTF-8” description = “深入讲解计算机进制转换原理、数据存储单位换算,以及 ASCII、Unicode、UTF-8 字符编码的工作机制。结合 Go 语言代码实例,帮助你彻底搞懂从二进制到字符编码的底层逻辑。” keywords = “Go 语言编码, 进制转换, 二进制, ASCII 编码, Unicode 字符集, UTF-8 编码, 字节单位换算, Go 字符串底层” categories = [“编程开发”] tags = [“Go 语言”,“进制转换”,“字符编码”,“UTF-8”,“Unicode”,“ASCII”,“计算机基础”] slug = “golang-binary-encoding-ascii-unicode-utf8” date = “2026-04-17” lastmod = “2026-04-17” summary = "" draft = false type = “posts” weight = 0 include_toc = false show_comments = true

Golang 文件复制的 3 种实现方式:io.Copy、缓冲读写与 os.Link 详解

为什么需要在 Go 中复制文件

在日常开发中,文件复制是一个非常基础但又容易踩坑的操作。比如做日志归档、配置文件备份、用户上传文件的临时存储等场景,都需要把一个文件完整地拷贝到另一个路径。Go 语言的标准库提供了简洁而强大的文件操作接口,不需要依赖任何第三方包就能轻松实现文件复制。

Go 遍历获取文件夹下所有文件路径的 3 种方法

在日常开发中,我们经常会遇到需要扫描某个目录、拿到里面所有文件路径的场景。比如批量处理图片、遍历日志目录、构建静态资源索引等。Go 语言标准库提供了非常方便的工具来完成这类任务,这篇文章会带你逐一了解 3 种常见的实现方式,并分析它们各自的适用场景。