优先级

css基本介绍

你离开我真会死。 提交于 2020-01-25 16:28:20
目录 CSS初识 构造规则 注意 样式表的定义和使用 行内式(内联样式) 内部样式表 外部样式表(外链式) 选择器 标签选择器(元素选择器) 类选择器 id选择器 通配符选择器 伪类选择器 链接伪类选择器 结构(位置)伪类选择器 目标伪类选择器 复合选择器 交集选择器 并集选择器 后代选择器 子元素选择器 属性选择器 伪元素选择器 标签选择模式 块级元素(block-level) 行内元素(inline-level) 行内块元素(inline-block) 标签显示模式转换 display CSS三大特性 层叠性 继承性 优先性 特殊性(Specificity) CSS初识 CSS(Cascading Style Sheets)通常被称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。它就是包含一个或多个规则的文本文件。 构造规则 样式表的每个规则都有两个部分,即选择器(selection)和声明(declaration)。 注意 选择器用于指定CSS样式作用的HTML对象,花括号内是对该对象设置的具体样式。 属性和属性值以“键值对”的形式出现。 属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等。 属性和属性值之间用英文“:”连接。 多个“键值对

CSS三大特性

独自空忆成欢 提交于 2020-01-25 16:27:59
CSS 三大特性 层叠 继承 优先级 是我们学习CSS 必须掌握的三个特性。 CSS层叠性 所谓层叠性是指多种CSS样式的叠加。 是浏览器处理冲突的一个能力,如果一个属性通过两个相同选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉 比如先给某个标签指定了内部文字颜色为红色,接着又指定了颜色为蓝色,此时出现一个标签指定了相同样式不同值的情况,这就是样式冲突。 就近原则 一般情况下,如果出现样式冲突,则会按照CSS书写的顺序,以最后的样式为准。 样式冲突,遵循的原则是就近原则。 那个样式离着结构近,就执行那个样式。 样式不冲突,不会层叠 CSS继承性 所谓继承性是指书写CSS样式表时,子标签会继承父标签的某些样式,子元素可以继承父元素的样式(text-,font-,line-这些元素开头的都可以继承,以及color属性)。想要设置一个可继承的属性,只需将它应用于父元素即可。 CSS优先级 定义CSS样式时,经常出现两个或更多规则应用在同一元素上,这时就会出现优先级的问题。 在考虑权重时,初学者还需要注意一些特殊的情况,具体如下: 继承样式的权重为0。即在嵌套结构中,不管父元素样式的权重多大,被子元素继承时,他的权重都为0,也就是说子元素定义的样式会覆盖继承来的样式。 行内样式优先。应用style属性的元素,其行内样式的权重非常高,可以理解为远大于100。总之

css选择器以及权重的优先级

回眸只為那壹抹淺笑 提交于 2020-01-25 09:54:43
** 选择器类型 ** 1、ID  #id 2、class  .class 3、标签  p 4、属性  [type=“text”] 5、伪类  :hover 6、伪元素  ::after 7、子代选择器、相邻(兄弟)选择器等 8、通配符  * ** 权重计算 ** 内联样式,如: style=””,权值为1000。 ID选择器,如:#id,权值为0100。 类,伪类和属性选择器,如.class,权值为0010。 类型选择器和伪元素选择器,如p,权值为0001。 通配符、子选择器、相邻选择器等的。如*、>、+, ~权值为0000。 继承的样式没有权值。. 注意使用important的样式权值最大,打破所有规则 来源: CSDN 作者: ou~吼 链接: https://blog.csdn.net/ttl1076005106/article/details/103994186

运算符优先级

别等时光非礼了梦想. 提交于 2020-01-25 03:24:30
优先级 运算符 1 单目运算符 2 算数运算符 3 关系运算符 4 逻辑运算符 5 赋值运算符 逻辑运算符中的顺序: 非>与>或 a||b&&c的结果是a||(b&&c)而不是(a||b)&&c 来源: CSDN 作者: qq_35764106 链接: https://blog.csdn.net/qq_35764106/article/details/104032561

