Welcome 微信登录

首页 / 网页编程 / ASP.NET

对ASP.NET UpdatePanel控件进行动画处理

对ASP.NET UpdatePanel控件进行动画处理

对ASP.NET UpdatePanel控件进行动画处理2011-08-01 MSDN 本演练描述如何对因异步回发而更新的 UpdatePanel 控件进行动画处理。Microsoft AJAX Library 使您能够在客户端页生命周期中管理事件。可以通过处理客户端 PageRequestManager 类的事件来做到这一点。在本演练中,您将了解如何在页上的特定控件导致异步回 发时使用 beginRequest 和 pageLoaded 事件来对 Upd...
构建高性能ASP.NET站点 开篇

构建高性能ASP.NET站点 开篇

构建高性能ASP.NET站点 开篇2011-08-01 博客园 小洋(燕洋天)本篇的议题如下:网站优化需要考虑的方面网站优化需要考虑的方面在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的 速度,而是涉及到方方面面的东西。就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈 现在我们面前,其中请求经过的每一个步骤,都是有不同的调优方式的,而且调用的方法也很多,...
构建高性能ASP.NET站点之二 优化HTTP请求(前端)

构建高性能ASP.NET站点之二 优化HTTP请求(前端)

构建高性能ASP.NET站点之二 优化HTTP请求(前端)2011-08-01 博客园 小洋(燕洋天)HTTP请求的优化在一个网页的请求过程中,其实整个页面的html结构(就是页面的那些html骨架)请求的时间是很短的, 一般是占整个页面的请求时间的10%-20%.在页面加载的其余的时间实际上就是在加载页面中的那些flash, 图片,脚本的资源. 一直到所有的资源载入之后,整个页面才能完整的展现在我们面前.下面,我们就从一个页面开始讲述:1 <!DO...
构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)

构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)

构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)2011-08-01 博客园 小洋(燕洋天)本篇的议题如下:剖析页面的解析过程分析出可能存在的优化点剖析页面的解析过程页面的解析过程,这里说的过程不是我们常说的ASP.NET页面的生命周期的过程,而且浏览器请求一个 页面,然后浏览器呈现页面的过程。在本篇的文章中,我会先阐述页面的解析过程,显示从整体上阐述,然后在每一个点上提出优化的方 法。先整体,后局部。当浏览器在请求一个Web页面是从URL开始...
ASP.NET将Web站点下的绝对路径转换为虚拟路径

ASP.NET将Web站点下的绝对路径转换为虚拟路径

ASP.NET将Web站点下的绝对路径转换为虚拟路径2011-08-01很经常使用到的一个功能,但在在网上却一直没有找到相关的解决方法,今天借着项目应用到的机会写了两个将绝对路径转换为虚拟路径封装好的方法将Web站点下的绝对路径转换为相对于指定页面的虚拟路径/// <summary>/// 将Web站点下的绝对路径转换为相对于指定页面的虚拟路径/// </summary>/// <param name="page&q...
ASP.NET程序访问前置机文件

ASP.NET程序访问前置机文件

ASP.NET程序访问前置机文件2011-08-01 博客园 王景最近要用asp.net应用程序访问放在前置机内的文件,在网上找到几个方法。试用了并说一下使用感受 。1) 使用“本地系统”模式程序在外网环境和本地调试环境对读取文件和访问的权限不是一样的。所以程序需要“特殊”对待。 当然,也可以在IIS中,为web程序单独建立一个应用程序池,将运行模式变为“本地系统”模式。这样做 有利有...
浅谈.NET下的多线程和并行计算(一)前言

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

浅谈.NET下的多线程和并行计算(一)前言2011-08-03 博客园 lovecindywang作为一个ASP.NET开发人员,在之前的开发经历中接触多线程编程的机会并不是很多,但是随着.NET 4.0的发布临近,我越来越感受到未来的1-2年中并行计算将会有很大的应用。于是决定通过写日志的方式 来总结一下.NET 3.5下的多线程编程进而引入.NET 4.0提供的新的并行库以及新的并行编程模式和编程的 思维方式。个人觉得在日常的编程中对于ASP.NET程...
浅谈.NET下的多线程和并行计算(三)线程同步基础 上

浅谈.NET下的多线程和并行计算(三)线程同步基础 上

浅谈.NET下的多线程和并行计算(三)线程同步基础 上2011-08-03 博客园 lovecindywang其实,如果线程都是很独立的,不涉及到任何资源访问的,那么这些毫无干扰的线程不会产生什么问 题。但是在实际应用中我们的线程总是涉及到资源访问的,而且往往涉及到共享资源的访问,那么就产生 了线程同步的问题。一直觉得线程同步这个名词很奇怪,字面上看同步就是使得步调一致,线程同步是不 是就是让线程步调一致的访问资源呢?事实上反了,线程同步恰巧是让线程不同时...
浅谈.NET下的多线程和并行计算(四)线程同步基础 下

浅谈.NET下的多线程和并行计算(四)线程同步基础 下

浅谈.NET下的多线程和并行计算(四)线程同步基础 下2011-08-03 博客园 lovecindywang回顾一下上次,我们讨论了lock/AutoResetEvent/ManualResetEvent以及Semaphore。这些用于线程同 步的结构叫做同步基元。同步基元从类型上可以分为锁定/通知/联锁三种。lock显然锁定方式,而且是独 占锁定,也就是在锁释放之前不能由其它线程获得。 Semaphore也是一种锁定,只不过不是独占锁,可以 指定多少个...
浅谈.NET下的多线程和并行计算(五)线程池基础 上

浅谈.NET下的多线程和并行计算(五)线程池基础 上

浅谈.NET下的多线程和并行计算(五)线程池基础 上2011-08-03 博客园 lovecindywang池(Pool)是一个很常见的提高性能的方式。比如线程池连接池等,之所以有这些池是因为线程和数 据库连接的创建和关闭是一种比较昂贵的行为。对于这种昂贵的资源我们往往会考虑在一个池容器中放置 一些资源,在用的时候去拿,在不够的时候添点,在用完就归还,这样就可以避免不断的创建资源和销毁 资源。如果您做过相关实验的话可能会觉得不以为然,似乎开1000个线程也...
浅谈.NET下的多线程和并行计算(六)线程池基础 下

浅谈.NET下的多线程和并行计算(六)线程池基础 下

浅谈.NET下的多线程和并行计算(六)线程池基础 下2011-08-03 博客园 lovecindywang这节我们按照线程池的核心思想来自定义一个简单的线程池:1) 池中使用的线程不少于一定数量,不多于一定数量2) 池中线程不够的时候创建,富裕的时候收回3) 任务排队,没有可用线程时,任务等待我们的目的只是实现这些“需求”,不去考虑性能(比如等待一段时间再去创建新的线程等策略)以 及特殊的处理(异常),在实现这个需求的过程中我们也...
浅谈.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框架 不够的地方,并给出自己的实现。为什么说...
<< 401 402 403 404 405 406 407 408 409 410 >>