whitespace

使用 Docker、Kubernetes 和 Azure DevOps 实现 DevOps

懵懂的女人 提交于 2020-11-01 18:58:32
这篇文章,我们将会介绍所有你想了解的 DevOps 知识,看完后你可以着手构建自己的 CI/CD 流水线。 什么是 DevOps?它跟 Agile 有什么不同?有哪些受欢迎的 DevOps 工具?在 DevOps 中,Docker、Kubernetes 和 Azure DevOps 又是充当了什么样的角色?让我们从一个简单的使用场景开始这次的内容。 一、你将学习以下知识 什么是 DevOps? 为什么我们需要 DevOps? DevOps 和 Agile 有什么区别? 有哪些重要的 DevOps 工具? Docker 怎样能够帮助到 DevOps? Kubernetes 怎样能够帮助到 DevOps? Azure DevOps 怎样能够帮助到 DevOps? 什么是持续集成,持续交付? 什么是基础设施即代码? Terraform 和 Ansible 怎样能够帮助 DevOps? 1 什么是 Devops ? 与围绕软件开发的大多数流行语一样,关于 DevOps 没有公认的定义。 简单来说可以用下面这两段文字描述: DevOps 是文化理念、实践、工具的组合,能够让一个组织提升高效交付应用程序和服务的能力。- Amazon Web Services(AWS) DevOps 是一个组织内部的跨学科协作的概念,通过实现自动化交付新的软件版本,从而能够确保它们的正确性和可靠性。- L

FastJson 又被爆出漏洞,是时候抛弃了

独自空忆成欢 提交于 2020-11-01 06:24:26
点击“ 开发者技术前线 ”,选择“星标🔝” 在看|星标|留言, 真爱 链接 :urlify.cn/iYN3Uj 回 复“666” 获取一份专属大礼包 2020年05月28日, 360CERT监测发现业内安全厂商发布了Fastjson远程代码执行漏洞的风险通告,漏洞等级:高危。 Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。 Fastjson存在远程代码执行漏洞,autotype开关的限制可以被绕过,链式的反序列化攻击者精心构造反序列化利用链,最终达成远程命令执行的后果。此漏洞本身无法绕过Fastjson的黑名单限制,需要配合不在黑名单中的反序列化利用链才能完成完整的漏洞利用。 截止到漏洞通告发布,官方还未发布1.2.69版本,360CERT建议广大用户及时关注官方更新通告,做好资产自查,同时根据临时修复建议进行安全加固,以免遭受黑客攻击。 0x02 风险等级 360CERT对该漏洞的评定结果如下 评定方式 等级 威胁等级 【高危】 影响面 【广泛】 0x03 影响版本 Fastjson:<= 1.2.68 0x04 修复建议 临时修补建议: 升级到Fastjson 1.2.68版本,通过配置以下参数开启 SafeMode 来防护攻击

数据可视化-入门2

非 Y 不嫁゛ 提交于 2020-10-31 00:41:59
上一篇讲了使用matplotlib绘图的大概一个思路以及方法,本文主要讲一个图中显示多个图例以及一个图形中显示多个子图。 显示多个图例 代码: import matplotlib . pyplot as plt x = [ i for i in range (- 20 , 22 , 2 )] y1 = [ i * i for i in range (- 20 , 22 , 2 )] y2 = [ 15 * i for i in range (- 20 , 22 , 2 )] # 传入数据到plot 折线图类型图表 plt . plot ( x , y1 ) plt . plot ( x , y2 ) # 显示图表 plt . show () 效果: 解释: 很容易理解,准备好数据,直接多次调用plt.plot()就可以了,和上文绘制单个图形是一样的方法。 绘制多个子图-图片显示 虽然现在已经可以显示一个图表了,但是很多时候我们想要一次性显示多个图表或者图片,方便我们对比和展示。这里为了更好理解,先用显示图片做一个展示。 显示单个图片: 代码: import matplotlib . pyplot as plt from PIL import Image image_1 = Image . open ( "tile_1.png" ) plt . imshow ( image_1 )

css:为文本添加样式

