前面已经说过,由于没了每周答题,所以study_xxqg会一直报错(因为每次做任务前都会查询一下每一项的得分,而每周答题的标签已经没了,所以会index out of range),所以删掉得分查询中的每周答题就可以了。
在tg上遇到了个大哥,备份了相关源码,给了我修改的契机,虽然我也不会go语言,但是瞎猜还是可以的。
github地址:https://github.com/sjkhsl/study_xxqg
随便是git pull还是直接download zip,反正先把源码搞到本地吧。
本地修复
修改lib/score.go,把57行的7改成6,把66-69行注释掉,把70-84行的index都-1(减一)就行了。
然后在终端或者cmd,cd到study_xxqg文件夹
go mod tidy
go build ./
./study_xxqg
前提是你先安装了对应的golang环境,这个自己百度就行了,我是mac,直接在终端里面输入
brew install go
就可以了
docker修复
找一台电脑,什么系统都可以,我这里以centos为例
安装golang
sudo yum install go
安装git
sudo yum install git
Git Pull到本地
mkdir study_xxqg
cd study_xxqg
git init
git pull https://github.com/sjkhsl/study_xxqg.git
修改lib/score.go
vim lib/score.go
修改方法和之前说的一样
打包成二进制文件
go mod tidy
env GOOS=linux GOARCH=arm64 go build -o study_xxqg
注意事项:
- 如果go mod tidy出问题的话,参照这个链接重新安装一下golang:https://blog.csdn.net/cljdsc/article/details/125284952
- 我是装在N1盒子上的(arm64架构的linux),所以才写成GOOS=linux GOARCH=arm64,你需要自己改
用这个二进制文件替换掉docker里的/opt/study_xxqg,具体的方法自行百度,我是把它放到docker机器上的/root/study_xxqg目录
Comments | 2 条评论
博主 flze
能否放一个修改好的在hubdocker上面?
博主 傲娇的小基基
@flze 不会docker,也没有dockerhub的账户