Skip to content

Go-tricks

Go #trick

  • go程序 网络代理
// 设置代理
var (
    proxyUrl, err = url.Parse("http://127.0.0.1:7890")

    client = http.Client{
        Transport: &http.Transport{
            Proxy: http.ProxyURL(proxyUrl),
        },
    }
)

命令行加载

go func() {
    fmt.Print("\033[?25l") // 隐藏光标
    c := [4]byte{'\\', '|', '/', '-'}
    i := 0
    for {
        if i == 4 {
            i = 0
        }
        fmt.Print("\b") // 退格
        fmt.Printf("%c", c[i])
        time.Sleep(time.Millisecond * 100)
        i++
    }
}()
fmt.Print("\b\n\033[?25h") // 恢复显示光标

Picture/Peek 2023-07-06 14-17.gif