当前位置: 首页 > news >正文

随机生成用户名、密码、注册时间【Excel】

1.1简介

最近想虚拟一些数据,看下有没有自动生成的工具。百度看了下,大概有这么几种方法

1.excel内置公式函数处理

2.使用使用VBA宏生成随机

3.下载方方格子,emm工具是个好工具,蛮多功能的,每月8块

4.Java函数实现

以下是使用java语言实现的随机数据,供数据分析测试用,有需要的自取。

1.2.注册时间年月日

/*** @Author wang* @Date 2024/3/23 11:59* @PackageName:PACKAGE_NAME* @ClassName: RandomUserInfoGenerator* @Description: TODO* @Version 1.0*/
import java.util.Random;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;public class RandomUserInfoGenerator {private static final String[] surnames = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨"};private static final String[] firstNames = {"伟", "婷", "强", "秀", "刚", "霞", "亮", "丽", "勇", "芳", "明", "娜", "良", "燕", "华", "红"};private static final String[] specialCharacters = {"!", "@", "#", "$", "%", "&"};public static String generateRandomChineseName() {Random random = new Random();String surname = surnames[random.nextInt(surnames.length)];String firstName = firstNames[random.nextInt(firstNames.length)];String secondName = firstNames[random.nextInt(firstNames.length)];return surname + firstName + secondName;}public static String generateRandomPassword() {Random random = new Random();StringBuilder password = new StringBuilder();for (int i = 0; i < 8; i++) {char randomChar = (char) (random.nextInt(26) + 'a');password.append(randomChar);}password.append(specialCharacters[random.nextInt(specialCharacters.length)]);return password.toString();}public static String generateRandomRegistrationDate() {Random random = new Random();LocalDate startDate = LocalDate.of(2024, 1, 1);int daysToAdd = random.nextInt(81); // 2024-03-23 - 2024-01-01 = 81 daysLocalDate registrationDate = startDate.plusDays(daysToAdd);return registrationDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));}public static void main(String[] args) {for (int i = 0; i < 1000; i++) {String randomName = generateRandomChineseName();String randomPassword = generateRandomPassword();String randomRegistrationDate = generateRandomRegistrationDate();System.out.println("随机生成的中文姓名:" + randomName + ",随机密码:" + randomPassword + ",注册时间:" + randomRegistrationDate);}}
}

1.3.注册时间年月日时分秒

import java.util.Random;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;public class RandomUserInfoGenerator {private static final String[] surnames = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨"};private static final String[] firstNames = {"伟", "婷", "强", "秀", "刚", "霞", "亮", "丽", "勇", "芳", "明", "娜", "良", "燕", "华", "红"};private static final String[] specialCharacters = {"!", "@", "#", "$", "%", "&"};public static String generateRandomChineseName() {Random random = new Random();String surname = surnames[random.nextInt(surnames.length)];String firstName = firstNames[random.nextInt(firstNames.length)];String secondName = firstNames[random.nextInt(firstNames.length)];return surname + firstName + secondName;}public static String generateRandomPassword() {Random random = new Random();StringBuilder password = new StringBuilder();for (int i = 0; i < 8; i++) {char randomChar = (char) (random.nextInt(26) + 'a');password.append(randomChar);}password.append(specialCharacters[random.nextInt(specialCharacters.length)]);return password.toString();}public static String generateRandomRegistrationDate() {Random random = new Random();LocalDateTime startDate = LocalDateTime.of(2024, 1, 1, 0, 0, 0);int minutesToAdd = random.nextInt(111841); // 2024-03-23 23:59:00 - 2024-01-01 00:00:00 = 111841 minutesLocalDateTime registrationDateTime = startDate.plusMinutes(minutesToAdd);return registrationDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));}public static void main(String[] args) {for (int i = 0; i < 1000; i++) {String randomName = generateRandomChineseName();String randomPassword = generateRandomPassword();String randomRegistrationDate = generateRandomRegistrationDate();System.out.println("随机生成的中文姓名:" + randomName + ",随机密码:" + randomPassword + ",注册时间:" + randomRegistrationDate);}}
}

相关文章:

随机生成用户名、密码、注册时间【Excel】

1.1简介 最近想虚拟一些数据&#xff0c;看下有没有自动生成的工具。百度看了下&#xff0c;大概有这么几种方法 1.excel内置公式函数处理 2.使用使用VBA宏生成随机 3.下载方方格子&#xff0c;emm工具是个好工具&#xff0c;蛮多功能的&#xff0c;每月8块 4.Java函数实现…...

C++函数模板详解(结合代码)

目录 1. 模板概念 2. 函数模板语法 3. 函数模板注意事项 4. 函数模板案例 5. 普通函数与函数模板的区别 6. 普通函数与函数模板的调用规则 7. 模板的局限性 1. 模板概念 在C中&#xff0c;模板是一种通用的程序设计工具&#xff0c;它允许我们处理多种数据类型而不是固…...

