仓酷云

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

[学习教程] ASP.NET教程之.NET 4特征聚焦:并行编程仓酷云

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

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

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

x
net网页编程的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。通用言语运转时(CommonLanguageRuntime,CLR)以锁、线程和线程池的情势为并行编程供应基础的撑持。不外,跟着多核CPU主要性的慢慢增添,人人又重燃构建初级并行编程函数库的热忱。
良多人如今都投身于函数式编程的天下,因为它们具有不成变的对象,和与生俱来的线程平安属性。基于F#言语的Haskell和OCaml能够回进此类。其他比方Erlang如许倍受人人偏幸的言语,是基于动静传送和轻量级历程的。除撑持F#外,微软也实验了几种分歧的体例,以需求并行编程的正确提炼。
开始发布的产物是并行LINQ(ParallelLINQ),也即所谓的PLINQ。相似对SQL的处置一样,并行的版本经由过程言语自己来处置,而无需开辟职员的勉力。经由过程把AsParallel附加到查询上,就可以一般事情了。不外正如SQL一样,在这里一般仍是必要设定良多分外的选项。
下一个呈现的是布局化并行性语法(StructuredParallelism),这类手艺会让人想起OpenMP。不外它不像OpenMP那样,利用编译器指令标志;微软的办理计划是基于匿名托付。最直不雅的反响就是代码只需作渺小的修正;在“for”语句内的代码块,能够作为参数传送到“Parallel.For”函数中。
假如代码没法容易地暗示为查询或迭代轮回,则能够选择义务并行库(TaskParallelLibrary)。乍看之下,它仿佛是别的一种线程池,但它却撑持义务之间的父子干系。
为了对使用程序举行更好地把持,微软供应了和谐分歧的数据布局(CoordinationDataStructures)。它们为将来供应了线程平安的汇合和改进过的同步对象。
检察英文原文:.NET4FeatureFocus:ParallelProgramming
来自:http://www.infoq.com/cn/news/2008/10/NET-4J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过net网页编程比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-21 06:58:29 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
山那边是海 该用户已被删除
板凳
发表于 2015-1-30 10:18:19 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
小女巫 该用户已被删除
地板
发表于 2015-1-30 22:42:16 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
admin 该用户已被删除
5#
发表于 2015-2-6 16:28:22 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
蒙在股里 该用户已被删除
6#
发表于 2015-2-17 04:49:08 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
小妖女 该用户已被删除
7#
发表于 2015-2-28 01:04:34 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
分手快乐 该用户已被删除
8#
发表于 2015-3-8 02:58:35 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
透明 该用户已被删除
9#
发表于 2015-3-12 04:12:24 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
第二个灵魂 该用户已被删除
10#
发表于 2015-3-19 17:57:02 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
飘飘悠悠 该用户已被删除
11#
发表于 2015-4-1 00:08:33 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-27 17:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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