golang专题下共有 14161 篇文章
-
- 如何在 Golang 中进行性能测试?
- 使用Golang中的Benchmark函数进行性能测试:在Benchmark函数中执行要测试的操作;比较不同算法的性能,例如递归和迭代斐波那契计算;性能测试结果显示执行时间和每秒操作数。
- Golang· Go教程 | 1年 | golang 性能测试 117浏览 收藏
-
- Golang状态模式原理与切换详解
- 状态模式通过封装不同状态的行为实现对象行为的动态切换,其核心是解耦状态与行为。在Go中,使用接口和结构体组合实现状态模式,适用于处理工作流、角色状态、订单生命周期等场景。它由上下文(Context)、状态接口(StateInterface)和具体状态(ConcreteStates)三部分组成。以播放器为例,可定义播放、暂停、停止三种状态,点击按钮时根据当前状态执行相应逻辑。实现上,先定义状态接口,如typePlayerStateinterface{Play()Pause()Stop()},再实现多个状态结
- Golang· Go教程 | 8个月 | golang 上下文 状态模式 状态接口 行为切换 117浏览 收藏
-
- Golang可变参数与切片使用详解
- 在Go语言中,定义可变参数函数的方法是在参数类型前加上...,该参数必须是最后一个参数,并在函数内部作为切片处理;例如funcsum(nums...int)int函数可用于接收任意数量的整数参数并求和;调用时可以直接传入多个值,如sum(1,2,3),也可以传入一个展开的切片,如sum(values...);若要合并两个切片后传入,可使用append(a,b...)...;直接调用sum()相当于传入空切片,而sum(nil...)则传入nil切片,两者在函数内部可能有细微差别;此外,可变参数不仅限于基本
- Golang· Go教程 | 8个月 | golang 函数 切片 可变参数 ...语法 117浏览 收藏
-
- GolangJSON加速:jsoniter替代方案推荐
- 答案是选择更高效的JSON库可提升性能,jsoniter因高性能和兼容性成为encoding/json的优秀替代,但需根据场景权衡选择。
- Golang· Go教程 | 6个月 | golang JSON encoding/json jsoniter JSON加速 117浏览 收藏
-
- Golang类型转换技巧与常见问题
- Go语言中类型转换需显式声明,不同名称的类型即使底层相同也需显式转换。基本类型间如int与float64需显式转换,可能丢失精度;string与[]byte可直接互转;数值转string应使用strconv包。自定义类型如typeMyIntint不等同于int,必须显式转换,且不继承原类型方法。接口转换依赖类型断言val,ok:=iface.(Type)以避免panic,空接口取值需转回具体类型。指针类型间不可直接转换,仅能通过unsafe.Pointer转换相同底层类型的指针,但会降低安全性,应慎用。整
- Golang· Go教程 | 5个月 | golang 类型转换 类型断言 strconv unsafe.Pointer 117浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

