自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux awk 命令完全指南:从基础语法到运维实战

默认情况下,awk 按“空格/制表符”分割字段,但实际场景中数据常以冒号()、逗号(CSV)、@(邮箱)等分隔,需自定义FS(输入字段分隔符)。-F优先级高于BEGIN{FS=}推荐:简单分隔符用-F,复杂分隔符用BEGIN{FS=}。awk 的核心是“行处理 + 字段分割 + 模式匹配 + 格式化输出NR(行号)、NF(字段数)、$N(字段引用)、FS/OFS(分隔符);模式匹配:行号模式(NR==N)、正则模式(/xxx/)、比较模式($3>1000。

2025-10-12 12:44:15 1030

原创 Linux 通配符与正则表达式(含实战案例+避坑指南)

Linux通配符与正则表达式实战指南 摘要 本文系统介绍了Linux中通配符和正则表达式的核心区别与使用技巧。通配符主要用于文件名匹配,由Shell解析,支持*、?、[]等基础语法;正则表达式则用于文本内容处理,功能更强大,支持分组、量词等复杂模式。文章通过对比表格清晰展示二者的差异,并提供大量实战案例,包括文件查找、批量操作、日志处理等常见场景。同时给出字符集配置、性能优化等实用建议,帮助读者避免常见错误,提升Linux运维效率。

2025-10-12 11:38:40 1099

原创 Kubernetes(K8s)常用命令全解析:从基础到进阶

Kubernetes常用命令摘要 Kubernetes(K8s)作为容器编排的事实标准,其命令行工具kubectl是与集群交互的核心。本文系统梳理了K8s常用命令。

2025-08-18 20:08:40 1456 1

原创 【Nginx指南】从核心原理到生产实践

介绍了Nginx在现代架构中的核心地位与应用实践。文章首先阐述了Nginx的多场景适配能力,包括静态资源服务、反向代理、负载均衡等核心功能,并分析了其卓越性能、高可靠性和模块化设计等优势。随后详细讲解了Nginx的两种部署方案:源码编译的灵活定制方式和YUM安装的标准化方案,提供完整命令示例。最后深入解析Nginx的层级化配置体系,从全局配置到虚拟主机配置,涵盖性能优化参数和关键指令说明。

2025-08-16 08:59:38 1164 1

原创 【Docker实战进阶】Docker 实战命令大全

本文以 Nginx 为例,全面介绍 Docker 容器生命周期管理、监控和文件操作的核心命令。

2025-08-11 22:27:14 2129

原创 手把手教你搭建 Kubernetes 集群

摘要: 本文详细介绍搭建单Master节点Kubernetes集群的完整流程。首先规划1个Master和2个Slave节点,说明硬件/网络配置要求,列出兼容的组件版本(K8s v1.16.2、Docker 18.09.9等)。通过配置阿里云镜像源加速安装,设置主机名和hosts解析,调整系统环境(关闭swap/SELinux、配置防火墙和内核参数)。最后安装Docker作为容器运行时,为后续部署K8s集群做好准备。文章特别强调生产环境需保留防火墙但开放必要端口,避免直接关闭的安全风险。

2025-08-10 19:55:22 984

原创 【Docker实战】Spring Boot应用容器化

摘要:本文详细介绍了Spring Boot应用容器化的完整流程,采用多阶段Docker构建优化镜像大小(从700MB降至120MB)。重点包含:1)分层构建技术提升构建效率;2)启动脚本实现MySQL依赖检查;3)环境变量配置管理;4)自定义网络通信方案;5)部署过程与问题排查指南。提供Docker Compose编排示例,并给出生产环境配置建议,如敏感信息管理、健康检查等。通过实际案例演示如何将传统Java应用高效迁移至容器环境。

2025-08-10 19:33:56 456

原创 【走进Docker的世界】深入理解Docker网络:从模式选择到实战配置

本文深入解析Docker网络配置,详细介绍了bridge、host、container和none四种网络模式的特点及适用场景。重点剖析了默认bridge模式的工作原理、性能表现和端口映射机制,提供了网络验证和故障排查的具体命令。同时探讨了跨主机通信的overlay网络方案,并给出不同场景下的最佳实践建议,帮助开发者在隔离性、性能和易用性之间做出合理选择,提升容器化架构的稳定性和效率。

2025-08-10 18:51:57 749

原创 【Docker实战】将Django应用容器化的完整指南

