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

golang
golang专题下共有 12514 篇文章
  • GolangAESRSA加密解密教程
    GolangAESRSA加密解密教程
    Go语言中通过crypto包实现AES和RSA加密解密:AES采用CBC模式配合PKCS7填充,需生成密钥和随机IV,加解密使用相同密钥;RSA采用PKCS1v15标准,公钥加密私钥解密,适用于小数据加密或密钥传输;实际应用中常结合二者优势,使用RSA加密AES密钥,AES加密主体数据,以兼顾性能与安全。
    Golang· Go教程   |  1星期  |   golang aes RSA 加密解密 crypto 360浏览 收藏
  • GolangMutex与RWMutex使用全解析
    GolangMutex与RWMutex使用全解析
    Mutex用于互斥访问,RWMutex提升读多写少场景性能;使用defer确保解锁,避免死锁与复制Mutex,推荐-race检测竞争。
    Golang· Go教程   |  1星期  |   golang Mutex 并发 sync RWMutex 350浏览 收藏
  • Golang数据库迁移管理实战教程
    Golang数据库迁移管理实战教程
    数据库迁移是通过版本化脚本管理数据库结构变更的关键机制。使用golang-migrate工具可实现自动化升级与回滚,建议每次变更生成新迁移文件、配对up/down操作、纳入Git版本控制,并在CI/CD中校验,生产环境操作前备份数据,结合ORM时仍用SQL迁移确保安全可控。
    Golang· Go教程   |  1星期  |   golang 数据库迁移 445浏览 收藏
  • Golang指针与方法接收者选择技巧
    Golang指针与方法接收者选择技巧
    选择值接收者还是指针接收者取决于是否需修改接收者状态及性能考量。若方法仅读取状态或返回新值,且结构体较小,值接收者更安全清晰;若需修改状态或结构体较大以避免复制开销,应使用指针接收者。接口实现时,值接收者允许T和P均满足接口,而指针接收者仅P可满足,设计时需权衡语义与灵活性。
    Golang· Go教程   |  1星期  |   golang 指针 216浏览 收藏
  • Golang多模块构建顺序解析
    Golang多模块构建顺序解析
    Go通过go.mod和go.work自动管理多模块项目的依赖解析与编译顺序,开发者需合理组织项目结构。go.mod声明模块依赖,go.work聚合本地模块并优先使用本地路径进行依赖解析,避免replace指令带来的维护问题。编译时Go构建依赖图,确保被依赖模块先编译,支持无缝本地开发与统一测试。面对循环依赖,Go禁止导入循环,需通过提取公共模块、依赖注入或重构模块边界解决;复杂构建可借助buildtags、gogenerate或简单脚本辅助,保持构建流程简洁自动化。
    Golang· Go教程   |  1星期  |   golang 模块构建 280浏览 收藏
  • Golang快速搭建API接口指南
    Golang快速搭建API接口指南
    答案:使用Golang开发API服务需依托net/http实现路由与响应,通过结构化Response统一输出,结合中间件处理日志等通用逻辑,合理分层项目结构以提升可维护性。
    Golang· Go教程   |  1星期  |   golang API接口 346浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码