• JumpServer漏洞通知及修复方案

    2021年1月15日,JumpServer开源堡垒机发现一处远程执行漏洞,需要用户尽快进行修复,尤其是可通过公网访问的JumpServer堡垒机用户建议尽快进行修复。 影响版本如下: JumpServer堡垒机<v2.6.2版本 JumpServer堡垒机<v2.5.4版本 JumpServer堡垒机<v2.4.5版本 安全版本如下: JumpServer堡垒机>=v2.6.2版本 JumpServer堡垒机>=v2.5.4版本 JumpServer堡垒机>=v2.4.5版本 修复方案 建议Ju...

    Linux云计算 2021年1月23日
  • 切记!MySQL中order by与limit不要一起用!

    现象与问题 ORDER BY 排序后,用 LIMIT 取前几条,发现返回的结果集的顺序与预期的不一样。 下面是我遇到的问题: 可以看到,带 LIMIT 与不带 LIMIT 的结果与我预期的不一样,而且“很不可思议”,真是百思不得其解。后来百度了一下,如果 order by 的列有相同的值时,MySQL 会随机选取这些行,为了保证每次都返回的顺序一致可以额外增加一个排序字段(比如:id),用两个字段来尽可能减少重复的概率。 于是,改成 order by status,id: 问题虽然是解决了,但还...

    技术干货 2021年1月23日
  • 微软开源 Python 自动化神器 Playwright

    最近,微软开源了一个项目叫「playwright-python」,作为一个兴起项目,出现后受到了大家热烈的欢迎,那它到底是什么样的存在呢?今天为你介绍一下这个传说中的小白神器。 Playwright 是针对 Python 语言的纯自动化工具,它可以通过单个API自动执行 Chromium,Firefox 和 WebKit 浏览器,连代码都不用写,就能实现自动化功能。 虽然测试工具 selenium 具有完备的文档,但是其学习成本让一众小白们望而却步,对比之下 playwright-python ...

    Python开发 2021年1月23日
  • 除了 Docker,我们还有哪些选择?

    所谓三十年河东,三十年河西,曾经在容器领域叱咤风云的 Docker 如今已风光不再。抛开情怀,我们不得不承认,Docker 已经被后浪拍死在沙滩上了…… 大约 4 年前的容器领域,Docker 是唯一的选择。 然而,如今情况已然大不同,Docker 不再是是唯一的选择,它只不过是一个容器引擎而已。我们可以用 Docker 构建、运行、拉取、推送或检查容器镜像,但是这里的每一项任务,都可以用其他工具替代,甚至有些工具比 Docker 还好。 所以,下面就让我们来探索一下这个领域,然后卸载和忘记 D...

    云原生及微服务 2021年1月23日
  • 用 PyQt 打造具有专业外观的 GUI

    快速创建表单:QFormLayout 如果您一直在创建表单以执行将数据输入数据库等操作,那么QFormLayout适合您。此类将小部件布置为两列布局。第一列通常显示描述预期输入的标签,第二列通常包含允许用户输入或编辑数据的输入小部件,例如QLineEdit,QComboBox或QSpinBox。 要将小部件添加到表单布局,请使用.addRow()。此方法有多种变量,但是在大多数情况下,您可以从以下两种进行选择: .addRow(label,field)将新行添加到表单布局的底部。该行应包含一个Q...

    技术干货 2021年1月23日
  • 马哥亲授!3天吃透Prometheus!

    Prometheus 作为一个数据监控解决方案,它由一个大型社区支持,有来自700多家公司的6300个贡献者,13500个代码提交和7200个拉取请求。 默认情况下,典型的云原生应用程序堆栈(如Kubernetes、Ngnix、MongoDB、Kafka、golang等)会暴露Prometheus指标。Prometheus是一个可以垂直弹性伸缩的Go程序,为单个容器或单个主机部署它时十分容易。换言之,一开始使用Prometheus极为容易,你可以轻松监控你的第一个Kubernetes集群,但是这...

    开课动态 2021年1月21日
  • 小白入门之十七:yum源配置并使用其安装软件包

    目的 掌握使用虚拟机的光驱,添加光盘镜像文件后,配置为本地光盘为yum仓库源并使用yum命令安装rpm软件包,以及实现开机自动挂载。 关于yum:yum是一个交互式接口,它是基于rpm的包管理器;可以实现自动执行系统的更新、安装包时自动解决包依赖关系、删除软件包、查询已经安装的软件包、查询可用的软件包等等; 准备 Vmware workstaton虚拟机软件及可用的Centos7系统、centos7系统ISO安装包,连接教室网络。 步骤 配置yum方式一:使用光盘当做yum源 1、使用vmwar...

    Linux云计算 2021年1月12日
  • 小白入门之十六:使用rpm命令进行软件包管理

    目的 掌握rpm命令安装rpm软件包和软件包的各种查询功能。 rpm命令功能:rpm是Red-Hat Package Manager(RPM软件包管理器)的缩写,它可以建立、安装、请求、确认、和卸载软件包,但是不能自动解决软件包的依赖关系,而yum命令安装时比rpm命令更为方便。 前提 可用的Centos7系统,连接网络。 命令介绍 【例1】安装tree-1.6.0-10.el7.x86_64.rpm [root@Magedu ~]# rpm -ivh tree-1.6.0-10.el7.x86...

    Linux云计算 2021年1月12日
  • 小白入门之十五:文件的打包归档、压缩、解压

    目的 熟练掌握tar、zip命令压缩归档或展开归档。 tar命令功能:把许多文件放在一起保存为一个独立的文件或磁盘归档,并且能从归档中恢复到原来的一个个的单独的文件; zip命令功能:打包和压缩文件。 前提 可用的centos7系统,连接网络。 命令介绍 【例1】把old整个目录打包压缩且文件名为bak.tar [root@Magedu ~]# tar -cvf bak.tar old 注意:展开归档压缩可自动识别压缩类型,即可省略压缩字符。 【例2】把httpd压缩归档文件,展开到/tmp目录...

    Linux云计算 2021年1月12日
  • 小白入门之十四:find命令实现多条件查找文件

    目的 熟练使用find命令在多条件限定下查找符合条件的文件。 find命令功能:在一个层级目录里搜寻文件,支持查询条件为文件名、文件大小、文件权限、文件属组/属主、文件时间戳、文件类型等。 前提 可用的centos7系统,连接网络。 命令介绍 【例1】查找/var目录下属主为root,且属组为mail的所有文件 [root@Magedu ~]# find /var/ -user root -group mail ​ /var/spool/mail ​ /var/spool/mail/root 【...

    Linux云计算 2021年1月12日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、容器云、Go、Python开发专业人才培训机构!