当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 14010 篇文章
  • Golangbufio开发简易记事本教程
    Golangbufio开发简易记事本教程
    该记事本使用Golang开发,核心功能通过bufio包实现高效文本处理。1.使用bufio.NewReader实现灵活用户输入处理;2.采用bufio.NewScanner逐行读取文件内容;3.利用bufio.NewWriter进行文本写入并及时Flush缓冲区;4.通过字符串切片存储和编辑文本内容;5.推荐流式处理、减少内存分配、选择合适缓冲区大小等优化性能的方法;6.可结合chroma等第三方库实现语法高亮功能。
    Golang· Go教程   |  5个月  |   golang 记事本 文本处理 bufio 文件读写 272浏览 收藏
  • Golang使用archive/zip压缩文件全解析
    Golang使用archive/zip压缩文件全解析
    Golang使用archive/zip包可实现文件压缩操作,具体步骤如下:1.创建ZIP文件并初始化*zip.Writer对象;2.打开源文件并在ZIP中创建对应文件头;3.将源文件内容复制到ZIP文件中;4.递归遍历目录结构时,构造相对路径并逐个处理文件;5.注意事项包括手动设置权限、流式处理大文件、解决中文文件名乱码及关闭资源。通过上述流程即可完成稳定可靠的ZIP压缩逻辑。
    Golang· Go教程   |  5个月  |   golang 文件压缩 目录压缩 archive/zip zip.Writer 272浏览 收藏
  • Golang跨域请求处理方法详解
    Golang跨域请求处理方法详解
    使用rs/cors中间件是解决Golang后端跨域问题的推荐方案,通过配置AllowedOrigins、AllowedMethods等参数可精准控制CORS策略,支持net/http和Gin框架,能自动处理预检请求且避免手动设置头部的遗漏风险,生产环境应避免通配符并明确指定可信域名,最终实现安全高效的跨域通信。
    Golang· Go教程   |  5个月  |   golang 中间件 cors 配置 rs/cors 272浏览 收藏
  • Golangreplace指令使用详解
    Golangreplace指令使用详解
    replace指令允许将远程依赖模块替换为本地路径,适用于本地开发调试。1.确定需替换的远程模块及版本;2.准备本地模块路径;3.在go.mod中添加replace模块路径=>本地绝对路径;4.执行gomodtidy更新依赖;5.开始本地开发测试。该指令不应提交至版本库,建议通过.gitignore忽略,团队协作推荐使用模块代理服务器或go.work文件管理多模块,也可使用vendor目录或直接提交PR修改上游仓库,具体方案依场景而定,replace不影响性能但需注意本地代码质量与构建效率。
    Golang· Go教程   |  5个月  |   golang replace go.mod gomodtidy 本地依赖替换 272浏览 收藏
  • GolangMutex与RWMutex使用全解析
    GolangMutex与RWMutex使用全解析
    Go的sync包提供Mutex和RWMutex用于并发安全;2.Mutex通过Lock/Unlock确保临界区互斥访问,需deferUnlock防死锁;3.RWMutex在读多写少场景提升性能,允许多个读但写时独占;4.使用建议包括选合适锁类型、避免持锁耗时操作、注意锁粒度与嵌入问题。
    Golang· Go教程   |  4个月  |   golang Mutex 并发安全 Sync包 RWMutex 272浏览 收藏
  • GolangTCP连接与数据发送教程
    GolangTCP连接与数据发送教程
    首先使用net.Dial建立TCP连接,再通过conn.Write发送数据。示例中连接127.0.0.1:8080,发送"HifromTCPclient!",并包含错误处理与连接关闭,完整展示了Go语言简洁高效的TCP客户端实现。
    Golang· Go教程   |  3个月  |   golang 网络编程 TCP客户端 net.Dial conn.Write 272浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码