Linux常用命令 | grep

作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID ... »

图解HTTP权威指南(四)| 代理

作者简介 李先生(Lemon),高级运维工程师(自称),SRE专家(目标),梦想在35岁买一辆保时捷。喜欢钻研底层技术,认为底层基础才是王道。一切新技术都离不开操作系统(CPU、内存、磁盘)、网络等。坚持输入输出,记录自己学习的点滴,在平凡中坚持前行,总有一天会遇见不一样的自己。公众号:运维汪(ID ... »

2020DevOps状态报告

这是Puppet报告的走过的第九个年头,本次报告基于对2400名IT、开发、信息安全行业的技术人员的调研,着重勾画了DevOps状态的两大趋势:平台模型、需求变更的管理。多年来,我们已经证明了DevOps实践会带来更好的绩效和组织成果,也学习并分享了组织的发展,以及如何更快地发布更好的软件。看到显著 ... »

关于代码重构的灵魂三问:是什么?为什么?怎么做?

摘要:让我们再回到重构的基本概念,思考我们需要怎样的重构辅助服务。 一、背景 代码重构是每一位开发者最熟悉不过的字眼,其出现通常伴随着开发过程。在程序开发、迭代与演进的漫漫长路中,某次不经意的修改就可能破坏程序原有的设计与结构,造成代码结构的流失,而这种流失是具有累积性的,若未及时发现与重构,程序就 ... »

架构设计:分布式结构下,服务部署发布

分布式系统架构下,服务发布是一件很麻烦的事情,特别是在构建自动发布流程和灰度测试的策略两个核心方面。通常情况下如果不涉及数据层面的灰度流程,服务可以灰度上线,或者滚动上线,这两种方式很常用;如果涉及到数据灰度,则可能需要中间服务做不同版本数据之间追平,或者停机维护一次性处理好数据和上线问题,不过后面... ... »

码农和规矩

说实话,作为码农,我很烦规矩,经常遇到文档、注释、规范等等各种各样的枷锁。Talk is cheap. Show me the code,这多好。 ... »

Linux常见命令

本手册是对网站http://man.linuxde.net/中常见命令的摘要,也参考一些其他博客和Linux中man文档,linux中man文档在线版。本文将持续更新。 cd 作用:用来切换工作目录 格式:cd [-L | -P] [directory] directory要切换到的目标目录 常见选 ... »

重构传统教学管理模式,智慧教室运维可视化

智慧教室是在教室物理环境的基础上融合现代信息技术,通过感知与互动反馈、智能化控制管理、数据分析和可视化展示等手段,实现“学习”无所不在,网络无缝接入和资源共享服务的现代化新型教室,是开展学校课堂教学改革的重要支撑环境。高校如何通过技术手段管理智慧教室,满足师生多样化教与学需要,成为高校IT治理工作的... ... »

赋予楼宇“智慧大脑”:厦门双子塔3D可视化

今年10月7日,是国务院批准设立厦门经济特区40周年纪念日。1980年的这一天,国务院正式批复同意在厦门湖里地区划出一块2.5平方公里的土地,设立经济特区。厦门,成为中国最早设立的四个经济特区之一。厦门双子塔是厦门标志性城市景观之一,已在2015年7月初交付使用。楼宇作为建筑基础设施的主体,为人们提... ... »

Linux常用技巧

普通命令 ctrl+a:跳到命令行首 ctrl+e:跳到命令行尾 ctrl+u:删除光标至命令行首 ctrl+k:删除光标至命令行尾 ctrl+左/右 :光标跳一个单词 ctrl +l :实现清屏的 // (命令行使用clear) ctrl + w :在命令行向右删除一个word 上下键可以翻阅命令 ... »

简单聊聊 Ironic

上一篇文章里我简单介绍了一下「裸金属」的概念,提到了 OpenStack 中的核心项目 Ironic,今天简单来聊聊它,继续介绍一下它是基于什么技术完成对裸金属的管理。 ... »

当输入一个 URL,实际会发生什么?

从一个经典的面试题说起 从输入URL到页面展现的过程: 输入URL后,会先进行域名解析。优先查找本地host文件有无对应的IP地址,没有的话去本地DNS服务器查找,还不行的话,本地DNS服务器会去找根DNS服务器要一个域服务器的地址进行查询,域服务器将要查询的域名的解析服务器地址返回给本地DNS,本 ... »

计算机网络基础知识总结

计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距 ... »

Docker学习 ,超全文档!

我们的口号是:再小的帆也能远航,人生不设限!! 一、学习规划: Docker概述 Docker安装 Docker命令 Docker镜像 镜像命令 容器命令 操作命令 容器数据卷 DockerFile Docker网络原理(需要计算机网络基础) IDEA整合Docker DockerCompose(集 ... »

CICD | Jenkins & Gitlab集成:WebHook触发构建

在上一篇博客中,我们学习了Jenkins的搭建和插件+流水线的基本使用方法,Jenkins极大地提升了部署效率。 最近想学习一下如何集成GitLab webhook,实现进一步解放双手,目标: 推送(git push)触发构建 推送到指定分支触发构建 根据commit的文件,结合mvn -pl 指令 ... »