• 构建 Docker 镜像的 N 个小技巧,运维工程师看过来,学到了~

    构建镜像的几个小技巧 构建上下文 执行 docker build 命令时,当前的工作目录被称为构建上下文。默认情况下,Dockerfile 就位于该路径下。也可以通过 -f 参数来指定 dockerfile ,但 docker 客户端会将当前工作目录下的所有文件发送到 docker 守护进程进行构建。 所以来说,当执行 docker build 进行构建镜像时,当前目录一定要 干净 ,切记不要在家里录下创建一个 Dockerfile 紧接着 docker build 一把梭 😂。 正确做法是为项…

  • gRPC :一个性能爆炸的rpc框架

    gRPC相信大家都有所耳闻了,上个月,gRPC1.51.0发布,完善、改进和修复了一些内容。 什么是gRPC? gRPC由 google主导开发,是一个跨平台的调用框架,它提供了负载均衡,跟踪,智能监控,身份验证等功能,可以实现系统间的高效连接,此外在分布式系统中,gRPC框架也有广泛应用。 在如今的微服务时代,不限定服务的提供方使用什么技术选型,都能够实现大公司跨团队的技术解耦,因此使用统一的rpc框架至关重要,这也是为什么很多人说”要想搞定微服务,先搞定rpc“。 而gRPC作为一款高兼容性…

    免费公开课 2022年12月7日
  • Linux启动流程

    每次打开 Linux PC 时,它都会经历一系列阶段,然后最终显示提示输入用户名或密码的登录屏幕。每个 Linux 发行版在典型的启动过程中都会经历 4 个不同的阶段。 每次打开 Linux PC 时,它都会经历一系列阶段,然后最终显示提示输入用户名或密码的登录屏幕。每个 Linux 发行版在典型的启动过程中都会经历 4 个不同的阶段。 用户登录提示 在本指南中,我们将重点介绍 Linux 操作系统从开机到登录的各个步骤。请注意,本指南仅考虑了当前使用的GRUB2引导加载程序和systemdin…

    Linux云计算, 技术干货 2022年12月6日
  • 13个可能未使用过的Python特性

    大多数程序员不知道的令人难以置信的功能列表。 Python 是顶级编程语言之一,它具有许多程序员从未使用过的许多隐藏功能。在这篇文章中,我将分享你可能从未使用过的13 个 Python 特性。 1.列表Stepping 这是一个 step 参数,可以通过采取几个步骤来分割你的列表。此外,你可以使用 step 参数来反转整数。看看下面的代码示例: # 列表Stepping data = [10, 20, 30, 40, 50] print(data[::2]) # [10, 30, 50] pri…

    Python开发, 技术干货 2022年12月6日
  • 2022年最后1波优惠!最高立省3800元,还能免费获得无人机!买它!

    转眼间,还有十几天就要2023年了,时间过得可真快,不过到了年末,优惠活动可不少!比如双11期间,很多朋友就积极报名了马哥教育的课程,有进入瓶颈期急需提升的,有朋友推荐果断报名的,也有趁着活动优惠赶紧囤课的,更有对比多家机构后认准马哥教育的。 篇幅有限,仅展示部分内容 如果你错过了双11,那么千万不要再错过双12了!自己盲目学习、摆烂表面上没有损失,但牺牲的却是未来,因此越早报名就能越早受益,提前升职加薪真的很香,这次双12大促也是今年最后一波大优惠了,再犹豫可就要后悔一整年! 马哥教育双12大…

    马哥头条, 马哥教育动态 2022年12月5日
  • 12 个超实用的 vim 编辑技巧

    vim 是一个很好用的编辑器,应用十分广泛。但关于 vim,总有一些你不知道的事情,我们需要持续不断的学习。 我经常使用 vim,也经常在各大社区、论坛看到 vim 专家用户分享经验,今天我们就总结其中常用的一部分,分享给大家。 1,使用内置帮助(built-in help) 使用 vim 的内置帮助是一个好习惯(虽然很多朋友更喜欢在网上搜索相关的使用方法)。查看帮助的语法如下表格所示: 2,以普通用户身份打开,以 root 用户身份保存 在编辑系统文件或者受权限保护的文件的时候,很容易会忘记在…

    Linux云计算, 技术干货 2022年12月3日
  • Linux中这些杀毒软件你听说过吗?

    或许你会有所疑问:如果 Linux 如此安全,为什么我们还需要安装防病毒软件呢? 你的想法是对的!但是,Linux 为全球超过 70%的 Web 服务器提供支持。黑客极有动机来制造强大的病毒来渗透这些服务器安全系统。尽管它不像 Windows 那样简单,但是考虑到 Linux 的默认安全设置,这也不是没有可能。 脚本的意外执行会感染您的系统,这正是自动化防病毒系统可以提供帮助的地方。它可以始终监视您的系统活动,并在可能引起问题之前阻止任何恶意活动! 现在,让我们来看看有哪些适用于 Linux 的…

    Linux云计算, 技术干货 2022年12月2日
  • 6款免费网络延迟测试工具

    作为网络管理员或网络工程师,时刻关注网络的交付速度至关重要。不仅需要确保自己有良好的响应时间,还需要确保网络的速度足以满足用户通信所需的每一条路径。而手动测试每个路径将占用你所有的时间。所以需要获得一个测试工具,以确保延迟不会影响网络的性能。 01 什么是延迟 延迟是网络流量的速度指标。可接受的传输时间根据使用的应用而变化。视频播放和交互式VoIP呼叫需要比电子邮件传送更快的速度。因此,需要根据你为用户提供的服务计算出网络流量所需的速度。 02 测量延迟 延迟以毫秒(ms)为单位。但是,有两个指…

    技术干货, 网络安全 2022年12月2日
  • Go 语言源码级调试器 Delve

    01  介绍 Delve 是一个简单、强大和易用的 Go 语言源代码层级的调试器,也是 Go 官方推荐使用的调试器。 02  安装 Delve 安装非常简单,如果读者朋友使用的是 Go 1.16 或更高版本,可以直接使用 go install 安装: go install github.com/go-delve/delve/cmd/dlv@latest 如果读者朋友们使用的是低于 Go 1.16 的版本,可是先下载 Delve 源码,然后使用 go install 安装: git clone h…

    go开发, 技术干货 2022年12月1日
  • 很实用的 PyYAML 使用技巧

    YAML 是一个被广泛使用的数据序列化和配置语言,作为一个开发者,总是不免和它打交道。但处理 YAML 文档,尤其是使用 PyYAML 的过程总是非常痛苦。 这篇文章分享我在 Python 下使用 PyYAML 的技巧和代码片段,并介绍几个相关的库。 注意:本文中的代码仅保证在 Python 3 下正常工作 总是使用 safe_load/safe_dump PyYAML 的 load 函数可以构造任意 Python 对象(Pickle 协议),这意味着一次 load 可能导致任意 Python …

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