解决Goland 提示 Unresolved reference 错误的问题

之前一直正常的项目,莫名其妙的 database/sql 包下的方法、结构体等等IDE都无法识别,出现一堆Unresolved reference错误提示,但包导入路径可以正确定位,而且项目运行也正常,其他...

解决GOPATH在GOLAND中的坑

首先我的环境已配置好:GO的目录结构是:add.gopackage calc//函数名必须大写首字母,不然外部包找不到func Add(a int,b int)(int){ return a+b}sub.gopackage calcfunc Sub(a in...

go语言 list用法是什么

golang list用法笔记依赖import ( "container/list" "fmt")遍历go的list也是用双向循环链表实现的,在尾部追加用PushBack()// 声明链表l := list.New()// 数据...

golang 格式化输入输出操作

格式化字符串由占位符和普通字符组合而成。占位符由'%'打头,动词结尾。占位符由五类元素组成: 标志位(flag),宽度,精度,参数索引,以及动词。除了最后的动词之外,其他元素均可...

go build和go install的区别介绍

go build:go build 用于编译包生成可执行文件,必须有main包才可以go install:go install 的作用有两个:主要用来生成库和工具,(如果有main包)编译后生成的可执行工具文件放到 bin...

详解Go 创建命令行工具的方法

前言最近因为项目需要写了一段时间的 Go ,相对于 Java 来说语法简单同时又有着一些 Python 之类的语法糖,让人大呼”真香“。但现阶段相对来说还是 Python 写的多一...

详解Go 中方法与函数的区别

Go中广泛使用了函数和方法来提供抽象,使我们的程序更易于阅读和推理。从表面上来看,函数和方法看起来都相似的,但是存在一些重要的语义差异,这些差异可能会极大地影响代码的可读...

Goland支持泛型了(上机实操)

事情出因一大早上被一篇公众号的推文震惊了,Goland竟然支持go的泛型了。据我所知:Go的泛型不是还在设计草图吗?最乐观估计也要2021年8月份。你说Go语言现在都没开发好泛型,你支...

go是什么语言

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。罗伯特·格瑞史莫、罗勃·派克(Rob Pike)及肯·汤普逊于2007年...

Golang怎么执行cmd命令行

1. Golang执行系统命令使用 os/exec Command方法:func Command(name string, arg ...string) *Cmd第一个参数是命令名称,后面参数可以有多个命令参数。cmd := exec.Command("l...

golang中连接mysql数据库

golang中连接mysql数据库,需要使用一个第三方类库github.com/go-sql-driver/mysql,在这个类库中就实现了mysql的连接池,并且只需要设置两个参数就可以实现


一般连接mysql...

Golang发送http GET请求的示例代码

使用标准库http来实现

package toolsimport ( "io/ioutil" "net/http")func Get(url string)string{ res, err :=http.Get(url) if err != nil { return "" } robots, e...

goland2020.2.x永久激活码破解详细教程亲测可用(Windows Linux Mac)

上篇文章给大家分享了goland2019.1版本的激活码和激活教程,感兴趣的朋友点击此处了解详情!


goland已经更新到2020.2.3,很多小伙伴都在用2019版,该升级了!





本文针对go...

golang中方法的receiver为指针和不为指针有什么区别

前言最近看网站有同学提问golang中方法的receiver为指针和不为指针有什么区别,在这里我以简单易懂的方法进行说明,帮助刚刚学习golang的同学.方法是什么其实只要明白这个原...

logrus日志自定义格式操作

由于最近开始做一些go写的外围程序,因此开始关注go的日志,毕竟自带的logger模块功能较少。简单看了一些资料以后最开始使用seelog,性能感觉也不错,可以通过配置文件做很多额外...

go日志系统logrus显示文件和行号的操作

logrus默认不支持显示文件名和行号,不太友好,但是在v1.2.0版本已经修复。可以通过setReportCaller设置即可显示文件名和行号





补充知识:logrus 的输出设置


O_RDONLY...

Golang单元测试与覆盖率的实例讲解

1 概述


C/C++和Java(以及大多数的主流编程语言)都有自己成熟的单元测试框架,前者如Check,后者如JUnit,但这些编程框架本质上仍是第三方产品,为了执行单元测试,我们不得不从头...

关于go值传递和地址传递的例子

先来看个简单的例子1、变量前面加个&表示这个变量的地址(也就是这个变量的指针),指针变量前面加*表示这个指针对应的值 (自己理解下)//main.gopackage mainfunc ByAss() { s :=...

Gin golang web开发模型绑定实现过程解析

我们了解到gin可用通过类似DefaultQuery或DefaultPostForm等方法获取到前端提交过来的参数。参数不多的情况下也很好用,但是想想看,如果接口有很多个参数的时候再用这种方法...

关于Go语言的http/2服务器功能及客户端使用方法

前言大家都知道,Go的标准库HTTP服务器默认支持HTTP/2。那么,在这篇文章中,我们将首先展示Go的http/2服务器功能,并解释如何将它们作为客户端使用。在这篇文章中,我们将首先展示Go...

关于golang的make

golang 分配内存主要有内置函数new和make,今天我们来探究一下make有哪些玩法。map只能为slice, map, channel分配内存,并返回一个初始化的值。首先来看下make有以下三种不同的...

教你用golang实现直播和点播功能

1.概述刚开始做直播的时候,还是有些懵逼的,毕竟什么推拉流,什么格式协议完全不懂的,还有第三方的接口也是层出不穷,其实简单的说一下,如图(腾讯直播Api里面盗取的)其实所谓...

介绍Golang序列化和反序列化

为什么要序列化和反序列化  我们的数据对象要在网络中传输或保存到文件,就需要对其编码和解码动作,目前存在很多编码格式:json, XML, Gob, Google Protocol Buffer 等, Go 语...

GoAdminGroup/go-admin的安装和运行的教程详解

使用这个GoAdminGroup/go-admin框架的最简单的例子就可以把项目运行起来 , go-admin 是以扩展库的形式使用的.建一个main.gopackage mainimport ( "io/ioutil" "log" "os...

关于Golang切片的三种简单使用方式及区别

概念切片(slice)是建立在数组之上的更方便,更灵活,更强大的数据结构。切片并不存储任何元素而只是对现有数组的引用。三种方式及细节案例①定义一个切片,然后让切片去引用一个已...

返回顶部
顶部