RED

镜像漏洞扫描工具Trivy

眉间皱痕 提交于 2020-11-02 15:26:24
Trivy的特征 Trivy是一种适用于CI的简单而全面的容器漏洞扫描程序。软件漏洞是指软件或操作系统中存在的故障、缺陷或弱点。Trivy检测操作系统包(Alpine、RHEL、CentOS等)和应用程序依赖(Bundler、Composer、npm、yarn等)的漏洞。Trivy很容易使用,只要安装二进制文件,就可以扫描了。扫描只需指定容器的镜像名称。与其他镜像扫描工具相比,例如Clair,Anchore Engine,Quay相比,Trivy在准确性、方便性和对CI的支持等方面都有着明显的优势。 推荐在CI中使用它,在推送到container registry之前,您可以轻松地扫描本地容器镜像,Trivy具备如下的特征: 检测面很全,能检测全面的漏洞,操作系统软件包(Alpine、Red Hat Universal Base Image、Red Hat Enterprise Linux、CentOS、Oracle Linux、Debian、Ubuntu、Amazon Linux、openSUSE Leap、SUSE Enterprise Linux、Photon OS 和Distrioless)、应用程序依赖项(Bundler、Composer、Pipenv、Poetry、npm、yarn和Cargo); 使用简单,仅仅只需要指定镜像名称; 扫描快且无状态

HTML连载45-浮动元素脱标、排序规则、贴靠现象

