精华内容
下载资源
问答
  • Windows 7更多相关问题【单选题】有关 原创内容 ,下列说法错误的是()A. 可以试图 找到 相关内容 缺口 B. 内容要 有普世价值 C. 内容要 有较强的传播性 D. 要 长篇大论 才能吸引用户【计算题】欲配制浓度为 0.1mol/L...

    【单选题】以下( )不是智能手机操作系统。

    A. Android B. Windows Phone C. iOS D. Windows 7

    更多相关问题

    【单选题】有关 原创内容 ,下列说法错误的是()

    A. 可以试图 找到 相关内容 缺口 B. 内容要 有普世价值 C. 内容要 有较强的传播性 D. 要 长篇大论 才能吸引用户

    【计算题】欲配制浓度为 0.1mol/L 盐酸溶液 1000ml ,应取浓度为 12mol/L 的浓盐酸的体积为多少毫升?

    【填空题】《红楼梦》通行本是一百二十回,一般认为,后四十回的续者是()

    【单选题】规模的迅速膨胀,且面临管理滞后的问题。上述现象是企业哪一个阶段常见的问题?

    A. 孕育期

    B. 婴儿期

    C. 学步期

    D. 青春期

    【单选题】直线回归系数假设检验,其自由度为

    A. n

    B. n-1

    C. n-2

    D. 2n-1

    【单选题】王宠早期的小楷精品是?

    A. 《归去来兮辞》

    B. 《游包山集》

    C. 《小楷金刚经经》

    D. 《小楷南华真经》

    【单选题】市场营销战略制定的过程主要分成A市场调研,B目标市场选择,C市场定位,D市场细分等四个环节,这四个环节的正确顺序为( )。

    A. ABCD B. ADBC C. ACBD D. DABC

    【单选题】也被称作为友爱和归属的需求是() A、生理需求 B、安全需求 C、社交需求 D、尊重需求 E、自我实现需求 (15.0分)

    A. 生理需求 B. 安全需求 C. 社交需求 D. 尊重需求 E

    【判断题】营销计划充分发挥作用的基础是正确的营销战略。

    A. 对

    B. 错

    【填空题】《红楼梦》通行本是一百二十回,一般认为,后四十回的续者是()

    【单选题】测验法、调查法和观察是评价时收集信息资料的方法,关于他们的阐述最恰当的是

    A. 测验法适宜于收集认知类目标和学习成绩资料 B. 调查法适宜于收集技能类目标的学习成绩资料 C. 观察法适宜于收

    【单选题】求得 Y 关于 X 的线性回归方程后,对回归系数作假设检验的目的是对 作出统计推断。

    A. 样本斜率

    B. 总体斜率

    C. 样本均数

    D. 总体均数

    E. 样本分布

    【判断题】创新方法也是一种框框!因此,我们既要学习方法,又不能受方法的限制。

    A. 对

    B. 错

    【单选题】某职业病防治院测定了 11 名石棉沉着病患者、 9 名石棉沉着病可疑患者和 11 名非患者的用力肺活量,求得其均数分别为 1.79L , 2.31L 和 3.08L ,能否据此认为石棉沉着病

    【判断题】噪声系数定义为系统输出端信噪比与输入信噪比之比

    A. 对

    B. 错

    【判断题】创新方法也是一种框框!因此,我们既要学习方法,又不能受方法的限制。

    A. 对

    B. 错

    【单选题】下列哪些不属于光栅测量装置的组成部分?

    A. 标尺光栅

    B. 指示光栅

    C. 光电器件

    D. 编码盘

    【判断题】MATLAB语句rand(100,1)用于产生100个点的高斯白噪声序列随机向量

    A. 对

    B. 错

    【单选题】总体概率的区间估计中,置信区间和医学参考值范围相比,( )。

    A. 置信区间也能判断个体值是否正常

    B. 置信区间的宽度小于医学参考值范围的宽度

    C. 两者的计算都利用标准误

    D. 估计的精

    【单选题】2019 年 5 月,张某转让一项专利权,取得转让收入 150 000 元,专利开发支出 10 000 元。已知特许权使用费所得个人所得税预扣预缴税率为 20%;每次收入超过 4 000 元

    【单项选择题】在WORD2010编辑状态下,要调整页面左右边界,利用下列( )方法更直接,快捷。

    【判断题】营销计划充分发挥作用的基础是正确的营销战略。

    A. 对

    B. 错

    【单选题】测验法、调查法和观察是评价时收集信息资料的方法,关于他们的阐述最恰当的是

    A. 测验法适宜于收集认知类目标和学习成绩资料 B. 调查法适宜于收集技能类目标的学习成绩资料 C. 观察法适宜于收

    【判断题】创新方法也是一种框框!因此,我们既要学习方法,又不能受方法的限制。

    A. 对

    B. 错

    【判断题】推行安全就是为了明确责任

    【单选题】以下哪项说法不正确?

    A. 最早明确提出“教育性教学”原理的教育家是赫尔巴特 B. 在我国近现代教育史上,倡导“生活即教育”“社会即学校”“教学做合一”的教育主张的教育家是杜威 C. 西方教

    【单选题】决策就是 ( ) 方案

    A. 筹备 B. 拟定 C. 选择 D. 执行

    【单选题】遇到问题时不是一味地进行单方向探索,而是从多角度、多渠道、多因素方面考虑问题。这表现了创新思维的什么特征?

    A. 非定势性

    B. 非逻辑性

    C. 逻辑性

    D. 多向性

    【多选题】应收款系统初始化的主要工作包括( )。

    A. 设置系统参数 B. 基础设置 C. 客户档案设置 D. 初始数据的输入

    【单选题】被称作思维导图发明者、“大脑先生”的是()

    A. 罗斯 · 曼

    B. 威特库姆•贾德森

    C. 托尼•博赞

    D. 亚历克斯·奥斯本

    【填空题】《红楼梦》通行本是一百二十回,一般认为,后四十回的续者是()

    【判断题】噪声系数定义为系统输出端信噪比与输入信噪比之比

    A. 对

    B. 错

    【单选题】人们在交谈时往往会伴随着做出一些有意无意的( )。

    A. 微表情

    B. 举止动作

    C. 手势

    D. 眼神

    【单选题】某职业病防治院测定了 11 名石棉沉着病患者、 9 名石棉沉着病可疑患者和 11 名非患者的用力肺活量,求得其均数分别为 1.79L , 2.31L 和 3.08L ,能否据此认为石棉沉着病

    【单选题】有关 原创内容 ,下列说法错误的是()

    A. 可以试图 找到 相关内容 缺口 B. 内容要 有普世价值 C. 内容要 有较强的传播性 D. 要 长篇大论 才能吸引用户

    展开全文
  • HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存...

     HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。

          HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-Modified,Expires等。

          HTTP1.0中通过Pragma 控制页面缓存,可以设置:Pragma或no-cache。网上有非常多的文章说明如何控制不让浏览器或中间缓存服务器缓存页面,通常设置的值为no- cache,不过这个值不这么保险,通常还加上Expires置为0来达到目的。但是如我们刻意需要浏览器或缓存服务器缓存住我们的页面这个值则要设置为 Pragma。

          HTTP1.1中启用Cache-Control 来控制页面的缓存与否,这里介绍几个常用的参数:

    • no-cache,浏览器和缓存服务器都不应该缓存页面信息;
    • public,浏览器和缓存服务器都可以缓存页面信息;
    • no-store,请求和响应的信息都不应该被存储在对方的磁盘系统中;
    • must-revalidate,对于客户机的每次请求,代理服务器必须想服务器验证缓存是否过时;

           Last-Modified只页面的最后生成时间,GMT格式;

           Expires过时期限值,GMT格式,指浏览器或缓存服务器在该时间点后必须从真正的服务器中获取新的页面信息;

           上面两个值在JSP中设置值为字符型的GMT格式,无法生效,设置long类型才生效;

     

    下面是一个测试例子:

    复制代码

     1 package com.servlet;
     2 
     3 import java.io.IOException;
     4 import java.io.PrintWriter;
     5 
     6 import javax.servlet.ServletException;
     7 import javax.servlet.http.HttpServlet;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 public class ServletA extends HttpServlet {
    12     @Override
    13     public void service(HttpServletRequest request, HttpServletResponse response)
    14             throws ServletException, IOException {
    15         response.setContentType("text/html");
    16         //servlet页面默认是不缓存的
    17         //本页面允许在浏览器端或缓存服务器中缓存,时限为20秒。
    18         //20秒之内重新进入该页面的话不会进入该servlet的
    19         java.util.Date date = new java.util.Date();    
    20         response.setDateHeader("Last-Modified",date.getTime()); //Last-Modified:页面的最后生成时间 
    21         response.setDateHeader("Expires",date.getTime()+20000); //Expires:过时期限值 
    22         response.setHeader("Cache-Control", "public"); //Cache-Control来控制页面的缓存与否,public:浏览器和缓存服务器都可以缓存页面信息;
    23         response.setHeader("Pragma", "Pragma"); //Pragma:设置页面是否缓存,为Pragma则缓存,no-cache则不缓存
    24 
    25         //不允许浏览器端或缓存服务器缓存当前页面信息。
    26         /*response.setHeader( "Pragma", "no-cache" );   
    27         response.setDateHeader("Expires", 0);   
    28         response.addHeader( "Cache-Control", "no-cache" );//浏览器和缓存服务器都不应该缓存页面信息
    29         response.addHeader( "Cache-Control", "no-store" );//请求和响应的信息都不应该被存储在对方的磁盘系统中;    
    30         response.addHeader( "Cache-Control", "must-revalidate" );*///于客户机的每次请求,代理服务器必须想服务器验证缓存是否过时;
    31 
    32         System.out.println("进入了servlet");
    33         response.getWriter().write("欢迎光临我的主页");
    34     }
    35 
    36     
    37 }

    复制代码

      如果需要在html页面上设置不缓存,这在<head>标签中加入如下语句:

    1 <meta http-equiv="pragma" content="no-cache">
    2 <meta http-equiv="cache-control" content="no-cache">
    3 <meta http-equiv="expires" content="0">   

     

    附:html页面中meta的作用

      meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:

      name 属性

      1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;

      2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词;

      3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容;

      4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者;

      5、<meta name="Robots" contect= "all|none|index|noindex|follow|nofollow">

      其中的属性说明如下:

      设定为all:文件将被检索,且页面上的链接可以被查询;

      设定为none:文件将不被检索,且页面上的链接不可以被查询;

      设定为index:文件将被检索;

      设定为follow:页面上的链接可以被查询;

      设定为noindex:文件将不被检索,但页面上的链接可以被查询;

      设定为nofollow:文件将不被检索,页面上的链接可以被查询。

      http-equiv属性

      1、<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80">

    和 <meta http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言;

      又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;

      2、<meta http-equiv="Refresh" contect="n;url=http://yourlink">定时让网页在指定的时间n内,跳转到页面http://yourlink;

      3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;

      4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;

      5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;

      6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;

      7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;

      8、<meta http-equiv="Page-Enter" contect="revealTrans(duration=10,transtion= 50)">和<meta http-equiv="Page-Exit" contect="revealTrans(duration=20,transtion=6)">设定进入和离开页面时的特殊效果,这个功能即FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。

    ----------------------------------------------------------------------

     

    http 头信息详解

     

    HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 

    通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。 

    通用头域 

    通用头域包含请求和响应消息都支持的头域,通用头域包含Cache-Control、 Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。对通用头域的扩展要求通讯双方都支持此扩展,如果存在不支持的通用头域,一般将会作为实体头域处理。下面简单介绍几个在UPnP消息中使用的通用头域。 


    Cache-Control头域 

    Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置 Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、 max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no- store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下: 

    Public指示响应可被任何缓存区缓存。 

    Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。 

    no-cache指示请求或响应消息不能缓存 

    no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。 

    max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。 

    min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。 

    max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。 


    Date头域 

    Date头域表示消息发送的时间,时间的描述格式由rfc822定义。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的时间表示世界标准时,换算成本地时间,需要知道用户所在的时区。 


    Pragma头域 

    Pragma头域用来包含实现特定的指令,最常用的是Pragma:no-cache。在HTTP/1.1协议中,它的含义和Cache- Control:no-cache相同。 

    请求消息 

    请求消息的第一行为下面的格式: 

    MethodSPRequest-URISPHTTP-VersionCRLFMethod 表示对于Request-URI完成的方法,这个字段是大小写敏感的,包括OPTIONS、GET、HEAD、POST、PUT、DELETE、 TRACE。方法GET和HEAD应该被所有的通用WEB服务器支持,其他所有方法的实现是可选的。GET方法取回由Request-URI标识的信息。 HEAD方法也是取回由Request-URI标识的信息,只是可以在响应时,不返回消息体。POST方法可以请求服务器接收包含在请求中的实体信息,可以用于提交表单,向新闻组、BBS、邮件群组和数据库发送消息。 

    SP表示空格。Request-URI遵循URI格式,在此字段为星号(*)时,说明请求并不用于某个特定的资源地址,而是用于服务器本身。HTTP- Version表示支持的HTTP版本,例如为HTTP/1.1。CRLF表示换行回车符。请求头域允许客户端向服务器传递关于请求或者关于客户机的附加信息。请求头域可能包含下列字段Accept、Accept-Charset、Accept- Encoding、Accept-Language、Authorization、From、Host、If-Modified-Since、If- Match、If-None-Match、If-Range、If-Range、If-Unmodified-Since、Max-Forwards、 Proxy-Authorization、Range、Referer、User-Agent。对请求头域的扩展要求通讯双方都支持,如果存在不支持的请求头域,一般将会作为实体头域处理。 

    典型的请求消息: 

    GET http://download.microtool.de:80/somedata.exe 
    Host: download.microtool.de 
    Accept:*/* 
    Pragma: no-cache 
    Cache-Control: no-cache 
    Referer: http://download.microtool.de/ 
    User-Agent:Mozilla/4.04[en](Win95;I;Nav) 
    Range:bytes=554554- 

    上例第一行表示HTTP客户端(可能是浏览器、下载程序)通过GET方法获得指定URL下的文件。棕色的部分表示请求头域的信息,绿色的部分表示通用头部分。 


    Host头域 

    Host头域指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。HTTP/1.1请求必须包含主机头域,否则系统会以400状态码返回。 


    Referer头域 

    Referer头域允许客户端指定请求uri的源资源地址,这可以允许服务器生成回退链表,可用来登陆、优化cache等。他也允许废除的或错误的连接由于维护的目的被追踪。如果请求的uri没有自己的uri地址,Referer不能被发送。如果指定的是部分uri地址,则此地址应该是一个相对地址。 


    Range头域 

    Range头域可以请求实体的一个或者多个子范围。例如, 

    表示头500个字节:bytes=0-499 

    表示第二个500字节:bytes=500-999 

    表示最后500个字节:bytes=-500 

    表示500字节以后的范围:bytes=500- 

    第一个和最后一个字节:bytes=0-0,-1 

    同时指定几个范围:bytes=500-600,601-999 

    但是服务器可以忽略此请求头,如果无条件GET包含Range请求头,响应会以状态码206(PartialContent)返回而不是以200 (OK)。 


    User-Agent头域 

    User-Agent头域的内容包含发出请求的用户信息。 

    响应消息 

    响应消息的第一行为下面的格式: 

    HTTP-VersionSPStatus-CodeSPReason-PhraseCRLF 

    HTTP-Version表示支持的HTTP版本,例如为HTTP/1.1。Status- Code是一个三个数字的结果代码。Reason-Phrase给Status-Code提供一个简单的文本描述。Status-Code主要用于机器自动识别,Reason-Phrase主要用于帮助用户理解。Status-Code的第一个数字定义响应的类别,后两个数字没有分类的作用。第一个数字可能取5个不同的值: 

    1xx:信息响应类,表示接收到请求并且继续处理 

    2xx:处理成功响应类,表示动作被成功接收、理解和接受 

    3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理 

    4xx:客户端错误,客户请求包含语法错误或者是不能正确执行 

    5xx:服务端错误,服务器不能正确执行一个正确的请求 

    响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描述服务器的信息和 Request-URI进一步的信息。响应头域包含Age、Location、Proxy-Authenticate、Public、Retry- After、Server、Vary、Warning、WWW-Authenticate。对响应头域的扩展要求通讯双方都支持,如果存在不支持的响应头域,一般将会作为实体头域处理。 

    典型的响应消息: 

    HTTP/1.0200OK 

    Date:Mon,31Dec200104:25:57GMT 

    Server:Apache/1.3.14(Unix) 

    Content-type:text/html 

    Last-modified:Tue,17Apr200106:46:28GMT 

    Etag:"a030f020ac7c01:1e9f" 

    Content-length:39725426 

    Content-range:bytes554554-40279979/40279980 

    上例第一行表示HTTP服务端响应一个GET方法。棕色的部分表示响应头域的信息,绿色的部分表示通用头部分,红色的部分表示实体头域的信息。 

    Location响应头 

    Location响应头用于重定向接收者到一个新URI地址。 

    Server响应头 

    Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序。 

    实体 

    请求消息和响应消息都可以包含实体信息,实体信息一般由实体头域和实体组成。实体头域包含关于实体的原信息,实体头包括Allow、Content- Base、Content-Encoding、Content-Language、 Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、 Etag、Expires、Last-Modified、extension-header。extension-header允许客户端定义新的实体头,但是这些域可能无法未接受方识别。实体可以是一个经过编码的字节流,它的编码方式由Content-Encoding或Content-Type定义,它的长度由Content-Length或Content-Range定义。 

    Content-Type实体头 

    Content-Type实体头用于向接收方指示实体的介质类型,指定HEAD方法送到接收方的实体介质类型,或GET方法发送的请求介质类型 Content-Range实体头 

    Content-Range实体头用于指定整个实体中的一部分的插入位置,他也指示了整个实体的长度。在服务器向客户返回一个部分响应,它必须描述响应覆盖的范围和整个实体长度。一般格式: 

    Content-Range:bytes-unitSPfirst-byte-pos-last-byte-pos/entity-legth 

    例如,传送头500个字节次字段的形式:Content-Range:bytes0- 499/1234如果一个http消息包含此节(例如,对范围请求的响应或对一系列范围的重叠请求),Content-Range表示传送的范围, Content-Length表示实际传送的字节数。 

    Last-modified实体头 

    Last-modified实体头指定服务器上保存内容的最后修订时间。 
     

    应答 头  说明
    Allow服务器支持哪些请求方法(如GET、POST等)。
    Content-Encoding文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOutputStream可以很方便地进行gzip压缩,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此,Servlet应该通过查看Accept-Encoding头(即request.getHeader("Accept-Encoding"))检查浏览器是否支持gzip,为支持gzip的浏览器返回经gzip压缩的HTML页面,为其他浏览器返回普通页面。
    Content-Length表示内容长度。只有当浏览器使用持久HTTP连接时才需要这个数据。如果你想要利用持久连接的优势,可以把输出文档写入ByteArrayOutputStram,完成后查看其大小,然后把该值放入Content-Length头,最后通过byteArrayStream.writeTo(response.getOutputStream()发送内容。
    Content-Type表示后面的文档属于什么MIME类型。Servlet默认为text/plain,但通常需要显式地指定为text/html。由于经常要设置Content-Type,因此HttpServletResponse提供了一个专用的方法setContentTyep。 
    Date当前的GMT时间。你可以用setDateHeader来设置这个头以避免转换时间格式的麻烦。
    Expires应该在什么时候认为文档已经过期,从而不再缓存它?
    Last-Modified文档的最后改动时间。客户可以通过If-Modified-Since请求头提供一个日期,该请求将被视为一个条件GET,只有改动时间迟于指定时间的文档才会返回,否则返回一个304(Not Modified)状态。Last-Modified也可用setDateHeader方法来设置。
    Location表示客户应当到哪里去提取文档。Location通常不是直接设置的,而是通过HttpServletResponse的sendRedirect方法,该方法同时设置状态代码为302。
    Refresh表示浏览器应该在多少时间之后刷新文档,以秒计。除了刷新当前文档之外,你还可以通过setHeader("Refresh", "5; URL=http://host/path")让浏览器读取指定的页面。 
    注意这种功能通常是通过设置HTML页面HEAD区的<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://host/path">实现,这是因为,自动刷新或重定向对于那些不能使用CGI或Servlet的HTML编写者十分重要。但是,对于Servlet来说,直接设置Refresh头更加方便。 

    注意Refresh的意义是“N秒之后刷新本页面或访问指定页面”,而不是“每隔N秒刷新本页面或访问指定页面”。因此,连续刷新要求每次都发送一个Refresh头,而发送204状态代码则可以阻止浏览器继续刷新,不管是使用Refresh头还是<META HTTP-EQUIV="Refresh" ...>。 

    注意Refresh头不属于HTTP 1.1正式规范的一部分,而是一个扩展,但Netscape和IE都支持它。
    Server服务器名字。Servlet一般不设置这个值,而是由Web服务器自己设置。
    Set-Cookie设置和页面关联的Cookie。Servlet不应使用response.setHeader("Set-Cookie", ...),而是应使用HttpServletResponse提供的专用方法addCookie。参见下文有关Cookie设置的讨论。
    WWW-Authenticate客户应该在Authorization头中提供什么类型的授权信息?在包含401(Unauthorized)状态行的应答中这个头是必需的。例如,response.setHeader("WWW-Authenticate", "BASIC realm=\"executives\"")。 
    注意Servlet一般不进行这方面的处理,而是让Web服务器的专门机制来控制受密码保护页面的访问(例如.htaccess)。

     

     

     

    展开全文
  • Visual C#页面设置(PageSetupDialog)

    千次阅读 2009-09-29 10:26:00
    Visual C#页面设置(PageSetupDialog)来源:中国自学编程网 发布日期:2008-03-17 其实页面设置(PageSetupDialog)没有太多的讲,既然讲到这里,我还是把PageSetupDialog中常用的属性列出来吧 一、页面设置...
    Visual C#页面设置(PageSetupDialog)
    来源:中国自学编程网   发布日期:2008-03-17  
       其实页面设置(PageSetupDialog)没有太多的讲,既然讲到这里,我还是把PageSetupDialog中常用的属性列出来吧

    一、页面设置(PageSetupDialog)常见属性

    AllowMargins 设置是否可以对边距的编辑 AllowOrientation 是否可以使用/"方向/"单选框 AllowPaper 设置是否可以对纸张大小的编辑 AllowPrinter 设置是否可以使用/"打印机/"按钮 Document 获取打印机设置的PrintDocument MinMargins 允许用户选择的最小边距

    二、

      就这么简单啦,我们看看下面的吧,还有更重磅的东东呢?关于打印的。

    打印预浏及打印

       打印是我们在windows编程中常要用到的功能,在以前都是很麻烦工作,但在Microsoft .net Framework中打印是以组件提供给我们使用,不过还是点麻烦的,所以就专门写出来,供大家参改。

      一, 在.net环境中,说到打印,就不能不说PrintDocumet这个类,PrintDocument属于System.Drawing.Printing这个名字空间,PrintDocument这个类是实现打印的核心代码。

       如果要实现打印,就必需首先构造PrintDocument对象添加打印事件,
    printDocument.PrintPage+=new PrintPageEventHandler(this.printDocument_PrintPage)
    打印其实也是调用Graphics类的方法进行画图,下面这代码是根据MSDN上提供的例程改写的。MSDN打印例程地址:

       http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDrawingPrintingPrintDocumentClassTopic.asp ,有兴趣的网友可以参改一下。

       下面是我改写的printDocument_PrintPage:

    private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
    float linesPerPage=0;//页面的行号
    float yPos=0;//打印字符串的纵向位置
    int count=0;//行计数器
    float leftMargin =e.MarginBounds.Left;//左边距
    float topMargin=e.MarginBounds.Top;//上边距
    string line=null;//行字符串
    Color clr=richTextBox1.SelectionColor;//当前的打印颜色,在我这个程序没有实现不同颜色打印
    SolidBrush b =new SolidBrush(clr);//刷子
    fnt=richTextBox1.SelectionFont;//当前的打印字体
    linesPerPage=e.MarginBounds.Height/fnt.GetHeight(e.Graphics);//每页可打印的行数
    file://逐行循行打印一页
    while(count
    {
    yPos=topMargin+(count*fnt.GetHeight(e.Graphics));
    e.Graphics.DrawString(line,fnt,b,leftMargin,yPos,new StringFormat());
    count++;
    }
    file://如果该页打印完成而line不为空说明还有没完成的页面,发出下一次的打印事件,
    file://在下一次的打印中lineReader会自动读取上次没有打印完的内容。lineReader可以记录当前读取的位置
    if(line!=null)
    e.HasMorePages=true;
    else
    e.HasMorePages=false;
    }

      在这里可以完成整个打印任务。把printDocument_PrintPage构造好后,就可以打印和打印预浏。

     二、打印预浏对话框(PrintPreviewDialog)

       打印预浏控件是用来显示一个打印文档在打印后的效果。在打印预浏对话框中包含有,打印、缩放、单页或多页、关闭等按钮。

      打印预浏对话框没有太多的属性,最后通过ShowDialog()调用。上面的实现代码如下:

    private void printPreviewBTN_Click(object sender, System.EventArgs e) [Page]
    {
    lineReader = new StringReader(richTextBox1.Text);
    try
    {
    PrintPreviewDialog printPreviewDialog1=new PrintPreviewDialog();
    printPreviewDialog1.Document=printDocument;
    printPreviewDialog1.FormBorderStyle=FormBorderStyle.Fixed3D;
    printPreviewDialog1.ShowDialog(this);
    }
    catch(Exception excep)
    {
    MessageBox.Show(excep.Message, /"打印出错/", MessageBoxButtons.OK, MessageBoxIcon.Error);
    return;
    }
    }

      很简单的,只要你把PrintDocument_PrintPage()写好了,这里就很容易了。

    三、打印对话框(PrintDialog)

       1、打印对话框(PrintDialog)只要有以下属性:

    AllowPrintToFile 禁止或使用/"打印到文件/"复选框 AllowSelection 禁止或使用/"选定内容/"单选框 AllowSomePages 禁止或使用/"页/"单选按钮 Document 从中获取打印机设置的PrintDocument PrintToFile 打印到文件/"复选框是否选中 ShowHelp 控制是否显示/"帮助/"按钮 ShowNetWork 控制是否显示/"网络/"按钮

      2、

     3、用如下代码来实现:

    private void printDialogBTN_Click(object sender, System.EventArgs e)
    {
    PrintDialog printDialog=new PrintDialog();
    printDialog.Document=printDocument;
    if(printDialog.ShowDialog()!=DialogResult.Cancel)
    {
    try
    {
    printDocument.Print();
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    }
    }

      到此,所有的对话框都讲完了。

       上述对话框,完全可以在vs.net的IDE环境中完成。

    展开全文
  • 2.内容、图片、表格跨页断裂,封边; 3.table并行、并列双边、重边; 4.自动计算页码(总数及每...6.保持页脚在页面底部,而非紧接正文内容; 7.保持原文CSS样式; 8.便捷自定义设置工具条; 9.调用、语法简单,便捷。

    前言:解决那些打印难题?

    • Web Html 分页打印
    • 内容、图片、表格跨页断裂,封边
    • table并行、并列双边、重边
    • 自动计算页码(总数及每一页),样式、位置、形式完全个性化
    • 页眉页脚,去除浏览默认,自定义内容、样式、位置
    • 保持页脚在页面底部,而非紧接正文内容
    • 保持原文CSS样式
    • 便捷自定义设置工具条
    • 调用、语法简单,便捷

    成果展示

    提示:以下是为实践demo
    调整后

    自定义设置工具条
    自定义设置工具条

    打印结果调整后打印结果

    原文打印结果

    展开全文
  • 2、要求使用jQuery事件写在页面元素加载完成之后,动态绑定 click 事件到 btnOK 元素。 一、考点 1、JavaScript基本语法 1) 变量的定义 变量必须以字母开头; 变量也能以 $ 和 _ 符号开头; ...
  • 在android的app开发中,经常会遇到需要跳转至系统设置页面的需求。但是当你使用以下代码时: 如 Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);   startActivity(intent); 你会发现此时并不是...
  • 方法:一、Internet 信息服务 (IIS)的内容过期设置如果IIS 网站中有时间敏感信息,可以配置设置来保证过期信息被代理服务器或 Web 浏览器缓存。可以配置网站内容,使之在任何的时间自动过期。当启用内容
  • 创建好后就可以使用该对象的各种方法进行打印操作:最常用的就这3个方法了,写在按钮控件的ONCLICK事件里,当按钮CLICK的时候就会除法打印的事件了以上的步骤就可以实现页面的打印了,但是如何设置打印区域和打印...
  • 北大青鸟的ASP.NET视频中都是通过更改属性...→这是vs2003中对页面进行设置的方法。 而我在VS2010中却没找到PageLayout属性,有些奇怪!使用VS2005甚至更高版本的你,有没有对PageLayout的消失感到怀疑呢?不要着急
  • 页面部分缓存

    2008-06-25 10:36:00
    页面部分缓存是指输出缓存页面的某些部分,而不是缓存整个页面内容。实现页面部分缓存有两种机制:一种是将页面中需要缓存的部分置于用户控件(.ascx文件)中,并且为用户控件设置缓存功能(包含用户控件的ASP.NET...
  • 因为weblogic的和和本地程序功能有相关差异所以在linux搭建了Tomcat服务器 Tomcat服务器搭建可以查到,以下是我搭建时看的博主文章: ...1,端口设置为1024以下,1024以下的端口需要手动开启; 2,端口是否为80...
  • iframe父子页面间通信总结

    万次阅读 多人点赞 2015-10-09 18:49:17
    随着网页结构的复杂化,页面内嵌frame越来越常见,但不管是作为内容页来显示,还是作为组件模块嵌入,都有父子页面间通信的需求可能,因此为了更好的实现需求就必须了解父子页面间的通信。iframe子页面与父页面通信...
  • 页面优化

    万次阅读 2014-05-07 10:52:23
    1. 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。 2. 从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。
  • 布局视图的类别 布局视图有三类,分别是线性布局LinearLayout、相对布局RelativeLayout、框架布局FrameLayout。其中最常用的是...最少用的是FrameLayout,它一般用于需要叠加展示的场合,比如说给整个页面设置
  • entry (应用的主模块)二、编写页面三、页面跳转1. 创建Feature Ability2. 跳转逻辑 首先要知道鸿蒙的APP是怎么构成的?   HarmonyOS的应用软件包以APP Pack(Application Package)形式发布,它是由一个或多个...
  • Windows10性能优化设置

    千次阅读 2019-07-16 23:10:42
    Windows10性能优化设置 作者:雷神Club 链接:https://www.zhihu.com/question/33855201/answer/603615372 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 刚到手的新电脑,...
  • 操作系统——页面淘汰算法

    万次阅读 2018-01-15 13:28:47
    地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而...
  • Setup安装程序创建自定义页面

    千次阅读 2018-08-16 17:12:39
    使用Inno Setup 编译器创建新页面 1、创建一个属于自己的页面  ①、定义创建页面的函数 procedure CreateTheWizardPages; var //定义不同控件的变量 RadioButton : TRadioButt...
  • Temporary ASP.NET Files 文件夹中保存的是什么内容 作为一名 ASP.NET 开发人员,您可能非常清楚 ASP.NET 如何处理 .aspx 资源中的代码,如何对标记进行分析并将其动态转换成 Visual Basic® 或 C# 类,等等...
  • 页面置换算法-CLOCK置换算法及其改进版算法

    万次阅读 多人点赞 2018-12-29 13:31:51
    本文主要介绍页面置换算法中的CLOCK置换算法。页面置换算法中的LRU算法最接近理想情况下的OPT算法,但是实现起来比较困难且开销较大,所以很多设计者试图用开销比较小的算法接近LRU算法,CLOCK算法就是其中一种。 1...
  • 从新处理设置的路径参数   document.getElementById( "ifControl" ).src= "about:Blank" ;   document.getElementById( "ifSave" ).src= "about:Blank" ;   document.getElementById( "ifInfo" )....
  • 每个asp.net的朋友都知道,在新版本的visual studio,在没有任何设置的情况下,新建页面时的默认编码为utf-8 我们可以从两个地方可以看出: 第一:打开aspx页面,“文件”->“高级保存选项”,如下图,可以...
  • 嵌入外部页面

    千次阅读 2014-08-03 18:01:51
    ---- 如果想在嵌入的外部页面过长时出现滚动条,在外部文件标签中加入“scroll=no”或者在宿主页面标签中加入“scrolling=no”即可。 ---- 但这样做会出现一个问题,就是宿主页面和外部页面背景色不同
  • dede织梦建立独立内容模型

    千次阅读 2016-10-14 15:55:17
    dedecms是很灵活的,在织梦系统中有内容模型这个概念,不同内容模型可以用来构建不同内容形 式的站点,在系统中自带了以下几种模型:普通文章、图集、软件、商品、分类信息、专题。通过系统自带的模型,我们可以用来...
  • 微信小程序页面3秒后自动跳转

    千次阅读 2019-04-22 10:08:30
    setTimeout() 是属于 window 的方法,该方法用于在指定的毫秒数后调用函数或计算表达式。 语法格式可以是以下两种: setTimeout(function () { // wx.redirectTo({ // url: ‘…/index/index’ // }) //navigateTo ...
  • 火狐or谷歌Chrome?现在从什么性能之类的比较,就比较一下外观 谷歌(已经更换主题) 火狐(已经更换主题) 刚接触谷歌的用户一看就...再说出错页面 谷歌 火狐 唉csdn的图片我无力吐槽了,上传速度太
  • 织梦后台内容模型使用教程

    千次阅读 2019-03-21 13:46:34
    在织梦系统中自带了以下几种模型:普通文章、图集、软件、商品、分类信息、专题。通过系统自带的模型,我们可以用来构建不同类型的站点,例如:使用图集可以做一个图片站,用软件模型构建一个软件下载站点。 当然...
  • 页面URL不属于同一个主域名则打开新窗口;在Chrome中,如果window.open()函数不是被鼠标键盘事件调用的,而是页面直接调用或通过 定时器等调用的,则打开新窗口而非标签)。此外,下面适用于标签的target参数同样...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,737
精华内容 57,894
关键字:

以下不属于页面设置的内容是