您的位置:首页关键词: Go
  • Golang 删除文件并递归删除空目录的操作
    目的:删除文件之后,如果目录为空,递归删除为空的目录。svr.dataDir指目录的最外层,递归删除目录的时候判断到这一层即可。eg:/Users/danny/datafunc deleteFileOnDisk(localPath string) { log.Debugf('remove fi...
    日期:2023-10-24浏览:9
    标签: Golang
  • bongocat怎么自定义键盘
    bongocat是一款非常可爱的桌面软件,可以模仿使用者的一些动作,有些用户想要自定义猫咪手中的键盘却不知道该怎么操作,现在就给大家带来相关的过程介绍。bongocat怎么自定义键盘1、任务栏找到软件图标,右键打开“UI面板” 2、打开之后点击“使用教程” 3、这里点击“修改键位映射” 4、找...
    日期:2024-09-25浏览:147
  • 完美解决golang go get私有仓库的问题
    解决golang go get gitlab私有仓库的问题(1.13)1. 问题描述require ( git.xxxxxxx.com/middle/user v0.0.1)go mod tidy 导入包失败go get git.xxxxxxx.com/middle/user 失败go build...
    日期:2023-10-18浏览:69
    标签: Golang
  • 解决Golang小数float64在实际工程中加减乘除的精度问题
    GO语言的float64类型在做加减乘除时会出现一些问题比如乘法运算,实例,将小数的元转换成整数的分:发现将小数的元乘以100后强制转换为整数分,少了1分解决办法:var (a, b float64c int64)a = 2.55b = 0.0c = int64((a + b) * 100.0)fm...
    日期:2023-09-30浏览:11
    标签: Golang
  • Golang单元测试与覆盖率的实例讲解
    1 概述C/C++和Java(以及大多数的主流编程语言)都有自己成熟的单元测试框架,前者如Check,后者如JUnit,但这些编程框架本质上仍是第三方产品,为了执行单元测试,我们不得不从头开始搭建测试工程,并且需要依赖于第三方工具才能生成单元测试的覆盖率。相比之下,Go语言官方则提供了语言级的单元测...
    日期:2023-08-24浏览:101
    标签: Golang
  • mongodb启动服务的操作方法
    mongodb是一个基于分布式文件存储的开源数据库系统,它可以在高负载的情况下添加更多的节点,用来保证服务器的性能,并且可以为用户提供web应用可扩展的高性能数据存储解决方案,是一款能够灵活存储数据的数据库应用,很多用户在下载安装好这款软件之后,在使用的过程中不知道要如何启动服务,这样的话对后续的使...
    日期:2023-11-12浏览:14
    标签: mongodb 数据库管理
  • golang gin 框架 异步同步 goroutine 并发操作
    goroutine机制可以方便地实现异步处理package mainimport ( 'log' 'time' 'github.com/gin-gonic/gin')func main() { // 1.创建路由 // 默认使用了2个中间件Logger(), Recovery() r := gin....
    日期:2023-11-22浏览:17
    标签: Golang
  • golang 对私有函数进行单元测试的实例
    在待测试的私有函数所在的包内,新建一个xx_test.go文件书写方式如下:import ( 'github.com/stretchr/testify/assert' 'testing')var XXFunc = yourPrivateFuncfunc TestXXFunc(t *testing.T...
    日期:2023-10-14浏览:16
    标签: Golang
  • golang 切片的三种使用方式及区别的说明
    概念切片(slice)是建立在数组之上的更方便,更灵活,更强大的数据结构。切片并不存储任何元素而只是对现有数组的引用。三种方式及细节案例①定义一个切片,然后让切片去引用一个已经创建好的数组package mainimport ( 'fmt') func main() { var arr ...
    日期:2023-09-26浏览:107
    标签: Golang
  • Golang之casbin权限管理的实现
    1. 权限管理Casbin是用于Golang项目的功能强大且高效的开源访问控制库。1.1.1. 特征Casbin的作用:以经典{subject, object, action}形式或您定义的自定义形式实施策略,同时支持允许和拒绝授权。处理访问控制模型及其策略的存储。管理角色用户映射和角色角色映射(R...
    日期:2023-08-24浏览:137
    标签: Golang