2021
08-31
08-31
再次探讨go实现无限 buffer 的 channel方法
目录前言实现接口的设计内部实现测试一下优化再测试一下补充遗憾前言总所周知,go里面只有两种channel,一种是unbufferedchannel,其声明方式为ch:=make(chaninterface{})另一种是bufferedchannel,其声明方式为bufferSize:=5ch:=make(chaninterface{},bufferSize)对于一个bufferedchannel,无论它的buffer有多大,它终究是有极限的。这个极限就是该channel最初被make时,所指定的bufferSize。jojo,buffer...
继续阅读 >
当你打开项目或者项目中的文件的时候,如果你有Spring的Value的配置,Intellij将会自动将参数替换为值。如果你单击上面的值,那么这个配置参数将会显示为配置的参数名。如果你还想显示值的话,你需要重新打开这个文件或者项目。有没有什么快捷键可以快速进行切换。快捷键这个配置是在Intellij的Code>Folding中进行配置的。快捷键是是 Ctrl+NumberPad+快捷键是是 Ctrl+NumberPad-NumberPad+,这个键是...
render函数作用vue渲染函数文档第一遍看的晕晕乎乎的,再看看写写终于清晰了。建议配合文档阅读,本文也是根据文档加上自己的理解。注:本文代码都是在单文件组件中编写。代码地址render函数作用render函数跟template一样都是创建html模板的,但是有些场景中用template实现起来代码冗长繁琐而且有大量重复,这时候就可以用render函数。官网例子:子组件想要根据父组件传递的level值(1-6)来决定渲染标签h几。具体...