Django应用容器化实践指南 本文介绍了Django应用容器化的完整流程, Dockerfile核心指令:详细解析FROM、WORKDIR、COPY等常用指令及其应用场景,强调COPY优于ADD的使用原则 容器化实战步骤: 项目结构准备(含关键文件示例) 分步编写Dockerfile(从基础镜像选择到应用启动) 镜像构建与测试 镜像优化策略:提出分层构建思路,通过创建基础镜像减少重复构建和镜像体积 ,实用技巧:包括国内镜像源加速、容器网络配置、数据库迁移等生产环境实用方法。

2025-08-10 18:40:39 742

原创 【Docker进阶实战】从多容器编排到集群部署

本文介绍了Docker进阶实战技术,重点涵盖多容器编排和集群部署。首先讲解Docker Compose在多容器应用管理中的核心价值,包括配置管理、启动顺序控制和网络互通。随后深入探讨容器网络模式选择和数据持久化方案,特别介绍了NFS实现跨主机数据共享的方法。最后详细解析Docker Swarm集群编排的核心概念和实战部署步骤,包括集群初始化、节点添加和故障恢复等关键操作。全文通过具体示例代码和配置,帮助开发者掌握从单机多容器编排到分布式集群部署的完整技术栈。

2025-08-10 18:31:56 718

原创 【Docker实战入门】从核心概念到镜像构建

Docker实战入门摘要:Docker作为主流容器技术,通过镜像、容器和仓库三大核心概念实现应用标准化部署。镜像(Image)是只读模板,容器(Container)是运行实例,仓库(Registry)存储分发镜像。文章详细介绍了基础操作命令,包括镜像拉取/导出、容器启停/交互、私有仓库搭建等。重点讲解了数据持久化方案(绑定挂载和卷)及Dockerfile编写方法,包含常用指令如FROM、COPY、RUN等。通过实战示例演示了从环境搭建到自定义镜像构建的全流程,帮助开发者快速掌握Docker核心技术。

2025-08-10 18:24:19 645

原创 【走进Docker的世界】Docker环境搭建

本文详细介绍了Docker环境搭建的完整流程,包含系统兼容性检查、内核参数优化、Docker安装配置及常见问题解决方案。通过检查操作系统版本、CPU虚拟化支持等确保系统兼容性,调整SELinux、防火墙等安全设置,配置国内镜像源加速安装,并给出服务启动、镜像加速等关键配置步骤。最后提供了功能测试方法和常见网络故障排查方案,覆盖了从环境准备到问题排查的全过程,可作为Docker部署的标准参考指南。

2025-08-10 17:01:48 424

原创 【走进Docker的世界】Docker的发展历程

Docker作为容器技术的代表,自2013年诞生以来彻底改变了软件开发与部署方式。其基于Linux内核的轻量级虚拟化方案解决了传统开发中的环境一致性难题,相比传统虚拟机具有秒级启动、资源占用少等优势。通过版本迭代,Docker形成了社区版和企业版双产品线,广泛应用于金融、互联网等行业,显著提升了资源利用率和部署效率。2023年Docker Hub月活超1500万,成为云原生架构的重要基础。

2025-08-10 15:43:57 485

原创 Windows 手动病毒排查指南:不依赖杀毒软件的系统安全防护

本文提供了一份详细的Windows系统手动病毒排查指南,适用于杀毒软件失效或面对新型威胁时的情况。指南从进程排查、启动项检查、网络连接监控、系统文件检查、系统日志分析等五个核心方面,提供了具体可操作的方法和技巧。内容包括如何识别异常进程、阻断病毒自启动、追踪病毒通信、查找病毒藏身处以及分析病毒活动痕迹。最后还给出了清除病毒后的处理步骤和预防建议。通过本指南,用户可以在没有专业杀毒软件的情况下,系统地排查和清除系统中的病毒威胁。

2025-08-10 09:19:40 1570

原创 【SQL进阶】SQL查询优化避坑指南:从“能用“到“高效“的4个关键技巧

SQL查询优化摘要:4个关键技巧提升性能 常见SQL性能问题及优化方案: 精准字段选择:避免SELECT *,实测显示精准字段查询可减少70%数据传输量 子查询优化:用JOIN替代嵌套子查询,性能提升可达16倍(10万行数据场景) WHERE条件优化:避免对索引字段使用函数,范围查询比函数操作快24倍 高效分页:大偏移量查询采用主键定位法,将11秒查询降至70毫秒 核心原则:精简数据传输、有效利用索引、优先批量处理、优化分页策略。建议配合EXPLAIN分析执行计划,确保查询既正确又高效。

