您目前尚未登陆,请选择【登陆】或【注册
首页->影音视频->网博Fms在线直播系统>>App-Code/fun.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:网博Fms在线直播系统
当前文件:文件类型 FmsLive/App_Code/fun.cs打开代码结构图
普通视图
		            
1using System; 2using System.Data; 3using System.Configuration; 4using System.Web; 5using System.Web.Security; 6using System.Web.UI; 7using System.Web.UI.WebControls; 8using System.Web.UI.WebControls.WebParts; 9using System.Web.UI.HtmlControls; 10using System.Text; 11/// <summary> 12/// fun 的摘要说明 13/// </summary> 14//该源码下载自www.51aspx.com(51aspx.com) 15 16public class fun 17{ 18 public fun() 19 { 20 // 21 // TODO: 在此处添加构造函数逻辑 22 // 23 } 24 public static string Left(string sSource, int iLength) 25 { 26 return sSource.Substring(0, iLength > sSource.Length ? sSource.Length : iLength); 27 } 28 /// <summary> 29 /// encrypting string 30 /// </summary> 31 /// <param name="Password">encrypting string</param> 32 /// <param name="Format">format,0 is SHA1,1 is MD5</param> 33 /// <returns></returns> 34 public static string Encrypt(string Password, int Format) 35 { 36 string str = ""; 37 switch (Format) 38 { 39 case 0: 40 str = FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "SHA1"); 41 break; 42 case 1: 43 str = FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5"); 44 break; 45 } 46 return str; 47 } 48 public static string GenerateMix(int CodeLength) 49 { 50 int number; 51 StringBuilder result = new StringBuilder(); 52 53 System.Random random = new Random(); 54 55 for (int i = 0; i < CodeLength; i++) 56 { 57 number = random.Next(); 58 59 if (number % 2 == 0) 60 result.Append(((char)('0' + (char)(number % 10))).ToString()); 61 else 62 result.Append(((char)('A' + (char)(number % 26))).ToString()); 63 64 } 65 return result.ToString(); 66 } 67 public string GenerateMixNo(int CodeLength) 68 { 69 int number; 70 StringBuilder result = new StringBuilder(); 71 72 System.Random random = new Random(); 73 74 for (int i = 0; i < CodeLength; i++) 75 { 76 number = random.Next(); 77 if ((i+1) % 6 == 0 && i!=0 && i!=CodeLength) 78 result.Append("-"); 79 else 80 result.Append(((char)('0' + (char)(number % 10))).ToString()); 81 } 82 return result.ToString(); 83 } 84 85 public static string CreateValidateNumber(int length) 86 { 87 int[] randMembers = new int[length]; 88 int[] validateNums = new int[length]; 89 string validateNumberStr = ""; 90 //生成起始序列值 91 int seekSeek = unchecked((int)DateTime.Now.Ticks); 92 Random seekRand = new Random(seekSeek); 93 int beginSeek = (int)seekRand.Next(0, Int32.MaxValue - length * 10000); 94 int[] seeks = new int[length]; 95 for (int i = 0; i < length; i++) 96 { 97 beginSeek += 10000; 98 seeks[i] = beginSeek; 99 } 100 //生成随机数字 101 for (int i = 0; i < length; i++) 102 { 103 Random rand = new Random(seeks[i]); 104 int pownum = 1 * (int)Math.Pow(10, length); 105 randMembers[i] = rand.Next(pownum, Int32.MaxValue); 106 } 107 //抽取随机数字 108 for (int i = 0; i < length; i++) 109 { 110 string numStr = randMembers[i].ToString(); 111 int numLength = numStr.Length; 112 Random rand = new Random(); 113 int numPosition = rand.Next(0, numLength - 1); 114 validateNums[i] = Int32.Parse(numStr.Substring(numPosition, 1)); 115 } 116 //生成验证码 117 for (int i = 0; i < length; i++) 118 { 119 validateNumberStr += validateNums[i].ToString(); 120 } 121 return validateNumberStr; 122 } 123 124} 125
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:网博Fms在线直播系统
51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号