zoukankan      html  css  js  c++  java
  • 生成唯一码

            /// <summary>
            /// 根据年月日+随机数获取19位的数据序列
            /// </summary>
            public static long GetRandomID
            {
                get
                {
                    Random random = new Random(Guid.NewGuid().GetHashCode());
                    return long.Parse(DateTime.Now.ToString("yyMMddHHmmssff") + random.Next(10000, 99999).ToString());
                }
            }

            /// <summary>
            /// 根据年月日+随机数获取19位的数据序列
            /// </summary>
            public static long GetHashCodeID
            {
                get
                {
                    var r = new Random(Guid.NewGuid().GetHashCode()).Next(0, 9999);
                    var s = Guid.NewGuid().GetHashCode().ToString().Replace("-", string.Empty) + r;
                    if (s.Length > 13)
                    {
                        s = s.Substring(0, 13);
                    }
                    var num = 19 - s.Length;
                    var f = DateTime.Now.ToString("yyMMddHHmmssffff").Substring(0, num) + s;
                    return long.Parse(f);
                }
            }

            /// <summary>  
            /// 根据GUID获取16位的唯一字符串  
            /// </summary>  
            /// <param name="guid"></param>  
            /// <returns></returns>  
            public static string GuidTo16String()
            {
                long i = 1;
                foreach (byte b in Guid.NewGuid().ToByteArray())
                    i *= ((int)b + 1);
                return string.Format("{0:x}", i - DateTime.Now.Ticks);
            }
            /// <summary>  
            /// 根据GUID获取19位的唯一数字序列  
            /// </summary>  
            /// <returns></returns>  
            public static long GuidToLongID()
            {
                byte[] buffer = Guid.NewGuid().ToByteArray();
                return BitConverter.ToInt64(buffer, 0);
            }

            /// <summary>
            /// 生成8为登录帐号
            /// </summary>
            public static string GetLoginCode
            {
                get
                {
                    Random random = new Random(Guid.NewGuid().GetHashCode());
                    return random.Next(10000000, 99999999).ToString();
                }
            }
    
    
    

    北清论文网-中国领先的应届毕业生论文网站

    北清论文网】【我要毕业啦论文网

  • 相关阅读:
    【0726 | Day 2】编程语言分类/主流编程语言介绍/网络的瓶颈效应
    【0725 | Day 1】计算机编程/计算机组成原理/计算机操作系统
    windows下vue-cli及webpack 构建网站(一)环境安装
    HBuilder 做移动端app流程
    vuejs 学习旅程之 vue-resource
    vuejs 学习旅程一
    身心合一
    td 内容自动换行 table表格td设置宽度后文字太多自动换行
    PhpStorm 2017汉化补丁 2017.1 免费中文版
    PHPStorm2017.1.3永久激活方法之本地破解激活
  • 原文地址:https://www.cnblogs.com/jfeng/p/5523959.html
Copyright © 2011-2022 走看看