K8s-面试题
测试
从零搭建 Hexo 博客 + Qexo 在线管理 + GitHub Pages 自动化部署(保姆级避坑全记录)
前言作为一名运维工程师,同时热爱写作与技术分享,我一直希望拥有一套 「源码私有、部署自动、在线可写、双保险保底」 的个人博客系统。 传统 Hexo 博客需要本地编译、手动部署,源码直接放在公开仓库不安全,也不方便多设备协作。本文将以 我自己的实际搭建过程(全程踩坑记录) 为蓝本,从零带你完成: 私有仓库存储 Hexo 源码(保护源码安全,仅自己可见) 公开仓库 用户名.github.io 托管 GitHub Pages(公网访问) GitHub Actions 实现「推源码即自动部署」(彻底解放双手) Qexo 在线管理后台(浏览器直接写文章,无需本地环境) 双远程方案保留手动部署保底(零风险,不影响原有使用习惯) 全程保姆级,每一步点哪里、填什么、踩什么坑、怎么解决,全部写透,小白也能一次成功。 前置准备在开始前,请确保你已准备好以下环境: GitHub 账号:已注册,牢记你的 GitHub 用户名(本文以 HYRX-TG 为例) 本地 Hexo 博客环境:已搭建完成,本地可正常运行 hexo s 预览,有完整的博客源码(包含 _config.yml、source、theme ...
无题
从零开始搭建 Hexo 博客(四):一键部署脚本与常见错误排查 title: 从零开始搭建 Hexo 博客(四):一键部署脚本与常见错误排查 date: 2023-04-04 10:00:00 tags: [自动化, 脚本, 错误排查, Hexo] categories: [博客搭建] 从零开始搭建 Hexo 博客(四):一键部署脚本与常见错误排查上一篇已完成博客部署,但每次输入 hexo clean && hexo g && hexo d 过于繁琐。本篇将实现一键部署,并解决 90% 的 Hexo 部署常见问题,精简实操步骤,避免冗余。 一、创建一键部署脚本(实操精简版)1. 新建脚本文件在博客根目录(如 D:\Blog\my-blog)新建 deploy.sh 文件(建议用 VS Code 创建,确保编码为 UTF-8)。 2. 脚本内容(直接复制)1234567891011#!/bin/bashecho "🚀 开始部署流程..."hexo clean && echo "🧹 缓存清理完成&quo ...
Hexo博客高清背景设置|本地+图床双方案永久生效
✅ 一、我的独家高清大图获取方法(超简单、零模糊)12341. 将喜欢的壁纸设置为电脑桌面(全屏、干净无遮挡)2. 使用 Win + Shift + S 进行全屏截图3. 打开系统画图工具,粘贴并保存为 PNG 格式4. 直接获得高清、无水印、自己最满意的背景图 优点:不用找 Wallpaper Engine 源文件,不用解压、不用找目录、不用折腾提取清晰度 = 你显示器分辨率,绝对高清,无压缩、无模糊100% 还原你看到的桌面效果,不会踩坑 ✅ 二、本地图片方案(永久不失效、推荐使用) 123456789101. 放入博客目录路径:themes/butterfly/source/img/图片命名:bg.png(必须这个名字,避免路径出错)2. 修改主题配置 _config.butterfly.yml# 全局背景(整个博客页面背景)background: url(/img/bg.png)# 首页头部大图(首页顶部Banner)index_img: /img/bg.png 强制 CSS 兜底(防止背景变灰、加载失败,必加 12345678910111213inject: head: ...
docker基础 - 运维工程师面试
Docker基础 - 运维工程师面试重点 核心围绕:架构原理、镜像与容器生命周期、网络与存储三大支柱展开核心三要素:容器、镜像、仓库Docker运行基石:Namespace、Cgroups、UnionFS(联合文件系统) 对于运维工程师面试而言,Docker是高频核心考点,直接关联后续容器部署、K8s运维等核心工作。本文聚焦面试高频提问,摒弃冗余理论,聚焦答题要点和实操关联点,所有内容可直接背诵套用,适配新手和有基础的运维从业者,助力面试高效通关。 核心原则:贴合面试场景、简洁精准、重点突出,适配运维工程师面试高频提问,兼顾答题逻辑和实操关联性,可直接套用答题。 一、Docker 与虚拟机(KVM)的区别(面试高频)Docker与KVM的区别是面试必考题,核心考察对虚拟化技术的理解,答题需抓住“架构本质差异”,结合实操场景说明,避免只记理论不结合实际。 💡 形象比喻(快速理解,面试加分) KVM (虚拟机):类似独栋别墅。每栋别墅有独立地基、水电(独立内核),启动需“盖房子”(启动慢),隔离性极强(邻居不受影响),但占地大、资源成本高。 Docker (容器):类似胶囊旅馆隔间。 ...
Hexo博客主题切换报错修复全记录(空白页/编译失败/分支冲突)
一、问题背景最近在更换 Hexo 主题时,从 Stellar 切换到 Butterfly,来回修改配置、切换分支、更换主题文件,导致博客出现各种报错: 页面空白、白屏 index.html 生成 0KB 空文件 Pug / EJS 模板渲染失败 本地正常、线上不更新 Git 分支混乱(master / main / gh-pages) 双主题共存导致环境彻底崩溃 经过一步步排查,最终成功恢复正常,并总结了一套最安全的双主题管理方案。 二、出现的典型错误 页面空白,浏览器什么都不显示→ public 文件夹生成空文件,模板渲染失败 Pug 模板报错 Cannot read properties of undefined (reading ‘path’) 主题冲突报错 切换 GitHub Pages 分支后不生效本地部署成功,但线上依旧旧页面 / 空白页 三、完整修复步骤(最有效)1. 彻底清理环境(解决空白页核心)12345hexo cleanrm -rf publicrm -rf node_modules package-lock.jsonrm -rf .depl ...
python-第13-正则表达式
🎯 第一部分:正则表达式(re 模块)✅ 1. re 模块核心方法| 方法 | 功能 | 类比 || :— | :— | :— || re.match() | 从开头匹配 | 检查手机号是否以 1 开头 || re.search() | 查找第一个匹配项 | 在文章中找第一个邮箱 || re.findall() | 查找所有匹配项 | 提取文中所有 URL || re.split() | 根据模式分割字符串 | 用逗号把句子拆成词 || re.sub() | 替换匹配项 | 把电话号码中的横线换成空格 | 符号 意思 \S 非空格的字符(字母、数字、符号都算) \s 空格、换行、制表符等空白字符 \d 数字 0-9 + 前面的东西至少出现 1 次,越多越好 123456789101112131415161718192021import retext = "我的邮箱是 zhangsan@163.com,另一个是 lisi@qq.com"# 1. 找第一个邮箱email = re.search(r'\S+@\S+', t ...
python-第11-文件操作(文件的打开读写)
✅ 一、完整可运行示例 1234567891011121314151617181920212223242526272829303132333435import csvimport os# 准备数据:列表 of 列表(第一行为表头)csv_data = [ ['公司', '项目', '负责人'], ['天庭', '三界运营', '玉帝'], ['灵山', '西游取经', '如来佛祖']]csv_path = '西游项目故事.csv'try: # 写入 CSV 文件 with open(csv_path, mode='w', encoding='utf-8', newline='') as f: writer = csv.writer(f) writer.writerows(c ...
python-第11-文件操作(文件的打开读写)
12345678910111213141516171819202122232425file_content = '''第一行,一些示例文本;第二行,包含更多的信息第三行,这是文件的最后一行'''print("进行相应的I/O操作")file_path = 'example_中文文件名测试.txt'try: with open(file_path, mode='w', encoding='utf-8') as f: bytes_written = f.write(file_content) print(f"成功将{bytes_written}字节写入文件:'{file_path}'") # 逐行读取文件,'r'表示只读 with open(file_path, mode='r', enc ...
服务器CPU高、内存低排查
服务器CPU高、内存低排查-方案详解(通俗版)先明确核心前提:CPU高、内存低,和“内存高、CPU低”是反过来的问题——不是资源不够用,而是服务器在“拼命干活”(比如计算量大、循环异常、IO等待、锁竞争等)。 下面全程沿用“现象→原因→判断方法→解决方法(前因后果)”的逻辑,不绕弯、不堆砌命令,每一步都讲清“为什么这么做”。 一、先定性:CPU到底在“忙什么”(第一步必做)👉 核心判断手段:top命令(关键中的关键)直接在服务器输入 top 命令,重点看 %Cpu(s) 这一行,4个指标直接决定排查方向,不用记复杂命令,盯紧这一行就够了: us(用户态):程序自身运行消耗的CPU(比如Java、Python程序计算); sy(内核态):系统内核处理任务消耗的CPU(比如网络调用、文件操作); wa(IO等待):CPU没事干,一直在等磁盘/网络IO完成(看似CPU高,实则在“摸鱼”); id(空闲):CPU空闲率,越低说明CPU越忙(id<20%说明CPU已过载)。 ✅ 为什么先看这一步?很多人排查CPU高,一上来就找进程,反而绕弯路。先看这4个指标,能直接锁定“CP ...
avatar
HYRX-TG
运维工程师 | AI算法学习者 | 热爱写作与技术分享
关注 河岳日星的 GitHub
公告
欢迎来到河岳日星的博客,记录技术与成长
最新文章
网站资讯
文章数目 :
35
已运行时间 :
本站总字数 :
43.2k
本站访客数 :
本站总访问量 :
最后更新时间 :
一言
:D 获取中...
:D 获取中...