<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_我的世界，我来创！</title><subtitle type="text">Create New World @@$Adam$</subtitle><id>http://feed.cnblogs.com/blog/u/24815/rss</id><updated>2012-02-11T13:22:28Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/24815/rss"/><entry><id>http://www.cnblogs.com/adam/archive/2012/02/11/2347087.html</id><title type="text">ActionFilterAttribute做切面编程的Url的格式化例子</title><summary type="text">/// &lt;summary&gt;/// 格式化Url过滤器/// &lt;/summary&gt;public class UrlFormatFilter : System.Web.Mvc.ActionFilterAttribute{/// &lt;summary&gt;/// 在Action执行前执行/// &lt;/summary&gt;/// &lt;param name="filterContext"&gt;&lt;/param&gt;public override void OnActionExecuting(System.Web.Mvc.ActionExe</summary><published>2012-02-11T13:17:00Z</published><updated>2012-02-11T13:17:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2012/02/11/2347087.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2012/02/11/2347087.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;/// &amp;lt;summary&amp;gt;&lt;br/&gt;/// 格式化Url过滤器&lt;br/&gt;/// &amp;lt;/summary&amp;gt;&lt;br/&gt;public class UrlFormatFilter : System.Web.Mvc.ActionFilterAttribute&lt;br/&gt;{&lt;br/&gt;/// &amp;lt;summary&amp;gt;&lt;br/&gt;/// 在Action执行前执行&lt;br/&gt;/// &amp;lt;/summary&amp;gt;&lt;br/&gt;/// &amp;lt;param name="filterContext"&amp;gt;&amp;lt;/param&amp;gt;&lt;br/&gt;public override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext)&lt;br/&gt;{&lt;br/&gt;string url = filterContext.HttpContext.Request.Url.OriginalString;&lt;br/&gt;if (System.Text.RegularExpressions.Regex.IsMatch(url, "[A-Z]"))&lt;br/&gt;{&lt;br/&gt;url = url.ToLower();&lt;br/&gt;filterContext.HttpContext.Response.StatusCode = 301;&lt;br/&gt;filterContext.HttpContext.Response.Redirect(url, true); &lt;br/&gt;}&lt;br/&gt;}&lt;br/&gt;}&lt;br/&gt;&lt;p&gt;/// &amp;lt;summary&amp;gt;&lt;br /&gt; /// SEO始发城市Action&lt;br /&gt; /// &amp;lt;/summary&amp;gt;&lt;br /&gt; /// &amp;lt;param name="code"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt; [UrlFormatFilter]&lt;br /&gt; [NoCacheFilter]&lt;br /&gt; public ActionResult TejiaCity(string city)&lt;br /&gt; {&lt;br /&gt; city = city ?? string.Empty;&lt;br /&gt; IBaseInfoSearch baseInfoService = ServiceFactory.BaseInfoSearch();&lt;br /&gt; AirCityInfo cityInfo = baseInfoService.GetAirCityByName(city);&lt;br /&gt; CityLowPriceViewModelBuilder builder = new CityLowPriceViewModelBuilder(cityInfo);&lt;br /&gt; CityLowPriceViewModel model = builder.Build(this.ControllerContext);&lt;br /&gt; &lt;br /&gt; // 初始化页面头&lt;br /&gt; InitTejiaCityPageInfo(cityInfo);&lt;br /&gt; InitlizeRegisterResource();&lt;br /&gt; return View("TejiaCity", model);&lt;br /&gt; }&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/adam/aggbug/2347087.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/adam/archive/2012/02/11/2347087.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2011/11/07/2239227.html</id><title type="text">学习content-type</title><summary type="text">要学习content-type,必须事先知道它到底是什么，是干什么用的。HTTP协议（RFC2616）采用了请求/响应模型。客户端向服务器发送一个请求，请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应，相应的内容包括消息协议的版本，成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。通常HTTP消息由一个起始行，一个或者多个头域，一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头，请求头，响应头和实体头四个部分。每个头域由一个域名，冒号（:）和域值三部分组成。域名是大小写无关的，域</summary><published>2011-11-07T06:28:00Z</published><updated>2011-11-07T06:28:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2011/11/07/2239227.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2011/11/07/2239227.html"/><content type="html">&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;要学习content-type,必须事先知道它到底是什么，是干什么用的。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;HTTP协议（RFC2616）采用了请求/响应模型。客户端向服务器发送一个请求，请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户 信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应，相应的内容包括消息协议的版本，成功或者错误编码加上包含服务器信息、实体元信息以 及可能的实体内容。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;通常HTTP消息由一个起始行，一个或者多个头域，一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头，请求头，响应头和实体头四个部分。每个头域由一个域名，冒号（:）和域值三部分组成。域名是大小写无关的，域 值前可以添加任何数量的空格符，头域可以被扩展为多行，在每行开始处，使用至少一个空格或制表符。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;请求消息和响应消息都可以包含实体信息，实体信息一般由实体头域和实体组成。实体头域包含关于实体的原信息，实体头包括Allow、Content- Base、Content-Encoding、Content-Language、 Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、 Etag、Expires、Last-Modified、extension-header。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;Content-Type是返回消息中非常重要的内容，表示后面的文档属于什么MIME类型。&lt;span lang="EN-US"&gt;Content-Type: [type]/[subtype]; parameter。&lt;/span&gt;例如最常见的就是text/html，它的意思是说返回的内容是文本类型，这个文本又是HTML格式的。原则上浏览器会根据Content-Type来决定如何显示返回的消息体内容。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;type&lt;/span&gt;有下面的形式。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;Text&lt;/span&gt;：用于标准化地表示的文本信息，文本消息可以是多种字符集和或者多种格式的；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;Multipart&lt;/span&gt;：用于连接消息体的多个部分构成一个消息，这些部分可以是不同类型的数据；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;Application&lt;/span&gt;：用于传输应用程序数据或者二进制数据；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;Message&lt;/span&gt;：用于包装一个&lt;span lang="EN-US"&gt;E-mail&lt;/span&gt;消息；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;Image&lt;/span&gt;：用于传输静态图片数据；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;Audio&lt;/span&gt;：用于传输音频或者音声数据；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;Video&lt;/span&gt;：用于传输动态影像数据，可以是与音频编辑在一起的视频数据格式。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;subtype&lt;/span&gt;用于指定&lt;span lang="EN-US"&gt;type&lt;/span&gt;的详细形式。&lt;span lang="EN-US"&gt;content-type/subtype&lt;/span&gt;配对的集合和与此相关的参数，将随着时间而增长。为了确保这些值在一个有序而且公开的状态下开发，&lt;span lang="EN-US"&gt;MIME&lt;/span&gt;使用&lt;span lang="EN-US"&gt;Internet Assigned Numbers Authority (IANA)&lt;/span&gt;作为中心的注册机制来管理这些值。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;parameter&lt;/span&gt;可以用来指定附加的信息，更多情况下是用于指定&lt;span lang="EN-US"&gt;text/plain&lt;/span&gt;和&lt;span lang="EN-US"&gt;text/htm&lt;/span&gt;等的文字编码方式的&lt;span lang="EN-US"&gt;charset&lt;/span&gt;参数。&lt;span lang="EN-US"&gt;MIME&lt;/span&gt;根据&lt;span lang="EN-US"&gt;type&lt;/span&gt;制定了默认的&lt;span lang="EN-US"&gt;subtype&lt;/span&gt;，当客户端不能确定消息的&lt;span lang="EN-US"&gt;subtype&lt;/span&gt;的情况下，消息被看作默认的&lt;span lang="EN-US"&gt;subtype&lt;/span&gt;进行处理。&lt;span lang="EN-US"&gt;Text&lt;/span&gt;默认是&lt;span lang="EN-US"&gt;text/plain&lt;/span&gt;，&lt;span lang="EN-US"&gt;Application&lt;/span&gt;默认是&lt;span lang="EN-US"&gt;application/octet-stream&lt;/span&gt;而&lt;span lang="EN-US"&gt;Multipart&lt;/span&gt;默认情况下被看作&lt;span lang="EN-US"&gt;multipart/mixed&lt;/span&gt;。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;&lt;span lang="EN-US"&gt;MIME&lt;/span&gt;定义在&lt;span lang="EN-US"&gt;&lt;a href="http://www.rfc-editor.org/rfc/rfc2046.txt" rel="nofollow" target="_blank"&gt;RFC-2046&lt;/a&gt;&amp;nbsp;MIME Part 2: Media Types 。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;"&gt;常用类型：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体; font-size: 14px;" lang="EN-US"&gt;Mime Types By File Extension&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;table style="width: 100%;" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US"&gt;Extension&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;strong&gt;&lt;span lang="EN-US"&gt;Type/sub-type&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/octet-stream&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;323&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/h323&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;acx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/internet-property-stream&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ai&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/postscript&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;aif&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/x-aiff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;aifc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/x-aiff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;aiff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/x-aiff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;asf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/x-ms-asf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;asr&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/x-ms-asf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;asx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/x-ms-asf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;au&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;avi&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/x-msvideo&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;axs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/olescript&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;bas&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/plain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;bcpio&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-bcpio&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;bin&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/octet-stream&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;bmp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/bmp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;c&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/plain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;cat&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-pkiseccat&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;cdf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-cdf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;cer&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-x509-ca-cert&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;class&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/octet-stream&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;clp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msclip&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;cmx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-cmx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;cod&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/cis-cod&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;cpio&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-cpio&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;crd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-mscardfile&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;crl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/pkix-crl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;crt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-x509-ca-cert&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;csh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-csh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;css&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/css&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;dcr&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-director&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;der&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-x509-ca-cert&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;dir&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-director&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;dll&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msdownload&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;dms&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/octet-stream&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;doc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/msword&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;dot&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/msword&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;dvi&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-dvi&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;dxr&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-director&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;eps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/postscript&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;etx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/x-setext&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;evy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/envoy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;exe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/octet-stream&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;fif&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/fractals&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;flr&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;x-world/x-vrml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;gif&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/gif&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;gtar&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-gtar&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;gz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-gzip&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;h&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/plain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;hdf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-hdf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;hlp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/winhlp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;hqx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/mac-binhex40&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;hta&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/hta&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;htc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/x-component&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;htm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/html&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;html&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/html&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;htt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/webviewhtml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ico&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-icon&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ief&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/ief&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;iii&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-iphone&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ins&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-internet-signup&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;isp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-internet-signup&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;jfif&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/pipeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;jpe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/jpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;jpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/jpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;jpg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/jpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;js&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-javascript&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;latex&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-latex&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;lha&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/octet-stream&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;lsf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/x-la-asf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;lsx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/x-la-asf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;lzh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/octet-stream&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;m13&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msmediaview&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;m14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msmediaview&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;m3u&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/x-mpegurl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;man&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-troff-man&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mdb&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msaccess&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;me&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-troff-me&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mht&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;message/rfc822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mhtml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;message/rfc822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/mid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mny&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msmoney&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mov&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/quicktime&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;movie&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/x-sgi-movie&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mp2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/mpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mp3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/mpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mpa&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/mpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mpe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/mpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/mpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mpg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/mpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mpp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-project&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mpv2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/mpeg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ms&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-troff-ms&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;mvb&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msmediaview&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;nws&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;message/rfc822&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;oda&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/oda&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;p10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/pkcs10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;p12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-pkcs12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;p7b&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-pkcs7-certificates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;p7c&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-pkcs7-mime&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;p7m&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-pkcs7-mime&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;p7r&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-pkcs7-certreqresp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;p7s&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-pkcs7-signature&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pbm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-portable-bitmap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pdf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/pdf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pfx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-pkcs12&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pgm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-portable-graymap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pko&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/ynd.ms-pkipko&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pma&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-perfmon&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pmc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-perfmon&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-perfmon&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pmr&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-perfmon&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pmw&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-perfmon&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pnm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-portable-anymap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pot,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-powerpoint&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ppm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-portable-pixmap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-powerpoint&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ppt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-powerpoint&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;prf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/pics-rules&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/postscript&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;pub&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-mspublisher&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;qt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;video/quicktime&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ra&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/x-pn-realaudio&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ram&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/x-pn-realaudio&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ras&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-cmu-raster&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;rgb&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-rgb&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;rmi&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/mid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;roff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-troff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;rtf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/rtf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;rtx&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/richtext&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;scd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msschedule&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;sct&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/scriptlet&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;setpay&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/set-payment-initiation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;setreg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/set-registration-initiation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;sh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-sh&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;shar&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-shar&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;sit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-stuffit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;snd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;spc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-pkcs7-certificates&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;spl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/futuresplash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;src&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-wais-source&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;sst&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-pkicertstore&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;stl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-pkistl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;stm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/html&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;svg&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/svg+xml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;sv4cpio&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-sv4cpio&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;sv4crc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-sv4crc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;swf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-shockwave-flash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;t&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-troff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;tar&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-tar&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;tcl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-tcl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;tex&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-tex&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;texi&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-texinfo&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;texinfo&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-texinfo&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;tgz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-compressed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;tif&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/tiff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;tiff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/tiff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;tr&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-troff&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;trm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msterminal&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;tsv&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/tab-separated-values&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;txt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/plain&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;uls&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/iuls&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;ustar&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-ustar&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;vcf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;text/x-vcard&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;vrml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;x-world/x-vrml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wav&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;audio/x-wav&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wcm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-works&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wdb&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-works&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wks&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-works&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wmf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-msmetafile&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wps&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-works&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wri&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-mswrite&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wrl&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;x-world/x-vrml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;wrz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;x-world/x-vrml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xaf&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;x-world/x-vrml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xbm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-xbitmap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xla&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-excel&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xlc&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-excel&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xlm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-excel&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xls&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-excel&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xlt&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-excel&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xlw&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/vnd.ms-excel&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xof&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;x-world/x-vrml&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xpm&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-xpixmap&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;xwd&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;image/x-xwindowdump&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;z&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/x-compress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;zip&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;span lang="EN-US"&gt;application/zip&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://www.cnblogs.com/adam/aggbug/2239227.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/adam/archive/2011/11/07/2239227.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2011/01/02/1923991.html</id><title type="text">网站性能优化之服务端（一）</title><summary type="text">好久没有来写博客了，从今天开始，我要将最近进行的网站性能优化的工作，做一个总结和下一步计划。</summary><published>2011-01-02T00:01:00Z</published><updated>2011-01-02T00:01:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2011/01/02/1923991.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2011/01/02/1923991.html"/><content type="html">&lt;p&gt;好久没有来写博客了，从今天开始，我要将最近进行的网站性能优化的工作，做一个总结和下一步计划。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/adam/aggbug/1923991.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/adam/archive/2011/01/02/1923991.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2010/10/08/1845916.html</id><title type="text">艺龙旅行网招聘了</title><summary type="text">朋友们，艺龙旅行网网站开发部门招聘了，熟悉C#、ASP.NET、jQuery等技术，ASP.NET MVC技术熟悉者优先！可以发简历到邮箱：yadong.zhao@corp.elong.com工作地点：北京</summary><published>2010-10-08T08:04:00Z</published><updated>2010-10-08T08:04:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2010/10/08/1845916.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2010/10/08/1845916.html"/><content type="html">&lt;p&gt;朋友们，艺龙旅行网网站开发部门招聘了，熟悉C#、ASP.NET、jQuery等技术，ASP.NET MVC技术熟悉者优先！&lt;/p&gt;&lt;p&gt;可以发简历到邮箱：yadong.zhao@corp.elong.com&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;工作地点：北京&lt;/p&gt;&lt;img src="http://www.cnblogs.com/adam/aggbug/1845916.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/adam/archive/2010/10/08/1845916.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2010/06/07/1750574.html</id><title type="text">关于项目管理的几点建议</title><summary type="text">写给未来的自己看，文档逐步更新中。。。当前国内企业都面临的相同的问题，项目周期短、需求变化多，为了占领市场都要求项目能够短、平、快，这样给项目管理带来了很大的挑战，从我经历的几个项目来看就是遇到了这些问题，也在这些问题上了很大的亏，今日得闲将之前的经验教训进行一次总结。一、正常，按照项目计划上线的项目1. 确定需求范围（Scope），详细理解需求并给出需求分析文档业务提出的需求，往往是只关注本...</summary><published>2010-06-07T03:51:00Z</published><updated>2010-06-07T03:51:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2010/06/07/1750574.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2010/06/07/1750574.html"/><content type="html">&lt;p&gt;写给未来的自己看，文档逐步更新中。。。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;当前国内企业都面临的相同的问题，项目周期短、需求变化多，为了占领市场都要求项目能够短、平、快，这样给项目&lt;/p&gt;&lt;p&gt;管理带来了很大的挑战，从我经历的几个项目来看就是遇到了这些问题，也在这些问题上了很大的亏，今日得闲将之前&lt;/p&gt;&lt;p&gt;的经验教训进行一次总结。&lt;/p&gt;&lt;p&gt;一、正常，按照项目计划上线的项目&lt;/p&gt;&lt;p&gt;1. 确定需求范围（Scope），详细理解需求并给出需求分析文档&lt;/p&gt;&lt;p&gt;业务提出的需求，往往是只关注本次的需求点，他们并不关心程序系统中，因为这个需求所涉及到的开发的部分，&lt;/p&gt;&lt;p&gt;例如：本次需求需要增加一个属性（如：用户备注）到订单中，业务人员只会关心备注在什么预订环节加入，格式是什么&lt;/p&gt;&lt;p&gt;但确容易忽略其他地方的影响，如果我的账户中订单管理是否需要进行修改，及下订单后对后续自动确认流程的影响等。&lt;/p&gt;&lt;p&gt;这些影响点都是需要了解系统和了解需求的项目管理者来进行评估，一旦这个地方没有想到就会对后面评估工时，开发程序&lt;/p&gt;&lt;p&gt;造成很大影响，也许在都会影响到测试阶段，这时候回头在对遗漏的问题进行补充开发，是已经很郁闷的事情，而且往往因为&lt;/p&gt;&lt;p&gt;比较紧急开发质量就会下降。&lt;/p&gt;&lt;p&gt;2. 通过需求分析文档，充分估计好工时，测试工时测试相关人员给出&lt;/p&gt;&lt;p&gt;业务需求一定要进行详细的分析，并形成详细的文档说明，此文档即可以以此来评估详细的工时情况，也为设计开发做依据，&lt;/p&gt;&lt;p&gt;还可以为测试人员的测试用例等提供详细的依据，一般在国内的一些公司，大的项目才有详细的分析文档，我的建议项目无论&lt;/p&gt;&lt;p&gt;大小都还是需要一个详细的分析文档的，因为往往业务的需求文档只是业务人员在以业务运营为中心，或者已项目赢利为中心&lt;/p&gt;&lt;p&gt;编写出来的文档，并不是真正能拿过来给设计、开发人员开发代码使用的，需求分析文档要从系统的角度将业务的需求转化为&lt;/p&gt;&lt;p&gt;设计开发使用的文档。&lt;/p&gt;&lt;p&gt;充分估计工时是否非常重要的，而且估计工时切忌一点就是工时估计不足，导致给后面的开发带来很大的压力，从我的几个&lt;/p&gt;&lt;p&gt;下项目来看我自己的工时估计就是偏紧，有几次都是把工时给估计不足，导致后面的开发加班、测试阶段也要加班，到最后质量&lt;/p&gt;&lt;p&gt;也不是很高，也给项目上线带来了很大风险，当然我也知道别不估底了，可是为什么还会估计不足呢，我总结了一下，主要还是&lt;/p&gt;&lt;p&gt;没有一个详细的文档分析，没有把每一项开发内容都一一列举出来再估计工时，这就会导致一旦以一个大目标来估计工时，一般&lt;/p&gt;&lt;p&gt;来说都是偏低的，因为没有详细分析一定会有遗漏的地方，这个是我的工作经验告诉我。开发工时能正确评估出来后，测试要给&lt;/p&gt;&lt;p&gt;出合理的测试工时。&amp;nbsp;&lt;/p&gt;&lt;p&gt;3. 制定好项目的详细开发测试计划&lt;/p&gt;&lt;p&gt;制定好详细的开发测试计划，详细的开发计划在项目管理中是否非常重要的一个环节，这是一个项目的控制的主线，详细的&lt;/p&gt;&lt;p&gt;开发计划给项目以很好的指导作用，那如何才能制定一个详细的开发计划呢，我一般从各个环节详细的开始，第一需求分析、&lt;/p&gt;&lt;p&gt;第二概要设计、第三详细设计、第四开发阶段、第五测试阶段、第六部署阶段。&lt;/p&gt;&lt;p&gt;我们重点说说开发阶段的控制：&lt;/p&gt;&lt;p&gt;&amp;nbsp;　 （1）分配组内成员的开发内容，在小型的系统中，或者未分层的系统中，我们都是按照一个功能点由一个人从前端到后端统一&lt;/p&gt;&lt;p&gt;进行开发，这个好处是功能和工作划分比较明确，但是不好的地方也是挺多的，首先层次划分会出现问题，导致分层和层次功能&lt;/p&gt;&lt;p&gt;不明确，有些逻辑层的逻辑可能就会到了前端展示层去了，这就破坏了层次结构，另外因为是一个从前端到后端都要做开发，这样&lt;/p&gt;&lt;p&gt;要求的开发人员的技术也是比较高，从当前的IT发展来看，术业有专攻，能将层次分开，使用不同长处的人才才是比较好的开发团队&lt;/p&gt;&lt;p&gt;本次我们采用MVC的架构，实现了前后台开发分开。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; （2）开发过程进行CodeReview工作，CodeReview是一个贯穿一个整个开发过程中的一个非常重要的环节，他能保证代码的规范&lt;/p&gt;&lt;p&gt;性和质量高低，CodeReview工作可以由负责人进行，也可以由组内成员相互进行CodeReview检查，这样也可以提高组内成员的水平，&lt;/p&gt;&lt;p&gt;CodeReview并不仅仅是找各个开发人员的开发问题，主要的还是培养开发团队的专业水平，CodeReview也要抓住重点，如果在时间比较&lt;/p&gt;&lt;p&gt;紧张的情况下一定要对项目中重要和关键环节进行详细的CodeReview工作，比如在系统的性能方面就要加大CodeReview的力度，保证&lt;/p&gt;&lt;p&gt;性能的质量，我们都知道实现一个功能没有不能完成的，但是完成的质量如何是有高有低的。所以是很需要进行CodeReview进行检查的。&lt;/p&gt;&lt;p&gt;（3）单元测试不能缺少。　&lt;/p&gt;&lt;p&gt;&amp;nbsp;详细内容后续。。。&lt;/p&gt;&lt;p&gt;4. 制定好项目的上线计划&lt;/p&gt;&lt;p&gt;二、非正常，按照上线时间已定倒推上线计划的项目&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/adam/aggbug/1750574.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/adam/archive/2010/06/07/1750574.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2010/05/31/1747815.html</id><title type="text">HP CQ35 Windows7声卡驱动安装不上问题</title><summary type="text">1.先下载解压 windows7声卡驱动修复压缩包， 下载页面： http://u.115.com/file/f61d15a69 2.打开C:\WINDOWS\system32\Driverstore\FileRepository\，在里面找到wdmaudio.inf_x86_neutral_aed2a4456700dfde文件夹 3.再进入wdmaudio.inf_x86_neutral_aed...</summary><published>2010-05-31T00:47:00Z</published><updated>2010-05-31T00:47:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2010/05/31/1747815.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2010/05/31/1747815.html"/><content type="html">&lt;div class="wpcpdCSS"&gt;1.先下载解压 windows7声卡驱动修复压缩包， &lt;br /&gt;&lt;br /&gt;下载页面： &lt;br /&gt;&lt;br /&gt;&lt;a rel="nofollow" href="http://u.115.com/file/f61d15a69"&gt;http://u.115.com/file/f61d15a69&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;2.打开C:\WINDOWS\system32\Driverstore\FileRepository\，在里面找到wdmaudio.inf_x86_neutral_aed2a4456700dfde文件夹 &lt;br /&gt;&lt;br /&gt;3.再进入wdmaudio.inf_x86_neutral_aed2a4456700dfde文件夹把里面的文件全部删除（如果删除失败，提示需要权限，请参考下面的方法） &lt;br /&gt;&lt;br /&gt;4.回到刚刚windows7声卡驱动修复压缩包解压的文件夹，把文件夹中的文件全部复制粘贴到wdmaudio.inf_x86_neutral_aed2a4456700dfde文件夹里面 &lt;br /&gt;&lt;br /&gt;5.重新安装声卡驱动就可以了 &lt;br /&gt;&lt;br /&gt;权限问题解决方法： &lt;br /&gt;&lt;br /&gt;1.右键点击wdmaudio.inf_x86_neutral_aed2a4456700dfde文件夹，选择&amp;ldquo;属性&amp;rdquo;； &lt;br /&gt;&lt;br /&gt;2.点击上面的&amp;ldquo;安全&amp;rdquo;，再点下面的&amp;ldquo;高级&amp;rdquo;； &lt;br /&gt;&lt;br /&gt;3.点击上面的&amp;ldquo;所有者&amp;rdquo;，再点下面的&amp;ldquo;编辑&amp;rdquo;； &lt;br /&gt;&lt;br /&gt;4.点击自己的用户名，把下面的&amp;ldquo;替换子容器和对象的所有者&amp;rdquo;勾选上，然后确定，弹出提示的话确定就可以； &lt;br /&gt;&lt;br /&gt;5.点击上面的&amp;ldquo;权限&amp;rdquo;，再点下面的&amp;ldquo;更改权限&amp;rdquo;； &lt;br /&gt;&lt;br /&gt;6.点击&amp;ldquo;Everyone&amp;rdquo;，点下面的&amp;ldquo;编辑&amp;rdquo;； &lt;br /&gt;&lt;br /&gt;7.把完全控制后面的&amp;ldquo;允许&amp;rdquo;勾选上，然后确定； &lt;br /&gt;&lt;br /&gt;8.把&amp;ldquo;使用可从此对象继承的权限替换所有子对象权限&amp;rdquo;勾选上，然后确定； &lt;br /&gt;&lt;br /&gt;9.出现所有的提示都选择&amp;ldquo;是&amp;rdquo;或&amp;ldquo;继续&amp;rdquo;； &lt;br /&gt;&lt;br /&gt;10.把打开的界面和文件夹都关闭，然后再重新打开C:\WINDOWS\system32\Driverstore\FileRepository\，右键点击wdmaudio.inf_x86_neutral_aed2a4456700dfde文件夹，选择&amp;ldquo;属性&amp;rdquo;，点&amp;ldquo;安全&amp;rdquo;，看看完全控制后面的允许是否勾选上了，如果没有勾选上，再重新操作一次； &lt;br /&gt;&lt;br /&gt;11.修改权限后，继续刚才修复Windows7声卡驱动的操作就可以。&lt;/div&gt;&lt;img src="http://www.cnblogs.com/adam/aggbug/1747815.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/adam/archive/2010/05/31/1747815.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2009/12/21/1629292.html</id><title type="text">jQuery Plugins</title><summary type="text">1. jQuery Plugins http://www.jqueryplugins.com/plugins2. DivCorner http://www.roydukkey.com/divcorners/3. Sexy Alert Box http://www.coders.me/web-html-js-css/javascript/sexy-alert-box-12-mootools-jque...</summary><published>2009-12-21T13:36:00Z</published><updated>2009-12-21T13:36:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2009/12/21/1629292.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2009/12/21/1629292.html"/><content type="text">1. jQuery Plugins http://www.jqueryplugins.com/plugins2. DivCorner http://www.roydukkey.com/divcorners/3. Sexy Alert Box http://www.coders.me/web-html-js-css/javascript/sexy-alert-box-12-mootools-jque...</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2009/12/19/1627983.html</id><title type="text">资源网站链接</title><summary type="text">JavaScript代码在线压缩http://oncoding.net/tools/jsmin/ CSS Validation Service http://jigsaw.w3.org/css-validator/Javascript unpacker and beautifier http://jsbeautifier.org/</summary><published>2009-12-19T14:58:00Z</published><updated>2009-12-19T14:58:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2009/12/19/1627983.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2009/12/19/1627983.html"/><content type="text">JavaScript代码在线压缩http://oncoding.net/tools/jsmin/ CSS Validation Service http://jigsaw.w3.org/css-validator/Javascript unpacker and beautifier http://jsbeautifier.org/</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2009/09/26/1574654.html</id><title type="text">艺龙旅行网招聘ASP.NET开发工程师</title><summary type="text">ASP.NET开发经验2年-5年有Web前端开发经验的技术者优先！联系方式：yadong.zhao@msn.com</summary><published>2009-09-26T13:54:00Z</published><updated>2009-09-26T13:54:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2009/09/26/1574654.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2009/09/26/1574654.html"/><content type="text">ASP.NET开发经验2年-5年有Web前端开发经验的技术者优先！联系方式：yadong.zhao@msn.com</content></entry><entry><id>http://www.cnblogs.com/adam/archive/2009/08/25/1553551.html</id><title type="text">PCASClass.js破解加密</title><summary type="text">[代码]</summary><published>2009-08-25T04:58:00Z</published><updated>2009-08-25T04:58:00Z</updated><author><name>Adam.Zhao</name><uri>http://www.cnblogs.com/adam/</uri></author><link rel="alternate" href="http://www.cnblogs.com/adam/archive/2009/08/25/1553551.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/adam/archive/2009/08/25/1553551.html"/><content type="text">[代码]</content></entry></feed>
