标签 - go

go    2024-01-10 17:51:56    123    0    0

问题

pkg/mod下的包,在vscode编译器中无法识别并导入

安装一些库的脚本

包下不下来,可以从sg的vps上导包来用

  1. for i in github.com/golang/tools \
  2. github.com/golang/lint \
  3. github.com/golang/mod \
  4. github.com/golang/xerrors \
  5. golang.org/x/lint/golint \
  6. golang.org/x/tools/cmd/guru \
  7. golang.org/x/tools/cmd/gorename \
  8. github.com/golang/net \
  9. github.com/golang/sync \
  10. github.com/golang/crypto \
  11. github.com/golang/debug \
  12. github.com/golang/oauth2 \
  13. github.com/golang/protobuf \
  14. github.com/uudashr/gopkgs/cmd/gopkgs \
  15. github.com/ramya-rao-a/go-outline \
  16. github.com/rogpeppe/godef \
  17. github.com/godoctor/godoctor \
  18. github.com/acroca/go-symbols \
  19. github.com/fatih/gomodifytags \
  20. github.com/haya14busa/goplay/cmd/goplay \
  21. github.com/davidrjenni/reftools/cmd/fillstruct \
  22. github.com/cweill/gotests/... \
  23. github.com/sqs/goreturns \
  24. github.com/josharian/impl \
  25. github.com/go-delve/delve/cmd/dlv
  26. do
  27. echo $i
  28. #go get -u $i && go install $i || exit 1
  29. go install $i
  30. done

vscode 修改配置

go    2024-01-10 17:51:56    29    0    0
go    2024-01-10 17:51:56    30    0    0

报错

Windows平台运行 docker 报如下错误:

  1. start service error, listen tcp 0.0.0.0:8050: bind: An attempt was made to access aions.

原因及解决

根据下列两个方式来排错。

端口占用

  • 查看端口是否被占用
  1. netstat -aon|findstr 2181
  • 如有占用,杀之,没有的话就往下排查
  1. taskkill /pid 8001 -t -f

Hyper-V 保留端口范围

  • 查看 Hyper-V 排除TCP端口范围
  1. netsh interface ipv4 show excludedportrange protocol=tcp
  • 自定义TCP 动态端口范围(执行完后,重启生效)
  1. netsh int ipv4 set dynamic tcp start=49152 num=16384
  2. netsh int ipv6 set dynamic tcp start=49152 num=16384
  • 查看 TCP 动态端口范围
  1. netsh int ipv4 show dynamicport tcp
2/2