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

golang
golang专题下共有 1300 篇文章
  • Golang反射能修改函数逻辑吗?
    Golang反射能修改函数逻辑吗?
    Go反射无法修改函数逻辑,因函数为编译期确定的不可变值,反射不支持运行时重写函数体;可通过函数变量、接口多态或插件系统实现动态行为,保障安全与稳定。
    Golang· Go教程   |  5天  |   golang 反射 动态替换 函数变量 函数逻辑 389浏览 收藏
  • Golang短链服务实现与设计解析
    Golang短链服务实现与设计解析
    短链接服务核心是唯一标识生成与高效存储。采用“分布式ID+Base62编码”算法可保证唯一性与较短长度,结合“MySQL/PostgreSQL+Redis”存储架构,利用Redis缓存高频读取,数据库持久化保证一致性,Golang通过goroutine处理高并发,配合连接池、异步队列与监控实现高性能服务。
    Golang· Go教程   |  3星期  |   golang redis 短链接服务 分布式ID Base62编码 388浏览 收藏
  • Golang搭建静态服务器教程ServeFile详解
    Golang搭建静态服务器教程ServeFile详解
    答案:用Go的net/http库可快速搭建静态服务器,http.ServeFile用于单个文件,http.FileServer配合http.Dir可服务整个目录,通过StripPrefix处理路由前缀,并建议添加路径安全检查与自定义404以增强安全性。
    Golang· Go教程   |  1星期  |   golang net/http http.FileServer 静态服务器 http.ServeFile 388浏览 收藏
  • Go变量逃逸堆的几种常见情况
    Go变量逃逸堆的几种常见情况
    局部变量地址被返回时逃逸到堆,如newInt返回&i;2.变量地址赋给全局变量时逃逸,如storePtr中global=&x;3.指针发送到通道时逃逸,如sendInt中ch<-&i;4.闭包引用局部变量且闭包生命周期更长时逃逸,如counter中x被闭包捕获;5.大对象可能直接分配在堆上以避免栈溢出,如largeArray中的大数组。
    Golang· Go教程   |  2个月  |   golang 变量逃逸 逃逸分析 387浏览 收藏
  • Golang错误码规范与业务定义标准
    Golang错误码规范与业务定义标准
    错误码体系应具备唯一性、可读性、可扩展性和一致性,推荐采用BBMMMXX格式的层级编码,如10101表示用户不存在;通过BusinessError结构体封装错误,预定义错误变量实现集中管理;在HTTP接口中统一返回错误格式,由中间件处理错误类型并转换状态码,确保错误信息清晰传递,提升系统可维护性与协作效率。
    Golang· Go教程   |  2个月  |   golang 错误处理 错误码 业务错误 错误码体系 387浏览 收藏
  • Golang桥接模式实现跨平台渲染方法
    Golang桥接模式实现跨平台渲染方法
    桥接模式通过分离图形形状与渲染引擎接口,实现跨平台渲染;定义Shape和Renderer接口,分别对应抽象与实现,再通过组合关联具体图形(如Circle、Square)与具体渲染器(如OpenGL、DirectX),使二者独立变化;选择渲染引擎需权衡平台兼容性、性能与功能,Windows优先DirectX,跨平台选OpenGL,高性能需求可考虑Vulkan;动态切换可通过配置初始化全局渲染器变量,运行时根据设置加载不同实现;在大型图形应用中,该模式适用于解耦图形库与多种渲染后端,支持灵活扩展和维护。
    Golang· Go教程   |  2个月  |   golang 跨平台 图形渲染 桥接模式 渲染引擎 387浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码