zoukankan      html  css  js  c++  java
  • go 用的不多的命令

    8、go doc

      文档注释相关,可以搭建本地GO文档服务器,包含自己的项目注释,更多细节请参考:https://github.com/hyper-carrot/go_command_tutorial/blob/master/0.5.md

    9、go list

      不加任何标记直接使用,是显示指定包的导入路径,如 go list net/http 就显示 net/http。

      该命令加上 -json 标记可以显示完整信息,如:

      

      如果只想显示指定信息,可以使用 -f 标记,如 go list -f {{.GoFiles}} net/http 可以显示 net/http 包中的 GO 源码文件列表。(所以可以理解,默认的 go list 相当于 go list -f {{.ImportPath}})

    10、go fmt

      作用于代码包,用于格式化代码包中的代码格式,注意不包含代码包中的子代码包。是 gofmt 的简单封装,相当于 gofmt -l -w ,更多信息,请通过 gofmt -h 查看。 

    11、go fix

      简单的说,这是一个当GO语言版本升级之后,把代码包中旧的语法更新成新版本语法的自动化工具。它是 go tool fix 的简单封装,它作用于代码包。当需要升级自己的项目或者升级下载的第三方代码包,可以使用此方法。(下载并升级代码包可以使用 go get -fix 命令 )

    12、go vet

      静态检查工具,这是个好东西,一般项目快完成时进行进行优化时需要,到时候再详细研究。

    13、go tool pprof

      性能检查工具,等需要时再详细研究。详见:https://github.com/hyper-carrot/go_command_tutorial/blob/master/0.12.md

    14、go tool cgo

      从 cgo的名字可以猜出,这是一个跟C语言和GO语言有关的命令,需要时再进行研究。

    15、go env

      用于打印GO语言的环境信息,如 GOPATH 是工作区目录,GOROOT 是GO语言安装目录,GOBIN 是通过 go install 命令生成可执行文件的存放目录(默认是当前工作区的 bin 目录下),GOEXE 为生成可执行文件的后缀

    16、转成汇编代码

     

     上面的意思是,解析可执行文件server,将其中的 operate 包的 Login 方法转成汇编代码。

  • 相关阅读:
    https://github.com/zyq025/DotNetCoreStudyDemo/blob/main/HttpClientConsoleDemo/Program.cs
    NETCORE TASK多线程的使用
    .NetCore简单封装基于IHttpClientFactory的HttpClient请求
    Netcore中简单使用MemoryCache
    LinQ To Object 基本用法
    SelectMany 和 Select的区别
    List 转换成字符串
    【转】C#中enum的总结
    发个服务端包裹返回值的Response类和用法
    微软企业库 Microsoft Enterprise Library
  • 原文地址:https://www.cnblogs.com/mafeng/p/10172290.html
Copyright © 2011-2022 走看看