书栈网 · BookStack 本次搜索耗时 0.027 秒,为您找到 129450 个相关结果.
  • go module配置

    955 2022-03-03 《go-zero v1.3 教程》
    Go Module设置 Go Module介绍 MODULE配置 参考文档 Go Module设置 Go Module介绍 Modules are how Go manages dependencies.[1] 即Go Module是Golang管理依赖性的方式,像Java中的Maven,Android中的Gradle类似。 MOD...
  • Go调用C

    2419 2018-04-11 《深入解析Go》
    9.3 Go调用C 9.3 Go调用C 从这里开始,将深入挖掘关于运行时库部分对于cgo的支持。还记得前面那个test.go吗?这里将继续以它为例子进行分析。 从Go中调用C的函数test,cgo生成的代码调用是runtime.cgocall(_cgo_Cfunc_test, frame): void · _Cfunc_test ( stru...
  • Create Go workspace

    Create Go workspace Create Go workspace Once the Go build environment is ready, the next step is to create workspace for development: (1) Set up a new empty directory: ...
  • Go通道方向

    Go通道方向 Go通道方向 当使用通道作为函数的参数时,你可以指定该通道是只读的还是只写的。这种设置有时候会提高程序的参数类型安全。 package main import "fmt" // 这个ping函数只接收能够发送数据的通道作为参数,试图从这个通道接收数据 // 会导致编译错误,这里只写的定义方式为`chan<- ...
  • Go 进程执行

    Go 进程执行 Go 进程执行 在上面的例子中,我们演示了一下如何去触发执行一个外部的进程。我们这样做的原因是我们希望从Go进程里面可以访问外部进程的信息。但有的时候,我们仅仅希望执行一个外部进程来替代当前的Go进程。这个时候,我们需要使用Go提供的exec 函数。 package main import "syscall" im...
  • Go 时间戳

    Go 时间戳 Go 时间戳 程序的一个通常需求是计算从Unix起始时间开始到某个时刻的秒数,毫秒数,微秒数等。我们来看看Go里面是怎么做的。 package main import "fmt" import "time" func main () { // 使用Unix和UnixNano来分别获取...
  • Go 工作池

    Go 工作池 Go 工作池 在这个例子中,我们来看一下如何使用gorouotine和channel来实现工作池。 package main import "fmt" import "time" // 我们将在worker函数里面运行几个并行实例,这个函数从jobs通道 // 里面接受任务,然后把运行结果发送到res...
  • Go range函数

    Go range函数 Go range函数 range函数是个神奇而有趣的内置函数,你可以使用它来遍历数组,切片和字典。 当用于遍历数组和切片的时候,range函数返回索引和元素; 当用于遍历字典的时候,range函数返回字典的键和值。 package main import "fmt" func main () { ...
  • Instrumenting a Go application

    Instrumenting a Go application for Prometheus Installation How Go exposition works Adding your own metrics Other Go client features Summary Instrumenting a Go application f...
  • Go 原生接口

    Go 原生接口 依赖 安装方法 Go 原生接口 依赖 golang >= 1.13 make >= 3.0 curl >= 7.1.1 thrift 0.13.x Linux、Macos 或其他类 unix 系统 Windows+bash(WSL、cygwin、Git Bash) 安装方法 通过 go mod # 切换到 GOPATH ...