P6

  HTTP认证机制 文档

客户端和服务器的质询/响应认证过程: 1.客户端发送请求; 2.服务器收到请求后,判断如果请求的资源需要认证,则返回401状态,并在response headers中加入WWW-Authenticate头部,要求客户端带上认证信息以后再发一次请求; 3.客户端收到401返回信息后,重新向服务器发送请求,并在request headers中加入Authoriaztion头部,用来说明认证的用户名、密码、算法等信息; 4.服务器再次收到请求后,判断认证信息无误,返回200,并在response headers中加入Authorization-Info头部。

georgehpj 2016-07-13   1341   0
P5

  浏览器缓存 文档

浏览器缓存分为强缓存和协商缓存。当客户端请求某个资源时,获取缓存的流程如下: 1.先根据这个资源的一些http header判断它是否命中强缓存,如果命中(cache hit),则直接从本地获取缓存资源,不会发请求到服务器; 2.当强缓存没有命中时,客户端会发送请求到服务器,服务器通过另一些request header验证这个资源是否命中协商缓存,称为http再验证(revalidation),如果命中(revalidate hit再验证命中),服务器将请求返回,但不返回资源,而是告诉客户端直接从缓存中获取,客户端收到返回后就会从缓存中获取资源; 3.强缓存和协商缓存共同之处在于,如果命中缓存,服务器都不会返回资源;区别是,强缓存不对发送请求到服务器,但协商缓存会。 4.当协商缓存也没命中时,服务器就会将资源发送回客户端。

georgehpj 2016-07-13   2724   0
P12

  内存溢出、JVM和GC机制 文档

面试的时候,有问过垃圾回收机制。 当时,知道java是自动回收内存的机制。但,把GC这个名字忘记了。 对JVM、GC垃圾回收是JAVA程序员必须了解的!了解内部对于提高程序效率很有帮助。 但是,知识比较难,学习比较吃力!放以后再学习。 目前只要了解两个问题: (1)内存溢出了怎么办?怎么加大内存? (2)根据GC特点,如何编写高效率程序?

liao155936 2016-07-13   2623   0
P7

  ascii.unicode.utf-8.md5.base64 文档

看图解http时看到首部字段Content-MD5,说先根据报文主体执行MD5编码,得到的二进制数在用Base64编码,最终得到一串字符,用于对报文主体的准确性校验。这MD5是什么?Base64又是什么?抱着这些疑问,花了半天整理了一下编码相关的基础知识,最后通过练习,最后初步了解为什么要编码,这些编码到底是怎么计算运行的。

georgehpj 2016-07-13   393   0
P56

  WinRunner实例教程 文档

WinRunner (以下简称 WR)是基于 MS Windows 的功能测试工具。 由于 C/S结构的软件功能增加越来越快,QA部门测试难度越来越大,手工测试已经跟不上这种发展趋势。 WR 可以帮助你自动处理从测试开发到测试执行的整个过程。你可以创建可修改和可 复用的测试脚本,而不用担心软件功能模块的变更。你只需要在下班后让计算机自动 执行这些脚本,就能轻而易举的发现软件中的错误,从而确保软件的质量。

530426280 2016-07-13   2719   0
P7

  ajax新手入门教程-适合初学者 文档

AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。

2232338489 2016-07-13   526   0
P14

  jvm结构分析与性能监控 文档

一个程序在运行时需要在内存中存储许多数据,不同的数据存在的区域不同。JVM内存分为5个区域 1、程序计数器:它是一块较小的内存空间,是当前线程所执行的字节码的信号指示器,存储着下一条需要执行的指令地址,各个线程间独立的,是唯一一个在JVM规范中没有规定任何内存溢出情况的区域。 2、虚拟机栈:它的生命周期和线程相同,随线程创建而创建栈。栈描述的是java方法执行的内存模型,每个方法被执行的时候都会创建一个栈帧,用于存储局部变量表、操作栈、方法出口等信息。从方法被调用到执行完成的过程对应一个栈帧从入栈到出栈的过程。 3、本地方法栈:本地方法栈和java虚拟机栈类似,区别在于前者是为虚拟机使用到native方法服务,后者是为java方法服务。 4、堆:Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建,存放对象实例。 5、方法区:跟堆一样是线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量等数据

thiswj 2016-07-13   469   0
P299

  最全pycharm教程 文档

