书栈网 · BookStack 本次搜索耗时 0.034 秒,为您找到 46351 个相关结果.
  • 关于Go值的内存布局

    687 2020-05-07 《Go语言101 v1.14.d》
    内存布局 Go中的类型对齐保证(alignment guarantee) 类型的尺寸和结构体字节填充(structure padding) 64位字原子操作的地址对齐保证要求  内存布局 本文将介绍Go中的各种类型的尺寸和对齐保证。 知晓这些保证对于估计结构体值的尺寸和正确使用64位整数原子操作函数是必要的。 Go是一门属于C语言家族的编...
  • Go 算法和数据结构

    Go 算法和数据结构 Stack Queue Deque Linked List Trie OrderedMap (类似 python collections.OrderedDict) Go 算法和数据结构 刷题过程中会遇到一些通用数据结构的封装,在这里记录一下。注意因为是刷算法题用的,没有考虑 goroutine 安全, 不要直接用在并...
  • Go 编译相关的命令详解

    go build go install go run 直接在终端执行: go 就能得到和 go 相关的命令简介: 和编译相关的命令主要是: go build go install go run go build go build 用来编译指定 packages 里的源码文件以及它们的依赖包,编译的时候会到 $G...
  • 8. Preparing a Site to Go Live

    718 2020-03-09 《Gatsby.js Tutorials》
    Preparing a Site to Go Live Audit with Lighthouse ✋ Create a production build Run a Lighthouse audit Add a manifest file ✋ Using gatsby-plugin-manifest Add offline support ✋ U...
  • 数据服务 GO 快速入门

    748 2018-06-14 《Bmob 文档中心》
    准备工作 SDK下载 运行效果 类库说明 Bmob官方信息 准备工作 SDK下载 go get github.com/bmob/bmob-go-sdk 运行效果 打开项目中的examples/main.go 文件,可以看到如何使用Go SDK相关的方法。 package main import ( "l...
  • Go 函数命名返回值

    Go 函数命名返回值 Go 函数命名返回值 函数接受参数。在 Go 中,函数可以返回多个“结果参数”,而不仅仅是一个值。它们可以像变量那样命名和使用。 如果命名了返回值参数,一个没有参数的return 语句,会将当前的值作为返回值返回。注意,如果遇到if等代码块和返回值同名,还需要显示写出返回值。 package main import...
  • 更多关于Go的知识

    1679 2019-07-01 《Go语言101 v1.12》
    更多关于Go的知识 程序性能分析、单元测试和基准测试 gccgo Go汇编 跨平台编译 cgo 编译标签(build constraint/tag) 编译器指示(compiler directive) 系统调用 go/*标准库包 更多的编译模式(build mode) 更多关于Go的知识 《Go语言101》中的系列文章主要着墨于G...
  • 关于Go值的内存布局

    958 2019-07-01 《Go语言101 v1.12》
    内存布局 Go中的类型对齐保证(alignment guarantee) 类型的尺寸和结构体字节填充(structure padding) 64位字原子操作的地址对齐保证要求 内存布局 !--https://groups.google.com/forum/#!topic/golang-nuts/XDfQUn4U_g8https://groups...
  • Go中的内存顺序保证

    1049 2019-07-01 《Go语言101 v1.12》
    Go中的内存顺序保证 关于内存顺序 Go内存模型(Memory Model) 一个协程的创建发生在此协程中的任何代码执行之前 通道操作相关的顺序保证 互斥锁相关的顺序保证 sync.WaitGroup值做出的顺序保证 sync.Once值做出的顺序保证 sync.Cond值做出的顺序保证 原子操作相关的顺序保证 Go中的内存顺序保证...
  • Use go.uber.org/atomic

    Use go.uber.org/atomic Use go.uber.org/atomic Atomic operations with the sync/atomic package operate on the raw types(int32 , int64 , etc.) so it is easy to forget to use the ...