2025-08-09 23:55:23 684

原创 【SQL进阶】用EXPLAIN看透SQL执行计划:从“盲写“到“精准优化“

本文介绍了如何利用MySQL的EXPLAIN工具分析SQL执行计划,实现从盲目编写到精准优化的转变。重点解读了四大核心指标(type、rows、key、Extra)的诊断方法,通过实际案例展示了全表扫描、文件排序等常见问题的优化方案。文章还总结了索引失效的典型场景(如函数处理、OR条件、隐式类型转换等)及应对策略,并提供了大数据分页等复杂场景的优化实例。掌握这些EXPLAIN分析技巧,可帮助开发者提前发现性能隐患,实现数据驱动的SQL优化。

2025-08-09 23:44:31 1368

原创 【SQL进阶】SQL执行顺序解析:高效查询的底层逻辑

摘要:本文深入解析SQL查询的执行顺序与优化策略,揭示SQL语法顺序与执行顺序的差异。关键点包括:1)SQL执行遵循FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY→LIMIT的流程;2)三大优化原则:尽早通过WHERE过滤、避免WHERE中使用SELECT别名、优化ORDER BY性能;3)通过EXPLAIN分析执行计划,创建联合索引提升查询效率。理解这些底层机制可帮助开发者编写高效SQL,避免性能陷阱。

2025-08-09 23:26:39 782

原创 【linux基础】Linux 文本处理核心命令指南

文本处理是 Linux 系统管理的核心能力,约 80% 的配置文件操作都依赖于文本处理技术。本指南详细讲解echo、重定向、catgrepwc和vim等关键命令,涵盖从基础操作到高级技巧的完整知识体系,并配有实用案例演示。

2025-08-09 22:57:02 939

原创 【linux基础】pwd 与 cd—— 从导航到操作的必备技能包

Linux命令行核心操作指南 本文系统介绍了Linux命令行环境下的基础操作命令集合,包括: 导航定位命令:pwd显示当前路径,cd切换目录 文件操作命令:touch创建文件,mv移动/重命名,cp复制文件 目录管理命令:mkdir创建目录,ls查看内容 删除命令:rm删除文件(含安全操作建议) 每个命令均配有详细语法说明、常用参数解释和实际应用场景示例,特别强调rm命令的潜在风险和安全操作规范。文章还提供了命令组合实战案例,帮助读者掌握从基本操作到高效工作流的关键技能。

2025-08-09 22:13:00 673

原创 【linux基础】Linux目录和Windows目录的区别

Linux与Windows目录结构存在显著差异:Linux采用单一根目录/结构,所有设备挂载在根目录下,路径以/分隔;Windows则采用多驱动器根目录(如C:\),路径以\分隔。Linux典型目录包括/bin(命令)、/etc(配置)、/home(用户)等,体现"一切皆文件"的Unix哲学;Windows则区分系统(C:\Windows)、程序(Program Files)和用户(Users)目录。两者路径表示方式不同,但都使用绝对路径(完整路径)和相对路径(基于当前位置)的概念来定位

2025-08-09 18:07:51 416

原创 【linux基础】Linux命令提示符解析与操作指南

本文介绍了Linux命令行的基本使用方法:1)命令提示符解析,包含用户名、主机名、当前目录和权限标识;2)命令行基本规范,解释了命令、选项和参数的语法格式;3)常用快捷键,包括自动补全、光标移动、快速删除和历史命令查看;4)获取命令帮助的方法,包括--help选项和man手册。这些基础知识是Linux系统操作的基础,掌握它们能提高命令行操作效率。

2025-08-09 17:47:49 427

原创 VMware设置自定义网段固定IP

本文介绍了在VMware中设置虚拟机静态IP的步骤:1.打开虚拟网络编辑器,选择Vmnet8进行配置(若找不到Vmnet0需管理员启动);2.在虚拟机中编辑网络配置文件ifcfg-ens33,将BOOTPROTO改为none/static,设置IPADDR、GATEWAY和DNS等参数;3.重启网络服务并关闭防火墙。配置完成后需执行命令重启网络(systemctl restart network)和关闭防火墙(systemctl stop firewalld)以确保设置生效。

2025-07-19 12:13:06 273

原创 截图工具推荐Snipaste

