首先我们创建一个Winform的应用程序,在上面添加一个多行文本框和一个按钮控件,按钮的事件如下 : Thread.Sleep(1000); StringBuilder sb = new StringBuilder(); for (int i = 0; i 10000; i++) sb.Append(test); string s = sb.ToString(); textBox1.Text = s; 首先我们可以把这个操作理解为一个 发布时间:2012-05-20 作者: 佚名技术 views(446)
本演练描述如何对因异步回发而更新的 UpdatePanel 控件进行动画处理。 Microsoft AJAX Library 使您能够在客户端页生命周期中管理事件。可以通过处理客户端 PageRequestManager 类的事件来做到这一点。在本演练中,您将了解如何在页上的特定控件导致异步回 发时使用 beginRequest 和 pageLoaded 事件来对 UpdatePanel 控件进 发布时间:2012-05-20 作者: 佚名技术 views(404)
首先来看看如何创建线程: Console.WriteLine(Process.GetCurrentProcess().Threads.Count); Thread t1 = new Thread(() = { Thread.Sleep(1000); Thread t = Thread.CurrentThread; Console.WriteLine(Name: + t.Name); Console.WriteLine(ManagedThreadId 发布时间:2012-05-20 作者: 佚名技术 views(290)
上次我们说了,要进行多线程编程,我们可以使用最原始的方式也是最灵活的方式进行,那就是 Thread(ThreadPool)+信号量+ 锁+Control.Invoke。.NET的异步编程模型给我们提供了一种基于 IAsyncResult的编程模式,它尤其适用于处理下面的应用场景: 1) 被阻止,正在等待一个 IAsyncResult 2) 被阻止,正在等待多个 IAsyncRe 发布时间:2012-05-20 作者: 佚名技术 views(603)
本篇的议题如下: 剖析页面的解析过程 分析出可能存在的优化点 剖析页面的解析过程 页面的解析过程,这里说的过程不是我们常说的ASP.NET页面的生命周期的过程,而且浏览器请求一个 页面,然后浏览器呈现页面的过程。 在本篇的文章中,我会先阐述页面的解析过程,显示从整体上阐述,然后在每一个点上提出优化的方 法。先整体 发布时间:2012-05-20 作者: 佚名技术 views(176)
池(Pool)是一个很常见的提高性能的方式。比如线程池连接池等,之所以有这些池是因为线程和数 据库连接的创建和关闭是一种比较昂贵的行为。对于这种昂贵的资源我们往往会考虑在一个池容器中放置 一些资源,在用的时候去拿,在不够的时候添点,在用完就归还,这样就可以避免不断的创建资源和销毁 资源。 如果您做过相关实验 发布时间:2012-05-20 作者: 佚名技术 views(338)
之前的文章中我们介绍了如何在.NET下运用相关类库进行多线程编程的基础,我们知道.NET 4.0已经 正式推出了,带来的重要特性是并行库。本文就谈谈对并行计算的一些理解和看法。并行计算不是一个很 新的概念,其实它就是通过多线程把同一个任务分割成多个子任务并行的执行的过程。.NET 4.0并行库不 但提供了这方面的支持,而且 发布时间:2012-05-20 作者: 佚名技术 views(228)
这几天一直在看ASP.NET应用程序生命周期,真是太难了,我理解起来费了劲了,但偏偏它又是那么重 要,所以我希望能给大家带来一篇容易理解又好用的文章来帮助学习ASP.NET应用程序生命周期。这篇就 是了。 当你访问博客园想看我的这篇文章的时候,这个请求就被博客园的WEB SERVER(IIS)接收到了。博客 园IIS看了一眼我的请求 发布时间:2012-05-20 作者: 佚名技术 views(195)
|