在翻译过程中只是按照目录翻译了官方文档的内容,至于文档内部的链接地址则没有仔细处理,都是直接跳转到了原有的英文原版的链接界面。对于教程各个篇章之间的链接跳转也没有做详细处理,也是直接跳到了原版。没办法,因为链接实在太多太复杂了,大家直接从这个目录上进入到对应模块吧。

gululu79 2016-07-12   3384   0
P4

  HTTPS介绍 文档

公私钥加密简单来说就是提供服务方有唯一一把私有的密钥和无数把公开的密钥,他把公钥发给所有请求服务的客户端,但只有自己知道并持有私钥。通过公钥加密过的数据,只有私钥才能解开。 公钥加密的数据用私钥可以解开,用私钥加密过的数据用公钥也可以解开。加密和解密其实是双向的。后面说到的数字证书就是服务端用私钥加密后,客户端再用公钥解密;而客户端向服务器端发送预主密钥(premaster secret)的时候又是用服务器提供的公钥加密,服务器再用私钥解密。两个过程正好是双向加密解密的过程。

georgehpj 2016-07-12   799   0
P11

  mysql性能优化的21个最佳实践 和 mysql使用索引 文档

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

button120 2016-07-12   456   0
P12

  spring mvc 入门示例讲解 文档

在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序。Spring MVC 是Spring框架最重要的的模块之一。它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置。

188265302 2016-07-12   553   0
P38

  影院售票管理系统 文档

本文以影院售票系统的设计与开发为主题,运用vb和SQL server编写的程序, 此系统是一个简单的影院售票系统, 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,操作简便,容易熟练掌握等特点,用户界面直观,便于使用维护。

Dellon 2016-07-11   3748   0
P56

  第五章 运输层 文档

传输层所使用的主要端口号 传输服务和服务质量 UDP协议的报文格式 TCP协议的报文格式及连接传输管理 TCP的流量控制与拥塞控制

feibazhf 2016-07-11   1260   0
P27

  libcurl使用教程 文档

译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一 些例子,可能不是出自原文,而是笔者在学习过程中,写的一些示例程序(笔者使用的libcurl版本是:7.19.6)。出现在这里主要是为了更好的说明 libcurl的某些api函数的使用。许多例子都参考libcurl提供的example代码。原文example中的提供的示例程序完全使用C语言, 而这里笔者提供的例子使用C++语言。因为能力有限,对于libcurl的某些理解和使用可能有误,欢迎批评指正。

obama2 2016-07-11   4833   0
P87

  oracle_rac_虚拟机安装 文档

所谓工欲善必先利其器,要在vmware下做linux系统的oracle rac,我们也需要准备好相关的装备。 头号选手:VMware server,可免费下载,并可免费申请注册码,地址:http://www.vmware.com/download/server/ ,这里不建议使用VMware workstation,因为workstation不支持共享存储,虽然网上也有号称使用workstation装成功的案例,但第一不知他们是如何解决存储共享的问题,第二搜索的到更多都是失败的案例。三思这里用的是vmware server1.06

j_titan 2016-07-11   2036   0
Oracle  
P6

  常用sql语句优化规则 文档

1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.

j_titan 2016-07-11   1114   0
P5

  ui设计流程的10个阶段 文档

一、产品定位与市场分析阶段   1、目的(UI设计师应了解产品的市场定位、产品定义、客户群体、运行方式等。)  2、主要执行人员(UI、UE、需求)  3、需沟通人员(销售)  4、实现步骤(会议讨论)  5、UI主要职责:(定义用户群特征、定义最终用户群、定义产品方向)

frans1007 2016-07-11   2235   0
P64

  jms基础教程实例 文档

本章主要是讨论如何利用J2EE容器的安全框架来实现应用系统的安全管理功能,这些操作实现原理可以应用于任何需要安全机制的系统。 相比前面章节讨论的“简单的用户注册系统”,本章部分操作显得过于复杂,但是这些技术的选用都是依据不同应用要求作出的。

STEPHEN_ 2016-07-06   3298   0
P22

  jms入门介绍 文档

本文先简要介绍了JMS的一些基本概念,继而引入了WebLogic JMS Server的体系结构和相关特性。在此基础之上,图文并茂地讲述了JMS在WebLogic Server 8.1上的配置。最后在解剖JMS应用程序框架的同时,以点对点为例演示了JMS的发送接收消息流程。

STEPHEN_ 2016-07-06   2540   0
P7

  python学习笔记iii多进程多线程编程 文档

很多同学都听说过,现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。

amilyamily 2016-07-06   545   0
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档