仓酷云

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

[学习教程] ASP.NET教程之c-sharp开辟应制止的几个小滥用

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

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

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

x
也不知道,我同学昨天说数据挖掘很好。  一String和StringBuilder

  大批的字符串操纵不宜接纳StringBuilder。
  因为string是不成变得工具,关于string的叠加,每次操纵城市天生一个新的string工具。以是针对大批string的操纵时,我们会接纳StringBuilde。但仿佛良多人都晓得这一点,以是只需字符串相加,不论三七二一都用StringBuilder。实在这是个误区,在这里要注重"大批"一词,大批的字符串操纵用StringBuilder反而得失相当。
好比上面的两种写法:
stringsql="insertintotable(,,,)";
sql+="values()";和
StringBuildersb=newStringBuilder();
sb.Append("insertintotable(,,,)");
sb.Append("values()");
strings=sb.ToString();
  宜接纳第一种写法。由于只要两个字符串的相加,谈不上大批。假如用StringBuilder,最初还必要转换成string,了局功能反而差一些。
  二慎用非常
  因为程序抛出一个非常,就会创立一个非常工具,然后使用程序会在Catch块中捕捉该非常,形成功能影响十分年夜。
  好比:
intOrderID;
try
{
OrderID=Convert.ToInt32(this.txtOrderID.Text);
}
catch(Exceptione)
{
OrderID=.
}
  如许的代码很分歧适,酿成的功能开支十分年夜。应当在客户端写js代码先往考证txtOrderID是不是切合请求。
  三关于Session,Request
  Session:
  良多人喜好用Session来保留耐久工具的值。可是当你的程序部署在多台服务器上做负载平衡时,大概会得不到Session保留的变量的值。别的,因为Session是服务器真个内建工具,每开启一个Session工具,都在服务器上占用一些资本。
  Request:
  在页面间传值取值时,看到良多人都这么写代码:
stringCustomerName=this.Request["txtCustomerName"].ToString();
  实在前面的ToSTring()画蛇添足。this.Request["...."]原本就是string范例的,不用再往ToString()一下。
  明天就写那末多吧,要另有其他成绩,再增补。
java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-19 22:25:53 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
山那边是海 该用户已被删除
板凳
发表于 2015-1-26 19:59:38 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
小女巫 该用户已被删除
地板
发表于 2015-2-4 20:23:50 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
金色的骷髅 该用户已被删除
5#
发表于 2015-2-10 06:49:30 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
6#
发表于 2015-3-1 01:18:03 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-10 11:26:49 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
透明 该用户已被删除
8#
发表于 2015-3-17 06:34:12 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 00:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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