×

Golang教程

Go Machine Learning

Mc Mc 发表于2024-05-01 浏览4476 评论0
Go Machine Learning 前言 最近因为一直在弄部署整天c++写的非常头疼,趁着昨天把分割部署写好后打算换换口味,想着试试Go语言来实现一些机器学习,深度学习会是什么样子.之前推荐过Go+(goplus),不过这次打算用更基础的go语法来尝试. 1.准备工作 对于某个从未涉及的领域一开始肯定是一脸茫然,所以需要先找点资料入门.网上相关资料也没有特别多,搜的话基本就只有那几本书.不过这不重要随便找一本书了解入个门,后面的就都可以举一反三了 这里我看的是这本机器学习Go

Golang教程

go单元测试(go单元测试覆盖率)

潇潇暮雨 潇潇暮雨 发表于2024-05-01 浏览6235 评论0
目录 一、go单元测试介绍 二、单元测试使用 1、单元测试命令 2、运行指定单元测试用例 3、标记单元测试结果 4、单元测试日志 一、go单元测试介绍                 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java 里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。   

Golang教程

singleFIight模式 go官方扩展包实现

潇潇暮雨 潇潇暮雨 发表于2024-05-01 浏览4196 评论0
一 什么是singleFlight singleflight 主要是用来做并发控制,例如高并发场景下,N个请求同时查询一个redis key,如果能将这N个请求合并成一个redis查询,那么性能一定会提高很多。 常见的场景比如防止缓存击穿。 二 go 官方扩展包singleFlight  singleflight package - golang.org/x/sync/singleflight - Go Packageshttps://pkg.go.dev/golang.or

Golang教程

linux下Go环境安装(linux 安装 go)

只沾花不惹草 只沾花不惹草 发表于2024-05-01 浏览10650 评论0
目录 1 前言 2 官网 2.1 版本选择 2.2 安装过程 2.2.1 下载 2.2.2 解压 2.2.3 环境变量 2.2.4 验证 1 前言 最近在学习直播和go,在写直播服务器的部署的时候,需要用到go环境的安装教程,因此简单的分享下如下在linux环境下安装go环境。 2 官网 Golang官网下载地址(有9层的概率,访问不了,因为是外网):https://golang.org/dl/ 附上GO语言中文网地址(推荐用这个):https://studygo

Golang教程

go语言编译运行时遇到package xxx is not in GOROOT (C:\Go\src\basic) ---使用goland工具

。 发表于2024-05-01 浏览7720 评论0
学习go语言时自建了一个工程项目,当引入了自定义的某个包,想执行main函数时报: package basicis not in GOROOT(C:\Go\src\basic) 这里 basic 是我的自定义包名,错误是goroot没找到我自定义的包,这里说一下,我的项目的包管理工具是使用默认的gopath,虽然通过设置环境变量或者在goland工具的setting里设置了gopath,但是使用gopath时需要注意三点: 代码开发必须在go path src目录下,不然,就有问题。 依