Golang项目引入第三方依赖库

  • Post author:
  • Post category:golang

基本目录 第一步: 初始化依赖,切换到项目根目录下面,执行一下命令,g6 为 module 的名称 go mod init g6 生成 go.mod 文件 module g6 go 1.20 将来我们项目的所有依赖都会依赖于 g6 第二步: 引入第三方依赖 "github.com/bytedance/sonic" package main import ( "fmt" "g6/util" math…

继续阅读 Golang项目引入第三方依赖库

Golang 连接 MongoDB使用连接池

  • Post author:
  • Post category:golang

可以免费试用 MongoDB ,500MB 平时做测试没有问题啦,连接数据库可能因为网络有点慢,但是我们是测试啊,不在乎这点吧~ 这是怎么申请试用版的博客,感谢这位大佬。注册好用起来很方便~ 传送门 https://www.cnblogs.com/xybaby/p/9460634.html 连接数据库选择的驱动是 mongo-go-driver , 传送门 https://github.com/m…

继续阅读 Golang 连接 MongoDB使用连接池

golang 几种字符串的连接方式

  • Post author:
  • Post category:golang

最近在做性能优化,有个函数里面的耗时特别长,看里面的操作大多是一些字符串拼接的操作,而字符串拼接在 golang 里面其实有很多种实现。 实现方法 1. 直接使用运算符 func BenchmarkAddStringWithOperator(b *testing.B) { hello := "hello" world := "world" for i := 0; i < b.N; i++ {…

继续阅读 golang 几种字符串的连接方式

golang:“与你运行的 Windows 版本不兼容“的解决方法

  • Post author:
  • Post category:golang

文章目录 #事故现场 #解决方法 #事故现场 命令行中执行go 编译的可执行文件,报错如下: 该版本的 test.exe 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者 #解决方法 原来是包名的问题,需要将包名改成“package main”,之前为“package test” package main import ( "fmt" ) func main() …

继续阅读 golang:“与你运行的 Windows 版本不兼容“的解决方法

linux 下go 交叉编译,Golang跨平台交叉编译

  • Post author:
  • Post category:golang

近期在某本书上看到Go跨平台交叉编译的强大功能,于是想自己测试一下。以下记录了测试过程以及一些结论,希望能给大家带来帮助。 我的Linux环境如下: uname -a Linux Ubuntu-Server-14 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux …

继续阅读 linux 下go 交叉编译,Golang跨平台交叉编译

Golang的封装继承与多态

  • Post author:
  • Post category:golang

文章目录 类的封装及方法绑定 类的继承 类的访问权限(访问修饰符) 多态(通过interface实现) 接口的使用 多态 类的封装及方法绑定 Golang支持类的操作,但是没有class关键字,使用struct类模拟类 在struct中定义函数需要在外部绑定,通过在方法前面指定数据类型类绑定方法到指定类,有点类似于C#的扩展函数 package main import "fmt" // C++ 创…

继续阅读 Golang的封装继承与多态

vscode中为golang开发环境配置代理goproxy

  • Post author:
  • Post category:golang

和 npm 、 pip 等包管理工具一样,你的包都是从网上拉去到本地,然而,由于国内网络的原因,这些工具 你都得换国内代理,要不然下载很慢或直接失败。 这篇文章所讲的 为golang开发下载插件(开发包) 也需要从网上拉取一些东西,不幸的是,一如既往的失败!!! 这个时候我们就该想到是代理的问题了!!!( 本篇文章默认你 go 语言开发环境安装好了,只是包下载不了 ) 执行 go env ,输出信…

继续阅读 vscode中为golang开发环境配置代理goproxy

golang mysql 查询_Golang查询MySQL数据库

  • Post author:
  • Post category:golang

模块安装go  get  -u github.com/go-sql-driver/mysql 代码package main import ( "database/sql" _"github.com/go-sql-driver/mysql" "log" "fmt" ) func  main(){ db,err :=sql.Open("mysql","root:@tcp(127.0.0.1:3306)…

继续阅读 golang mysql 查询_Golang查询MySQL数据库

Golang 整合Gorm一对多查询,多对一查询,最新教程,细到极致

  • Post author:
  • Post category:golang

Hello,各位小伙伴,大家好呀。老哥周六要加班,好累…,真的不想加班,但是没有办法,为了Money,只能忍一下。 老哥趁着下午摸鱼的时间,我们来学习一下Gorm 1、首先导入gorm包,参考文档, https://learnku.com/docs/gorm/v2/index/9728 PS D:\Project\Go_Project\goproject1> go get -u gorm.i…

继续阅读 Golang 整合Gorm一对多查询,多对一查询,最新教程,细到极致