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

golang
golang专题下共有 12037 篇文章
  • 如何设计和实现一个可扩展的自定义 Golang 框架?
    如何设计和实现一个可扩展的自定义 Golang 框架?
    本指南提供设计和实现可扩展Golang框架的步骤和原则。通过采用模块化、可配置性和可测试性,可以创建一个易于扩展和维护的框架。具体步骤包括定义模块架构、实施插件机制、提供可配置选项和执行测试。使用示例展示了如何在实践中应用这些原则,构建一个可扩展的Golang框架,包括注册中间件和处理程序,并在HTTP请求上记录和处理日志。
    Golang· Go教程   |  1年  |   golang 框架 154浏览 收藏
  • 掌握golang框架性能优化,提升应用程序效率
    掌握golang框架性能优化,提升应用程序效率
    通过高效利用Go的并发性、选择正确的Go数据结构、使用缓存和应用其他优化技巧,您可以优化Go应用程序中的框架性能,包括:利用Goroutine提高吞吐量。选择切片和映射等适当的数据结构。使用sync.Map实现缓存。应用性能分析工具识别瓶颈。避免使用全局变量。优化数据库查询。利用框架提供的优化功能。
    Golang· Go教程   |  1年  |   golang 性能优化 154浏览 收藏
  • Golang 中错误处理的最佳方法有哪些?
    Golang 中错误处理的最佳方法有哪些?
    Golang错误处理最佳实践包括:使用内置错误类型进行定义。定义自定义错误类型以提供更多上下文。使用错误包装提供附加上下文。使用错误链进行错误类型识别。在goroutine中使用通道或上下文句柄进行错误处理。
    Golang· Go教程   |  1年  |   golang 错误处理 154浏览 收藏
  • Golang依赖包缺失怎么处理
    Golang依赖包缺失怎么处理
    Golang程序运行提示缺少依赖包的解决方法是使用GoModules管理依赖。1.确认项目已启用GoModules,若没有go.mod文件则通过gomodinit创建;2.运行gomodtidy自动下载并安装缺失依赖;3.若问题仍存在,可手动使用goget安装特定依赖包;4.检查go.mod和go.sum文件确保依赖正确且版本无误;5.若使用传统GOPATH方式,需确认环境变量设置正确,但建议迁移到GoModules;6.可使用gomodvendor将依赖复制到vendor目录,并通过-mod=vendo
    Golang· Go教程   |  1个月  |   golang 依赖包 154浏览 收藏
  • Golang指针优化数组处理技巧分享
    Golang指针优化数组处理技巧分享
    如何通过指针避免大型数组的复制?1.传递数组时使用指针,直接传递数组地址而非复制整个数组;2.函数接收指向数组的指针,对数组元素进行直接修改,避免副本产生。使用指针操作数组能显著减少内存开销并提升性能,而值传递会导致复制整个数组,造成内存和性能损耗。此外,在并发访问中需注意数据竞争问题,并可通过互斥锁保护数组。除了指针外,还可使用切片引用数组片段以避免复制,或结合并发编程将数组分块处理以提高效率。具体方法应根据应用场景选择。
    Golang· Go教程   |  1个月  |   golang 优化 指针 大型数组 内存复制 154浏览 收藏
  • Golang多环境部署简化,GoReleaser工具链分享
    Golang多环境部署简化,GoReleaser工具链分享
    如何利用GoReleaser自动化构建和发布流程?1.使用goreleaser.yaml配置文件定义构建目标平台、编译参数、版本控制策略和发布渠道;2.配置builds字段指定平台和架构,如Linux、Windows、macOS及amd64、arm64;3.设置归档命名规则、校验和生成、快照版本及变更日志;4.执行goreleaserrelease命令自动完成编译、打包、发布等操作。如何与Docker集成?5.在配置中添加docker项,定义镜像标签、Dockerfile路径、构建标签并启用推送;6.编写
    Golang· Go教程   |  1个月  |   golang DevOps 自动化部署 GoReleaser 多环境部署 154浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码