主宰稳场 提交于 2020-10-29 16:31:36
字体样式     font-family //字体     font-size  //字体大小     font-style  //字体样式,可以创建斜体     font-weight  //=bold,可以创建粗体样式,取消粗体:font-weight:normal    简写法:font: 设置行高 line-height 设置颜色 color 设置背景  背景图片 background-image:url() background-repeat background-position:水平方向 垂直方向 background-attachment //控制背景图片是否随窗口的滚动而滚动,fixed scroll 控制间距     letter-spacing:字符间距  word-spacing:单词间距     设置为normal或0,恢复到默认 设置缩进     text-indent // 属性是继承的,忽略继承值,设置为0 设置对齐方式     text-align //justify 两端对齐 center left right 修改文本的大小写     text-transform //uppercase lowercase capitalize 取消设置为normal 文本装饰     text-decoration //underline overline

一线大厂在用的反爬虫方法,看我如何破了它!

眉间皱痕 提交于 2020-10-28 17:41:34
作者|韦世东 来源|NightTeam 本篇内容摘自出版图书《 Python3 反爬虫原理与绕过实战 》 第 6 章中的第 3 小节 SVG 反爬虫, 本周将给阅读与分享榜单读者赠送此书 。 SVG 映射反爬虫 SVG 是用于描述二维矢量图形的一种图形格式。它基于 XML 描述图形,对图形进行放大或缩小操作都不会影响图形质量。矢量图形的这个特点使得它被广泛应用在 Web 网站中。 接下来我们要了解的反爬虫手段正是利用 SVG 实现的,这种反爬虫手段用矢量图形代替具体的文字,不会影响用户正常阅读,但爬虫程序却无法像读取文字那样获得 SVG 图形中的内容。由于 SVG 中的图形代表的也是一个个文字,所以在使用时必须在后端或前端将真实的文字与对应的 SVG 图形进行映射和替换,这种反爬虫手段被称为 SVG 映射反爬虫。 6.3.1 SVG 映射反爬虫绕过实战 示例 6:SVG 映射反爬虫示例。 网址:http://www.porters.vip/confusion/food.html。 任务:爬取美食商家评价网站页面中的商家联系电话、店铺地址和评分数据,页面内容如图 6-15 所示。 图 6-15 示例 6 页面 在编写 Python 代码之前,我们需要确定目标数据的元素定位。在定位过程中,发现一个与以往不同的现象:有些数字在 HTML 代码中并不存在。例如口味的评分数据,其元素定位如图

程序员副业保狗命指南

痞子三分冷 提交于 2020-10-28 17:38:54
2019年有两个很火的词,那就是“中年危机”、“35岁这道坎”,这两个词可能很多人听说过,甚至有些人也亲身体会过。 这段时间受疫情影响,我一个朋友A君,在微信上抱怨说:“这个月工资只发50%了,房贷要还,家里生活要开支,父母小孩要养,我现在好迷茫,不知道下一步该怎么走?” 类似A君的抱怨,其实,今年我听到或看到很多! 从来没想过这样的问题会发生在我的身边,以前总觉得网上说的这些离我们还有点远。我时常反问自己:像我们这样的二线城市,安逸的生活是不是让我们产生错觉了? 在家隔离期间,我也在思考反问自己:如果我遇到了像我朋友这种情况,我该怎么办?我的竞争力在哪里?我又凭什么认为我不会遇到?一旦无法确定,我就会陷入焦虑中。我相信很多朋友也会有跟我一样的焦虑! 面对当前的经济环境,想提高工资很难,面对工资的瓶颈和生活压力时,这时候,“副业”就变得迫在眉睫。那什么是副业?怎样建立自己的副业? 副业就是除了自己的主要工作(主业)之外的业余工作(爱好),比如作为程序员你每天上班,靠上班工资为主,上班就是你的主业,但是你还在业余时间接些项目开发,这个就是你的副业。副业也可以帮你开启人生第二曲线。 但是程序员没有资源,没有运营经验,怎么开启自己的副业之路呢? 关于如何开启副业,这段时间有点思考,通过分析副业方向、如何规划副业、副业落地渠道三个方面说出来和大家一起讨论下: 如何分析自己的副业? 0 1

CSS ... 文本溢出用省略号代替

自闭症网瘾萝莉.ら 提交于 2020-10-28 09:58:09
{ overflow : hidden ; text-overflow : ellipsis ; white-space : nowrap } text-overflow 属性规定当文本溢出包含元素时发生的事情。 clip:修剪文本。 ellipsis:显示省略符号来代表被修剪的文本。 string:使用给定的字符串来代表被修剪的文本。 white-space 属性设置如何处理元素内的空白。 这个属性声明建立布局过程中如何处理元素中的空白符。值 pre-wrap 和 pre-line 是 CSS 2.1 中新增的。 normal:默认。空白会被浏览器忽略。 pre:空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。 nowrap:文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。 pre-wrap:保留空白符序列,但是正常地进行换行。 pre-line:合并空白符序列,但是保留换行符。 inherit 规定应该从父元素继承 white-space 属性的值。 来源: oschina 链接: https://my.oschina.net/u/4288933/blog/3746167

