Welcome 微信登录

首页 / 网页编程 / ASP.NET

浅谈.NET下的多线程和并行计算(七)基于多线程的基本组件

浅谈.NET下的多线程和并行计算(七)基于多线程的基本组件

浅谈.NET下的多线程和并行计算(七)基于多线程的基本组件2011-08-03 博客园 lovecindywang在多线程应用中我们有一些很常见的需求,比如定时去做计划任务,或者是在执行一个长时间的任务 ,在执行这个任务的过程中能有进度显示(能想到要实现这个需求需要新开一个线程,避免阻塞UI的更新 )。对于这些应用.NET提供了现成的组件。首先来看一下System.Threading的Timer组件,它提供了定时执行某个任务的方法:ThreadPool.S...
浅谈.NET下的多线程和并行计算(九)Winform中多线程编程基础 下

浅谈.NET下的多线程和并行计算(九)Winform中多线程编程基础 下

浅谈.NET下的多线程和并行计算(九)Winform中多线程编程基础 下2011-08-03 博客园 lovecindywang在之前的文章中我们介绍过两种Timer和BackgroundWorker组件,在上文中我们提到过,强烈建议在UI 线程上操作控件,否则很容易产生人品问题。可以想到,上次介绍的两个Timer基于ThreadPool,回调方 法运行于不同于UI线程的新线程上,在这个方法中操作控件需要进行 Invoke或BeginInvoke。其实,还...
浅谈.NET下的多线程和并行计算(十).NET异步编程模型基础 上

浅谈.NET下的多线程和并行计算(十).NET异步编程模型基础 上

浅谈.NET下的多线程和并行计算(十).NET异步编程模型基础 上2011-08-03 博客园 lovecindywang谈多线程谈到现在,我们要明确多线程的一个好处是可以进行并行的运算(充分利用多核处理器,对 于桌面应用程序来说就更重要一点了,没有WEB服务器,利用多核只能靠自己),还有一个好处就是异步 操作,就是我们可以让某个长时间的操作独立运行,不妨碍主线程继续进行一些计算,然后异步的去返回 结果(也可以不返回)。前者能提高性能是因为能利用到多核,而...
浅谈.NET下的多线程和并行计算(十一).NET异步编程模型基础 下

浅谈.NET下的多线程和并行计算(十一).NET异步编程模型基础 下

浅谈.NET下的多线程和并行计算(十一).NET异步编程模型基础 下2011-08-03 博客园 lovecindywang上次我们说了,要进行多线程编程,我们可以使用最原始的方式也是最灵活的方式进行,那就是 Thread(ThreadPool)+信号量+ 锁+Control.Invoke。.NET的异步编程模型给我们提供了一种基于 IAsyncResult的编程模式,它尤其适用于处理下面的应用场景:1) 被阻止,正在等待一个 IAsyncResult2)...
浅谈.NET下的多线程和并行计算(十二)CLR via C#第三版阅读笔记(1)

浅谈.NET下的多线程和并行计算(十二)CLR via C#第三版阅读笔记(1)

浅谈.NET下的多线程和并行计算(十二)CLR via C#第三版阅读笔记(1)2011-08-03 博客园 lovecindywang最近此书出了第三版,在阅读此书线程部分的过程中有很多心得,补充了此前知识盲点,因此把这些 关键和重要的知识点汇集成日志文章并且纳入到这个系列中。顺便说一下,笔者喜欢这本书的原因是作者 作为微软顾问并没有按照MSDN的教条教大家怎么去用而是能说出很多自己的观点甚至很多是微软.NET框架 不够的地方,并给出自己的实现。为什么说...
浅谈.NET下的多线程和并行计算(十三)CLR via C#第三版阅读笔记(2)

浅谈.NET下的多线程和并行计算(十三)CLR via C#第三版阅读笔记(2)

浅谈.NET下的多线程和并行计算(十三)CLR via C#第三版阅读笔记(2)2011-08-03 博客园 lovecindywang线程同步的问题1) 我们必须找到代码中所有可能被多个线程同时访问的资源,然后使用线程同步来保护资源,并且 我们没有办法来验证是不是正确进行了线程同步,包括是否有遗漏和是否对不需要同步的资源进行同步。2) 线程同步是有损性能的,如果某个操作大量执行,并且这个操作原先的执行时间非常短,那么如 果我们对这段操作前后进行锁的申请和...
浅谈.NET下的多线程和并行计算(十四)并行计算前言

浅谈.NET下的多线程和并行计算(十四)并行计算前言

浅谈.NET下的多线程和并行计算(十四)并行计算前言2011-08-03 博客园 lovecindywang之前的文章中我们介绍了如何在.NET下运用相关类库进行多线程编程的基础,我们知道.NET 4.0已经 正式推出了,带来的重要特性是并行库。本文就谈谈对并行计算的一些理解和看法。并行计算不是一个很 新的概念,其实它就是通过多线程把同一个任务分割成多个子任务并行的执行的过程。.NET 4.0并行库不 但提供了这方面的支持,而且还封装了多线程开发的各种场景...
Asp.net MVC并不仅仅只是Linq to SQL

