海妖 发表于 2015-1-18 11:15:23

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

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

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来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

变相怪杰 发表于 2015-2-5 02:04:29

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

兰色精灵 发表于 2015-2-7 19:33:11

CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。

飘灵儿 发表于 2015-3-3 13:23:13

现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。

谁可相欹 发表于 2015-3-9 22:18:13

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

再现理想 发表于 2015-3-11 17:19:51

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

精灵巫婆 发表于 2015-3-19 03:14:54

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

只想知道 发表于 2015-3-27 03:08:24

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
页: [1]
查看完整版本: ASP.NET教程之托付/事务/线程传参复杂了解仓酷云