zoukankan
html css js c++ java
產生64位隨机無重復碼
public
static
string
GetKeyX(
string
source)
{
StringBuilder retstr
=
new
StringBuilder(
""
);
Random rand;
char
dd;
int
j;
int
len
=
source.Length;
for
(
int
i
=
0
;i
<
len;i
++
)
{
rand
=
new
Random((
int
)((i
+
1
)
*
DateTime.Now.Ticks)
%
Int32.MaxValue);
j
=
rand.Next(retstr.Length
+
1
)
+
1
;
dd
=
source[i];
if
(retstr.Length
<=
0
)
retstr.Append(dd);
else
if
(j
>
retstr.Length)
retstr.Append(dd);
else
retstr.Insert(j
-
1
,dd);
}
return
retstr.ToString();
}
public
static
string
GetKeyX()
{
return
GetKeyX(
"
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+=
"
);
}
人若是太幸运,则不知天高地厚,也不知自己能力究竟有多少。
查看全文
相关阅读:
【Python学习之七】递归——汉诺塔问题的算法理解
【Python学习之六】高阶函数2(map、reduce、filter、sorted)
【Python学习之五】高级特性5(切片、迭代、列表生成器、生成器、迭代器)
【Python学习之五】高级特性4(切片、迭代、列表生成器、生成器、迭代器)
【Python学习之五】高级特性3(切片、迭代、列表生成器、生成器、迭代器)
【Python学习之五】高级特性2(切片、迭代、列表生成器、生成器、迭代器)
【Python学习之五】高级特性1(切片、迭代、列表生成器、生成器、迭代器)
【Python学习之四】递归与尾递归
Golang 调度器GPM原理与调度分配
Mongo索引优化
原文地址:https://www.cnblogs.com/Tomasyang/p/c_rand.html
最新文章
JavaScript中的事件模型
JavaScript中的事件委托
POST和GET请求区别
Javascript的加载
JavaScript中的事件循环机制
Javascript中的内存泄漏
垃圾收集机制
多元素类型的数组去重方法
Javascript中的this对象
tp5.1 使用redis
热门文章
阿里云服务器搭建redis主从遇到的坑
redis6.0配置文件翻译
数据库设计五大范式
CSS的content属性,加入一些特殊字符来实现网页效果
js array对象函数
公众号网页端开发需要做的前置工作
蓝牙在小程序中的应用
宝塔Linux新建的mysql无法使用Navicat连接的解决办法
tp5 使用buildSql、union
【Python学习之七】面向对象高级编程——__slots__的使用
Copyright © 2011-2022 走看看