仓酷云

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

[学习教程] ASP.NET教程之.NET线程平安泛型Singleton仓酷云

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

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

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

x
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。参考http://www.yoda.arachsys.com/csharp/singleton.html
双lock的singleton功能十分差,这里保举innerclass的体例,而且加上泛型。

  1. publicclassSingleton<T>whereT:new(){publicstaticTInstance{get{returnNested.instance;}}privateclassNested{//suppressoptimizationin.netv1.1staticNested(){}internalstaticTinstance=newT();}}
复制代码


因为clr包管第一次挪用静态范例城市初始化一切静态members,而且是线程平安的。不外这类办法的drawback就是T必需有publicconstructor,这常常违反了singleton的初志,但现实上即便是privatector,仍然能够经由过程反射来实例化。
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-20 14:57:23 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
板凳
发表于 2015-1-26 22:38:43 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
只想知道 该用户已被删除
地板
发表于 2015-2-4 12:27:36 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
若相依 该用户已被删除
5#
发表于 2015-2-9 22:35:29 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
谁可相欹 该用户已被删除
6#
发表于 2015-2-19 06:44:54 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
海妖 该用户已被删除
7#
发表于 2015-2-24 08:59:00 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
小魔女 该用户已被删除
8#
发表于 2015-2-25 04:45:20 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-6 21:41:46 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
蒙在股里 该用户已被删除
10#
发表于 2015-3-11 13:11:57 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
不帅 该用户已被删除
11#
发表于 2015-3-18 12:15:48 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
爱飞 该用户已被删除
12#
发表于 2015-3-25 20:36:14 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 04:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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