你了解url中的独特标记含意么(比看篇)

2021-03-20 15:00 jianzhan

1.#

#意味着网页页面中的1个部位。其右面的标识符,便是该部位的标志符。例如,http://www.example.com/index.html#print就意味着网页页面index.html的print部位。访问器载入这个URL后,会全自动将print部位翻转至可视性地区。

为网页页面部位特定标志符,有两个方式。1是应用锚点,例如<a name="print"></a>,2是应用id特性,例如<div id="print">。

2、HTTP恳求不包含#

#是用来具体指导访问器姿势的,对服务器端彻底无用。因此,HTTP恳求中不包含#。

例如,浏览下面的网站地址,http://www.example.com/index.html#print,访问器具体传出的恳求是这样的:

XML/HTML Code拷贝內容到剪贴板
  1. GET /index.html HTTP/1.1   
  2. Host: www.example.com  

3、#后的标识符

在第1个#后边出現的任何标识符,都会被访问器讲解为部位标志符。这代表着,这些标识符都不容易被推送到服务器端。

例如,下面URL的原意是特定1个色调值:http://www.example.com/?color=#fff,可是,访问器具体传出的恳求是:

XML/HTML Code拷贝內容到剪贴板
  1. GET /?colorHTTP/1.1   
  2. Host: www.example.com  

4、更改#不开启网页页面重载

单是更改#后的一部分,访问器只会翻转到相应部位,不容易再次载入网页页面。

例如,从http://www.example.com/index.html#location1改为http://www.example.com/index.html#location2,访问器不容易再次向服务器恳求index.html。

5、更改#会更改访问器的浏览历史时间

每次更改#后的一部分,都会在访问器的浏览历史时间中提升1个纪录,应用"后退"按钮,便可以返回上1个部位。这针对ajax运用程序流程非常有效,能够用不一样的#值,表明不一样的浏览情况,随后向客户得出能够浏览某个情况的连接。值得留意的是,上述标准对IE 6和IE 7不了立,它们不容易由于#的更改而提升历史时间纪录。

6、window.location.hash载入#值

window.location.hash这个特性可读可写。载入时,能够用来分辨网页页面情况是不是更改;写入时,则会在不重载网页页面的前提条件下,造就1条浏览历史时间纪录。

7、onhashchange恶性事件

这是1个HTML 5新增的恶性事件,当#值产生转变时,就会开启这个恶性事件。IE8+、Firefox 3.6+、Chrome 5+、Safari 4.0+适用该恶性事件。

它的应用方式有3种:

•window.onhashchange = func;
•<body onhashchange="func();">
•window.addEventListener("hashchange", func, false);

针对不适用onhashchange的访问器,能够用setInterval监管location.hash的转变。

8、Google抓取#的体制

默认设置状况下,Google的互联网蜘蛛忽略URL的#一部分。

可是,Google还要求,假如你期待Ajax转化成的內容被访问模块载入,那末URL中可使用"#!",Google会全自动将其后边的內容转成查寻标识符串_escaped_fragment_的值。

例如,Google发现新版twitter的URL:http://twitter.com/#!/username

就会全自动抓取另外一个URL:http://twitter.com/?_escaped_fragment_=/username

根据这类体制,Google便可以数据库索引动态性的Ajax內容。

AJAX = 多线程 JavaScript和XML(规范通用性标识語言的非空子集)。AJAX 是1种用于建立迅速动态性网页页面的技术性。

2. ?

1)联接功效:例如

XML/HTML Code拷贝內容到剪贴板
  1. http://www.xxx.com/Show.asp?id=77nameid=2905210001page=1  

2)消除缓存文件:例如

XML/HTML Code拷贝內容到剪贴板
  1. http://www.xxxxx.com/index.html    
  2. http://www.xxxxx.com/index.html?test123123  

两个url开启的网页页面1样,可是后边这个有问号,表明不启用缓存文件的內容,而觉得是1个新详细地址,再次载入。

3. &

不一样主要参数的间距符

JavaScript Code拷贝內容到剪贴板
  1. import java.util.ArrayList;   
  2.   
  3. class Node{   
  4.     int val;   
  5.     Node leftNode;   
  6.     Node rightNode;   
  7.     public Node(int val, Node leftNode, Node NodeRight){   
  8.         this.val = val;   
  9.         this.leftNode = leftNode;   
  10.         this.rightNode = rightNode;   
  11.     }   
  12. }   
  13. public class InOrder{   
  14.        
  15.     static ArrayList<Integer> arrayList = new ArrayList<Integer>();   
  16.        
  17.     public static void main(String args[]){   
  18.         //结构树   
  19.         Node E = new Node(5, nullnull);   
  20.         Node D = new Node(4, nullnull);   
  21.         Node C = new Node(3, nullnull);   
  22.         Node B = new Node(2, D, E);           
  23.         Node A = new Node(1, B, C);   
  24.            
  25.         inOrder(A);   
  26.         for(int i = 0;i <arrayList.size();i++){   
  27.             //System.out.print(arrayList.get(i)+" ");   
  28.         }   
  29.     }   
  30.        
  31.     public static void inOrder(Node root){   
  32.         if(root != null){   
  33.             inOrder(root.leftNode);   
  34.             arrayList.add(root.val);   
  35.             inOrder(root.rightNode);   
  36.             System.err.print(root.rightNode + "  ");   
  37.         }   
  38.     }   
  39. }  

javabean 和POJO有甚么差别:

1句话来讲,具备set和get方式的pojo便是javabeans。可是javabean除setting和getting也有别的的,任何1个java类都可以因此javabean。

甚么是POJO

依照Martin Fowler的解释是“Plain Old Java Object”,从字面上汉语翻译为“纯真旧式的java目标”,但大伙儿都应用“简易java目标”来叫法它。POJO的本质含意是指那些沒有从任何类承继、也沒有完成任何插口,更沒有被其它架构侵入的java目标。

pojo和javabean的较为

pojo的文件格式是用于数据信息的临时性传送,它只能装载数据信息, 做为数据信息储存的载体,而不具备业务流程逻辑性解决的工作能力。

而javabean尽管数据信息的获得与pojo1样,可是javabean之中能够有其它的方式。

JavaBean 是1种JAVA語言写成的可重用组件。它的方式取名,结构及个人行为务必合乎特殊的承诺:

1.这个类务必有1个公共性的缺省结构涵数。
2.这个类的特性应用getter和setter来浏览,别的方式遵循规范取名标准。
3.这个类应是可编码序列化的。

原文详细地址:http://www.cnblogs.com/androidshouce/archive/2016/06/17/5592867.html