/**
* @description: 生成10个字符的唯一随机字符串,由数字大小写字母组成
* @date 15:58 2023/10/13
* @param increment 唯一数字
* @param len 唯一随机字符长度
**/privatestaticStringgenerateUkStr(long increment,int len){char[] incrementArr =String.format("%0"+ len +"d", increment).toCharArray();Pair<Integer,Integer> pairA =Pair.of(17,33);Pair<Integer,Integer> pairB =Pair.of(49,65);StringBuilder result =newStringBuilder(len);char s;for(char c : incrementArr){int randomNum =ThreadLocalRandom.current().nextInt(0,3);if(randomNum ==0){
s = c;}elseif(randomNum ==1){
s =(char)(c +ThreadLocalRandom.current().nextInt(pairA.getKey(), pairA.getValue()+1));}else{
s =(char)(c +ThreadLocalRandom.current().nextInt(pairB.getKey(), pairB.getValue()+1));}
result.append(s);}return result.toString();}
测试
基于自增数字生成100万个
publicstaticvoidmain(String[] args){//测试生成100万个唯一随机字符,长度为10Set<String> set =newHashSet<>();//唯一数字长度为8for(long i =11111111; i <12111111; i++){String result =generateUkStr(i,10);System.out.println(result);if(set.contains(result)){thrownewIllegalCallerException("已存在");}
set.add(result);}System.out.println(String.format("总数量%d", set.size()));}
第一步:创建vue项目vue create 项目名称,并安装element-ui
Vue CLI v3.1.3
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, CSS Pre-processors, Linter
1、是否使用history模式的…
1.语法:
如果写范围,case不用写字段名
内容:case 字段名 when 值/或者值的范围 then 转化成的值 as 列名 end
语义:选择转换后新起一列 as不写默认text 2.其他用法:
2.1.计次
count(...)…
先看一段例子:
SELECTproduct_half_spu.id AS halfSpuId,product_half_spu.half_spu_code,product_half_spu.half_spu_name,COUNT( product_sku.id ) AS skuCount,product_half_spu.create_on,product_half_spu.create_by,product_half_spu.upload_pic_date,produc…
CNN-generated images are surprisingly easy to spot… for now----《目前CNN生成的图像非常容易被发现》 背景: 研究者们发现,仅仅对一种由CNN模型生成的图像进行训练的分类器,也可以检测许多其他模型生成的结果。由此提出这样的观点&#…