golang专题下共有 1126 篇文章
-
- WindowsTerminal优化Golang开发流程
- 配置Golang环境在WindowsTerminal中的关键是设置路径和环境变量,并结合PowerShell技巧优化开发流程。1.首先通过goenv检查GOPATH和GOROOT是否正确,未设置时可在PowerShell临时设置或添加系统环境变量;2.将go/bin加入PATH以便终端直接运行程序;3.使用PowerShell别名和函数简化常用命令,如Set-Alias定义跳转目录、function定义执行脚本;4.利用WindowsTerminal多标签页提升效率,每个标签可自定义起始路径;5.安装Oh
- Golang· Go教程 | 1星期 | golang 环境变量 PowerShell 开发效率 WindowsTerminal 476浏览 收藏
-
- Golang模糊测试配置及-fuzz使用教程
- 模糊测试是通过输入大量随机数据来发现程序漏洞的自动化方法,Golang的gotest-fuzz工具可辅助实现。首先,创建以\_test.go结尾的测试文件并编写以Fuzz开头的模糊测试函数,接收*testing.Fuzz参数并在其中调用被测函数;其次,使用-fuzz、-fuzztime和-fuzzcachedir等标志配置测试运行时间与缓存目录;最后,根据错误信息复现panic并调试。最佳实践包括结合单元测试、关注性能、添加种子语料库及定期运行测试。
- Golang· Go教程 | 1星期 | golang 测试用例 代码质量 gotest-fuzz 模糊测试 127浏览 收藏
-
- Golang零拷贝IO优化与文件处理技巧
- Golang实现零拷贝IO的核心在于避免数据在内核空间与用户空间间复制;1.使用syscall.Sendfile(Linux)或TransmitFile(Windows)可直接将文件数据从文件描述符传输至socket描述符,无需用户空间参与;2.采用mmap将文件映射到内存,允许直接访问内容,跳过read/write操作;3.结合bufio进行缓冲以减少系统调用次数,提升效率;相较于io.Copy,其内部使用固定缓冲区并涉及用户与内核空间拷贝,未发挥零拷贝优势;选择方法需视应用场景及操作系统而定,Send
- Golang· Go教程 | 1星期 | golang 文件处理 mmap syscall 零拷贝IO 275浏览 收藏
查看更多
课程推荐
-
- 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次学习