首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MIT研究人员发明漏洞修复系统,可自动代码打补丁 | 附论文

页面上弹出的升级提示写着: 本次升级将修复系统XX功能漏洞。 “这些App怎么天天升级。”你心里有些不耐烦。 如果有系统自动修复补丁,可能就没这么麻烦了。你别说,还真有。 ?...在一个手工编码的补丁生成系统中,可能有5至10个模板,但这个新系统创建了85个,帮助它生成更多样化的精确补丁。它的模板可适用于特定类型软件,不会产生很多无用的备用补丁。...在测试中,被称为“Genesis”的新系统修复的漏洞数量是最好的手工编码模板系统的两倍。...训练Genesis的数据集中包含两组代码块:原始代码、漏洞及修复的补丁的代码。Genesis先构造出几对训练实例,这样数据集中的每一项都能与其他项配对。...从41个开源编程项目中抽取的49个测试用例中,Genesis正确修补了其中21个漏洞,而手工编码的系统则修补了11个。

1.1K70

【JavaEE初阶】CSS

外部样式:把css代码单独作为一个.css文件,再通过link属性,让html引入该css文件。但实际开发中,一般都是使用外部样式来写CSS。让html和css分开,互不影响。.../*选择器中间必须有空格*/ 选择器1 选择器2{ 属性; } 代码示例1: 把ol中的li修改颜色, 不影响ul....代码示例2: 选择器2不一定非是儿子, 也可以同时是儿子是孙子...., 格式为宽度 高度, 单位为px, 还可以使用contain(尽可能的充满背景,可能露出额外背景), cover(完全充满背景, 以其宽度和高度完全适应内容区域, 不会露出额外背景), auto(自动..., 自动平铺多张相同的背景图片填满元素区域, 如果背景图片较大, 截取一部分填满元素区域.

20110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    首个用于工业开发的自动代码生成系统,精巧高效还入选了顶

    本工作已被计算机软件工程顶 ESEC/FSE 2022 Industry Track 接收,并且已经在阿里巴巴的 BizCook 平台应用。...论文地址:https://arxiv.org/abs/2208.10091 一、本论文做了什么 自动代码生成是指根据自然语言的功能描述来生成代码。...代码生成技术可以提高软件开发的自动化水平,减少软件开发人员的工作量,从而有效地提高软件开发和维护的效率和质量。因此, 在近些年来自动代码生成得到了越来越多的关注。...考虑到本文的数据集规模较小,而且数据集的变异性和噪声影响代码生成的性能,因此本文对原始数据进行了一系列的预处理,接下来将介绍三种主要使用的预处理方法: (一) 代码规范化:在本文的数据集中,代码存在一些风格上的差异...因此本文提出的代码生成方法在两个代码类别上满足了实际工业系统的应用要求,并被阿里巴巴的 BizCook 系统采用进行生产。

    64810

    【黑马程序员pink名师讲CSS】学好CSS有这一篇就够了(CSS笔记)

    这篇css博客是参考B站黑马程序员–pink老师做的个人笔记,供平时复习使用,现分享大家,喜欢的话请多多点赞收藏哦~~ 文章目录 P62.css简介 P63.css的语法规范 P65.选择器总体概述...子选择器,并集选择器,伪类选择器 P66.标签选择器 标签选择器是由HTML中的标签名称作为选择器 自动调用 一选div就会把所有的div选择出来,不能实现差异化选择 css:...ID选择器选择器可以多次调用,比如我们的名字,可以重复 P71.通配符选择器 css中,通配符选择器使用*来定义,它表示选择页面的所有标签 自动调用...*/ } 我要垂直居中 P115.背景样式 通过css背景属性,可以页面添加背景样式,分为背景颜色...另外:背景图片和背景颜色可以同时存在,只不过背景图片压住背景颜色 四.背景图片位置 这也是针对背景图片而言的 之前在html中我们学过标签,在css中我们又学背景图片,这两者最显著的区别就是

    2.3K20

    CSS笔记(6)

    fixed 背景图像固定 背景复合写法 为了简化背景属性的代码,我们可以将这些属性合并简写在同一个属性background中,从而节约代码量.当我们使用简写属性时,没有特定的书写顺序,一般习惯的约定顺序为...后面必须是4个值 CSS的三大特征 1.层叠性 相同选择器设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式.层叠性主要解决样式冲突的问题....层叠性原则: 样式冲突,遵循的原则是就近原则.哪个样式离结构近,就执行哪个样式 样式不冲突,不会层叠. 2.继承性 CSS中的继承,子标签继承父标签的某些样式,如文本颜色和字号.简单理解就是:子承父业...恰当地使用继承可以简化代码,降低CSS样式的复杂性....答案:粉色 虽然我们ul指定了颜色,他是类选择器,权重为0,0,1,0 但是li是继承的,所以权重为0,而我们li指定了颜色pink,它的权重为0,0,0,1,所以颜色为粉色.(易错)

    50110

    「学习笔记」CSS基础

    注意:匹配页面所有的元素,降低页面响应速度,不建议随便使用 * { 属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 例如下面代码,使用通配符选择器定义CSS样式,清除所有HTML标记的默认边距...并集选择器」如果某些选择器定义的相同样式,就可以利用并集选择器,可以让代码更简洁。并集选择器CSS选择器分组)是各个选择器通过,连接而成的,通常用于集体声明。...CSS 继承性」 -概念: 子标签继承父标签的某些样式,如文本颜色和字号。 想要设置一个可继承的属性,只需将它应用于父元素即可。 -注意: 恰当地使用继承可以简化代码,降低CSS样式的复杂性。...普通流(标准流) 块级元素独占一行,从上向下顺序排列; 常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table 行内元素按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行...优点: 代码简洁 缺点: 内容增多时候容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的元素。

    3.2K30

    css基础第二弹

    :shift+alt+f 也可以设置 当我们 保存页面的时候自动格式化代码: 1)文件 ------....6、链接伪类选择器 定义: 伪类选择器用于向某些选择器添加特殊的效果,比如链接添加特殊效果,或选择第1个,第n个元素。...让文字的行高等于盒子的高度 就可以让文字在当前盒子内垂直居中 简单理解: 行高的上空隙和下空隙把文字挤到中间了 如果行高小于盒子高度,文字偏上 如果行高大于盒子高度,则文字偏下 四、css背景 通过...CSS 背景属性,可以页面元素添加背景样式。...6、背景样式合写 背景合写样式: html 代码: background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置; 使用方式: 7、背景色半透明 CSS3 提供了背景颜色半透明的效果

    6410

    探索CSS:从入门到精通Web开发(二)

    你将学到: CSS基础知识: 我们CSS的基础语法和常用属性开始,让你了解如何使用CSS来设置网页的样式,包括文字样式、颜色、布局等方面。...CSS预处理器: 介绍CSS预处理器(如Sass和Less)的使用,以及它们如何帮助你更高效地编写和管理CSS代码。...,设置样式 选择器语法:选择器:hover{css} 背景颜色 background-color: ; 背景图片 background-image: url(); 背景平铺 background-repeat...线条样式 颜色 solid 实线 border:1px solid #000; dashed:虚线dotted:点线 、border:5px dashed/dotted #000; 盒子模型自动内减...overflow:hidden 二:父元素设置border-top 或者padding-top 三:转换成行内元素 四:设置浮动 结构伪类选择器选择器:E:first-child{} 匹配父元素第一个子元素

    14610

    探索CSS:从入门到精通Web开发(二)

    你将学到: CSS基础知识: 我们CSS的基础语法和常用属性开始,让你了解如何使用CSS来设置网页的样式,包括文字样式、颜色、布局等方面。...CSS预处理器: 介绍CSS预处理器(如Sass和Less)的使用,以及它们如何帮助你更高效地编写和管理CSS代码。...,设置样式 选择器语法:选择器:hover{css} 背景颜色 background-color: ; 背景图片 background-image: url(); 背景平铺 background-repeat...线条样式 颜色 solid 实线 border:1px solid #000; dashed:虚线dotted:点线 、border:5px dashed/dotted #000; 盒子模型自动内减...overflow:hidden 二:父元素设置border-top 或者padding-top 三:转换成行内元素 四:设置浮动 结构伪类选择器选择器:E:first-child{} 匹配父元素第一个子元素

    15510

    探索CSS:从入门到精通Web开发(二)

    你将学到: CSS基础知识: 我们CSS的基础语法和常用属性开始,让你了解如何使用CSS来设置网页的样式,包括文字样式、颜色、布局等方面。...CSS预处理器: 介绍CSS预处理器(如Sass和Less)的使用,以及它们如何帮助你更高效地编写和管理CSS代码。...,设置样式 选择器语法:选择器:hover{css} 背景颜色 background-color: ; 背景图片 background-image: url(); 背景平铺 background-repeat...线条样式 颜色 solid 实线 border:1px solid #000; dashed:虚线dotted:点线 、border:5px dashed/dotted #000; 盒子模型自动内减...overflow:hidden 二:父元素设置border-top 或者padding-top 三:转换成行内元素 四:设置浮动 结构伪类选择器选择器:E:first-child{} 匹配父元素第一个子元素

    17010

    css基础第二弹

    样式语法 CSS 基本采取简写形式即可 比如w200按tab可以生成width: 200px; 比如lh26px按tab可以生成line-height: 26px; 4、快速格式化代码 Vscode快速格式化代码...:shift+alt+f 也可以设置 当我们 保存页面的时候自动格式化代码: 1)文件 ------....6、链接伪类选择器 定义: 伪类选择器用于向某些选择器添加特殊的效果,比如链接添加特殊效果,或选择第1个,第n个元素。...让文字的行高等于盒子的高度 就可以让文字在当前盒子内垂直居中 简单理解: 行高的上空隙和下空隙把文字挤到中间了 如果行高小于盒子高度,文字偏上 如果行高大于盒子高度,则文字偏下 四、css背景...通过 CSS 背景属性,可以页面元素添加背景样式。

    1.1K10

    CSS入门?一篇就够了!

    内部样式表 内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下: 选择器 {...尽量使用系统默认字体,保证在任何用户的浏览器中都能正确显示。 CSS Unicode字体 在 CSS 中设置字体名称,直接写中文是可以的。...oblique:浏览器显示倾斜的字体样式。 小技巧: 平时我们很少文字加斜体,反而喜欢斜体标签(em,i)改为普通模式。...伪类选择器 伪类选择器用于向某些选择器添加特殊的效果。比如链接添加特殊效果, 比如可以选择 第1个,第n个元素。...优点: 代码简洁 缺点: 内容增多时候容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的元素。

    5.2K20

    『知识巩固#1』Html、Css基础整理

    后代选择器: 空格 选择器1 选择器2 {css} 只要是后代,儿子、孙子等都会被选中 子选择器: > 选择器1 > 选择器2 {css} 只选择儿子,不选其他 并集选择器: , 选择器1, 选择器...→ 此时样式层叠叠加 → 共同作用在标签上 同一个标签设置相同的样式 → 此时样式层叠覆盖 → 最终写在最后的样式会生效 当样式冲突时,只有当选择器优先级相同时,才能通过层叠性判断结果 优先级...最复杂 css三大特性 优先级的介绍 不同的选择器具有不同的优先级,优先级高的选择器样式夫噶优先级低的样式 优先级公式 继承 < 通配符选择器 < 标签选择器 < 类选择器 < id...important 如果不是继承,则权重最高 排错 使用谷歌F12找错误 开发者常用 常用单词拼写错误 我自己就经常犯 main函数都能搞成mian 上一行出错的代码可能导致下一行代码失效 盒子模型...padding + 内容宽度 + 下padding + 下边框 css3模型自动内减 加上box-sizing: border-box 浏览器自动计算多余大小,自动在内容中减去 外边距 与内边距设置写法一样

    4K20

    前端成神之路-CSS选择器背景、特性)

    今日重点: 复合选择器 后代选择器 并集选择器 标签显示模式 CSS背景 背景位置 CSS三大特性 优先级 ? 1....CSS复合选择器 目标 理解 理解css复合选择器分别的应用场景 应用 使用后代选择器元素添加样式 使用并集选择器元素添加样式 使用伪类选择器 为什么要学习css复合选择器 CSS选择器分为...1.4 并集选择器(重点) 应用: 如果某些选择器定义的相同样式,就可以利用并集选择器,可以让代码更简洁。...CSS 背景(background) 目标 理解 背景的作用 css背景图片和插入图片的区别 应用 通过css背景属性,页面元素添加背景样式 能设置不同的背景图片位置 4.1 背景颜色...注意: 恰当地使用继承可以简化代码,降低CSS样式的复杂性。比如有很多子级孩子都需要某个样式,可以父级指定一个,这些孩子继承过来就好了。

    1.9K20

    CSS第二天

    CSS第二天 ---- 选择器进阶: 选择器 作用 格式 示例 ⭕后代选择器 找后代 选择器之间通过 空格 分隔 .nav .mark { css } 子代选择器 找儿子 选择器之间通过 > 分隔 .nav...> .mark { css } ⭕并集选择器 找到多类元素 选择器之间通过 ,分隔 div,p,span { css } 交集选择器 找同时满足多个选择器的元素 选择器之间紧挨着 p.mark { css...,你把代码排成一排,就没有间隙了 注意点: p标签不要嵌套div、p、h等块级元素 a标签可嵌套任意元素,但a标签不能嵌套a ---- CSS 三大特性: 1️⃣继承性: 子元素有默认继承父元素样式的特点...→ 此时样式层叠叠加 → 共同作用在标签上 同一个标签设置相同的样式 → 此时样式层叠覆盖 → 最终写在最后的样式会生效 当样式冲突时,只有当选择器优先级相同时,才能通过层叠性判断结果 3️⃣...优先级: 不同选择器具有不同的优先级,优先级高的选择器样式覆盖优先级低选择器样式 优先级公式:继承 < 通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !

    1.3K10

    C1 能力认证——Web基础

    ____" rel="stylesheet" href="style.css" /> text/css CSS背景属性 属性 属性值 说明 background-color 颜色值,如rgb...CSS的优先级如下 【内联样式】 > 【ID选择器】 > 【类选择器、属性选择器、伪类选择器】 > 【标签选择器 、伪元素选择器】 通配符选择器【*】和关系选择符【+(相邻选择符)、>(子代选择符...CSS选择器的优先级 选择器 权重 内联样式 1000 ID选择器 100 类选择器、属性选择器、伪类选择器 10 标签选择器、伪元素选择器 1 相邻选择符、子代选择符、兄弟选择符、后代选择符 0 权重相同时...,根据HTML代码从上往下执行的特点,后面选择器覆盖前面选择器中相同的属性 权重不同时,权重大的选择器生效 !...content-box;表示div为标准盒模型 div实际高度 = height + padding-top + padding-bottom + border-top + border-bottom''' 定位 元素自动从上至下

    3.4K40

    HTML详解连载(6)

    HTML详解连载(6) 下面进行专栏介绍 本专栏是自己学前端的征程,纯手敲的代码,自己跟着黑马课程学习的,并加入一些自己的理解,对代码和笔记 进行适当修改。...开始喽 CSS特性 优简代码/定位问题,并解决问题 继承性 层叠性 优先级 继承性 子级默认继承父级的文字控制属性 注意 标签自己有样式,则生效自己的样式,不继承 层叠性 特点 相同的属性覆盖...:后面的CSS属性覆盖前面的CSS属性 不同的属性叠加:不同的CSS属性都生效 优先级 也叫权重,当一个标签使用了多种选择器时,基于不同种类的选择器的匹配规则。...规则 选择器优先级高的样式生效 公式 通配符选择器<标签选择器<类选择器<id选择器<行内样式<!...important权重最高 2、继承权重最低 Emmet写法分析 代码的简写方式,输入缩写 VScode自动生成对应的代码 HTML CSS:大多数简写方式为属性单词的首字母 背景图 网页中

    14720

    前端代码标准最佳实践:CSS

    碰到浏览器兼容问题,首先考虑的是能否换一种其它的解决方案,如果没有合适的解决方案,记得单独写一个css文件这些特定的浏览器,不要把兼容代码和常规代码混合,这样方便代码的维护,如果后期不支持这些老旧浏览器...[endif]--> 6,记住块元素和行内元素的区别,避免写无用的css代码 块级元素显示独占一行,而行内元素不会独占一行。...7,记住css定义的权重 css选择器是有权重的,当有多个样式时,权重高的样式起作用。...缺点是不好维护,另外有试验的结果显示稍微影响渲染的速度,因为要计算position,但是其优点大于缺点,尤其是网站的背景图多的时候。...现在也有多个工具可以帮助我们自动合并背景图和生成相应的background-position。

    890100
    领券