VRRP和HSRP的区别

元气小坏坏 提交于 2020-01-25 01:53:40
VRRP和HSRP的区别: 1、两个都支持认证 2、两个都支持抢占,VRRP抢占默认开启 3、都可以做负载均衡(不同组之间) 4、HSRP中路由状态有6中,VRRP有3种 5、HSRP中叫做active路由器和standby路由器,VRRP叫做master路由器和backup路由器 6、HSRP standby路由器也主动发送hello包,这样HSRP活动路由器可以发现网络当中的备份路由器 VRRP backup路由器不主动发送hello包,所以master路由器不可以主动发现网络当中的backup路由器 7、HSRP虚拟路由器的Ip不能是活动路由器接口的ip,VRRP可以 8、HSRP是cisco私有,VRRP公有 9、HSRP支持追踪,VRRP不支持追踪 10、HSRP的standby路由器选举只有优先级起作用,ip地址不起作用。 VRRP的活动路由器选举优先级和ip地址都起作用 11、HSRP的hello时间为3秒,间隔hold时间为10秒 VRRP中失效间隔时间是通告间隔时间的3倍,通告间隔时间默认1秒 12、VRRP支持辞职,HSRP不支持辞职(辞职是指将接口优先级改为0后不参加活动路由器的选举) 13、MAC:00-00-5e-00-01-01 VRRP 组播地址224.0.0.18 00-00-0c-07-ac-01 HSRP 组播地址 224.0.0.2 来源:

小熊派华为物联网操作系统LiteOS内核教程05-互斥锁

与世无争的帅哥 提交于 2020-01-25 00:54:55
1. LiteOS的互斥锁 1.1. 互斥锁 在多任务环境下,往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。互斥锁(mutex)又称互斥型信号量,是一种 特殊的二值信号量 ,用于实现对共享资源的独占式处理。另外,Huawei LiteOS提供的互斥锁通过优先级继承算法,解决了优先级翻转问题。 1.2. 互斥锁的使用方式 多任务环境下会存在 多个任务访问同一公共资源 的场景,而有些 公共资源是非共享的 ,需要任务进行 独占式处理 。 互斥锁怎样来避免这种冲突呢? 在任意时刻,互斥锁的状态只有两种:开锁和闭锁。 当有任务持有时,互斥锁处于闭锁状态 ,这个任务获得该互斥锁的所有权。 当该任务释放它时,该互斥锁被开锁 ,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。 那么,当一个互斥锁为加锁状态时,此时 其他任务如果想访问这个公共资源则会被阻塞 ,直到互斥锁被持有该锁的任务释放后,其他任务才能重新访问该公共资源,此时互斥锁再次上锁,如此确保同一时刻只有一个任务正在访问这个公共资源,保证了公共资源操作的完整性。 1.3. 互斥锁的使用场景 互斥锁可以提供任务之间的互斥机制,用来防止两个任务在同一时刻访问相同的共享资源。 除此之外,互斥锁还可以被用于防止多任务同步时造成优先级翻转的问题。 2.

如何避免把路走窄?无论新老手程序员须记住:解决问题比写代码更重要!

