golang
已收录文章:14262篇
-
高能预警 本文包含演示部分,请读者自行copy代码编译体验。 参考资料:sync.WaitGroup / signal.Notify / context.CancelFunc 正文 我们有时会希望我们的程序保持执行,但是有一种情况是:我们的代码全部272 收藏
-
Overview go 里面的 rwlock 是 write preferred 的,可以避免写锁饥饿。 读锁和写锁按照先来后到的规则持有锁,一旦有协程持有了写锁,后面的协程只能在写锁被释放后才能得到读锁。 同样,一旦有 &g145 收藏
-
前言 bufio包实现了带缓冲的I/O,它封装了io.Reader和io.Writer对象,然后创建了另外一种对象(Reader或Writer)实现了相同的接口,但是增加了缓冲功能。 首先来看没有缓冲功能的Write(os包中)方法,325 收藏
-
package 的导入语法 写 Go 代码的时经常用到 import 这个命令用来导入包,参考如下: import( "fmt" ) 然后在代码里面可以通过如下的方式调用: fmt.Println( "我爱golang学习网" ) fmt 是 Go 的标准库258 收藏
-
在执行一些昂贵的计算任务时,我们希望能够尽量利用现代服务器普遍具备的多核特性来尽量将任务并行化,从而达到降低总计算时间的目的。此时我们需要了解 CPU 核心的数量,并针对性地分223 收藏
-
题解 【PTA团体程序设计天梯赛】 L1-002 打印沙漏 (20 分) Go语言|Golang 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***306 收藏