书栈网 · BookStack 本次搜索耗时 0.023 秒,为您找到 51837 个相关结果.
  • 其它Go RPC库

    其它 Go RPC 库介绍 Thrift 参考文档 其它 Go RPC 库介绍 当然,其它的一些 RPC框架也有提供了Go的绑定,知名的比如Thrift 。 Thrift 2007年开源,2008看5月进入Apache孵化器,2010年10月成为Apache的顶级项目。 Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨...
  • Go 通道选择Select

    Go 通道选择Select Go 通道选择Select Go的select关键字可以让你同时等待多个通道操作,将协程(goroutine),通道(channel)和select结合起来构成了Go的一个强大特性。 package main import "time" import "fmt" func main () ...
  • Go 函数回调

    Go 函数回调 Go 函数回调 Go支持函数回调,你可以把函数名称作为参数传递给另外一个函数,然后在别的地方实现这个函数。 package main import "fmt" type Callback func ( x , y int ) int func main () { x , y...
  • 6.1 go协程

    1380 2018-02-01 《Go简易教程》
    6.1 go协程 链接 6.1 go协程 go协程类似一个线程,但是go协程是由go自己调度,而不是系统。在协程中的代码可以和其他代码并发执行。让我们看一个例子: package main import ( "fmt" "time" ) func main () { fmt ....
  • 4、Go是否可以无限go? 如何限定数量?

    1808 2021-03-17 《Golang 修养之路》
    4、Go是否可以无限go? 如何限定数量? 一、不控制goroutine数量引发的问题 二、一些简单方法控制goroutines数量 方法一:只是用有buffer的channel来限制 方法二:只使用sync同步机制 方法三:channel与sync同步组合方式 方法四:利用无缓冲channel与任务发送/执行分离方式 4、Go是否可以无...
  • go-zero 贡献指南

    go-zero 贡献指南 概述 贡献形式 贡献须知 贡献代码(pr) Issue 怎么提Issue 参考文献 go-zero 贡献指南 概述 go-zero 是一个基于 MIT 的开源项目,大家在使用中发现bug,有新的特性等,均可以参与到go-zero的贡献中来,我们非常欢迎大家的积极参与,也会最快响应大家提出的各种问题,pr等。...
  • 剖析 Go 应用的性能

    剖析 Go 应用的性能 教程目标 创建 Go Profiler 查看性能剖析结果 剖析 Go 应用的性能 创建 Go Profiler 来剖析应用的性能并查看结果。 本教程介绍如何修改 Go 应用以捕获性能剖析数据,并查看剖析数据。 教程目标 阅读本教程后,你将熟悉以下内容: 如何创建 Go Profiler 剖析你的应用的性能 怎样查...
  • 13.1 Go 标准库-net

    Go 标准库-net Go 标准库-net 在 Go 语言中,您不使用 net 包提供的功能是无法创建一个 TCP 或 UDP 的客户端或服务器的。 net.Dial() 方法作为客户端连接网络,而 net.Listen() 方法作为服务端告诉 Go 程序接收网络连接。这俩个方法只有第一个参数相同,都是网络类型。net.Dial() 和...
  • 12 Go网络编程基础

    Go网络编程基础 Go网络编程基础 在前一章中,我们讨论了使用benchmark 函数对Go代码进行性能测试、如何为Go代码编写单元测试、示例函数的编写、交叉编译和Go代码的调优,以及如何生成Go代码的文档。 本章主要介绍Go语言的网络编程,包括如何创建Web应用程序,并使其可以在计算机网络或互联网上运行。在下一章则介绍如何开发TCP和UDP的...
  • 01.3 为什么是Go

    为什么要学习Go 为什么要学习Go Go是当下比较热门和流行的语言,可以帮助你编写更加安全的代码、更少的bug。当然,有一些bug是非常难发现的!通常,Go语言希望成就更多、更快乐的编程者,因此Go的代码通俗易懂、很有吸引力,而且容易编写。 下一部分,我们会谈论Go的很多优秀的特点。