golang专题下共有 14068 篇文章
-
- Golang文件读写与IO优化技巧
- 使用bufio包可提升Go语言I/O性能,通过缓冲机制减少系统调用。1.bufio.Scanner适合逐行读取文本,如日志或配置文件,默认按行分割,支持自动扩容缓冲区;2.bufio.Reader提供更细粒度控制,可用于读取指定字节数或分隔符,适用于大文件按块读取;3.bufio.Writer通过缓冲写入减少磁盘操作,需调用Flush确保数据落盘;4.在标准输入输出中使用Scanner可高效读取用户输入。关键在于根据场景选择合适类型并注意刷新缓冲区。
- Golang· Go教程 | 4个月 | golang bufio bufio.Scanner bufio.Reader bufio.Writer 124浏览 收藏
-
- Golangnet.Listen服务器监听教程详解
- 使用net.Listen可创建TCP服务器,监听指定端口并处理并发连接。示例中通过net.Listen("tcp",":8088")启动服务,accept接收连接,并用goroutine处理每个连接,实现简单并发。支持TCP和Unix域套接字,后者适用于高效本地通信。需注意错误处理,如端口占用、权限不足,并通过deferlistener.Close()释放资源。结合tls.Listen可实现安全通信。该方法简洁但需关注超时、连接数等细节优化。
- Golang· Go教程 | 2个月 | golang TCP 并发连接 net.Listen 服务器监听 124浏览 收藏
-
- goselect的用法
- golang中的select语句格式如下 select { case <-ch1: // 如果从 ch1 信道成功接收数据,则执行该分支代码 case ch2 <- 1: // 如果成功向 ch2 信道成功发送数据,则执行该分支代
- Golang· Go教程 | 3年 | goselect· golang 123浏览 收藏
查看更多
课程推荐
-
- 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次学习