格力斥资2000万成立医疗器械子公司,格力电器董秘望靖东出任董事长

泄露秘密 提交于 2020-10-28 06:53:38
https://www.leiphone.com/news/202002/MF0VyJqhsap180Oz.html 雷锋网了解到,格力电器于2月18日出资2000万成立珠海格健医疗科技有限公司(以下简称“格健医疗”),制造与销售范围包括Ⅱ类医护人员防护用品、紫外线消毒设备、手术室感染控制用品,董事长由格力电器董事会秘书望靖东担任。 图片来源:天眼查 格健医疗董事长望靖东表示:“格力电器成立格健医疗这个子公司,目前是为了防疫需要,它可以解决很多问题,满足一些资源调配的需求,但是成立子公司还是希望在该领域长远发展。” 雷锋网了解到,除了成立销售医疗防护用品子公司,此前格力电器董事长董明珠也曾在致武汉格力全体员工的一封信中提到格力电器正在加紧生产温度计、口罩生产设备、护目镜等一系列抗击疫情产品。 望靖东个人简介 望靖东:1992年至1997年,武汉洲际通信电源集团有限公司任技术员;2000年至2002年,审计署广州特派员办事处任主任科员;2002年11月加入格力电器,历任财务部部长、采购部部长、审计部部长;2006年4月至今,任格力电器总裁助理;2008年1月至今,兼格力电器财务负责人。 雷锋网 (公众号:雷锋网) 2009年7月至今,兼任格力电器董事会秘书;2009年10月,望靖东被聘任为公司副总裁;格力电器2019年1月16日,召开股东大会进行董事会换届选举

使用melonnpan通过扩增子或宏基因组测序数据有效预测微生物群落的代谢图谱

[亡魂溺海] 提交于 2020-10-28 04:50:10
MelonnPan是从菌群特征预测其代谢组的计算框架,给予模型上训练配对的代谢组和宏基因组,在新的菌群环境中预测潜在不可观察的代谢产物;② 将MelonnPan应用于两个独立的肠道宏基因组数据集,共220例受试者包括溃疡性结肠炎、克罗恩病和健康对照,在>50%的代谢产物中预测和观察到的菌群代谢趋势之间高度一致;③ 应用在珊瑚、鼠肠道和人阴道的微生物组的扩增子中,也保持相似的准确性;④ 还能提供预期性能评分,指导模型在新样本中的应用。 【主编评语】分析菌群代谢组有助于阐释菌群功能,但是对大规模样本进行代谢组学分析还是比较困难且昂贵的。 Nature Com munications近期发表一项研究,开发了一种算法,可通过机器学习,基于宏基因组或扩增子数据来预测菌群的代谢组,值得专业人士关注。 (@李丹宜) 热心肠研究院的这个介绍让我对这个软件产生了好奇,我决定学习一下这个软件的使用,看看它和picrust的区别在哪,picrust2刚刚发布,看看是棋逢对手还是略胜一筹呢。后来发现,好吧,最后发现一个实验室开发的。。。区别在于一个是完全基于已知的参考数据库,而这个目标是发现是大多数(>60%)未注释基因家族与代谢物相对丰度的关联。 1.前言方面 介绍了代谢图谱预测的优点和其限制性,优点当然是节省成本啦,限制性在于:肠道微生物和代谢特征之间的关联强度表明,根据元基因组的分类或功能特征,可以

如何从Bash变量中修剪空格?

不羁的心 提交于 2020-10-25 06:47:31
问题: I have a shell script with this code: 我有一个带有以下代码的shell脚本: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi But the conditional code always executes, because hg st always prints at least one newline character. 但是条件代码总是执行,因为 hg st 总是打印至少一个换行符。 Is there a simple way to strip whitespace from $var (like trim() in PHP )? 有没有一种简单的方法可以从 $var 删除空格(如 PHP中的 trim() )? or 要么 Is there a standard way of dealing with this issue? 有没有解决此问题的标准方法? I could use sed or AWK , but I'd like to think there is a more elegant solution to this problem. 我可以使用 sed 或 AWK ,但是我想认为有一个更优雅的解决方案。 解决方案: 参考一: https:/