南笙酒味 提交于 2020-01-25 00:47:46
有时候程序员往往会陷入为了写代码而写代码的怪圈,没有意识到 代码是为了解决现实问题的 。当问题有更简便的解决方案时,写代码未必就是必须。记住:**你不是别人花钱让你在屏幕上写字符的程序猿,而是让你解决问题的专业人士。**Fagner Brack 的总结非常有见地。 锤子摆在一块木板上。木板有一颗被锤弯的钉子。 程序员似乎已经忘记了软件的真正目的是什么,是解决现实世界的问题。 50 年前的 1968 年开过一场会,会议名字叫做软件工程工作会议,是有 NATO 科学委员会赞助的。那时候大家已经开始注意到软件日益成为社会的基础。然而,软件也变得太难以理解。在那次会议之后,变成开始变成一个行业。软件开始摆脱商业人士的控制。 不管软件此后走上了什么样的发展道路,仍然存在着业务与软件开发(或者按照那次会议首次的说法,“工程”)分离的问题。**如果开发者太过狭隘地专注于开发,就会错过了他们编写的软件背后的目的。** 以至于可能会看不到并不需要编写任何代码的潜在解决方案。 举个例子。 有一家初创企业是做设备的,这种设备可以让人利用蓝牙解锁开门。跟这种设备进行通信的可视化界面是一个小程序,就算是门锁上它也能看见。这个玩意儿有一个按钮叫做 “开门”。 当用户接近房子时,他们会拿出手机,找到那个小程序,然后点击按钮开门。 有人看过这套流程之后问道:

JAVA-变量和运算符作业

房东的猫 提交于 2020-01-24 20:31:46
JAVA-变量和运算符作业 题目: 1.在JAVA语言中,下列能够作为变量名的是【 】。 A) if B) 3ab C) a_3b D) a-bc 2.在JAVA语言中,转义字符不可以表示【 】。 A) 任何字符 B)字符串 C)字母 D)小数点 3.表达式5/2+5%2-1的值是【 】。 A) 4 B) 2 C) 2.5 D) 3.5 4.下列数值类型的数据精度最高的是【 】。 A) int B) float C) double D) long 5.在JAVA语言中,下面的运算符中,优先级最高的是【 】。 A) % B) ++ C) *= D) > 6.能正确表示逻辑关系“a≥10 或 a≤0”的JAVA语言表达式是【 】。 A) a>=10 or a<=0 B) a>=10 | a<0 C) a>=10 && a<=0 D) a>=10 || a<=0 7.以下程序的输出结果是【 】。 public static void main(string[] args) { int a=5,b=4,c=6,d; System.out.println(d=a>b?(a>c?a:c):b); } A) 5 B) 4 C) 6 D) 不确定 8.要使用变量score来存储学生某一门课程的成绩(百分制,可能出现小数部分),则最好将其定义为【 】类型的变量。 A) int B) decimal

处理器调度算法

陌路散爱 提交于 2020-01-24 13:53:33
1. P117页,练习15:最高响应比 HRRF最高响应比优先算法 2. P119页,练习22(2):时间片轮转 进程P1运行完成时,P2和P3到达就绪队列 进程P2运行完成时,P3,P1,P4依次到达就绪队列 进程P3运行完成时,P1,P4,P2依次到达就绪队列 3. 现设定采用三级反馈队列调度算法,三个队列分别为0、1和2,对应时间片为2、4、8。现有四个进程A、B、C、D,到达时刻分别为0、5、7、12,执行时间分别为7、4、13、2。请写出整个进程调度过程,包括每个时间段,执行的进程,执行后进程状态,各个队列内进程的变化。 4. 从以下几个方面比较各个调度算法的优缺点: 1.资源利用率 2.吞吐率 3.周转率 4.响应时间 5.公平性 6.适用范围 (1)先来先服务调度算法:先来先服务调度算法是一种非抢占式的算法,先进入就绪队列的进程,先分配处理机运行。一旦一个进程占有了处理机,它就一直运行下去,直到该进程完成工作或者因为等待某事件发生而不能继续运行时才释放处理机。 (2)最短作业优先算法:最短作业优先算法这是对FCFS算法的改进,其目标是减少平均周转时间。对预计执行时间短的作业(进程)优先分派处理机。通常后来的短作业不抢先正在执行的作业。 (3)最短剩余时间优先算法:这是一个剥夺式调度算法。此算法的资源利用率和吞吐率较高,周转率较快,响应时间较短,也是一个不是很公平的算法