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

golang
golang专题下共有 1268 篇文章
  • Golang享元模式内存优化方法
    Golang享元模式内存优化方法
    享元模式通过共享内部状态减少内存开销,适用于大量相似对象场景。在Go中,将对象划分为可共享的内部状态和依赖上下文的外部状态,如文本编辑器中字符样式复用。示例中创建一万个字符仅使用少量TextStyle实例,显著降低内存占用。需注意并发安全、合理设计key,并避免过度使用。结合sync.Pool可进一步优化性能。
    Golang· Go教程   |  1个月  |   golang 高并发 内存优化 sync.Pool 享元模式 128浏览 收藏
  • Golangnet/http请求实战教程
    Golangnet/http请求实战教程
    答案:本文介绍了Golang中使用net/http库处理HTTP请求的常见操作。1.发送GET、POST请求并读取响应;2.使用http.NewRequest自定义请求头;3.设置客户端超时时间;4.处理响应状态码,如200表示成功,404表示资源未找到;5.通过url.Values构建带查询参数的URL;6.使用http.Cookie设置和获取Cookie,实现会话管理。
    Golang· Go教程   |  1个月  |   golang cookie net/http 状态码 HTTP客户端请求 107浏览 收藏
  • Golang定时任务并发执行技巧
    Golang定时任务并发执行技巧
    使用Goroutine结合time.Ticker或time.Sleep可实现Go中定时任务的并发执行,每个任务在独立协程中运行,通过select和context可控制任务生命周期与优雅停止。
    Golang· Go教程   |  1个月  |   golang Goroutine 并发执行 定时任务 time.Ticker 431浏览 收藏
  • Golang依赖管理技巧与实践分享
    Golang依赖管理技巧与实践分享
    GoModules是Golang官方推荐的依赖管理工具,从Go1.11起支持脱离GOPATH管理项目依赖;通过gomodinit项目名在根目录初始化模块,生成go.mod文件记录项目信息与依赖;引入第三方包如import"github.com/gin-gonic/gin"后,运行gomodtidy自动下载依赖并更新go.mod和go.sum文件,依赖包缓存在本地模块缓存中而非项目目录。
    Golang· Go教程   |  1个月  |   golang 依赖管理 GoModules go.mod gomodtidy 237浏览 收藏
  • Golang集成Swagger生成API文档教程
    Golang集成Swagger生成API文档教程
    使用Swag工具可实现GolangAPI文档自动化生成与SwaggerUI集成。首先通过goinstall安装Swag,随后在Go代码的Handler函数上添加Swag注释(如@Summary、@Param、@Success等),描述API元信息。接着运行swaginit命令,自动生成docs目录及OpenAPI规范文件(swagger.json/yaml)。然后引入github.com/your_project_path/docs包以加载文档,并集成gin-swagger和swaggo/files库,配
    Golang· Go教程   |  1个月  |   golang 集成 API文档 Swagger Swag 280浏览 收藏
  • Golang多变量赋值与交换技巧解析
    Golang多变量赋值与交换技巧解析
    Go语言中多重赋值可简洁高效地初始化变量、交换值及处理多返回值函数。1.支持多变量同时赋值:a,b:=10,20;2.变量交换无需临时变量:a,b=b,a;3.适用于函数多返回值接收:value,err:=func()。该特性提升代码清晰度与简洁性,是Go日常开发中的实用语法。
    Golang· Go教程   |  1个月  |   golang 多返回值 多变量赋值 变量交换 325浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码