Asp.net MVC并不仅仅只是Linq to SQL

Asp.net MVC并不仅仅只是Linq to SQL2011-08-03 博客园 CareySon译很多Asp.net的教程中的示例代码使用的数据访问方法是Linq to Sql或是Entity Framework。我在 www.asp.net的论坛上看到很多关于讨论是否有其他替代的数据库访问方式,回答是:当然有。这篇文章 就讲述了使用Ado.Net作为数据访问层来实现一个典型的增删查改程序。由于是以练习作为目的,那我就不妨借用Spaanjaar&rs...
Asp.net关于动态输出服务器控件的应用

Asp.net关于动态输出服务器控件的应用

Asp.net关于动态输出服务器控件的应用2011-08-03 博客园 浪子无晴使用Asp.net进行开发时,因为某些需求原因,需要在页面中动态添加控件。当然,这些控件可以是普 通的html标签,也可以是Asp.net独有的服务器端控件。关于动态写入html标签控件,大家都熟悉,这里 就不再表述。本文讨论的重点是:如何动态写入服务器端控件,并且在页面PostBack到Server端时,在 Server端来获取被动态写入的服务器端控件的各种属性。这里,我来通...
asp.net实现QQ在线聊天程序中javascript的窗口注册机制

asp.net实现QQ在线聊天程序中javascript的窗口注册机制

asp.net实现QQ在线聊天程序中javascript的窗口注册机制2011-08-03 博客园 Wtf_net110前段时间给公司做了一个类似QQ的Asp.net在线聊天程序,与服务器之间的通讯是通过前台页面的定时 器到服务器上的临时消息目录中取得相关信息来实现的,消息结构XML,为了避免对服务器造成太大的压 力就只开了一个定时器,也没敢多开,程序完成后由于测试条件限制只在少的可怜的几台机器上测试了一 下,效果还算可以吧,目前能实现发送文字,图片,文件...
ASP.NET实现类似Excel的数据透视表

ASP.NET实现类似Excel的数据透视表

ASP.NET实现类似Excel的数据透视表2011-08-03 博客园 朱祁林数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很 方便使用Excel。您可能希望在Web应用程序中创建一个数据透视报表。创建一个简单的数据透视表可能是 一件非常复杂的任务。所以,我打算不但为你提供一个非常有用的工具创建简单和高级的数据透视表,而 且为你移除一些笼罩他们的神秘面纱。目标是:我们想要有能力将datatable中...
ASP.NET应用程序生命周期趣谈(一)

ASP.NET应用程序生命周期趣谈(一)

ASP.NET应用程序生命周期趣谈(一)2011-08-03 博客园 GodSpeed这几天一直在看ASP.NET应用程序生命周期,真是太难了,我理解起来费了劲了,但偏偏它又是那么重 要,所以我希望能给大家带来一篇容易理解又好用的文章来帮助学习ASP.NET应用程序生命周期。这篇就 是了。当你访问博客园想看我的这篇文章的时候,这个请求就被博客园的WEB SERVER(IIS)接收到了。博客 园IIS看了一眼我的请求,“噢,是.aspx啊,给AS...
ASP.NET应用程序生命周期趣谈(二)

ASP.NET应用程序生命周期趣谈(二)

ASP.NET应用程序生命周期趣谈(二)2011-08-03 博客园 GodSpeed在上回书开始的时候我们提到博客园的IIS看了一眼我的请求后就直接交给ASP.NET去处理了,并且要 求ASP.NET处理完之后返回HTML以供展示。 那么我们不仅要问:1,IIS肯定是没有眼睛的啦,那它是怎么“看”的呢?2,在“看”到了.aspx的页面请求后又是如何把它交给ASP.NET的呢?如果不做任何处理那它的存在又 有...
ASP.NET应用程序生命周期趣谈(三) HttpModule

ASP.NET应用程序生命周期趣谈(三) HttpModule

ASP.NET应用程序生命周期趣谈(三) HttpModule2011-08-03 博客园 GodSpeed在之前的文章中,我们提到过P_Module(HttpModule)这个能干的程序员哥们儿,它通过在项目经理 HttpApplication那里得到的授权,插手整个应用程序级别的事件处理。所有的HttpModule都要实现 IHttpModule接口,那么我们看IHttpModule的定义:namespace System.Web{ publi...
登峰造极的ASP.NET - ASP.NET MVC 2中的模型验证和元数据

登峰造极的ASP.NET - ASP.NET MVC 2中的模型验证和元数据

登峰造极的ASP.NET - ASP.NET MVC 2中的模型验证和元数据2011-08-03 MSDN K. Scott AllenASP.NET MVC 2 版本新增的一项功能可以验证服务器和客户端的用户输入。您只需为该框架提供一些 有关要验证数据的信息,该框架将会为您处理艰巨的工作和详细信息。对于我们这些使用 ASP.NET MVC 1.0 编写自定义验证代码和自定义模型绑定器来执行简单模型验证的 人来说,此功能可谓天赐福音。在本文中,我将探讨 A...
<< 281 282 283 284 285 286 287 288 289 290 >>