62,269
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
<!--
function RndNum(n)
{
var rnd="";
for(var i=0;i<n;i++)
rnd+=Math.floor(Math.random()*10);
return rnd;
}
var now=new Date();
var bl=false;
var arr =new Array();
for (var j=0;j<1000;j++)
{
var v =RndNum(4);
arr.push(v);
for(var z = 0;z <arr.length-1;z++)
{
if(v == arr[z])
{
document.writeln(v+"---重复<br/>");
bl=true;
break;
}
}
if(!bl)
{
document.writeln(arr[j]+"<br/>");
}
bl=false;
}
var newnow=new Date();
N=newnow-now
alert("所用时间为:"+N+"毫秒")
//-->
</script>
public static string CreatePassword()
{
string fullPassword = "0123456789";
int[] tempr = { -1, -1, -1, -1, -1, -1, -1, -1 };//糾正取不到0...
string retPassword = "";
DateTime d = DateTime.Now;
Random rnd = new Random(d.Millisecond);
for (int i = 0; i < 8; i++)
{
int r = rnd.Next(0, fullPassword.Length);//糾正取不到Z
for (int k = 0; k < tempr.Length; k++)
{
if (tempr[k] == r)
{
r = rnd.Next(0, fullPassword.Length);//糾正取不到Z
k = -1;//糾正第一個字符竟然可以重復1次的BUG
}
}
tempr[i] = r;
}
for (int i = 0; i < 8 i++)
{
retPassword = retPassword + fullPassword.Substring(tempr[i], 1);
}
return retPassword;
}
Random r=new Random();
List <int> list=new List <int>();
for(int i=0;i <=7;i++)
list.Add(r.Next(1,50));
/// <summary>
/// 获取随机字符串根据guid生成
/// </summary>
/// <param name="len">不能大于36</param>
/// <returns></returns>
public static string GetGuidRandom(int len)
{
string strSep = ",";
string strChar = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,-";
string intChar = "0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6";
char[] chrSep = strSep.ToCharArray();
char[] intSep = strSep.ToCharArray();
string[] aryChar = strChar.Split(chrSep, strChar.Length);
string[] aryInt = intChar.Split(intSep, intChar.Length);
string guid = System.Guid.NewGuid().ToString();
for(int i =0;i<aryChar.Length;i++)
{
guid=guid.Replace(aryChar[i],aryInt[i]);
}
return guid.Substring(0,len);
}