feature:支持使用配置文件,增加网络检查

1、从Config.json读取配置
2、网络正常时跳过登录
This commit is contained in:
Mmx
2021-03-16 22:51:54 +08:00
parent a273e2673c
commit 56dfeaf4cf
11 changed files with 220 additions and 99 deletions

View File

@@ -5,7 +5,7 @@ import (
"os"
)
func getbyte(a byte)int{
func getbyte(a byte) int {
x := int(a)
if x > 255 {
fmt.Println("INVALID_CHARACTER_ERR: DOM Exception 5")
@@ -14,30 +14,30 @@ func getbyte(a byte)int{
return x
}
func Base64(s []byte)string{
func Base64(s []byte) string {
const ALPHA = "LVoJPiCN2R8G90yg+hmFHuacZ1OWMnrsSTXkYpUq/3dlbfKwv6xztjI7DeBE45QA"
const PADCHAR = "="
i:=0
b10:=0
i := 0
b10 := 0
var x []byte
imax:=len(s)-len(s)%3
if len(s)==0{
imax := len(s) - len(s)%3
if len(s) == 0 {
return ""
}
for i:=0;i<imax;i+=3{
b10=(getbyte(s[i])<<16)|(getbyte(s[i+1]) << 8)|(getbyte(s[i+2]))
x=append(x,ALPHA[(b10>>18)])
x=append(x,ALPHA[((b10 >> 12) & 63)])
x=append(x,ALPHA[((b10 >> 6) & 63)])
x=append(x,ALPHA[(b10 & 63)])
for i := 0; i < imax; i += 3 {
b10 = (getbyte(s[i]) << 16) | (getbyte(s[i+1]) << 8) | (getbyte(s[i+2]))
x = append(x, ALPHA[(b10>>18)])
x = append(x, ALPHA[((b10>>12)&63)])
x = append(x, ALPHA[((b10>>6)&63)])
x = append(x, ALPHA[(b10&63)])
}
i=imax
if len(s)-imax==1{
b10=getbyte(s[i])<<16
x=append(x,ALPHA[(b10 >> 18)],ALPHA[((b10 >> 12) & 63)],PADCHAR[0],PADCHAR[0])
}else if len(s)-imax ==2{
b10=(getbyte(s[i])<<16)|(getbyte(s[i+1])<<8)
x=append(x,ALPHA[(b10 >> 18)],ALPHA[((b10 >> 12) & 63)],ALPHA[((b10 >> 6) & 63)],PADCHAR[0])
i = imax
if len(s)-imax == 1 {
b10 = getbyte(s[i]) << 16
x = append(x, ALPHA[(b10>>18)], ALPHA[((b10>>12)&63)], PADCHAR[0], PADCHAR[0])
} else if len(s)-imax == 2 {
b10 = (getbyte(s[i]) << 16) | (getbyte(s[i+1]) << 8)
x = append(x, ALPHA[(b10>>18)], ALPHA[((b10>>12)&63)], ALPHA[((b10>>6)&63)], PADCHAR[0])
}
return string(x)
}
}