精华内容
下载资源
问答
  • 简单随机生成编号

    2019-01-19 11:18:34
    所要讲的这个是根据:当前时间加上随机的3位数字组成的编号。 从控制器中获取随机数,设定一个三位数字的随机范围,再获取到当前时间年月日时分秒转换字符串类型,在后面拼接3位数字,即可完成,再通过ViewBag传送到...

    开发工具与关键技术:Visual Studio
    作者:华境聪
    撰写时间:2019/1/19

    所要讲的这个是根据:当前时间加上随机的3位数字组成的编号。
    从控制器中获取随机数,设定一个三位数字的随机范围,再获取到当前时间年月日时分秒转换字符串类型,在后面拼接3位数字,即可完成,再通过ViewBag传送到页面上去,即可显示出来。

    public ActionResult bianhaoshencheng()
            {
                Random ED = new Random();
                int EI = ED.Next(100, 999);
                string AF = DateTime.Now.ToString("yyMMddHHmmss") + EI;
                ViewBag.FA = AF;
                return View();
            }
    
    
    @{
        Layout = null;
    }
    
    <!DOCTYPE html>
    
    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>bianhaoshencheng</title>
    </head>
    <body>
        <div>
            生成随机数: <span id="play">@ViewBag.FA</span>
        </div>
    </body>
    </html>
    
    

    下面可见输出截图:

    在这里插入图片描述

    展开全文
  • mysql生成随机主键编号

    千次阅读 2019-02-26 17:38:51
    select right(RAND(),16); select SUBSTR(RAND(),4);

    select right(RAND(),16);

    select SUBSTR(RAND(),4);

    展开全文
  • 生成基于雪花算法的随机编号

    千次阅读 2019-03-20 10:53:26
     * 生成基于雪花算法的随机编号  * @author shiva  * @param int $dataCenterID 数据中心ID 0-31  * @param int $workerID 任务进程ID 0-31  * @return int 分布式ID  */  public function snowFlake($...
    <?php
    
    class SnowFlake
    {
        private static $lastTimestamp = 0;
        private static $lastSequence  = 0;
        private static $sequenceMask  = 4095;
        private static $twepoch       = 1508945092000;
    
        static function randStr($length)
        {
            return substr(str_shuffle("abcdefghijkmnpqrstuvwxyzABCDEFGHIJKMNPQRSTUVWXYZ23456789"), 0, $length);
        }
    
        static function randNumStr($length)
        {
            $chars = array(
                '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
            );
            $password = '';
            while (strlen($password) < $length) {
                $password .= $chars[rand(0, 9)];
            }
            return $password;
        }
    
    
        /**
         * 生成基于雪花算法的随机编号
         * @author shiva
         * @param int $dataCenterID 数据中心ID 0-31
         * @param int $workerID 任务进程ID 0-31
         * @return int 分布式ID
         */
        public  function snowFlake($dataCenterID = 0, $workerID = 0)
        {
            // 41bit timestamp + 5bit dataCenter + 5bit worker + 12bit
            // !$dataCenterID && $dataCenterID = getmypid();
            $timestamp = self::timeGen();
    
            if (self::$lastTimestamp == $timestamp) {
                self::$lastSequence = (self::$lastSequence + 1) & self::$sequenceMask;
                if (self::$lastSequence == 0) $timestamp = self::tilNextMillis(self::$lastTimestamp);
            } else {
                self::$lastSequence = 0;
            }
            self::$lastTimestamp = $timestamp;
    
            $snowFlakeId = (($timestamp - self::$twepoch) << 27) | (getmypid() << 12) | self::$lastSequence;
            //$snowFlakeId = (($timestamp - self::$twepoch) << 22) | ($dataCenterID << 17) | ($workerID << 12) | self::$lastSequence;
            return (string)$snowFlakeId;
        }
    
        /**
         * 反向解析雪花算法生成的编号
         * @author shiva
         * @param int|float $snowFlakeId
         * @return array
         */
        public  function unSnowFlake($snowFlakeId)
        {
            $Binary = str_pad(decbin($snowFlakeId), 64, '0', STR_PAD_LEFT);
            return [
                'timestamp'    => bindec(substr($Binary, 0, 41)) + self::$twepoch,
                'dataCenterID' => bindec(substr($Binary, 42, 5)),
                'workerID'     => bindec(substr($Binary, 47, 5)),
                'sequence'     => bindec(substr($Binary, -12)),
            ];
        }
    
        /**
         * 等待下一毫秒的时间戳
         * @author shiva
         * @param $lastTimestamp
         * @return float
         */
        private static function tilNextMillis($lastTimestamp)
        {
            $timestamp = self::timeGen();
            while ($timestamp <= $lastTimestamp) {
                $timestamp = self::timeGen();
            }
            return $timestamp;
        }
    
        /**
         * 获取毫秒级时间戳
         * @author shiva
         * @return float
         */
        private static function timeGen()
        {
            return (float)sprintf('%.0f', microtime(true) * 1000);
        }
    }

     

    展开全文
  • 随机生成订单编号

    千次阅读 2019-03-11 16:01:19
    /** * 最大支持1-9个集群的机器部署 */ public static final int MACHINE_ID = 1; /** * 生成订单号 ...public static String getOrderNumber() { int machineId = MACHINE_ID;... int hashCodeV = UUID.randomUUID...
    /**
     * 最大支持1-9个集群的机器部署
     */
    public static final int MACHINE_ID = 1;
    /**
     * 生成订单号
     */
    public static String getOrderNumber() {
        int machineId = MACHINE_ID;
        int hashCodeV = UUID.randomUUID().toString().hashCode();
        System.out.println("hashCodeV:" + hashCodeV);
        if (hashCodeV < 0) {
            hashCodeV = -hashCodeV;
        }
        // 0 代表前面补充0
        // 4 代表长度为4
        // d 代表参数为正整型
        //edit---20181203 hzj
        Date date=new Date();
        return machineId + String.format("%015d", hashCodeV)+date.getTime();
    }
    展开全文
  • 生成随机不重复的数字编号在某些情况下也会用到,本文以生成8位随机不重复的数字编号为例与大家分享下具体的实现过程,感兴趣的朋友可以参考下
  • 抽奖程序(VB6.0源代码编写)给出座位号或观众编号等,程序将会在两个编号区间内随机生成编号
  • 实测有效
  • UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码...
  • PHP随机生成一个8位的纯数字编号

    千次阅读 2019-06-03 20:13:10
    //随机生成8位数字 function nonceStr() { static $seed = array(0,1,2,3,4,5,6,7,8,9); $str = ''; for($i=0;$i<8;$i++) { $rand = rand(0,count($seed)-...
  • 基于VC的代码,演示根据记录编号实现文件的随机存取。
  • 如何生成订单编号编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),如何生成四位或者N位随机数字。1:效果2:测试Demo(直接复制Demo运行)import java.text.SimpleDateFormat; ...
  • 利用绝对规则编号 1436965290,在每次 get next 调用时跳过 4 代。 通过 RandomSequence 类进行接口。 使用 UInt64 随机种子初始化。 返回时间间隔的 bool 或字节数组。 bool 数组的长度为 64。字节数组的长度为 8...
  • 程序实现图书馆图书编号的模拟,随机生成100万条图书信息,实现查找功能。并计算实现效率。
  • php随机生成不重复的订单编号

    千次阅读 2018-07-23 14:56:18
    public static function Order_id(){ static $ORDERSN=array(); $ors=date('ymd').substr(time(),-5).substr(microtime(),2,5); if (isset($ORDERSN[$ors])){ $ORDERSN[$ors]++; }else{ ...
  • 【生成8位随机不重复的数字编号

    千次阅读 2013-09-13 14:31:39
    生成8位随机不重复的数字编号  package com.jjinfo.common.util;  import java.util.Arrays;  import java.util.Random;  /**  *  */  public class RandomNumberGenerator {  /**  * 这是典型的...
  • 滑动拼图,由一帧以随机顺序编号的正方形瓷砖组成,其中缺少一个瓷砖。 目的是将图块按升序移动,并在右下角显示空白图块。 怎么玩 将网格上的图块按升序移动。 要移动磁贴,您可以单击它以将其推入空白区域或使用...
  • 利用Python的Scikit-Learn库对遥感影像进行随机森林(RandomForest)分类 随机森林是一个包含多个决策树的分类器,因其运算速度快、分类精度高、算法稳定等特点,被广泛应用到遥感图像的分类研究中。Scikit-Learn作为...
  • 生成8位随机不重复的数字编号

    千次阅读 2013-09-10 12:14:18
    * 这是典型的随机洗牌算法。 * 流程是从备选数组中选择一个放入目标数组中,将选取的数组从备选数组移除(放至最后,并缩小选择区域) * 算法时间复杂度O(n) * @return 随机8为不重复数组 */ public ...
  • 第一步:随机抽取训练集 import os, random, shutil def moveFile(fileDir): pathDir = os.listdir(fileDir) #取图片的原始路径 filenumber=len(pathDir) picknumber=900 #按照rate比例从文件夹中取一定数量图片 ...
  • 是一种滑动拼图,它由一帧以随机顺序编号的正方形瓷砖组成,其中缺少一个瓷砖。 这个项目是为了建立对XCode和Swift编程语言的熟悉。 具体来说,我们使用了Interface Builder(IB)编辑器来布局视图组件,MVC设计和单...
  • 随机人常用Java库 用Java编程语言编写了一个随机人生成库... 对于产生的每个人,将生成Tc身份编号(根据Tc身份算法),Imei nu(根据Imei nu算法),电话号码(根据Tc规则),文本文档中的3000个随机姓名和姓氏,年龄。
  • 随机采样和随机选择

    千次阅读 2015-03-20 15:10:43
    离散分布的随机变量的取样问题 Question:随机播放音乐(随机数相关,带权重) ...与普通随机模式不同的是,张三希望每首歌被随机到的改了吧是与一首歌的豆瓣评分(0~10分)成正比的,如item0评分...
  • 一、老原则,首先看一下效果图。 二、那么什么是冒泡排序呢它又是怎样进行排序的...一般地,对n个元素进行冒泡排序,总共需要进行n-1趟。第1趟需要比较n-1次,第2趟需要比较n-2次,......第i趟需要比较n-i次。一般第
  • 随机文件操作

    2013-01-29 17:18:44
    某雇员类Employee有编号、姓名、年龄、工资等数据成员。在当前路径下设计一个随机文件employee.dat保存各雇员的各项数据,并能够实现对指定数据的修改和显示。
  • 随机过程简介

    万次阅读 多人点赞 2019-02-17 15:56:19
    随机过程的基本概念 随机变量回顾 在进入随机过程之前,先复习一下随机变量,这也是初学概率论时经常搞不明白的地方。 个人认为,数学最本质的特征是抽象,也就是说一切事物都可以通过某种法则映射到数上,然后再来...
  • java随机抽奖源码

    2014-01-06 11:43:18
    随机抽奖源码,里面用到Timer线程,用户点击开始按钮,开始抽奖,随机显示不同的姓名和编号,点击停止,选出抽出的中奖者,和点名器是一样的
  • 随机生成六位纯数字ID编号的SQL语句=======================================DECLARE @RANDID INTSET @RANDID = 0WHILE LEN(@RANDID)<>6 BEGIN SET @RANDID = CONVERT ( INT, SUBSTRING( CONVERT( CHAR(20)
  • 随机森林概述

    千次阅读 2018-07-25 16:52:14
    其它机器学习、深度学习算法的全面系统讲解可以阅读《机器学习-原理、算法与应用》,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造。...随机森林由多棵决策树组成,采用多棵决策树联合进行...
  • 易语言取随机密码源码,取随机密码,公用接口_寻找文件扩展,公用接口_复制目录,公用接口_数组到表格,公用接口_生成编号,公用接口_生成密码_初级版,公用接口_生成密码_中级版,公用接口_时间到文本,子程序_补位,公用接口...
  • 说课稿 编号 幻灯片 说课稿 幻灯片01 今天我们来学习随机测试法 幻灯片02 随机测试是根据测试说明书执行用例测试的重要补充手段是保证测试覆盖完整性的有效方式和过程 随机测试主要是对被测软件的一些重要功能进行复...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,476
精华内容 46,590
关键字:

怎么进行随机编号