• Android Studio Cannot find declaration to go to

    时间:2024-03-28 14:44:44

    遇到问题:Android Studio Cannot find declaration to go to如图问题说明:明明创建了xml文件系统却找不到该文件 编译也不会报错 就是报红提示强迫症看着真难受 搜一下解决方法解决方法解决方式一:强制关闭android studio 然后重新打开 报红的警告...

  • Go语言安装及环境变量配置(Windows)

    时间:2024-03-28 12:02:01

    步骤一:Go语言SDK下载和安装下载地址:https://golang.org/dl/下载go1.11.5.windows-amd64 .msi文件后,点击安装。步骤二:Go语言环境变量配置安装Go语言需要配置的环境变量有GOROOT、GOPATH和Path配置GOROOTGOROOT的变量值即为G...

  • 以太坊源码分析---go-ethereum之rpc

    时间:2024-03-28 12:00:19

    本文微信公众号 月牙寂道长 文章链接为:https://mp.weixin.qq.com/s/sMZC79DLS3ITTly8cSHwZw本文图片可能不太清晰,看清晰版本的,可以看原文链接微信公众号链接。 以太坊go-ethereum源码的模块划分非常清晰,所以其各个模块,几乎是相互独立的。 有一个...

  • go 设置 GOROOT 和 GOPATH

    时间:2024-03-28 11:57:54

    点击在我的博客中查看,更好的排版~发表失败全部丢失,写完了又重写一遍,csdn 都没个自动保存功能,强烈吐槽go 里面有两个非常重要的环境变量 GOROOT 和 GOPATH,其中 GOROOT 是安装 go 的路径,而 GOPATH 是我们定义的自己的工作空间。如果在安装的时候是一路 next 完...

  • windows下改变go的gopath

    时间:2024-03-28 11:57:06

    安装go之后,gopath设置为安装go的目录下go/bingopath 默认为C:\Users\xiuxiuli\go要把gopath换成D:\Go_WorkSpace,在系统环境变量里新建如下重开下cmd,输入go env 发现gopath没有变化,然后再命令行输出下面就可以了setx GOPA...

  • Go并发编程之美-Load/Store操作

    时间:2024-03-28 11:55:48

    一、前言go语言类似Java JUC包也提供了一些列用于多线程之间进行同步的措施,比如低级的同步措施有 锁、CAS、原子变量操作类。相比Java来说go提供了独特的基于通道的同步措施。本节我们先来看看go中Load/Store操作二、Load/Store操作go中的Load和Store提供了原子性的...

  • go并发编程之美(一)

    时间:2024-03-28 11:55:24

    一、前言在Java中多线程之间是通过共享内存进行通信的,在go中多线程之间通信是基于消息的,go中的通道是go中多线程通信的基石。在java中创建的线程是与OS线程一一对应的,而在go中多个协程(goroutine)对应一个逻辑处理器,每个逻辑处理器与OS线程一一对应。每个线程要运行必须要在就绪状态...

  • 每日一题 --- 反转链表[力扣][Go]

    时间:2024-03-28 08:05:05

    反转链表 题目:206. 反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head = [1,2,3,4,5]输出:[5,4,3,2,1] 示例 2: 输入:head = [1,2]输出:[2,1] 示例 3: 输入:head = []输出:[] ...

  • go |基本语法 | 九九乘法表

    时间:2024-03-27 08:35:28

    对于初学一门语言,最重要的就是敲 刚开始不管懂还是不懂,直接敲,敲出感觉 尽管可能刚开始,大量的知识,一下子很难全部消化,尤其是硬邦邦的理论,你就去敲,敲的过程中去总结 简单说一下,go go 是几个大佬(这几个大佬真的不是一般的牛,还创造c++)通过c 的基础发明的,所以会有很多c 的影...

  • go随聊-redis 操作Hash

    时间:2024-03-27 08:21:49

    go-redis/redis地址:https://github.com/go-redis/redisSupports:Redis 3 commands except QUIT, MONITOR, SLOWLOG and SYNC.Automatic connection pooling with c...

  • GO语言-切片特性以及容量的概念

    时间:2024-03-27 08:20:55

    1.切片的特点实际上指向底层模板数组的一直引用,因此创建切片的效率很好。修改切片实际会修改底层数组,修改底层数组的值会影响所有切片。例如: 2.切片底层的数据结构切片很快的原因是因为切片最底层的数据结构里面,保存了一个指向底层数组的指针,一个int值长度,以及一个int值容量,并没有存储数组实体,因...

  • GOLAND编译GO语言程序报错exec: "gcc": executable file not found in %PATH%

    时间:2024-03-27 08:20:07

    原因:系统没有安装GCC原码编译工具解决方法如下:1 下载MinGW下载地址:https://sourceforge.net/projects/mingw-w64/2 安装MinGW根据系统选择32位或64位安装到默认地址等待安装完成点击finish3 测试打开cmd,进入到安装目录的bin目录,如...

  • go语言数组的增删改查

    时间:2024-03-26 21:50:05

    在Go语言中,数组的大小是固定的,不能动态增加或删除元素,只能通过重新创建数组来修改其内容。以下是数组的一些基本操作: 1、创建数组 var arr [5]int // 创建一个包含5个整数的数组arr := [5]int{1, 2, 3, 4, 5} // 创建并初始化一个数组 2、访问元素 fm...

  • 微软Surface Go 体验:可以当平板使用的便携笔记本电脑

    时间:2024-03-26 09:29:52

    在今年7月10日,微软正式发布了一款Surface Go轻薄二合一式笔记本,并于8月8日正式开售。Surface Go最大的优点就是可易装入包中的产品,这使得它成为那些已经在家中拥有强大桌面并希望在旅途中完成一些小工作的人的坚实合作伙伴设备。作为微软Surface入门级产品,这款Surface Go...

  • go实现协程池

    时间:2024-03-25 18:41:58

    package main   import (     "fmt"     "sync"     "sync/atomic"     "time" )   type WorkerPool struct {     workers int     jobs    chan func()     wg ...

  • linux 使用 go 连接 etcd 集群时报错

    时间:2024-03-25 12:41:11

    问题分析 在 ubuntu 中使用 github.com/coreos/etcd/clientv3 第三方库报错,报错信息如下: # github.com/coreos/etcd/clientv3/balancer/resolver/endpoint/root/go/pkg/mod/github.c...

  • go channel tips

    时间:2024-03-24 18:33:13

    一、只有一个goroutine时,读写阻塞的chan会出错(“fatal error: all goroutines are asleep - deadlock!”)。包括未make的chan(chan = nil)二、已经close的chan,写操作会panic(“panic: send on c...

  • Java与Go:方法和接口-总结

    时间:2024-03-24 17:26:29

    在面向对象编程中,方法与接口是两个重要的概念。方法是与特定类型关联的函数,用于操作该类型的数据,而接口定义了一组方法的集合,描述了对象的行为规范。通过方法,类型可以实现接口,从而使得不同类型的对象可以共享相同的行为规范。方法与接口的结合使得代码更具灵活性、可扩展性,并促进了面向接口编程的实践。

  • GO--null.String怎么转换string

    时间:2024-03-24 16:00:01

    go的数据库组建sqlboiler在自动生成model文件时,会给字段定义null.String,null.Time等字段。如果直接拿去和string匹配,就会报错:mismatched type null.String and string此时,在字段后面加个.string,即可转换类型:...

  • go 基础中的一些坑(2)

    时间:2024-03-24 15:18:40

    类型转换 在 go 语言中,类型转换是显式的,不会自动转换 go 复制代码 func main(){ i := 100 var f float64 f = float64(i) } string 转换成 int 需要借助 strconv 包 使用 strconv.Atoi 函数将 string ...