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

golang
golang专题下共有 14116 篇文章
  • 避免Golang开发中的安全风险:确保不被用于恶意活动
    避免Golang开发中的安全风险:确保不被用于恶意活动
    Golang开发中的安全性挑战:如何避免被利用用于病毒制作?随着Golang在编程领域的广泛应用,越来越多的开发者选择使用Golang来开发各种类型的应用程序。然而,与其他编程语言一样,Golang开发中也存在着安全性挑战。特别是,Golang的强大功能和灵活性也使其成为潜在的病毒制作工具。本文将深入探讨Golang开发中的安全性问题,并提供一些方法来避免G
    Golang· Go教程   |  1年  |   golang 安全性 避免利用 354浏览 收藏
  • golang函数性能优化与重构
    golang函数性能优化与重构
    Go函数性能优化建议:1.优化内存分配(使用切片、缓冲通道、重用结构体指针);2.使用Goroutine并行(充分利用多核CPU);3.选择合适的数据结构(映射、切片、堆栈);4.内联函数(消除函数调用开销,但注意代码膨胀)。
    Golang· Go教程   |  1年  |   golang 函数优化 354浏览 收藏
  • golang框架的模块化开发对团队协作有何好处?
    golang框架的模块化开发对团队协作有何好处?
    模块化开发通过明确模块范围、版本管理和代码复用,提升团队协作:明确职责:每个模块专注于特定任务,减少沟通错误。隔离性:模块之间的依赖关系管理良好,避免影响其他模块。可扩展性:易于扩展系统,添加新功能时无需大幅修改现有代码。
    Golang· Go教程   |  1年  |   golang 团队协作 354浏览 收藏
  • golang的rpc框架如何处理超时错误?
    golang的rpc框架如何处理超时错误?
    处理RPC超时错误:使用Context取消:设置带有超时的上下文,超时后自动取消请求。使用ClientConn选项:在创建ClientConn时指定超时时间。使用Unary拦截器:在RPC调用前和后修改请求和响应,并可按需设置超时。
    Golang· Go教程   |  1年  |   golang rpc 354浏览 收藏
  • 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教程   |  7个月  |   golang 自动化 DevOps GoReleaser 多环境部署 354浏览 收藏
  • Golang结构体指针与值选择技巧
    Golang结构体指针与值选择技巧
    选择Golang结构体字段使用指针还是值,需根据零值状态、内存占用和修改意图权衡。1.若需区分零值与已赋值状态,用指针更合适;2.大型结构体优先选指针以减少内存复制;3.需在函数内修改原始结构体时必须用指针;4.并发访问下指针需同步机制保护;5.小结构体或无需修改时优选值类型;6.逃逸分析可辅助判断栈分配优化;7.嵌套结构体依据大小和修改需求选择。最终应结合基准测试和实际场景决定。
    Golang· Go教程   |  6个月  |   golang 内存 指针 值类型 结构体 354浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码