Welcome 微信登录

首页 / 网页编程 / ASP.NET

Http Message结构学习总结

Http Message结构学习总结

Http Message结构学习总结2011-08-01 博客园 hyddd最近做的东西需要更深入地了解Http协议,故死磕了一下RFC2616-HTTP/1.1协议,主要是了解Http Message结构及每部分含义,在此总结一下,并打算写一个模拟发送HTTP请求的工具,明天写完再附上 来:>(注:下面如“(14.1)”表示是在RFC2616第14章第1节有更详细的介绍)一.Http Message结构了解Http Mess...
登峰造极的ASP.NET:文本模板转换工具包和ASP.NET MVC

登峰造极的ASP.NET:文本模板转换工具包和ASP.NET MVC

登峰造极的ASP.NET:文本模板转换工具包和ASP.NET MVC2011-08-01 MSDN Scott AllenMicrosoft Visual Studio 包含一个称为 T4(文本模板转换工具包的缩写)的代码生成引擎。您或许 已在 Visual Studio 中使用 T4 模板,甚至还不知道这些模板已在后台工作。在本文中,我将简单介绍 T4 模板并说明 ASP.NET MVC 如何使用此项技术。同时我还会为您介绍如何自定义 T4 模板以使用 ...
Web打印的解决方案之普通报表打印

Web打印的解决方案之普通报表打印

Web打印的解决方案之普通报表打印2011-08-01 博客园 伍华聪做过很多的Web项目,大多数在打印页面内容的时候,采用的都是通过Javascript调用系统内置的打印 方法进行打印,也就是调用 PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。打印的效果及控 制性虽然不是很好,但是也能勉强使用,应付一般的打印还是可以的了。代码如下所示://调用PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。(直接...
对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) 任务排队,没有可用线程时,任务等待我们的目的只是实现这些“需求”,不去考虑性能(比如等待一段时间再去创建新的线程等策略)以 及特殊的处理(异常),在实现这个需求的过程中我们也...
<< 281 282 283 284 285 286 287 288 289 290 >>