Linux+VSCode搭建Golang开发环境

  • Post author:
  • Post category:golang

前言 学习语言的第一步,需要先搭建好对应的开发环境。这段时间准备学习一下 Golang,主要使用 Linux 系统,因此记录下自己搭建 Linux 操作系统下的 Golang 环境和 VSCode 远程连接 Linux 后进行 Golang 开发的一些配置。 Linux 环境配置 1. 查看Linux版本 Golang 版本应当与 Linux 对应,64 位的 Linux 安装 64 位版本的 G…

继续阅读 Linux+VSCode搭建Golang开发环境

golang使用map实现不同的类型调用不同函数

  • Post author:
  • Post category:golang

本篇介绍在go中使用map实现不同的类型调用不同处理函数,在没有学习到反射之前,这个实现是一个很不错的方法。里面如有错误望指正。 知识点:函数作为变量值 函数变量是把函数作为值保存到变量中.在go中函数变量是引用类型。例如: package main // 将函数作为值保存到变量中 import ( "fmt" ) func hello() { fmt.Println("hello world!"…

继续阅读 golang使用map实现不同的类型调用不同函数

[Golang][Gomod]unknown revision问题终极解决方案

  • Post author:
  • Post category:golang

网上百度搜索的结果令人失望,全都是复制粘贴转载的无用内容. 只需要: 1.删除 ($GOPATH)/pkg/mod/cache. 2.重新执行go mod why. 版权声明:本文为m0_38059938原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/m0_38059938/article/details/1…

继续阅读 [Golang][Gomod]unknown revision问题终极解决方案

Golang的不定参数

  • Post author:
  • Post category:golang

在很多语言中都提供了不定参数和函数重载以及函数式语言中得闭包来提高函数的灵活性。如果使用过fmt包里的函数,那么你就已经接触到了Golang的不定参数了。那么如何定义一个自己的不定参数的函数呢? 一、函数定义 首先来看如何定义一个不定参数的函数: func YourFun(v... interface{}){ } 该函数定义,定义了一个接受任何数目任何类型参数的函数。这里特殊的语法是三个点“...…

继续阅读 Golang的不定参数

Golang设置https访问,以及http如何重定向到https

  • Post author:
  • Post category:golang

设置https访问: 原始代码为http监听: func main() { server := &http.Server{ Addr: ":8080", ... } go func() { if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed { log.Fatalf(err…

继续阅读 Golang设置https访问,以及http如何重定向到https

golang安装步骤

  • Post author:
  • Post category:golang

1.首先找到资源下载地址: https://studygolang.com/dl 2.下载完毕后(下图是下载好的文件) 新建一个文件夹install_path,当作安装目录 此处的install_file 是下载的资源文件,install_path是安装后产生的文件 3.双击打开下载好的文件,一路next ,自定义安装路径 (这里我的安装路径是install_path) 4.widows 版本的不…

继续阅读 golang安装步骤

golang读取json文件使用json.Unmarsh 报“invalid character ‘ï‘ looking for beginning of value”错误

  • Post author:
  • Post category:golang

文章目录 1. 原因分析: 2. 解决方法 1. 原因分析: 由于使用了utf-BOM的编码格式所导致的,将前缀去掉即可 2. 解决方法 file, err := os.Open(filePath) if err != nil { return nil, err } defer file.Close() data, err := io.ReadAll(file) //进行去除 data = byt…

继续阅读 golang读取json文件使用json.Unmarsh 报“invalid character ‘ï‘ looking for beginning of value”错误

Golang 使用beego框架的Bee工具(无法下载和没有可执行文件问题)

  • Post author:
  • Post category:golang

前言 这两天想着学习一下beego框架,在下载bee时遇到了问题,使用了多个方法都没解决,最后直接使用最笨的方法------下载重新编译出可执行文件,最后成功解决问题,因此在这里记载一下这个bug。 Golang使用beego框架 beego框架的中文文档,有详细的使用介绍,我就是用按着官方文档进行操作,具体操作如下: beego安装 go get github.com/astaxie/beego…

继续阅读 Golang 使用beego框架的Bee工具(无法下载和没有可执行文件问题)

统计 Golang 项目的测试覆盖率

  • Post author:
  • Post category:golang

我们的项目主要基于 Golang 开发,公司要求统计测试覆盖率。所以,我们摸索了一下在 Golang 下如何统计整个项目得测试覆盖率: 以下内容均基于 Go SDK 1.10.1 获得,不保证可以向下兼容 先直接上结果: go test -coverpkg=./... -coverprofile=coverage.data -timeout=5s ./... go tool cover -html…

继续阅读 统计 Golang 项目的测试覆盖率

服务器怎么运行云函数,腾讯云之无服务器云函数运行golang程序

  • Post author:
  • Post category:golang

使用腾讯的 无服务器云函数启动了一个服务,用golang代码生成以太坊的私钥跟地址。 genEthAddr.png 无服务器云函数是什么 腾讯云的无服务器云函数,跟 aws lambda类似,把一段代码放到云函数服务器上,设定好访问路径, 就可以对外访问了。之前若想发布1段20行代码执行的服务,你可能需要买个vps,现在用腾讯的云函数即可,灵活方便,省资源。 小程序 如果要做些工具类微信小程序,生…

继续阅读 服务器怎么运行云函数,腾讯云之无服务器云函数运行golang程序