美文网首页
成长系列第五篇-如何更好的提问

成长系列第五篇-如何更好的提问

作者: needrunning | 来源:发表于2020-04-21 23:33 被阅读0次

    本文实践一个模型,关于如何更好提问的【问题模型】

    我在什么样的前提下,遇到什么问题,如何尝试解决,我的想法是什么样的,你们觉得怎么样?

    正确的提出问题并尝试解决的

    Go 语言环境当前版本,在下载公共包和执行入口程序时遇到科学上网问题,尝试通过 打开 GO111MODULE 解决,问题虽然解决,并不彻底,需要优化。

    以下是详细叙述

    Go is an open source programming language that makes it easy to build simple, reliable, and efficient software

    确定当前版本

    先确定下 Go 的版本

    go version
    

    go version go1.12.3 darwin/amd64

    echo $GOBIN
    /usr/local/Cellar/go/1.12.3/libexec/bin
    
    
    
    go env
    
    

    其中的重要三条

    GOPATH="/Users/uname/docs/go"
    GOPROXY=""
    GORACE=""
    GOROOT="/usr/local/Cellar/go/1.12.3/libexec"
    GOTMPDIR=""
    

    看到 GOPROXY 值为空

    当项目中执行

    go run main.go

    遇到包下载获取不到的提示,首先确认是网络问题

    go.png

    设置 GO111MODULE=on 不起作用

    ~/.bash_profile 中增加

    export GO111MODULE=on

    source ~/.bash_profile 还是提示 GO111MODULE没有开启。

    打开 GO111MODULE

    尝试通过 打开 GO111MODULE 解决

    找到一种方式 Goproxy 中国中有介绍

    如下图所示

    Goproxy.png

    根据操作环境和 Go 版本不同,设置代理地址,实现科学上网。

    我的 go 版本是 go1.12.3 所以采用

    export GO111MODULE=on

    方式解决。

    这种方式有一个问题, 设置只在当前窗口生效。退出无效。

    $ go env -w GO111MODULE=on
    $ go env -w GOPROXY=https://goproxy.cn,direct
    

    科学上网安装公共包

    下载包时 涉及到 google 问题

    通过设置 export GOPROXY=https://goproxy.cn 解决

    end 2020 年 4 月

    相关文章

      网友评论

          本文标题:成长系列第五篇-如何更好的提问

          本文链接:https://www.haomeiwen.com/subject/mbjyvhtx.html