书栈网 · BookStack 本次搜索耗时 0.026 秒,为您找到 172420 个相关结果.
  • Go技巧101

    518 2023-01-19 《Go语言101 v1.17.b》
    Go技巧101 如何强制一个代码包的使用者总是使用带字段名称的组合字面量来表示此代码包中的结构体类型的值? 如何使一个结构体类型不可比较? 不要使用其中涉及到的表达式之间会相互干涉的赋值语句。 如何模拟一些其它语言中支持的for i in 0..N 循环代码块? 当我们废弃一个仍在使用的切片中的一些元素时,我们应该重置这些元素中的指针来避免暂时性的内...
  • 使用 Go SDK

    使用 Go SDK 服务注册发现 动态路由 负载均衡 节点熔断 访问限流 配置管理 可观测性 二次寻址 使用 Go SDK 服务注册发现 动态路由 负载均衡 节点熔断 访问限流 配置管理 可观测性 二次寻址
  • go-zero

    3140 2023-11-03 《go-zero v1.6 教程》
    go-zero 架构图 框架设计 框架特点 代码自动生成 用户列表 go-zero go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。 缩短从需求到上线的距离 go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一...
  • go module配置

    957 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

    2422 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...