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

golang
golang专题下共有 14249 篇文章
  • Golang环境搭建在云原生环境下的最佳实践
    Golang环境搭建在云原生环境下的最佳实践
    采用多阶段Docker构建,减小镜像体积并提升安全性;2.使用DevContainer或GitPod统一开发环境,避免配置差异;3.在CI/CD中集成格式检查、静态分析、测试与镜像构建,实现自动化流水线;4.Kubernetes部署时以非root用户运行,限制资源与权限,增强运行时安全。全流程标准化确保高效、安全、可复用的Golang云原生实践。
    Golang· Go教程   |  7个月  |   golang 云原生 358浏览 收藏
  • Golang实现文件上传下载系统教程
    Golang实现文件上传下载系统教程
    答案:Golang文件上传下载系统需高效处理I/O、保障安全并优化体验,核心包括选用本地、对象存储或分布式系统作为存储方案;设计支持上传、下载、删除和列表功能的API接口;通过multipart/form-data实现文件上传,结合io.Copy进行流式处理,生成唯一文件名并记录元数据;下载时设置正确头部信息,支持断点续传;加强身份验证、文件类型检查、数据加密和XSS防护;采用分片上传与流式处理应对大文件;利用互斥锁、通道、连接池等机制控制并发;根据性能、功能、易用性等因素选择Gin、Echo等合适Web
    Golang· Go教程   |  7个月  |   golang 并发控制 存储方案 文件上传下载 大文件处理 370浏览 收藏
  • Golang模块化迁移与升级方法解析
    Golang模块化迁移与升级方法解析
    答案:迁移Golang项目至GoModules需先确认Go版本并执行gomodinit初始化模块,再通过gomodtidy整理依赖,处理私有仓库、replace指令、版本冲突等常见问题,升级依赖时遵循语义化版本控制原则,结合goget-u进行选择性升级,并全面运行测试验证,最终将go.mod和go.sum纳入版本控制,更新CI/CD流程实现可复现构建与高效协作。
    Golang· Go教程   |  7个月  |   golang 依赖管理 版本升级 GoModules 项目迁移 438浏览 收藏
  • Golang指针与GC机制全解析
    Golang指针与GC机制全解析
    Go的GC通过三色标记清除算法追踪指针引用,从根对象出发标记可达对象,回收无指针引用的内存;长时间持指针会导致内存保留,增加GC压力,可通过合理使用值类型、及时置nil、对象池、预分配和逃逸分析优化。
    Golang· Go教程   |  7个月  |   golang 垃圾回收 243浏览 收藏
  • GolangGOPROXY配置及国内代理推荐
    GolangGOPROXY配置及国内代理推荐
    答案:设置GOPROXY环境变量可加速Go模块下载,推荐使用goproxy.io、阿里云、腾讯云或七牛云代理,通过exportGOPROXY=https://goproxy.io,direct命令配置,并可用goenv验证设置。
    Golang· Go教程   |  7个月  |   golang GOPROXY 452浏览 收藏
  • Golang网络超时与连接错误处理方法
    Golang网络超时与连接错误处理方法
    答案:合理设置超时、区分网络错误类型、使用Context控制请求生命周期并实现带指数退避的重试机制,可显著提升Go程序在网络异常下的稳定性与响应能力。
    Golang· Go教程   |  7个月  |   golang 连接错误 网络超时 context 重试机制 214浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码