Nest学习随笔

一、Middleware(中间件)、Interceptor(拦截器)、ExceptionFilter(异常过滤器) 执行顺序 接口调用正常&#xff1a;Middleware > Interceptor接口调用异常&#xff1a;Middleware > ExceptionFilter 二、访问静态文件 使用 nestjs/serve-static 依赖 配置方法&#x…...

二十二、软考-系统架构设计师笔记-真题解析-2018年真题

软考-系统架构设计师-2018年上午选择题真题 考试时间 8:30 ~ 11:00 150分钟 1.在磁盘调度管理中&#xff0c;应先进行移臂调度&#xff0c;再进行旋转调度。假设磁盘移动臂位于21号柱面上&#xff0c;进程的请求序列如下表所示。如果采用最短移臂调度算法&#xff0c;那么系统…...

2024最新最全Selenium自动化测试面试题!

1、什么是自动化测试、自动化测试的优势是什么&#xff1f; 通过工具或脚本代替手工测试执行过程的测试都叫自动化测试。 自动化测试的优势&#xff1a; 1、减少回归测试成本 2、减少兼容性测试成本 3、提高测试反馈速度 4、提高测试覆盖率 5、让测试工程师做更有意义的…...

Docker 搭建Redis集群

目录 1. 3主3从架构说明 2. 3主3从Redis集群配置 2.1关闭防火墙启动docker后台服务 2.2 新建6个docker容器实例 2.3 进去任意一台redis容器&#xff0c;为6台机器构建集群关系 2.4 进去6381&#xff0c;查看集群状态 3. 主从容错切换迁移 3.1 数据读写存储 3.1.1 查看…...

spring boot商城、商城源码 欢迎交流

一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁&#xff0c;为生产环境多实例完全准备&#xff0c;数据库为b2b2c设计&#xff0c;拥有完整sku和下单流程的商城 联系: V-Tavendor...

全面解析“通义千问”:功能、优势与使用指南

引言&#xff1a; “通义千问”是由阿里云研发的一款先进的人工智能语言模型&#xff0c;以其强大的自然语言处理能力与广泛的知识覆盖面&#xff0c;在教育、咨询、信息检索等领域发挥着重要作用。本文将详细介绍“通义千问”的核心功能、显著优势以及具体使用方法。 一、“…...

【第三方登录】Google邮箱

登录谷歌邮箱开发者 https://console.developers.google.com/ 先创建项目 我们用的web应用 设置回调 核心主要&#xff1a; 1.创建应用 2.创建客户端ID 3.设置域名和重定向URL 4.对外公开&#xff0c;这样所有的gmail邮箱 都能参与测试PHP代码实现 引入第三方包 h…...

oslo_config学习小结

2.配置文件加载方法 2.1基础 配置文件指的是文件以.conf,.ini结尾等内容为配置项的文件&#xff0c;配置文件内容格式一般为 [DEFAULT] option value [sectiona] optiona valuea optionb valueb [sectionb] optionc valuec optiond valued 2.2加载方法&#xf…...

SpringBoot2.6.3 + knife4j-openapi3

1.引入项目依赖&#xff1a; <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-spring-boot-starter</artifactId><version>4.5.0</version> </dependency> 2.新增配置文件 import io.swag…...

PostgreSQL FDW(外部表) 简介

