恋喵大鲤鱼
恋喵大鲤鱼
> @lysShub > > @dablelv > > > @fufay > > > 这个例子用单个channel做“广播”也可以,只要 close(ch)就代表发送通知了,其他的goroutine使用for select 结构来接收广播就行了。 > > > > 大佬,确实如此。有想到 sync.Cond 的存在的必要性了吗? > > chan不能做广播,waitgroup的Done是负数时会触发panic,而cond任何时候都可以signal/broadcast。我遇到的场景就是非cond不可,你可以把它理解为触发器、心跳之类的。它是阻塞控制而不是并发安全控制 close channel 不就可以广播了么
> @fufay > 这个例子用单个channel做“广播”也可以,只要 close(ch)就代表发送通知了,其他的goroutine使用for select 结构来接收广播就行了。 我想到了一点 close channel 实现通知不如条件变量的情形。条件变量通知后可以重复使用,但是 closed 的 channel 却不能。所以还是用条件变量会更好一点。
> @GalingLau > for和range的性能比较的时候,int类型你用的时候是切片,但是struct类型的时候你用的是数组,这样比较是不是不太好?我自己测试的时候,用切片存储int类型或struct类型,for和range测试的结果性能都是差不多的,但是用数组去存储int类型和struct类型的时候,for和range测试的性能是有大差别的 > ```go > package main > > import "testing" > > type Item struct { > Id int > Val [4096]byte > } > > func...
博主,请问您的这个博客站点是如何搭建的?
博主,请问改电子书是如何部署搭建的?
博主,其中有一个例子: func lastNumsBySlice(origin []int) []int { return origin[len(origin)-2:] } last num 最后一个元素应该是 origin[len(origin)-1:] 吧
感谢反馈,已在最新版本修改,原函数 Zip 改为不支持软链,并增加新函数 ZipFollowSymlink 支持软链。
网上有很多关于 Vssue 和 Valine 的集成到 VuePress 1.x 的教程,以及 VuePress 2 如何集成 Giscus 的资料,但是并没有找到有用的资料介绍 VuePress 1.x 默认主题如何集成 Giscus 评论系统,也没有找到相关的插件可以使用。 所以在此提问,提前感谢!
I have solved the problem, the solution is changing it's config: ```js expand: {trigger: 'hover'} ``` to ```js expand: {trigger: 'click'} ``` The result like as follows: 
为什么不显示一级标题呢?需要什么其他的设置吗?