随笔分类 - 基础理论
摘要:Cache-Control Cache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指令并不意味着响应中将存在同一个指令。cache-control 定义是:Cache-Control = “Cache-Control” “:” cache-directive。表 1 展示了适用的值。表 1. 常用 cache-directive 值Cache-directive说明public所有内容都将被缓存private内容只缓存到私
阅读全文
摘要:前阵子,在组内给大家做了一次关于“浏览器加载和渲染HTML的顺序”的分享,这里再总结一下吧。1.浏览器加载和渲染html的顺序1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)3、如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。4、并且在下载后进行解析,解析过程中,停止页面所有往下元素的下载。阻塞加载5、样式表在下载完成后,将和以前下载的所有样式表一起进行解析,解析完成后,将对此前所有元素(含以前已经渲染的)重新
阅读全文
摘要:盘面硬盘的盘片一般用铝合金材料做基片,高速硬盘也可能用玻璃做基片。硬盘的每一个盘片都有两个盘面(Side),即上、下盘面,一般每个盘面都会利用,都可以存储数据,成为有效盘片,也有极个别的硬盘盘面数为单数。每一个这样的有效盘面都有一个盘面号,按顺序从上至下从“0”开始依次编号。在硬盘系统中,盘面号又叫磁头号,因为每一个有效盘面都有一个对应的读写磁头。磁道磁盘在格式化时被划分成...
阅读全文
摘要:在.NET世界中,一提到Web Service首先想到的肯定是WSDL、SOAP等术语,但Web Service的实现方式不仅仅只有这一种,Web Service的实现方式包括:XML-RPC、REST和RPC+REST混合型。.NET中的Web Service属于XML-RPC风格。本文中谈到的REST将是另一种新奇的Web Service实现方式。REST:表象化状态转变(英文:Represe...
阅读全文
摘要:现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。 IIS6已经内建了Gzip压缩的支持,可惜,没有...
阅读全文
摘要:转自:http://careerman.blog.ccidnet.com/blog-htm-do-showone-uid-12026-itemid-456256-type-blog.html gzip 使用deflate算法进行压缩。zlib,以及图形格式png,使用的压缩算法也是deflate算法。从gzip的源码中,我们了解到了defalte算法的原理和实现。我阅读的gzip版本为 gzip...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;namespace AlgoLibrary.Sort{ /**//// /// Summary description for DBubbleSort. /// public class DBubbleSort { priv...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;namespace AlgoLibrary.Sort{ /**//// /// Summary description for BubbleSort. /// public class BubbleSort { privat...
阅读全文
摘要:void DeleteSameRow(DataSet ds) { ArrayList indexList = new ArrayList(); // 找出待删除的行索引 for (int i = 0; i = 0; i--) { int index = Convert.ToInt32(indexList[i...
阅读全文
摘要:直接插入排序的基本思想直接插入排序(Straight Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。把a[i]插入到a[0],a[1],...,a[i-1]之中的具体实施过...
阅读全文