之前遇到 css 中需要使用单位的情况,都草草用 px 或者百分比糊弄过去,导致当需要做一个响应式的页面的时候,要重新补一下 css 单位的技术债。...px px 是 css 中最常用的字体大小单位。...百分比 css 中的百分比是一种相对值,使用百分比的关键是找到它的参照物。 属性 参照 width & height 宽和高在使用百分比值时,其参照一般都是父元素的 content 的宽和高。...border-radius 为一个元素的border-radius定义的百分比值,参照物是这个元素自身的尺寸。...transform: translate 参照是元素自己的边界框的尺寸 vh vm 移动互联网时代各种设备大小不一,响应式的布局变得更加流行,而响应式布局很大程度上依赖比例规则。
CSS中各种布局的背后,实质上是各种*FC的组合。CSS2.1 中只有 BFC 和 IFC, CSS3 中还增加了 FFC 和 GFC。...描述元素跟它的后代之间的影响。 块盒(Block boxes):同时是块容器盒的块级盒。 名块盒(Anonymous block boxes):没有名字,不能被 CSS 选择符选中。...插入盒(Run-in boxes):插入盒(Run-in boxes)从 CSS 2.1 标准中移除了,因为可操作的实现定义不足。 可能 CSS3 会引入,但是这是实验性质,不能用于生产环境。...定位方案(Positioning schemes) - 常规流(Normal flow) CSS2.1中,常规流包括块级盒的块格式化,行内盒的行内格式化,以及块级盒和行内级盒的相对定位。...IFC 中的 line box 高度由 CSS 行高计算规则来确定,同个 IFC 下的多个 line box 高度可能会不同(比如一行包含了较高的图片,而另一行只有文本)。
,变量值不会丢失,可用于递归调用 5.全局变量 在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,在全局范围内访问变量可以用特殊的 PHP 自定义...所有包含在该数组中的变 量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。该数组没有直接模拟 PHP 4.1.0 的早期版本。...注意: 自 PHP 4.3.0 起,$_FILES 中的文件信息不再存在于 $_REQUEST 中。 $_SESSION :当前注册给脚本会话的变量。...参见手册中为什么 $w3sky[bar] 是错误的(除非事先用 define() 将 bar 定义为一个常量)。如果只想检查是否定义了某常量,用 defined() 函数。...常量和变量不同: 常量前面没有美元符号($); 常量只能用 define() 函数定义,而不能通过赋值语句; 常量可以不用理会变量范围的规则而在任何地方定义和访问; 常量一旦定义就不能被重新定义或者取消定义
公有方法、私有方法和抽象方法一般是指属于对象的实例方法,私有方法的名字以两个下划线“__”开始,而抽象方法一般定义在抽象类中并且要求派生类必须重新实现。...公有方法通过对象名直接调用,私有方法不能通过对象名直接调用,只能在其他实例方法中通过前缀self进行调用或在外部通过特殊的形式来调用。...另外,Python中的类还支持大量的特殊方法,这些方法的两侧各有两个下划线“__”,往往与某个运算符和内置函数相对应。...在类的实例方法中访问实例属性时需要以self为前缀,但在外部通过对象名调用对象方法时并不需要传递这个参数。...__total: 2 抽象方法一般在抽象类中定义,并且要求在派生类中必须重新实现,否则不允许派生类创建实例。
所有允许的权限操作 *.te 类型强制规则文件 te_macros TE的宏定义文件te_macros file_contexts 文件系统中定义的各文件的标签...用户定义文件users 用户定义文件用来定义用户,前面我们介绍了,SELinux中的用户可以有三种,但是SEAndroid中只定义了一种u,下面是文件user的内容: user u roles...属性定义文件attributes 属性定义文件attributes中定义了所有type定义中需要用到的属性值,如下所示: ####################################...unconfined_domain宏则用来把su域定义成一个不受限制的域。 7. TE的宏定义文件te_macros te_macros 文件中定义了在TE规则文件中用到的宏。...参考文件 SEAndroid的各种策略文件
兼容性 CSS3为我们提供了一个强大的功能自定义属性,也就是变量,他能让我们更改色系、皮肤、自适配变得简单。 查看兼容性 https://caniuse.com/?...search=-- 可以看出94%的用户的浏览器都兼容这个新特性了。 定义使用 变量的定义使用--name,而变量的调用使用var(--name)。...border: var(--borderWidth) var(--borderColor) var(--borderStyle); border: var(--border); } 其中 :root定义的是全局的变量...优先级 CSS获取变量和CSS的样式优先级一样 顺序是:!...设置变量的值 element.style.setProperty("--variableName", value); 检测是否支持变量 CSS检测: 通过@supports性能查询语法来检测 语法:
在本文中,我将介绍有关CSS中的间距,实现此间距的不同方法以及何时使用 padding 或 margin 所需的所有知识。 间距类型 CSS中的间距有两种类型,一种在元素外部,另一种在元素内部。...CSS网格中,可以使用 grid-gap 属性轻松在列和行之间添加间距。...Flexbox 间隙 gap 是一个提议的属性,将用于CSS Grid和flexbox,撰写本文时,它仅在Firefox中受支持。...用例和实际示例 在这一节中,你将回顾一下在日常工作中,你在处理CSS项目时,会遇到的不同用例。 header 组件 ? 在这种情况下,标题具有logo,导航和用户个人资料。...你能猜出CSS中的间距应该如何设置吗?好吧,让我为你添加一个骨架模型。
column] 三、 rename 重命名表 rename old_table_name to new_table_name 四、 truncate table 删除表中存在的信息...一组值中的最大、 least一组值中的最大、 add_months在一个日期上加上或减去指定月份、 last_day返回指定月份的最后一天的日期、 next_day返回下一个指定日期的第一天、...,对记录的访问是基于rowid的,这是存取表中数据的最快的方法。...5、 集合运算 union all:结合两个select语句结果,可以有重复 union:结合两个select语句结果,消除任何相同的行 minus:从第一个select结果中消除第二个select...count:集合中的元素个数 delete:删除集合中所有元素 delete(x):删除下标为x的元素 delete(x,y):删除下标从x到y的元素 extend:在集合末尾添加一个元素
大家好,又见面了,我是你们的朋友全栈君。 《CSS规则定义英汉对照表》由会员分享,可在线阅读,更多相关《CSS规则定义英汉对照表(4页珍藏版)》请在人人文库网上搜索。...1、CSS规则定义英汉对照表一、类型font-family:字体font-size:字体大小font-weight:字体浓淡font-style:字体风格 如:斜体、正常等font-variant:字体变量...:列表样式类型 (用来设定列表项标记(list-item marker)的类型)list-style-image:列表样式图片 (用来设定列表样式图片标记的地址)list-style-position:...)Z-index:设置元素的堆叠顺序 (该属性设置一个定位元素沿z轴的位置,z轴定义为垂直延伸到显示区的轴。...视觉效果:cursor 规定要显示的光标的类型(鼠标放在指定位置鼠标的形状)filter注:请尽量少的使用分页属性,并且避免在表格、浮动元素、带有边框的元素中使用分页属性。
鼠标样式 1、首先下载鼠标样式(博客系统中一般用的都是系统默认的鼠标和点击链接的样式,我们点击访问致美化提供的鼠标样式https://zhutix.com/tag/cursors/) 教学内容 PS:...一般用.cur格式的(ani格式的不起作用)。...有能力的也可以自己PS两张鼠标样式 2、把喜欢的鼠标样式下载到本地,然后上传到网站目录下,比如图片存放目录或者主题images的文件夹中(鼠标样式存储样式可以随意,不限制) 3、站长这边以本站博客为例,...进入博客后台主题设置 >> 首页设置 >> 自定义CSS >> 填写如下CSS(其他博客或者网站自行修改style.css样式表即可) CSS /*鼠标样式开始*/ /*鼠标指针样式*/ body{cursor...4、清空浏览器缓存(如有CDN,则更新CDNstyle.css文件缓存 5、效果预览
几何分布:几何分布(GeometricDistribution):在伯努利试验中,得到一次成功所需要的试验次数X。...X的值域是{ 1, 2, 3,... }; 在得到第一次成功之前所经历的失败次数Y = X − 1。Y的值域是{ 0, 1, 2,3, ... }。那么k次试验中,第k次才得到成功的概率是: ?...泊松分布的期望值和方差都是λ。在二项分布中,如果试验次数n很大,二项分布的概率p很小,且乘积λ= np比较适中,则事件出现的次数的概率可以用泊松分布来逼近。 5....指数分布是描述泊松分布中事件发生时间间隔的概率分布。指数分布可以用来表示独立随机事件发生的时间间隔,比如旅客进入机场的时间间隔、打进客服中心电话的时间间隔、中文维基百科新条目出现的时间间隔等等。...Gamma分布中的参数α称为形状参数(shape parameter),β(就是λ)称为尺度参数(scale parameter)。 9. 卡方分布:chi-squaredistribution。
在.NET中,常用到的池有四个:字符串拘留池、线程池 、应用程序池、数据库连接池。 字符串拘留池 在.NET中字符串是不可变对象,修改字符串变量的值会产生新的对象。...但这样做会破坏应用程序中的状态甚至导致程序挂起,这些不利于调试。 在.NET中,许多场景可以使用线程池。...如,异步I/O,回调,注册wait操作,使用委托的异步方法调用及System.Net 中的socket连接。...但在如下场景中应避免使用线程池中的线程: 需要使用前台线程时 线程需要特定优先级时 需要执行比较耗时的操作时。...IIS6和IIS5中的工作进程隔离均是在服务器级别。在同一台服务器上无法使用不同的工作进程隔离模式。
Java中数据的封装会被命名为各种O,常见的有PO、VO、DTO、BO、POJO。...1.PO PO是Persistant Object的缩写,即持久化对象,通常对应数据模型,可以简单的理解为一个PO实例对应数据库中的一条记录,操作该实例即可以操作数据库中对应的数据。...PO只封装数据库中对应的记录,不应该包含对数据库的操作。...4.BO BO是Business Object的缩写,即业务对象,通常对应业务模型,封装业务数据,在业务服务层使用。BO中可以包含多个PO,封装业务数据。...总结:对于各种O的使用,需要根据所在层、用途、及场合来选择,设计这些不同Object的目的就是为了区分不同应用场景下数据意义的不同,彼此之间隔离开,避免思路上的混杂,但是也不可过度的为了区分而使用,这样会造成思绪上的拥堵
FC是Formatting Context的缩写,中文名:格式化上下文。是 W3C在CSS2.1 规范中的一个概念。...4种格式化上下文渲染规则,也是体现了CSS中不同的渲染规则。...,我们可以通过在网格容器(grid container)上定义网格定义行(grid definition rows)和网格定义列(grid definition columns)属性各在网格项目(grid...item)上定义网格行(grid row)和网格列(grid columns)为每一个网格项目(grid item)定义位置和空间。...伸缩容器外和伸缩项目内的一切元素都不受影响。简单地说,Flexbox 定义了伸缩容器内伸缩项目该如何布局。
Java中,synchronized关键字和Lock的实现类都是悲观锁。 乐观锁认为自己在使用数据时不会有别的线程修改数据,所以不会添加锁,只是在更新数据的时候去判断之前有没有别的线程更新了这个数据。...乐观锁在Java中是通过使用无锁编程来实现,最常采用的是CAS算法,Java原子类中的递增操作就通过CAS自旋实现的。 悲观锁适合写操作多的场景,先加锁可以保证写操作时数据正确。...乐观锁适合读操作多的场景,不加锁的特点能够使其读操作的性能大幅提升。 通过调用方式示例,我们可以发现悲观锁基本都是在显式的锁定之后再操作同步资源,而乐观锁则直接去操作同步资源。...在不使用锁(没有线程被阻塞)的情况下实现多线程之间的变量同步。java.util.concurrent包中的原子类就是通过CAS来实现了乐观锁。...CAS算法涉及到三个操作数: 需要读写的内存值 V。 进行比较的值 A。 要写入的新值 B。
(通配(globbing))将对大括号中的文件名做扩展。在大括号中,不允许有空白,除非这个空白被引用或转义。第一种:对大括号中的以逗号分割的文件列表进行拓展。...补充扩展:在上面这五种替换结构中string不一定是常值的,可用另外一个变量的值或是一种命令的输出。...中查找,看它是否一给的模式pattern结尾,如果是,就从命令行把variable中的内容去掉右边最长的匹配模式 第三种模式:${variable#pattern} 这种模式时,shell在variable...中查找,看它是否一给的模式pattern结尾,如果是,就从命令行把variable中的内容去掉右边最长的匹配模式 这四种模式中都不会改变variable的值,其中,只有在pattern中使用了匹配符号时...结构中的pattern支持通配符,表示零个或多个任意字符,?表示仅与一个任意字符匹配,[…]表示匹配中括号里面的字符,[!…]表示不匹配中括号里面的字符。
要在座的人都停止了说话的时候,有了机会,方才可以谦逊地把问题提出,向人学习。...—— 约翰·洛克 今天看到一种css写法: /deep/ .message-list { flex: 1; .message-item { &-text {...position: absolute; } } } /deep/我们之前博客提过了,嵌套写法很简单,今天聊聊&这个父选择器 sass中文文档提到了这个父选择器 上方的&-text其实就表示.
最详细的css3选择器解 选择器是什么? 比较官方的解释:在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。 最常见的 CSS 选择器是元素选择器。...在 W3C 标准中,元素选择器又称为类型选择器(type selector)。 “类型选择器匹配文档语言元素类型的名称。类型选择器匹配文档树中该元素类型的每一个实例。”...; } 这是通配符选择器,css系列第一篇有说明!...[attribute*=value] 匹配属性值中包含指定值的每个元素。...伪类 css伪类是用于向某些选择器添加特殊的效果。什么意思呢?看看代码你就知道了。 这段代码是说当鼠标移动到p标签的时候,给p标签添加一些样式。类似的还有很多。
这些变量是随系统运行而变化的,灵活使这些变量可简化我们的操作和更好地控制bash shell的行为。...$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数...是显示最后命令的退出状态,0表示没有错误,其他表示有错误
Mybatis-generator无法查询带下划线的字段 mybatis: configuration: map-underscore-to-camel-case: true
领取专属 10元无门槛券
手把手带您无忧上云