• Linux新手入门必备技术!请收藏!

    天下武功,无坚不破,唯快不破,以势赢者势颓则,以力胜者力尽则亡。 畅意人生,百炼钢化为绕指柔,学习亦是。 随着企业的从传统机房-->云计算-->多云容器微服务的业务跃迁,Linux运维工程师的工作也发生了很大的变化,工作重点从传统的跑机房,装服务已经慢慢迁移到了云平台及微服务、容器化的运作模式。从腾讯、阿里、字节、百度、新浪、小米、网易等一线大厂的招聘需求可看出,在Linux运维领域,需要的人才已经偏向2条主线即:SRE(Site Reliability Engineer 网站可靠性…

    Linux云计算 2021年12月4日
  • 可能是最强的Python可视化神器,建议一试

    数据分析离不开数据可视化,我们最常用的就是pandas,matplotlib,pyecharts当然还有Tableau,看到一篇文章介绍plotly制图后我也跃跃欲试,查看了相关资料开始尝试用它制图。 1. Plotly Plotly 是一款用来做数据分析和可视化的在线平台,功能非常强大,可以在线绘制很多图形比如条形图、散点图、饼图、直方图等等。而且还是支持在线编辑,以及多种语言python、javascript、matlab、R等许多API。它在python中使用也很简单,直接用pip ins…

    Python开发, 技术干货 2021年12月3日
  • 如何确定一个 Go 变量会被分配在哪里?

    本文作者记录了 Go 变量分配位置的观测技巧和 Go 语言设计思路。 一、由 iter 包引发的疑问 最近在 GitHub 上偶然发现了 Brad Fitzpatrick 的 iter 包,整个包只有 一个函数(一行代码): 但其中的一行注释令人费解: It does not cause any allocations. 1. 空结构体 我们知道,struct{} 是空结构体(empty struct)。关于空结构体,Dave Cheney 在 The empty struct 中作了很好地阐述…

    go开发, 技术干货 2021年12月2日
  • Python 多线程居然是 —— 假的?

    最近有位读者提问: Python 的多线程真是假的吗? 一下子点到了 Python 长期被人们喜忧参半的特性 —— GIL 上了。 到底是怎么回事呢?今天我们来聊一聊。 十全十美 我们知道 Python 之所以灵活和强大,是因为它是一个解释性语言,边解释边执行,实现这种特性的标准实现叫作 CPython。 它分两步来运行 Python 程序: 首先解析源代码文本,并将其编译为字节码(bytecode)[1] 然后采用基于栈的解释器来运行字节码 不断循环这个过程,直到程序结束或者被终止 灵活性有了…

    Python开发, 技术干货 2021年11月29日
  • 分享18个 实用 Linux 运维命令及知识

    1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录: 注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的LOG文件并删除。 2、批量解压当前目录下以.zip结尾的所有文件到指定目录: 注解:forI in…

    Linux云计算, 技术干货 2021年11月29日
  • 10个Web日志安全性分析工具

    我经常听到朋友问,是否有更好的Web日志安全性分析工具? 首先,我们应该清楚的是,日志文件不仅可以帮助我们追踪入侵者的来源并找到其攻击路径,而且在正常的操作和维护中,日志还可以反映出许多安全攻击。 一个简单易用的Web日志分析工具可以大大提高效率。当前,行业中有许多日志分析工具。今天,我们推荐十种易于使用的Web日志安全性分析工具。 1. 360星图 一个非常易于使用的网站访问日志分析工具,可以有效地识别Web漏洞攻击,CC攻击,恶意爬网程序扫描,异常访问和其他行为。一键式自动分析,输出安全性分…

    技术干货, 网络安全 2021年11月22日
  • 深入理解Golang Channel 结构

    Go 语言的 channel 底层是什么数据结构?本文深入解析了 channel。 Golang 使用 Groutine 和 channels 实现了 CSP(Communicating Sequential Processes) 模型,channles 在 goroutine 的通信和同步中承担着重要的角色。 在 GopherCon 2017 中,Golang 专家 Kavya 深入介绍了 Go Channels 的内部机制,以及运行时调度器和内存管理系统是如何支持 Channel 的,本文根…

    go开发, 技术干货 2021年11月18日
  • 几张图彻底搞懂 Kubernetes 的底层网络

    理解了 k8s 底层网络模型和技术,对设计容器服务网络拓扑会很有帮助,本文介绍了 k8s 网络技术。 如果大家已经使用了 kubernetes技术,并运行了一些测试或生产的服务,可能已经能体会到 K8s 技术带来的革命性变化,如果还没有用过的小伙伴,我建议尽快入坑,毕竟这是技术趋势。 目前尽管已经有很多工具可以用来设置和管理集群,但我们仍然需要知道在k8s底层发生了什么,尤其在碰到问题时,只有知道到底层原理才有可能从某个现象去分析到底是哪里出了问题,才能去解决实际问题。 从技术上说 Kubern…

    云原生及微服务, 技术干货 2021年11月17日
  • 超详细的秒杀架构设计,运维,了解一下

    秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本文我们就来探讨一下这个问题。 秒杀应该考虑哪些问题 超卖问题 分析秒杀的业务场景,最重要的有一点就是超卖问题,假如备货只有100个,但是最终超卖了200,一般来讲秒杀系统的价格都比较低,如果超卖将严重影响公司的财产利益,因此首当其冲的就是解决商品的超卖问题。 高并发 秒杀具有时间短、并发量大的特点,秒杀持续时间只有…

    Linux云计算, 技术干货 2021年11月16日
  • 七步制作精简镜像

    目录 介绍 镜像层(Layers) 制作步骤 lab-1:初始化构建 Redis 镜像 lab-2:优化基础镜像 lab-3:串联 Dockerfile 指令 lab-4:压缩你的镜像 lab-5:使用最精简的 base image lab-6:提取动态链接的 .so 文件 lab-7:为 Go 应用构建精简镜像 总结 参考 介绍 前段时间网易蜂巢曾经推出蜂巢 Logo T恤,用的正是 Docker 镜像制作,最神奇的是,它最终的镜像大小只有 585 字节。 有些镜像都不是我们自己来打包的(比如…

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