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

python和js实现日期转guid算法

python版本:

import math
import time
import random
def get_nonce():
    h = '0123456789abcdef'
    n = int(time.time() * 1000)
    nonce = ''
    for i in range(32):
        m = n + 16 * random.random()
        t = 0
        if m % 16:
            t = math.floor(m % 16)
        nonce += str(h[t])
        n = math.floor(n / 16)
    return nonce

js版本:

function P() {
            var n = (new Date).getTime()
              , e = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx".replace(/[x]/g, (function(e) {
                var t = (n + 16 * Math.random()) % 16 | 0;
                return n = Math.floor(n / 16),
                ("x" === e ? t : 3 & t | 8).toString(16)
            }
            ));
            return e
        }

相关文章:

  • Vue常用指令及自定义指令
  • Linux基础-网络配置
  • excel怎么设置选项按钮?
  • 商标查询接口
  • C#核心04——委托和事件
  • vue项目设置打包后的静态文件访问路径
  • 2021兴业数金Java笔试题面经
  • 【无标题】产品经理基础--08交互说明撰写方法
  • 2021-05-13 Redis面试题 Redis集群最大节点个数是多少?
  • word内容和纸张方向一起旋转的方法
  • 深入理解计算机系统 csapp datalab 详解(位操作,数据表示)
  • flink 实时计算与RockDB状态存取的猜想
  • 1.5-39:与7无关的数
  • linux中开始mysql中binlog日志
  • 树——二叉查找树 - 有删除动作
  • Android Studio:GIT提交项目到远程仓库
  • android 一些 utils
  • Angular 4.x 动态创建组件
  • js对象的深浅拷贝
  • Laravel 中的一个后期静态绑定
  • markdown编辑器简评
  • Netty 4.1 源代码学习:线程模型
  • node.js
  • October CMS - 快速入门 9 Images And Galleries
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • socket.io+express实现聊天室的思考(三)
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Spring Cloud中负载均衡器概览
  • SpringCloud集成分布式事务LCN (一)
  • Webpack 4x 之路 ( 四 )
  • web标准化(下)
  • 缓存与缓冲
  • 那些年我们用过的显示性能指标
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 微信开源mars源码分析1—上层samples分析
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 仓管云——企业云erp功能有哪些?
  • 如何正确理解,内页权重高于首页?
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转)关于多人操作数据的处理策略
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net 流——流的类型体系简单介绍
  • .NET 使用 XPath 来读写 XML 文件