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+=
"
);
}
人若是太幸运,则不知天高地厚,也不知自己能力究竟有多少。
查看全文
相关阅读:
配置OSPF负载分担
IPv4静态路由与NQA联动
静态路由实现路由负载分担
静态路由实现主备备份
(一)非整数幂情形下的广义牛顿二项式定理
小小知识点(二十三)被科研人员忽略的ORCID —— 如何注册和使用?意义何在?
小小知识点(二十二)word 排版技巧大全
小小知识点(二十一)Mathtype怎么批量更改全文的公式格式
小小知识点(十九)如何破解安装编辑PDF文本的软件——福昕编辑器和Adobe acrobat DC
(三十二)5G前传、中传和回传
原文地址:https://www.cnblogs.com/Tomasyang/p/c_rand.html
最新文章
.NETFramework类库
115个Java面试题和答案——终极列表(上)
jquery JSON的解析方式
文件夹进行MD5校验的实现算法
linux串口编程参数配置详解
神经网络中的权重初始化
tf.function (TensorFlow > API > TensorFlow Core v2.2.0 > Python)
Better performance with tf.function(TensorFlow/学习/TensorFlow Core/指南)
C/C++ 编译链接过程
latex
热门文章
CC++中的 struct 关键字详解
在linux服务器以及客户端实现公钥免密登录
理解LSTM网络--Understanding LSTM Networks(翻译一篇colah's blog)
tensorflow中添加L2正则化损失(Tensorflow v1.x 版本)
AlexNet模型的解析及tensorflow实现
常见大中型网络WLAN基本业务实例
网络安全之IPSG防止DHCP动态主机私自更改IP地址
详述网络中ARP安全的综合功能
通过流策略实现策略路由(重定向到不同的下一跳)
配置OSPF与BFD联动
Copyright © 2011-2022 走看看