sudo pacman -S pulseaudio #安装pulseaudio音量管理工具,并将其设置为状态栏的程序启动器 sudo pacman -S pavucontrol #如果还有问题加上这个软件
补充:pavucontrol在界面上我更青睐
xset b off
可以将其添加到开机自启中,以保证每次都生效。
在这个世界上,有数以百万计的人对软件开发充满热情,他们有很多名字,例如软件工程师、程序员、编码员、开发人员。一段时间后,这些人可能会成为一名优秀的编码员,并且他们将非常熟悉如何使用计算机语言完成工作。但是,如果你想成为一名优秀的程序员,你还需要注意几点,如果你能让以下十项成为你的习惯,那么你就真的可以算是一名优秀的程序员了。
本文原创内容来自phil的博客在线,可惜原链接已打不开。以下内容来自我在实践过程中的经验,并用我自己的话重新描述了这10篇文章。
gopackage repository
import (
"context"
"next-terminal/server/constant"
"next-terminal/server/env"
"gorm.io/gorm"
)
type baseRepository struct {
}
func (b *baseRepository) GetDB(c context.Context) *gorm.DB {
db, ok := c.Value(constant.DB).(*gorm.DB)
if !ok {
return env.GetDB()
}
return db
}
其中定义了一个基础的baseRepository,所有的rep全部组合baseRepository,然后通过GetDB方法获取其中的gorm.DB.目前来看,这种方式可以减少大量的repo的初始化过程,新创建的repo只需要组合baseRepository即可正常的使用gorm.DB. 这里使用它来存储一个gorm.DB,数据,以便每次需要使用时直接在context中取出来.
不过多赘述,自己在官网下载即可,不过提一点,我用的github,仓库无法拉取下来,只能自己下载下来后绑定仓库。
后续:由于GitHub新建仓库默认只有main分支,而gitnote默认拉取master分支,所以无法拉取成功,解决方法:新建一个master分支,或者直接将默认的main分支改为master。