这里我就直接贴代码了。大家拿去排版就可以直接使用了。

/**

* @author Rui.Zhang

* @description 生成uuid, 该函数已扩展至Mtils对象中

* @param {int} [len]   可选,生成uuid的长度,默认36位,建议20位以上

* @param {int} [radix]   可选,生成的进制基数,8是8进制,10是10进制等等

* @returns {String}, 生成的UUID

**/

uuid : function (len, radix) {

var uuid;

var chars, i, r, uuid;

chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');

uuid = [];

i = void 0;

radix = radix || chars.length;

if (len) {

i = 0;

while (i < len) {

uuid[i] = chars[0 | Math.random() * radix];

i++;

}

} else {

r = void 0;

uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';

uuid[14] = '4';

i = 0;

while (i < 36) {

if (!uuid[i]) {

r = 0 | Math.random() * 16;

uuid[i] = chars[i === 19 ? r & 0x3 | 0x8 : r];

}

i++;

}

}

return uuid.join('');

}

js生成java uuid_JS生成UUID 前端UUID相关推荐

  1. 在Js和Java自动生成账号的方法

    在做项目的过程中,自动生成账号这个功能是经常用到的,那么在js和java中是如何自动生成账号的呢,我整理了两个很简单的例子: 一. 在js中自动生成会员账号 首先定义一个会员账号方法. public ...

  2. java压缩文件的生成,Java 压缩生成zip文件

    保留目录结构,递归压缩多个文件夹生成一个zip文件 调用demo import cn.common.utils.ZipUtil; import com.google.common.collect.Li ...

  3. uuid java 重复_Java中使用UUID工具类生成唯一标志防止重复

    import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.secur ...

  4. java uuid fasterxml_可笑!可悲!可叹!你竟然还不知道Java如何生成UUID?

    一个调皮的读者在之前我写的"我去"系列文章里留言调侃说,"二哥,你是无中生小王吗?"不不不,其实真不是的,小王是真实存在的,他一直和我并肩作战,不辞辛劳,让我既 ...

  5. 可笑,你竟然不知道 Java 如何生成 UUID

    先看再点赞,给自己一点思考的时间,微信搜索[沉默王二]关注这个靠才华苟且的程序员. 本文 GitHub github.com/itwanger 已收录,里面还有一线大厂整理的面试题,以及我的系列文章. ...

  6. JAVA流水号生成规则,5位字符串,生成上千万uuid,使用0-9,A-Z36位来计算,按默认规则递增

    因业务需要,原始uuid为5位,最多只支持10万条uuid,因业务量剧增,在不影响存量数据的情况下,需要拓展uuid,故将5位0-9的十进制规则,转换为0-9,A-Z36进制规则. 常规原则0000Z ...

  7. Js生成指定长度和基数的UUID

    // len长度 radix基数(进制数) 例如generateUUID(8, 2) generateUUID(8, 10) generateUUID(8, 16) export function g ...

  8. 通过java将多张图片生成GIF,并通过前端隐式下载

    前言 接到一个项目功能需求,客户需要将多张图片合并起来下载成GIF,本想着前端去解决找了GIF.js等多个前端插件,发现不是插件没有人维护就是一些重量级的插件,太多东西要弄,不容易上手,于是使用jav ...

  9. uuid生成_php如何生成 uuid(总结)

    1.UUID的格式是什么? UUID格式为:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12),其中每个 x 是 0-9 或 a-f 范围内的一个十六进 ...

  10. 【 malcolmcrum】基于Java后端与Typescript前端的代码自动生成

    Java 后端和 Typescript 前端虽然都是类型语言,但传统上这两个域上的类型之间存在脱节.本文推荐的这个工具让我们在一个地方修改一个方法或类,并立即在其他地方直接使用它,或者在我们误用它时在 ...

最新文章

  1. buffer IO和direct IO
  2. js中显示一个指定html文档,JS实现选定指定HTML元素对象中指定文本内容功能示例...
  3. windows 将python源代码加密_对源代码进行pyd加密
  4. 产品设计 | 价格理论与用户体验
  5. syscall 系统调用陷入_linux 系统调用open 篇一
  6. HDU 6249 Alice’s Stamps(dp)
  7. android之phonegap入门
  8. 飞鸽传书,去看了下WEBBROWSER的资料
  9. 《WF编程》系列之23 - 基本活动:IfElseActivity WhileActivity SequenceActivity
  10. windows下Edge浏览器Google Chrome与Safari双向同步书签
  11. Express 项目启动
  12. 一句话详解常见的心理学效应
  13. 移动端和pc端浏览器兼容问题及处理
  14. vue weex 打电话
  15. CGCS2000国家大地坐标系参数
  16. Canvas实现3D效果-可旋转的立方体
  17. 走进小程序【八】微信小程序中使用【Vant组件库】
  18. 数智赋能,新华三打造郑州“智美新城”
  19. 洛谷·[POI2005]SKA-Piggy Banks 小猪存钱罐【Tarjan 并查集
  20. Synchro Arts的软件正式支持Apple Silicon(M1)

热门文章

  1. autoCAD 2008 Win7 64位, win8 64位 安装 燕秀工具箱 yanxiu.cui 文件下载
  2. QT之QTreeView使用总结
  3. 液晶取字模工具linux,晓奇液晶汉字取模软件下载
  4. 微服务网关——设计篇
  5. 十大排序算法(附动态图解)- Java版
  6. 三维文件格式 abc, glTF, fbx, obj, dae, stl, 3ds, ply,...
  7. 【dede】列表页调用二三级导航栏
  8. 关于电的计算机公式,电气设计相关计算公式大全
  9. redis的配置文件修改
  10. SSD原理解读-从入门到精通