仓酷云

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

[学习教程] ASP.NET教程之托付/事务/线程传参复杂了解仓酷云

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。写了良多代码,但几近都没写过托付/事务/线程传参方面使用的代码
因而本人总很简单了解后又忘记
明天又重温了一下
因而以最复杂的体例的代码体例写上去匡助了解

1.线程传参[复杂几行代码]
1staticvoidMain(string[]args)
2{
3if(ThreadPool.QueueUserWorkItem(newWaitCallback(Program.WritePara),"这是传出来的参数"))
4{
5Console.WriteLine("ok:");
6Console.Read();
7}
8
9}
10protectedstaticvoidWritePara(objectpara)
11{
12Console.WriteLine("hello:"+para);
13}
14
15
2.托付/事务
1
publicclassProgram
2
{
3
delegatevoidCallFunction(objectpara);//界说托付[和界说办法一个样,复杂了解为static换成了delegate]
4
privatestaticeventCallFunctionCallEvenHandle;//界说事务[复杂了解,有事务必有托付]
5
staticvoidMain(string[]args)
6
{
7
//挪用托付,之前界说像办法,这里new了一个实例,和js的new一个function差未几
8
CallFunctioncf=newCallFunction(WritePara);
9
cf.Invoke("goodmorning");
10

11

12
//挪用事务,打上"+="后按"Tab"键就出来了,复杂利用
13
CallEvenHandle+=newCallFunction(WritePara);
14
CallEvenHandle("CYQ");
15

16
//Console.Read();
17
}
18

19
protectedstaticvoidWritePara(objectpara)
20{
21
Console.WriteLine("hello:"+para);
22
}
23
}
24

net网页编程欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!
若天明 该用户已被删除
沙发
发表于 2015-1-20 18:42:26 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
海妖 该用户已被删除
板凳
 楼主| 发表于 2015-1-29 14:45:31 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
爱飞 该用户已被删除
地板
发表于 2015-2-4 20:59:00 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
变相怪杰 该用户已被删除
5#
发表于 2015-2-5 02:04:29 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
兰色精灵 该用户已被删除
6#
发表于 2015-2-7 19:33:11 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
飘灵儿 该用户已被删除
7#
发表于 2015-3-3 13:23:13 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
谁可相欹 该用户已被删除
8#
发表于 2015-3-9 22:18:13 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
再现理想 该用户已被删除
9#
发表于 2015-3-11 17:19:51 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
精灵巫婆 该用户已被删除
10#
发表于 2015-3-19 03:14:54 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
只想知道 该用户已被删除
11#
发表于 2015-3-27 03:08:24 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-8 01:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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