= = = = = = =

19530人阅读
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。
android:screenOrientation=&landscape&是限制此页面横屏显示,&&&&android:screenOrientation=&portrait&是限制此页面数竖屏显示。&&
android:screenOrientation=&landscape&是限制此页面横屏显示,
android:screenOrientation=&portrait&是限制此页面数竖屏显示。
android:screenOrientation设定该活动的方向,该值可以是任何一个下面的字符串:
&unspecified&
- 默認值. 由系統選擇顯示方向. 在不同的設備可能會有所不同.
&landscape&
&portrait&
- 用戶當前的首選方向
- 與在活動堆棧下的活動相同方向
- 根據物理方向傳感器確定方向. 取決於用戶手持的方向, 當用戶轉動設備, 它跟隨改變.
&nosensor&
- 不經物理方向傳感器確定方向. 該傳感器被忽略, 所以當用戶轉動設備, 顯示不會跟隨改變. 除了這個區別,系統選擇使用相同的政策取向對於“未指定”設置. 系統根據“未指定”(&unspecified&)設定選擇相同顯示方向.
如果要使Activity的View界面全屏,只需要将最上面的信号栏和Activity的Title栏隐藏掉即可,隐藏Title栏的代码:
requestWindowFeature(Window.FEATURE_NO_TITLE);&&
&&&&配置文件里代码:&&android:theme=&@android:style/Theme.NoTitleBar&&&&&隐藏信号栏的代码:&&getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,&WindowManager.LayoutParams.FLAG_FULLSCREEN);&&&&其它使用:&&getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,&WindowManager.LayoutParams.TYPE_STATUS_BAR);&&
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:110123次
积分:1723
积分:1723
排名:第10026名
原创:45篇
转载:72篇
评论:20条
(1)(11)(3)(1)(5)(1)(6)(2)(3)(7)(3)(2)(10)(8)(3)(1)(2)(5)(4)(4)(25)(6)(10)百度知道 - 全球最大中文互动问答平台meta标签中的http-equiv属性使用介绍_html教程_设计前沿
meta标签中的http-equiv属性使用介绍
文章出处:网络收集 作者:佚名 发布时间:
????? 关键词:meta标签meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等!
meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。
1、name属性
name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
meta标签的name属性语法格式是:
&metaname="参数"content="具体的参数值"&。
其中name属性主要有以下几种参数: 
A、Keywords(关键字) 
说明:keywords用来告诉搜索引擎你网页的关键字是什么。
举例:&metaname="keywords"content="science,education,culture,politics,ecnomics,relationships,entertaiment,human"&
B、description(网站内容描述)
说明:description用来告诉搜索引擎你的网站主要内容。
举例:&metaname="description"content="Thispageisaboutthemeaningofscience,education,culture."&
C、robots(机器人向导)
说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。
content的参数有all,none,index,noindex,follow,nofollow。默认是all。
举例:&metaname="robots"content="none"&
D、author(作者)
说明:标注网页的作者
举例:&metaname="author"content="root,"&
2、http-equiv属性
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
meta标签的http-equiv属性语法格式是:
&metahttp-equiv="参数"content="参数变量值"&;
其中http-equiv属性主要有以下几种参数:
A、Expires(期限)
说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。
用法:&metahttp-equiv="expires"content="Fri,12Jan:18GMT"&
注意:必须使用GMT的时间格式。
B、Pragma(cache模式)
说明:禁止浏览器从本地计算机的缓存中访问页面内容。
用法:&metahttp-equiv="Pragma"content="no-cache"&
注意:这样设定,访问者将无法脱机浏览。
C、Refresh(刷新)
说明:自动刷新并指向新页面。
用法:&metahttp-equiv="Refresh"content="2;URL=http://www.jb51.net"&(注意后面的引号,分别在秒数的前面和网址的后面)
注意:其中的2是指停留2秒钟后自动刷新到URL网址。
D、Set-Cookie(cookie设定)
说明:如果网页过期,那么存盘的cookie将被删除。
用法:&metahttp-equiv="Set-Cookie"content="cookievalue=expires=Friday,12-Jan-:18GMT;path=/"&
注意:必须使用GMT的时间格式。
E、Window-target(显示窗口的设定)
说明:强制页面在当前窗口以独立页面显示。
用法:&metahttp-equiv="Window-target"content="_top"&
注意:用来防止别人在框架里调用自己的页面。
F、content-Type(显示字符集的设定)
说明:设定页面使用的字符集。
用法:&metahttp-equiv="content-Type"content="text/charset=gb2312"&
G、content-Language(显示语言的设定)
用法:&metahttp-equiv="Content-Language"content="zh-cn"/&
H、Cache-Control指定请求和响应遵循的缓存机制。Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、on
ly-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消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
Meta标签使用技巧:
Meta标签是用来描述网页属性的一种语言,标准的Meta标签可以便于搜索引擎排序,提高搜索引擎网站权重排名。要想网站做的更符合搜索引擎标准就必须了解meta标签,下面由Seoer惜缘于大家讲讲meta标签含义与使用方法:
1、META标签的keywords
写法为:&metaname="Keywords"content="信息参数"/&
meat标签的Keywords的的信息参数,代表说明网站的关键词是什么。
2、META标签的Description
&metaname="Description"content="信息参数"/&
meta标签的Description的信息参数,代表说明网站的主要内容,概况是什么。
3、META标签的http-equiv=Content-Typecontent="text/html
http-equiv=Content-Type代表的是HTTP的头部协议,提示浏览器网页的信息,
&metahttp-equiv="Content-Type"content="text/charset=信息参数"/&
meta标签的charset的信息参数如GB2312时,代表说明网站是采用的编码是简体中文;
meta标签的charset的信息参数如BIG5时,代表说明网站是采用的编码是繁体中文;
meta标签的charset的信息参数如iso-2022-jp时,代表说明网站是采用的编码是日文;
meta标签的charset的信息参数如ks_c_5601时,代表说明网站是采用的编码是韩文;
meta标签的charset的信息参数如ISO-8859-1时,代表说明网站是采用的编码是英文;
meta标签的charset的信息参数如UTF-8时,代表世界通用的语言编码;
4、META标签的generator
&metaname="generator"content="信息参数"/&
meta标签的generator的信息参数,代表说明网站的采用的什么软件制作。
5、META标签的author
&metaname="author"content="信息参数"&
meta标签的author的信息参数,代表说明网页版权作者信息。
6、META标签的http-equiv="Refresh"
&Metahttp-equiv="Refresh"Content="时间;Url=网址参数"&
meta标签的Refresh代表多少时间网页自动刷新,加上Url中的网址参数就代表,多长时间自动链接其他网址。
7、META标签的HTTP-EQUIV="Pragma"CONTENT="no-cache"
&METAHTTP-EQUIV="Pragma"CONTENT="no-cache"&代表禁止浏览器从本地计算机的缓存中访问页面内容,这样设定,访问者将无法脱机浏览。
8、META标签的COPYRIGHT
&METANAME="COPYRIGHT"CONTENT="信息参数"&
meta标签的COPYRIGHT的信息参数,代表说明网站版权信息。
9、META标签的http-equiv="imagetoolbar"
&metahttp-equiv="imagetoolbar"content="false"/&
指定是否显示图片工具栏,当为false代表不显示,当为true代表显示。
10、META标签的Content-Script-Type
&Metahttp-equiv="Content-Script-Type"Content="text/javascript"&
W3C网页规范,指明页面中脚本的类型。
11、META标签的revisit-after
&METAname="revisit-after"CONTENT="7days"&
revisit-after代表网站重访,7days代表7天,依此类推。
12、META标签的Robots&metaname="Robots"contect="信息参数"&
Robots代表告诉搜索引擎机器人抓取哪些页面
其中的属性说明如下:
信息参数为all:文件将被检索,且页面上的链接可以被查询;
信息参数为none:文件将不被检索,且页面上的链接不可以被查询;
信息参数为index:文件将被检索;
信息参数为follow:页面上的链接可以被查询;
信息参数为noindex:文件将不被检索,但页面上的链接可以被查询;
信息参数为nofollow:文件将被检索,但页面上的链接不可以被查询;
??????????????
相关栏目导航1.是z的共轭复数,若z+=2,(z-)i=2(i为虚数单位),则z=(  )A.1+iB.-1-iC.-1+iD.1-i☆☆☆☆☆2.函数f(x)=ln(x2-x)的定义域为(  )A.(0,1)B.[0,1]C.(-∞,0)∪(1,+∞)D.(-∞,0]∪[1,+∞)★☆☆☆☆3.已知函数f(x)=5|x|,g(x)=ax2-x(a∈R),若f[g(1)]=1,则a=(  )A.1B.2C.3D.-1★★★☆☆4.在△ABC中,内角A,B,C所对的边分别是a,b,c,若c2=(a-b)2+6,C=,则△ABC的面积是(  )A.B.C.D.3★★☆☆☆5.一几何体的直观图如图所示,下列给出的四个俯视图中正确的是(  )A.B.C.D.☆☆☆☆☆6.某人研究中学生的性别与成绩、视力、智商、阅读量这4个变量的关系,随机抽查了52名中学生,得到统计数据如表1至表4,则与性别有关联的可能性最大的变量是(  )表1
阅读量性别
52A.成绩B.视力C.智商D.阅读量☆☆☆☆☆7.阅读如图程序框图,运行相应的程序,则程序运行后输出的结果为(  )A.7B.9C.10D.11★★★☆☆8.若f(x)=x2+2f(x)dx,则f(x)dx=(  )A.-1B.-C.D.1★☆☆☆☆9.在平面直角坐标系中,A,B分别是x轴和y轴上的动点,若以AB为直径的圆C与直线2x+y-4=0相切,则圆C面积的最小值为(  )A.πB.πC.(6-2)πD.π☆☆☆☆☆10.如图,在长方体ABCD-A1B1C1D1中,AB=11,AD=7,AA1=12.一质点从顶点A射向点E(4,3,12),遇长方体的面反射(反射服从光的反射原理),将第i-1次到第i次反射点之间的线段记为li(i=2,3,4),l1=AE,将线段l1,l2,l3,l4竖直放置在同一水平线上,则大致的图形是(  )A.B.C.D.&二、选做题:请考生在下列两题中任选一题作答,若两题都做,则按所做的第一题记分,本题共5分,在每小题给出的四个选项中,只有一项是符合题目要求的.不等式选做题11.对任意x,y∈R,|x-1|+|x|+|y-1|+|y+1|的最小值为(  )A.1B.2C.3D.4☆☆☆☆☆坐标系与参数方程选做题12.若以直角坐标系的原点为极点,x轴的非负半轴为极轴建立极坐标系,则线段y=1-x(0≤x≤1)的极坐标方程为(  )A.ρ=,0≤θ≤B.ρ=,0≤θ≤C.ρ=cosθ+sinθ,0≤θ≤D.ρ=cosθ+sinθ,0≤θ≤&三、填空题:本大题共4小题,每小题5分,共20分13.10件产品中有7件正品,3件次品,从中任取4件,则恰好取到1件次品的概率是.☆☆☆☆☆14.若曲线y=e-x上点P的切线平行于直线2x+y+1=0,则点P的坐标是(-ln2,2).☆☆☆☆☆15.已知单位向量1与2的夹角为α,且cosα=,向量=31-22与=31-2的夹角为β,则cosβ=23.&16.过点M(1,1)作斜率为-的直线与椭圆C:2a2+2b2=1(a>b>0)相交于A,B两点,若M是线段AB的中点,则椭圆C的离心率等于22.★★☆☆☆五、解答题:本大题共6小题,共75分,解答应写出文字说明、证明过程或演算步骤17.已知函数f(x)=sin(x+θ)+acos(x+2θ),其中a∈R,θ∈(-,)(1)当a=,θ=时,求f(x)在区间[0,π]上的最大值与最小值;(2)若f()=0,f(π)=1,求a,θ的值.&18.已知首项是1的两个数列{an},{bn}(bn≠0,n∈N*)满足anbn+1-an+1bn+2bn+1bn=0.(1)令cn=nbn,求数列{cn}的通项公式;(2)若bn=3n-1,求数列{an}的前n项和Sn.★☆☆☆☆19.已知函数f(x)=(x2+bx+b)(b∈R)(1)当b=4时,求f(x)的极值;(2)若f(x)在区间(0,)上单调递增,求b的取值范围.☆☆☆☆☆20.如图,四棱锥P-ABCD中,ABCD为矩形,平面PAD⊥平面ABCD.(1)求证:AB⊥PD;(2)若∠BPC=90°,PB=,PC=2,问AB为何值时,四棱锥P-ABCD的体积最大?并求此时平面BPC与平面DPC夹角的余弦值.☆☆☆☆☆21.如图,已知双曲线C:2a2-y2=1(a>0)的右焦点为F,点A,B分别在C的两条渐近线AF⊥x轴,AB⊥OB,BF∥OA(O为坐标原点).(1)求双曲线C的方程;(2)过C上一点P(x0,y0)(y0≠0)的直线l:0xa2-y0y=1与直线AF相交于点M,与直线x=相交于点N.证明:当点P在C上移动时,恒为定值,并求此定值.&22.随机将1,2,…,2n(n∈N*,n≥2)这2n个连续正整数分成A、B两组,每组n个数,A组最小数为a1,最大数为a2;B组最小数为b1,最大数为b2;记ξ=a2-a1,η=b2-b1.(1)当n=3时,求ξ的分布列和数学期望;(2)C表示事件“ξ与η的取值恰好相等”,求事件C发生的概率P(C);(3)对(2)中的事件C,表示C的对立事件,判断P(C)和P()的大小关系,并说明理由.&下载本试卷需要登录,并付出相应的优点。所需优点:普通用户6个,VIP用户5个推荐试卷
解析质量好解析质量中解析质量差页面导航:
→ 正文内容 js 与或 运算符
js 与或运算符 || && 妙用
js 与或运算符 || && 妙用,可用于精简代码,降低程序的可读性。
首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码
代码如下: var add_level = 0; if(add_step == 5){ add_level = 1; } else if(add_step == 10){ add_level = 2; } else if(add_step == 12){ add_level = 3; } else if(add_step == 15){ add_level = 4; } else { add_level = 0; }
稍好些的switch: Js代码
代码如下: var add_level = 0; switch(add_step){ case 5 : add_level = 1;
case 10 : add_level = 2;
case 12 : add_level = 3;
case 15 : add_level = 4;
default : add_level = 0;
}如果需求改成: 成长速度为&12显示4个箭头; 成长速度为&10显示3个箭头; 成长速度为&5显示2个箭头; 成长速度为&0显示1个箭头; 成长速度为&=0显示0个箭头。 那么用switch实现起来也很麻烦了。 那么你有没有想过用一行就代码实现呢? ok,让我们来看看js强大的表现力吧: Js代码
代码如下: var add_level = (add_step==5 && 1) || (add_step==10 && 2) || (add_step==12 && 3) || (add_step==15 && 4) || 0;
更强大的,也更优的: Js代码
代码如下: var add_level={'5':1,'10':2,'12':3,'15':4}[add_step] || 0;
第二个需求: Js代码
代码如下: var add_level = (add_step&12 && 4) || (add_step&10 && 3) || (add_step&5 && 2) || (add_step&0 && 1) || 0;
首先我们来梳理一下一个概念,请你一定要记住:在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true(好像没有遗漏了吧,请各位确认下)。这个一定要记住,不然应用||和&&就会出现问题。 这里顺便提下:经常有人问我,看到很多代码if(!!attr),为什么不直接写if(attr); 其实这是一种更严谨的写法: 请测试 typeof 5和typeof !!5的区别。!!的作用是把一个其他类型的变量转成的bool类型。 下面主要讨论下逻辑运算符&&和||。 几乎所有语言中||和&&都遵循“短路”原理,如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。 js也遵循上述原则。但是比较有意思的是它们返回的值。 代码:var attr = true && 4 && “aaa”; 那么运行的结果attr就不是简单的true或这false,而是”aaa” 再来看看||: 代码:var attr = attr || “”;这个运算经常用来判断一个变量是否已定义,如果没有定义就给他一个初始值,这在给函数的参数定义一个默认值的时候比较有用。因为js不像php可以直接在型参数上定义func($attr=5)。再次提醒你记住上面的原则:如果实参需要是0、""、null、false、undefined、NaN的时候也会当false来处理。 if(a &=5){ alert("你好"); } 可以写成: a &= 5 && alert("你好"); 这样只需一行代码就搞定。但是需要注意的一点就是:js中||和&&的特性帮我们精简了代码的同时,也带来了代码可读性的降低。这就需要我们自己来权衡了。 一方面精简js代码,能实质性的减少网络流量,尤其是大量应用的js公用库。个人比较推荐的做法是:如果是相对复杂的应用,请适当地写一些注释。这个和正在表达式一样,能够精简代码,但是可读性会降低,对读代码的人要求会高些,最好的办法就是写注释。 我们可以不使用这些技巧,但是我们一定要能看懂,因为这些技巧已经广泛应用,尤其是像JQuery等js框里的代码,不理解这些你就很难看懂别人的代码。 像var Yahoo = Yahoo || {};这种是非常广泛应用的。 ok,最后让我们来看一段jQuery中的代码吧: Js代码
代码如下: var wrap = &&&&// option or optgroup &&&&!tags.indexOf("&opt") && &&&&[ 1, "&select multiple='multiple'&", "&/select&" ] || &&&&!tags.indexOf("&leg") && &&&&[ 1, "&fieldset&", "&/fieldset&" ] || &&&&tags.match(/^&(thead|tbody|tfoot|colg|cap)/) && &&&&[ 1, "&table&", "&/table&" ] || &&&&!tags.indexOf("&tr") && &&&&[ 2, "&table&&tbody&", "&/tbody&&/table&" ] || &&&&// &thead& matched above &&&&(!tags.indexOf("&td") || !tags.indexOf("&th")) && &&&&[ 3, "&table&&tbody&&tr&", "&/tr&&/tbody&&/table&" ] || &&&&!tags.indexOf("&col") && &&&&[ 2, "&table&&tbody&&/tbody&&colgroup&", "&/colgroup&&/table&" ] || &&&&// IE can't serialize &link& and &script& tags normally &&&&!jQuery.support.htmlSerialize && &&&&[ 1, "div&div&", "&/div&" ] || &&&&[ 0, "", "" ]; &&&&// Go to html and back, then peel off extra wrappers &&&&div.innerHTML = wrap[1] + elem + wrap[2]; &&&&// Move to the right depth &&&&while ( wrap[0]-- ) &&&&&&&&div = div.lastC
这段代码是作者用来处理 $(html) 时,有些标签必须要约束的,如&option&必须在&select&&/select&之内的。 可能你也发现了作者还有一个很巧的地方就是 !tags.indexOf("&opt") ,作者很巧很简单的就实现了startWith的功能了,没有一点多余的代码。jquery源代码中还有很多如此精妙的代码,大家可以去学习学习。
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910

我要回帖

 

随机推荐