书栈网 · BookStack 本次搜索耗时 0.053 秒,为您找到 49505 个相关结果.
  • Go通道的同步功能

    Go通道的同步功能 Go通道的同步功能 我们使用通道来同步协程之间的执行。下面的例子是通过获取同步通道数据来阻塞程序执行的方法来等待另一个协程运行结束的。也就是说main函数所在的协程在运行到<-done 语句的时候将一直等待worker函数所在的协程执行完成,向通道写入数据才会(从通道获得数据)继续执行。 package main im...
  • Go 原子计数器

    Go 原子计数器 Go 原子计数器 Go里面的管理协程状态的主要机制就是通道通讯。这些我们上面的例子介绍过。这里还有一些管理状态的机制,下面我们看看多协程原子访问计数器的例子,这个功能是由sync/atomic包提供的函数来实现的。 package main import "fmt" import "time" impor...
  • 附录A: Go语言常见坑

    1946 2019-02-27 《Go语言高级编程》
    附录A:Go语言常见坑 可变参数是空接口类型 数组是值传递 map遍历是顺序不固定 返回值被屏蔽 recover必须在defer函数中运行 main函数提前退出 通过Sleep来回避并发中的问题 独占CPU导致其它Goroutine饿死 不同Goroutine之间不满足顺序一致性内存模型 闭包错误引用同一个变量 在循环内部执行defer语...
  • 2.2 Go 环境变量

    7858 2018-02-08 《Go入门指南》
    2.2 Go 环境变量 链接 2.2 Go 环境变量 Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之前就已经设置好他们。如果你使用的是 Windows 的话,你完全不用进行手动设置,Go 将被默认安装在目录 c:/go 下。这里列举几个最为重要的环境变量: $GOROOT 表示 Go 在你的电脑上的安装位置,它的值一般都是 ...
  • Go之rpc框架rpcx

    3288 2020-11-15 《Golang 开发笔记》
    6.2 Golang之rpc框架rpcx 前言 功能 性能 快速开始 基本安装 服务端 客户端 运行 跨语言 示例 新建client.php 相关资料 links 6.2 Golang之rpc框架rpcx 前言 远程过程调用(Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。通过该协议程序...
  • 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的很多优秀的特点。
  • Go垃圾回收主要算法

    Go垃圾回收主要算法 Go垃圾回收主要算法 Go语言提供的一个变量GOGC,用来对GC进行控制。该变量表示:最近一次GC过后,总的heap内存比所有可达节点所占用heap内存 大的百分比。如果GOGC=100则表示最近一次GC过后,总的heap内存比所有可达节点所占用heap内存大100%,即总heap内存是可达节点内存的2倍。 该值越大,则GC...
  • go-zero 贡献指南

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