两盒软妹~` 提交于 2020-11-02 13:26:36
一、浮动元素脱标 1.什么是浮动元素脱标 脱标:脱离标准流。 当某一个元素浮动之后,那么这个元素看上去就像被从标准流中删除了一样 2.浮动元素脱标之后有什么影响 如果前面一个元素浮动了,而后面的一个元素没有浮动,那么这个时候前面的一个元素就会盖住后面的一个元素。前后如果反了没事 举例: < style > .box1 { float : left ; width : 50px ; height : 50px ; background-color : red ; } .box2 { /* float:left; */ width : 100px ; height : 100px ; background-color : black ; } .........省略代码.......... <div class="box1"></div> <div class="box2"></div> 二、浮动元素排序规则 1.浮动元素排序规则 (1)相同方向上的浮动元素,先浮动的元素会显示在前面,后浮动的元素会显示后面; .box3{ width:50px; height:50px; background-color: yellow; float:left; } .box4{ width:100px; height:100px; background-color: purple; float

用Python构建和可视化决策树

 ̄綄美尐妖づ 提交于 2020-11-02 01:45:04
作者|Nikhil Adithyan 编译|VK 来源|Towards Data Science 决策树 决策树是当今最强大的监督学习方法的组成部分。决策树基本上是一个二叉树的流程图,其中每个节点根据某个特征变量将一组观测值拆分。 决策树的目标是将数据分成多个组,这样一个组中的每个元素都属于同一个类别。决策树也可以用来近似连续的目标变量。在这种情况下,树将进行拆分,使每个组的均方误差最小。 决策树的一个重要特性是它们很容易被解释。你根本不需要熟悉机器学习技术就可以理解决策树在做什么。决策树图很容易解释。 利弊 决策树方法的优点是: 决策树能够生成可理解的规则。 决策树在不需要大量计算的情况下进行分类。 决策树能够处理连续变量和分类变量。 决策树提供了一个明确的指示,哪些字段是最重要的。 决策树方法的缺点是: 决策树不太适合于目标是预测连续属性值的估计任务。 决策树在类多、训练样本少的分类问题中容易出错。 决策树的训练在计算上可能很昂贵。生成决策树的过程在计算上非常昂贵。在每个节点上,每个候选拆分字段都必须进行排序,才能找到其最佳拆分。在某些算法中,使用字段组合,必须搜索最佳组合权重。剪枝算法也可能是昂贵的,因为许多候选子树必须形成和比较。 Python决策树 Python是一种通用编程语言,它为数据科学家提供了强大的机器学习包和工具。在本文中

学习C语言第三天

二次信任 提交于 2020-10-31 09:47:56
常量 1.字面常量 直接写出来数字就是字面常量 int a=1; 不能说a是常量 这只是把1这个常量赋给a这个变量 2 .const修饰的变量 -常变量 (具有常属性的变量,在一些要用常量的地方不能用常变量,他只是起到让const后面的变量不变而已 ) 数组int arr[数字]={1,2,3}; 3.#define-定义某个字符作为什么 如 #define max 10 意思就是max这个东西为10 #define 和int 是有区别的 define 是将某个字符等同于后面所写的东西 #define max 10 那么max就是10 而且max 也是常数 而int max=10 只是说现在时刻max=10 但是它还是变量 后面可以变 4.枚举常量 enum enum Color { red, 对应的编号是0 yellow, 1 blue 2 } int main() { enum Color color=red ; enum Color这里的大概是选择枚举常数里 printf(“%d\n",color); 面的red 来赋值color return 0; } 所以最后输出的是 1 “。。。。。”叫做字符串 “abc”={‘a’,‘b’,‘c’,‘\0’} 字符串的结束标志是一个\0的转义字符,只是结束标准,不算作字符串内容 在“”里面是隐藏的 所以\0没大小 ‘\0’=0

从软件外包到阿里技术专家再到CTO,他究竟是如何一路晋升?

為{幸葍}努か 提交于 2020-10-31 07:06:46
技术界流传着许多未经验证的“定论” 例如: 程序员必然是千年格子衫牛仔裤; 日常脱发,大腹便便; 能进阿里必有着顶级高校学历; 管理层基本不写代码; ◐ 然而,他,似乎与这些定论大相径庭。 · 36岁的他,依旧黑发稠密,体态良好,丝毫没有中年男人的油腻,谈吐间可见他的儒雅与温和; · 专科出身,曾是当地国税局的一名小小信息员,软件外包公司的码农,十几年后,却进入菜鸟,负责公司核心业务服务器端技术架构; · 现是环球黑卡CTO的他,有着13年团队管理经验,却时常与一线同学讨论技术细节,并每天坚持写代码; …… 在他身上,一些想象中的 “不可能” 都成了现实中的 顺其自然。 ◐ 崔涛 现环球黑卡CTO 想都是问题 做才是答案 骨子里不安分的崔涛,不愿只在当地国税局当一名技术员。2002年,他只身从山西老家来到杭州找到了第一份软件外包的工作。这一干,就干了六年多。 “当时没什么想法,就是找一份工作,好好干!” 虽然软件外包对技术深度并没有太高的要求,但对于初入软件行业的新人来说,也是个不小的挑战。为了快速成长,那段日子里,崔涛阅读了大量的技术书籍,例如《Java与模式》、《Red Hat Linux 9 宝典》等等。在积累理论知识的同时,崔涛编写了各种实例代码以 练手 。 13年搬家时整理出来的书籍 在谈到印象最深的一本书时,崔涛的第一反应就是那本仅有340页的

自动红眼移除算法 附c++完整代码

ぐ巨炮叔叔 提交于 2020-10-30 03:43:36
说起红眼算法,这个话题非常古老了。 百度百科上的描述: “红眼”一般是指在人物摄影时,当闪光灯照射到人眼的时候,瞳孔放大而产生的视网膜泛红现象。 由于红眼现象的程度是根据拍摄对象色素的深浅决定的,如果拍摄对象的眼睛颜色较深,红眼现象便不会特别明显。 “红眼”也指传染性结膜炎。 近些年好像没有看到摄影会出现这样的情况,毕竟科技发展迅速。 记得最早看到红眼移除算法是在ACDSee 这个看图软件的编辑功能区。 当然,当时ACDSee 也没有能力做到自动去红眼,也需要进行手工操作。 红眼移除不难,其实就是把眼睛区域的颜色修正一下。 但是难就难在修复之后,不要显得太过突兀,或者破坏眼睛周围的颜色 。 这就有点难办了。 当然其实最简单的思路,就是转色域空间处理后再转回RGB。 记得在2015年的时候, 曾经一度想要寻找红眼移除过度自然的算法思路, 当时仅仅是好奇,想要学习之。 直到2016年,在一个Delphi 图像控件的源码里看到了一个红颜移除算法函数。 把代码转写成C之后验证了一下,效果不错,过度很自然。 貌似好像有点暴露年龄了, 俺也曾经是Delphi程序员来的,无比怀念Delphi7。 贴上红眼算法的Delphi源码: procedure _IERemoveRedEyes(bitmap: TIEBitmap; fSelx1, fSely1, fSelx2, fSely2:

纹理优化:不仅仅是一张图片那么简单

自闭症网瘾萝莉.ら 提交于 2020-10-29 10:30:51
在上期 《网格优化:溃堤之穴,一个也不能放过》 中,我们对网格相关的优化知识点做了讲解。无论是大家在开发时的疏忽,还是对相关知识点的理解不足,这些问题的积累最终都会反映到项目的性能表现上。为此,我们将这些规则列出,并且以一个个知识点的形式逐一解读。 本期我们聚焦纹理相关的优化,以 UWA本地资源检测 中 “包含无效透明通道的纹理” 、 “过滤模式为Trilinear的纹理” 和 “开启Read/Write选项的纹理” 这三条规则,来为大家简单说明相关的优化要点。我们将力图以浅显易懂的表达,让职场萌新或优化萌新深入理解。 1、包含无效透明通道的纹理 首先,Alpha通道是个计算机图形学术语,常常被理解为图像的“透明度”。 其实Alpha本身没有透明度的意思,Alpha通道指的是除R(Red)、G(Green)、B(Blue)以外的一个通道,取值为0到1。一个像素的Alpha值常用来表示像素是否对图片有“贡献”,经过运算之后,其外在表现是“透明度”。我们在纹理格式中见到的“RGBA”指的就是纹理的四个通道R、G、B和Alpha。 简单来讲,像素的(R,G,B)值与Alpha值通常是相乘的关系,当某个像素的Alpha值为1时,则表现为完全不透明状态。如果一张纹理上所有像素的Alpha值都为1,那么在渲染的计算过程中,关于该纹理Alpha值的计算就是无意义的

记一次es 集群red的排查解决过程

僤鯓⒐⒋嵵緔 提交于 2020-10-29 08:22:11
问题现象:es 集群状态red,查看基本信息如下: 解决过程: 1- 查看未分配分片信息 GET localhost:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason 2- 首先设置所有索引副本个数全为0 curl -XPUT "http://localhost:9200/_settings" -d' { "number_of_replicas" : 0 } '{"acknowledged":true} 3- 执行下面语句查看集群状态: curl localhost:9200/_cluster/health?pretty 别急,此时肯定还是red状态,因为一般red状态是因为有主分片没有被分配 4- 使用下面语句查看未分配分片 GET localhost:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason 发现有未分配主分片,我的解决方案是,在确认该索引可以删除的情况下,直接删除索引 5- 删除主分片未分配索引 curl -XDELETE localhost:9200/*** 6- 确认是否还有未分配主分片 curl -XGET localhost:9200/_cat/shards?h=index,shard,prirep,state

解决高度塌陷问题

和自甴很熟 提交于 2020-10-29 04:29:51
所谓高度塌陷就是在文档流中,父元素的高度默认是被子元素撑开的,也就是子元素多高,父元素就多高。但是当为子元素设置浮动以后,子元素会完全脱离文档流,此时将会导致子元素无法撑起父元素的高度,导致父元素的高度塌陷。 由于父元素的高度塌陷了,则父元素下的所有元素都会向上移动,这样将会导致页面布局混乱。 例如: <!DOCTYPE html> <html> <head> <meta charset= " utf-8 " /> <title></title> <style type= " text/css " > .box1{ /* 为box1设置一个边框 */ border: 10px red solid; } .box2{ width: 100px; height: 100px; background - color: blue; /* 为子元素设置向左浮动 */ float : left; } .box3{ height: 100px; background - color: yellow; } </style> </head> <body> <div class = " box1 " > <div class = " box2 " ></div> </div> <div class = " box3 " ></div> </body> </html> 解决高度塌陷问题 方法一:  

DevExpress Winform 常用控件

断了今生、忘了曾经 提交于 2020-10-29 01:01:34
Ø 前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果。 DevExpress Winform 常用控件是本人在前几个项目的一些笔记,在实际的项目中可能会经常涉及到,所以对常用控件的属性、方法、事件都列举出来。 Ø 在 Visual Stuodio 中添加 DevExpress 控件 1. 使用控制台进入 DevExpress 安装目录(输入命令) : cd D:\Program Files (x86)\DevExpress 14.1\Components\Tools 2. 添加 DevExpress 控件: ToolboxCreator.exe/ini:toolboxcreator.ini 3. 移除 DevExpress 控件: ToolboxCreator.exe/ini:toolboxcreator.ini/remove Ø 常见错误 1. 在 XtraForm 子窗体继承父窗体的情况下,调用父窗体的 virtual 方法,可能出现如下错误(具体原因当时没有检查): 运行时遇到了错误。此错误的地址为 0xbb70c62f ,在线程 0x4364 上。错误代码为 0xc0000005 。此错误可能是 CLR 中的 bug ,或者是用户代码的不安全部分或不可验证部分中的 bug 。此