会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
la_vie
博客园
首页
新随笔
联系
订阅
管理
2024年2月2日
解决wsl ubuntu无法code .命令无法下载对应包的问题
摘要: 使用code .命令报错,原因:vscode.cdn.azure.cn 已被弃用 Updating VS Code Server to version b3e4e68a0bc097f0ae7907b217c1119af9e03435 Removing previous installation...
阅读全文
posted @ 2024-02-02 11:07 la_vie
阅读(1546)
评论(0)
推荐(0)
2020年10月5日
网关
摘要: 主机们在不在一个广播域,完全取决于主机连接的交换机端口们在不在同一个VLAN: 如果在同一个VLAN,即使主机们的网段不相同,也是工作在一个广播域。 1.1 主机们的网段相同,可以ARP发现彼此的MAC,直接通信,不需要任何三层设备(网关)的介入。 1.2 主机们的网段不相同,即使在一个广播域,也不
阅读全文
posted @ 2020-10-05 11:27 la_vie
阅读(142)
评论(0)
推荐(0)
2020年6月12日
golang之channel基础
摘要: 创建: ch:=make(chan int)//make会创建有地址并被赋予默认值的channel ch<-1//写入 写端写数据,读端不在读,写端阻塞 c<-ch//读出 读端读数据,写端不在写,读端阻塞 len(ch)//剩余未读取数据个数 cap(ch)//通道的容量 无缓冲channel 同
阅读全文
posted @ 2020-06-12 22:34 la_vie
阅读(191)
评论(0)
推荐(0)
2020年6月9日
Golang的select/非缓冲的Channel实例详解
摘要: golang 的 select 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。 1.在执行select语句的时候,运行时系统会自上而下地判断每个case中的发送或接收操作是否可以被立即执行【立即执行:意思是当前Goroutine不会因此操作而被阻塞,还需要依据通道的具体特性(缓存或非缓
阅读全文
posted @ 2020-06-09 15:15 la_vie
阅读(264)
评论(0)
推荐(0)
go的几种死锁情况分析
摘要: 第一种:由于无缓冲channel必须同时写和读才能执行,所以当单个gorountine顺序执行的时候,channel的此性质会造成死锁 package main func main(){ ch:=make(chan int) ch<-6 // 这里会发生一直阻塞的情况,执行不到下面一句 <-ch }
阅读全文
posted @ 2020-06-09 12:34 la_vie
阅读(407)
评论(0)
推荐(0)
go之无缓冲channel(通道)和有缓冲channel(通道)
摘要: 无缓冲channel 无缓冲channel的写入与读取必须同时进行,一个channel被写入必须同时被读取才能顺利进行下一步,实际操作中用定义多个协程来实现读写同步,代码如下: 没有goroutine package main import "fmt" func main(){ ch:=make(c
阅读全文
posted @ 2020-06-09 12:12 la_vie
阅读(147)
评论(0)
推荐(0)
公告