Golang通道阻塞情况与通道无阻塞实现 Golang通道阻塞情况与通道无阻塞实现一、通道阻塞原理在Go语言中,通道会在以下情况下发生阻塞: 如果通道已满,并且没有协程在读取通道中的数据,那么任何试图将数据写入通道的协程都会被阻塞,直到有空间可用为止。 如果通道为空,并且没有协程在等待从通道中读取数据,那么任何试图从通道中读取数据的协程都会被阻塞,直到有数据可用为止。 二、通道阻塞场景在channel中,无论是有缓存通道、无缓冲通道都 2023-05-30 golang #原创 #golang
linux中etc目录下hosts与resolv.conf文件作用 linux中etc目录下hosts与resolv.conf文件作用一、/etc/hosts文件则是一个本地的域名解析文件,它可以用来手动指定域名和IP地址的对应关系。当操作系统在DNS服务器中无法找到域名对应的IP地址时,它会查看/etc/hosts文件,以查找是否有手动指定的对应关系。这个文件通常用于在本地测试和开发环境中,或者是在不想使用DNS服务器的情况下手动指定域名和I 2023-05-11 linux #原创 #linux
Golang代码规范 本篇文章主要介绍代码编写时需要注意的基本规范,Golang代码安全相关规范可参考[Golang代码安全规范](https://blog.longpi1.com/2022/12/31/Golang%E4%BB%A3%E7%A0%81%E5%AE%89%E5%85%A8%E8%A7%84%E8%8C%83/),大家有其他相关思路,欢迎提出; 2023-03-23 golang #原创 #golang
关于 Linux 网络性能的 15 个优化建议 转载自张彦飞的[关于 Linux 网络性能的 15 个优化建议!](https://zhuanlan.zhihu.com/p/532492257) 2023-03-18 网络 #转载 #linux #网络
Linux中线程和进程到底有啥区别? 主要内容转载自张彦飞的[Linux中线程和进程到底有啥区别?](https://zhuanlan.zhihu.com/p/575360641) 2023-03-18 操作系统 #转载 #linux #操作系统
Linux中的CPU 利用率是怎么算出来的? 转载自张彦飞的[Linux中的CPU 利用率是怎么算出来的?](https://zhuanlan.zhihu.com/p/613778078) 2023-03-18 操作系统 #转载 #linux #操作系统