Snipaste是一款免费、无广告的截图工具,支持将截图贴回屏幕显示。软件绿色安全,解压即用,提供基础功能教程和官方下载链接。

2025-07-19 11:24:19 258 1

原创 常见网络攻击方法原理、应用场景和防御方法(一)

学习了解网络安全常见手段,原理和防御方法。

2024-07-31 23:45:47 1352

原创 Sql综合练习

Sql语句综合练习

2024-04-24 16:19:37 407

原创 Sql多表查询

多表查询练习

2024-04-24 16:03:49 442

原创 Sql必会的常用函数

Sql必会的常用函数使用练习

2024-04-24 15:48:09 531

原创 Sql入门练习题

初级sql语句练习题

2024-04-24 14:27:05 1156

原创 Excel常用函数

如果有函数不会用可以在Excel插入公式中选择,或查看该函数有关帮助的介绍。

2024-04-24 10:24:37 889

原创 数据分析学习资源(未完)

增长黑客(AARRR)

2024-04-23 17:38:19 297

原创 Excel可视化图表和使用场景(未完)

百分比:排名:如何变化:频率情况(挖掘):变量之间的关系。

2024-04-23 17:37:27 281

原创 Python中 utf-8和gbk以及unicode编码

py3.x:unicodepy2.x: ascaiimac/linux:utf-8windows:gbkgbk =decode=>unicode=encode=>utf-8gbk:一个汉字包含2个字节utf-8:一个汉字包含3个字节

2024-04-22 21:13:49 398

原创 Python字符串内置方法

Pyhton字符串内置方法介绍

2024-04-22 19:43:52 803

原创 Git 基本命令之github

Git 基本命令之github

2024-04-08 12:46:55 304

原创 Git 基础命令之分支

Git 基础命令之分支

2024-04-07 21:13:32 243 1

原创 Git 基础命令之回滚

Git 回滚

2024-04-07 17:00:27 469

原创 Git 基本命令

Git 基本命令

2024-04-07 16:30:06 381 1

原创 【Java面试】fail-safe 和 fail-fast

原因是采用安全失败机制的集合容器,在遍历时不是直接在集合内容上访问的,而是先复制原有集合内容,在拷贝的集合上进行遍历。由于迭代时是对原集合的拷贝进行遍历,所以在遍历过程中对原集合所作的修改并不能被迭代器检测到。: 表示快速失败,在集合遍历过程中,一旦发现容器中的数据被修改了,会立刻抛出 ConcurrentModificationException 异常,从而导致遍历失败。,表示失败安全,也就是在这种机制下,出现集合元素的修改,不会抛出ConcurrentModificationException。

2023-11-02 15:20:43 248

原创 【Java面试】AQS?

AQS 是多线程同步器,它是 J.U.C 包中多个组件的底层实现,如 Lock、CountDownLatch、Semaphore 等都用到了 AQS. 从本质上来说,AQS 提供了两种锁机制,分别是排它锁和共享锁。,就是存在多线程竞争同一共享资源时,同一时刻只允许一个线程访问该共享资源,也就是多个线程中只能有一个线程获得锁资源,比如 Lock 中的 ReentrantLock 重入锁实现就是用到了 AQS 中的排它锁功能。

2023-11-02 15:02:28 169

原创 【Java面试】Java集合总结

HashMap 通过 key 的 hashCode 经过扰动函数处理过后得到hash 值,然后通过(n-1) & hash 判断当前元素存放的位置(这里的 n 指的是数组的长度),如果当前位置存在元素的话,就判断该元素与要存入的元素的 hash 值以及key 是否相同,如果相同的话,直接覆盖,不相同就通过拉链法解决冲突。内存空间占用:LinkedList 比 ArrayList 更占内存,因为LinkedList 的节点除了存储数据,还存储了两个引用,一个指向前一个元素,一个指向后一个元素。

2023-11-02 13:58:22 186

scihub python小程序

通过论文的doi下载论文,注意doi以10.开头

2022-09-07

python实现自定义时间间隔更换壁纸并封装成桌面程序

python实现自定义时间间隔更换壁纸并封装成桌面程序,使用python语言写的自动实现桌面壁纸更换,自定义间隔秒数,通过pyinstaller封装成桌面程序之后可以在没有python环境的电脑上运行。附件为封装好的桌面程序,可以直接下载运行,运行后可自定义设置更换壁纸的时间间隔和桌面图片的路径。

2022-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除