仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 889|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET教程之学用 ASP.Net 之 System.Random 类

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:20:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
就安全性而言,Java已经远远低于VB.NET,更无法与安全性著称的C#相比。成员:
Next();    //猎取 0 .. int.MaxValue 的 int 随机数; 可指定局限 
NextBytes(); //猎取 0 .. 255 的随机数并添补字节数组 
NextDouble(); //猎取 0 .. 1 的 double 随机数 
  机关函数:
//不指定随机种子, 则默许有体系时钟天生种子 
protected void Button1_Click(object sender, EventArgs e) 
{ 
   Random r = new Random(); 
   int n1 = r.Next(); 
   int n2 = r.Next(); 
 
   TextBox1.Text = string.Concat(n1, "
", n2); 
} 
 
//种子值不异时, 其随机序列也不异 
protected void Button2_Click(object sender, EventArgs e) 
{ 
   Random r1 = new Random(1); 
   Random r2 = new Random(1); 
   Random r3 = new Random(2); 
 
   byte[] bs1 = new byte[10]; 
   byte[] bs2 = new byte[10]; 
   byte[] bs3 = new byte[10]; 
 
   r1.NextBytes(bs1); 
   r2.NextBytes(bs2); 
   r3.NextBytes(bs3); 
 
   string s1 = string.Join(", ", bs1); //70, 208, 134, 130, 64, 151, 228, 163, 149, 207 
   string s2 = string.Join(", ", bs2); //70, 208, 134, 130, 64, 151, 228, 163, 149, 207 
   string s3 = string.Join(", ", bs3); //113, 147, 198, 149, 36, 185, 227, 111, 124, 56 
 
   TextBox1.Text = string.Concat(s1, "
", s2, "
", s3); 
} 
  实习:
protected void Button1_Click(object sender, EventArgs e) 
{ 
   Random r = new Random(0); 
 
   int n1 = r.Next();       //1559595546 
   int n2 = r.Next(10);      //8 
   int n3 = r.Next(1000, 2000); //1768 
 
   TextBox1.Text = string.Concat(n1, "
", n2, "
", n3); 
} 
 
protected void Button2_Click(object sender, EventArgs e) 
{ 
   Random r = new Random(0); 
 
   double f; 
   string str = ""; 
   for (int i = 0; i < 10; i++) 
   { 
      f = r.NextDouble(); 
      str += f.ToString("0.00 "); //0.73 0.82 0.77 0.56 0.21 0.56 0.91 0.44 0.98 0.27 
   } 
   TextBox1.Text = str;
}
你觉得数据库怎么样?
乐观 该用户已被删除
沙发
发表于 2015-1-17 11:59:55 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-20 18:16:07 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
第二个灵魂 该用户已被删除
地板
发表于 2015-1-29 13:57:09 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
深爱那片海 该用户已被删除
5#
发表于 2015-2-6 01:45:34 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
小妖女 该用户已被删除
6#
发表于 2015-2-14 20:59:21 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-4 10:30:41 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
分手快乐 该用户已被删除
8#
发表于 2015-3-11 18:23:41 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
兰色精灵 该用户已被删除
9#
发表于 2015-3-19 07:10:17 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
透明 该用户已被删除
10#
发表于 2015-3-27 12:11:04 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-4 21:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表