1、FDW: 外部表 背景 提供外部数据源的透明访问机制。PostgreSQL fdw(Foreign Data Wrapper)是一种外部访问接口,可以在PG数据库中创建外部表,用户访问的时候与访问本地表的方法一样,支持增删改查。 而数据则是存储在外部,外部可以是一个远程的pg数据库或者其他数据库(…...

Java项目:75 springboot房产销售系统

作者主页&#xff1a;源码空间codegym 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 使用房产销售系统分为管理员和用户、销售经理三个角色的权限子模块。 管理员所能使用的功能主要有&#xff1a;首页、个人中心、用户管理、销…...

2.6 IDE(集成开发环境)是什么

IDE&#xff08;集成开发环境&#xff09;是什么 IDE 是 Integrated Development Environment 的缩写&#xff0c;中文称为集成开发环境&#xff0c;用来表示辅助程序员开发的应用软件&#xff0c;是它们的一个总称。 通过前面章节的学习我们知道&#xff0c;运行 C 语言&…...

tomcat和web服务器是什么??

一、什么是服务器 1.服务器是计算机的一种&#xff0c;它比普通计算机运行更快、负载更高。服务器拥有独立IP地址&#xff0c;并且运行了服务器软件。 2.服务器由服务器软件和服务器硬件组成。服务器硬件就是拥有独立ip的计算机&#xff0c;服务器软件是一个被动的软件&#…...

鸿蒙Harmony跨模块交互

1. 模块分类介绍 鸿蒙系统的模块一共分为四种&#xff0c;包括HAP两种和共享包两种 HAP&#xff08;Harmony Ability Package&#xff09; Entry&#xff1a;项目的入口模块&#xff0c;每个项目都有且只有一个。feature&#xff1a;项目的功能模块&#xff0c;内部模式和En…...

由浅到深认识Java语言(30):集合

该文章Github地址&#xff1a;https://github.com/AntonyCheng/java-notes 在此介绍一下作者开源的SpringBoot项目初始化模板&#xff08;Github仓库地址&#xff1a;https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址&#xff1a;https://blog.c…...

Python学习笔记(二)

一&#xff1a;异常&#xff1a; 1.1&#xff1a;异常处理&#xff1a; 1.2&#xff1a;异常捕获&#xff1a; 1.3&#xff1a;异常传递&#xff1a; 二&#xff1a;模块&#xff1a; 2.1&#xff1a;模块的定义&#xff1a; 2.2&#xff1a;模块的导入&#xff1a; 2.3&…...

5.域控服务器都要备份哪些资料?如何备份DNS服务器?如何备份DHCP服务器?如何备份组策略?如何备份服务器状态的备份?

&#xff08;2.1) NTD(域控数据库&#xff09;备份 &#xff08;2.2&#xff09;DNS备份 &#xff08;2.3&#xff09;DHCP备份 &#xff08;2.4&#xff09;组策略备份 &#xff08;2.5&#xff09;CA证书备份 &#xff08;2.6&#xff09;系统状态备份 &#xff08;2.1)…...

TCP与UDP:网络协议的技术原理与要点

文章目录 1. TCP&#xff08;传输控制协议&#xff09;1.1 面向连接1.1.1 三次握手1.1.2 为什么需要三次握手&#xff1f;1.1.3 四次挥手1.1.4 为什么需要四次挥手&#xff1f; 1.2 可靠性1.3 有序传输1.4 流量控制1.5 拥塞控制 2. UDP&#xff08;用户数据报协议&#xff09;2…...

微信小程序之bind和catch

这两个呢&#xff0c;都是绑定事件用的&#xff0c;具体使用有些小区别。 官方文档&#xff1a; 事件冒泡处理不同 bind&#xff1a;绑定的事件会向上冒泡&#xff0c;即触发当前组件的事件后&#xff0c;还会继续触发父组件的相同事件。例如&#xff0c;有一个子视图绑定了b…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》

引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端

&#x1f31f; 什么是 MCP&#xff1f; 模型控制协议 (MCP) 是一种创新的协议&#xff0c;旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议&#xff0c;它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

NFT模式:数字资产确权与链游经济系统构建

NFT模式&#xff1a;数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新&#xff1a;构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议&#xff1a;基于LayerZero协议实现以太坊、Solana等公链资产互通&#xff0c;通过零知…...

#Uniapp篇:chrome调试unapp适配

chrome调试设备----使用Android模拟机开发调试移动端页面 Chrome://inspect/#devices MuMu模拟器Edge浏览器&#xff1a;Android原生APP嵌入的H5页面元素定位 chrome://inspect/#devices uniapp单位适配 根路径下 postcss.config.js 需要装这些插件 “postcss”: “^8.5.…...

在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案

这个问题我看其他博主也写了&#xff0c;要么要会员、要么写的乱七八糟。这里我整理一下&#xff0c;把问题说清楚并且给出代码&#xff0c;拿去用就行&#xff0c;照着葫芦画瓢。 问题 在继承QWebEngineView后&#xff0c;重写mousePressEvent或event函数无法捕获鼠标按下事…...

基于SpringBoot在线拍卖系统的设计和实现

摘 要 随着社会的发展&#xff0c;社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统&#xff0c;主要的模块包括管理员&#xff1b;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...

Qemu arm操作系统开发环境

使用qemu虚拟arm硬件比较合适。 步骤如下&#xff1a; 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载&#xff0c;下载地址&#xff1a;https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...

【C++】纯虚函数类外可以写实现吗?

1. 答案 先说答案&#xff0c;可以。 2.代码测试 .h头文件 #include <iostream> #include <string>// 抽象基类 class AbstractBase { public:AbstractBase() default;virtual ~AbstractBase() default; // 默认析构函数public:virtual int PureVirtualFunct…...

6️⃣Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙

Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙 一、前言:离区块链还有多远? 区块链听起来可能遥不可及,似乎是只有密码学专家和资深工程师才能涉足的领域。但事实上,构建一个区块链的核心并不复杂,尤其当你已经掌握了一门系统编程语言,比如 Go。 要真正理解区…...