聊聊Golang的语言结构和变量问题

聊聊Golang的语言结构和变量问题

一、语言结构和注意事项 package main // 声明 main 包,表明当前是一个可执行程序 import "fmt" // 导入内置的fmt包 func main(){ // main函

3年前 (Nov 25,2022)195 幺叔幺叔

Go并发编程之sync.Once使用实例详解

一.序 单从库名大概就能猜出其作用。sync.Once使用起来很简单, 下面是一个简单的使用案例 package main import ( "fmt" "sync" ) func ma

3年前 (Nov 25,2022)190 幺叔幺叔

Go获取与设置环境变量的方法详解

前言 今天的文章比较基础,但却是必须掌握的,而且本文有些内容,也许你之前没想过。希望这篇文章能够让你理解环境变量并掌握 Go 环境变量相关操作。 01 从安装 Go 说起 其实不止是安装 Go,其他语言一本也会有

3年前 (Nov 25,2022)235 幺叔幺叔

Go 互斥锁和读写互斥锁的实现

先来看这样一段代码,所存在的问题: var wg sync.WaitGroup var x int64 func main() { wg.Add(2) go f() go f() wg.W

3年前 (Nov 25,2022)168 幺叔幺叔

Go使用sync.Map来解决map的并发操作问题

前言 在 Golang 中 map 不是并发安全的,自 1.9 才引入了 sync.Map ,sync.Map 的引入确实解决了 map 的并发安全问题,不过 sync.Map 却没有实现 len() 函数,如果想要

3年前 (Nov 25,2022)188 幺叔幺叔
go语言区块链实战实现简单的区块与区块链

go语言区块链实战实现简单的区块与区块链

区块链实战 字节 字段 说明 4 版本 区块版本号,表示本区块遵守的验证规则 32 父区

3年前 (Nov 25,2022)206 幺叔幺叔
go语言区块链学习调用以太坊

go语言区块链学习调用以太坊

geth 以太坊智能合约开发中最常用的命令行工具。 Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。Geth提供了一个交互式命令控制台,通过命令控制台中包含了以太坊的各种功能(API)。全名go-e

3年前 (Nov 25,2022)235 幺叔幺叔
go语言区块链学习调用智能合约

go语言区块链学习调用智能合约

1. 获取abi文件 合约的接口 在remix工具中编译合约后,会有一个abi,复制 然后新建一个xx.abi文件,把赋值的粘贴到里面 注意:代码变了,重新编译后abi也会变,所以一定要用最新的a

3年前 (Nov 25,2022)195 幺叔幺叔

详解go语言中并发安全和锁问题

首先可以先看看这篇文章,对锁有些了解 GO语言并发编程之互斥锁、读写锁详解 Mutex-互斥锁 Mutex 的实现主要借助了 CAS 指令 + 自旋 + 信号量 数据结构: type Mutex struc

3年前 (Nov 25,2022)220 幺叔幺叔