golang专题下共有 1180 篇文章
-
- Golang搭建KnativeServerless平台实战
- 要使用Golang开发Knative自定义扩展,需理解其扩展机制并掌握控制器运行时工具。1.熟悉Knative提供的CRD、Webhook、Autoscaler等扩展点及其基于controller-runtime的实现方式;2.按照kubebuilder或operator-sdk初始化项目结构,定义CRD并编写Reconciler逻辑,部署为Deployment形式监听资源变化;3.开发Webhook时注意启用TLS、生成合法证书并正确配置MutatingWebhookConfiguration或Vali
- Golang· Go教程 | 1个月 | golang 控制器 Serverless Knative 自定义扩展 319浏览 收藏
-
- Golang命令行工具测试方法分享
- 测试Golang命令行工具的核心在于模拟输入和捕获输出。1.使用bytes.Buffer模拟os.Stdin,将输入内容写入缓冲区并替换os.Stdin;2.利用os.Pipe更精确控制输入输出流,提升测试健壮性;3.通过重定向os.Stdout/os.Stderr并读取管道内容来捕获程序输出;4.使用testify/assert库简化断言逻辑,提高测试代码可读性和可维护性。这些方法共同确保命令行工具在各种场景下的行为符合预期。
- Golang· Go教程 | 1个月 | golang 测试 命令行工具 os.Pipe os.Stdin/Stdout 344浏览 收藏
-
- Golang配置buildcache提升团队编译速度
- Golang的buildcache是从Go1.14引入的本地构建缓存机制,通过配置远程缓存服务器可实现团队级编译加速。使用远程buildcache可避免重复编译,多个节点共享编译结果,显著提升效率。搭建步骤包括:安装Go工具链、运行远程缓存服务、配置GOCACHE指向缓存地址。团队统一配置需做到:1.统一设置GOCACHE环境变量;2.使用固定Go版本;3.控制模块依赖一致性。实际使用中应注意网络延迟、缓存清理策略、权限控制及混合使用本地缓存以提高容错能力。
- Golang· Go教程 | 1个月 | golang 分布式缓存 GOCACHE buildcache 团队编译 378浏览 收藏
-
- GolangRPC优化:gob与msgpack对比解析
- 选择Gob还是Msgpack取决于具体应用场景。1.Gob是Go语言内置的序列化协议,使用简单且与Go语言集成度高,适合在Go内部系统中使用;2.Msgpack是一种高效的二进制序列化格式,体积小性能好,适合跨语言交互或高性能要求的场景。优化方面:3.对于Gob,可通过注册类型、复用Encoder/Decoder、减少拷贝和使用sync.Pool来提升性能;4.对于Msgpack,应选择合适库、使用structtag、避免interface{}、利用Extension和池化Buffer。此外,还需进行基准
- Golang· Go教程 | 1个月 | golang 优化 rpc gob msgpack 423浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 128次学习