知识分享之Golang——Golang中日常使用的随机数和UUID

简介: 知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。知识分享系列目前包含Java、Golang、Linux、Docker等等。

知识分享之Golang——Golang中日常使用的随机数和UUID

背景

知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。

知识分享系列目前包含Java、Golang、Linux、Docker等等。

开发环境

  • 系统:windows10
  • 语言:Golang
  • golang版本:1.17

内容

本节对其日常使用的随机数和UUID获取方式进行了整理,便于后续日常快速使用,以下是相关使用方式和工具函数

1、随机数

// 设置种子数,这里使用时间戳-纳秒
rand.Seed(time.Now().UnixNano())
// 获取一个0-100的随机数
demo1 := rand.Intn(100)
fmt.Println(demo1)

2、UUID

go get github.com/go-basic/uuid
uuid := uuid.New()
fmt.Println(uuid)

参考文献:

https://studygolang.com/articles/14622
https://studygolang.com/articles/28852

本文声明:

5330898-d1c72b6c90e378f3.png
知识共享许可协议
本作品由 cn華少采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

目录
相关文章
|
设计模式 Java 应用服务中间件
Tomcat 架构原理解析到设计借鉴
Tomcat 架构原理解析到设计借鉴
491 0
|
3月前
|
NoSQL API PHP
PHP-Casbin:一个让开发者不再为权限控制 “重复造轮子” 的工具
PHP-Casbin 是一个轻量、灵活的开源权限框架,支持 ACL、RBAC、ABAC 等多种模型,帮助 PHP 开发者高效解决权限控制难题。它具备跨框架、跨语言、动态权限、多租户隔离等能力,适用于电商、SaaS、政企系统等复杂场景,让开发者摆脱重复造轮子,提升项目安全与可维护性。
206 0
|
NoSQL Redis
go-redis 之结构体数组的存入取出
go-redis 之结构体数组的存入取出
1411 0
|
6月前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:使用 Gin 快速构建 Web 服务
Gin 是一个高效、轻量级的 Go 语言 Web 框架,支持中间件机制,非常适合开发 RESTful API。本文从安装到进阶技巧全面解析 Gin 的使用:快速入门示例(Hello Gin)、定义 RESTful 用户服务(增删改查接口实现),以及推荐实践如参数校验、中间件和路由分组等。通过对比标准库 `net/http`,Gin 提供更简洁灵活的开发体验。此外,还推荐了 GORM、Viper、Zap 等配合使用的工具库,助力高效开发。
|
安全 关系型数据库 MySQL
【赵渝强老师】MySQL的连接方式
本文介绍了MySQL数据库服务器启动后的三种连接方式:本地连接、远程连接和安全连接。详细步骤包括使用root用户登录、修改密码、创建新用户、授权及配置SSL等。并附有视频讲解,帮助读者更好地理解和操作。
1145 1
|
数据库 数据安全/隐私保护
Failed to load resource: the server responded with a status of 404 ()出错的原因是,因为自己调试的时候,设置了与宝塔不一样的数据库
Failed to load resource: the server responded with a status of 404 ()出错的原因是,因为自己调试的时候,设置了与宝塔不一样的数据库
|
数据库 Python
什么问题会导致404?如何解决404?
什么问题会导致404?如何解决404?
|
Shell Windows
解决 Win11 打开文件夹很慢-资源管理器卡顿
解决 Win11 打开文件夹很慢-资源管理器卡顿
2381 0
|
存储 关系型数据库 MySQL
gin框架学习-Casbin进阶之策略管理API使用方法
它有两个配置文件,model.conf和policy.csv。 其中,model.conf存储了访问模型,policy.csv存储了特定的用户权限配置。 Casbin的使用非常精炼。 基本上,我们只需要一个主要结构:enforcer。 当构建这个结构时,model.conf和policy.csv将被加载。
704 0
gin框架学习-Casbin进阶之策略管理API使用方法