自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 资源 (2)
  • 收藏
  • 关注

原创 在 Jenkins Pipeline 中利用 Groovy 的闭包特性创建自定义语法糖

/ 定义一个优雅的 stage 语法namename" }}// 使用示例。

2025-03-24 22:19:50 1034

原创 使用Python调用Jenkinsapi接口之Credentials管理

用户名及密码 Username with Password(默认自带)机密文本 Secret Text(默认自带)机密文件 Secret File(默认自带)证书 Certificate(默认自带)X.509客户端类型证书 X.509 Client Certificate(默认自带)SSH登录用户及私钥 SSH Username with private key (安装相关插件附带)GitHub授权应用ID GitHub App (安装相关插件附带)

2025-03-18 18:28:37 358 1

原创 Ansible功能简介

Ansible 是一款基于 Python 开发的自动化运维工具,通过 SSH 协议实现无代理(Agentless)的跨主机批量管理,适用于系统配置、软件部署、文件传输、命令执行等场景‌。Ansible 支持数千个官方及社区维护的模块,可通过 ansible-doc -l 查看完整列表,或自定义开发模块满足特定需求‌。跨平台支持‌:可管理 Linux、Windows 及容器等异构环境‌。模块化架构‌:通过调用预置模块完成任务,自身仅提供执行框架‌;二、Ansible 常用模块分类。一、Ansible 定义。

2025-04-22 06:39:59 246

原创 MySQL中的锁机制详解

表级锁适合低并发、只读场景(如数据归档)。行级锁适合高并发OLTP系统(如电商、金融)。意向锁优化了表级锁与行级锁的共存。合理选择隔离级别(如减少锁竞争)。通过灵活运用锁机制,可以在数据一致性和系统性能之间取得平衡。

2025-04-22 06:14:38 521

原创 Python模块之Pillow详细功能介绍及示例

是一个强大的图像处理库,支持多种图像格式的读写、编辑和增强。模块是 Pillow 的核心,提供图像的打开、保存、基础操作(裁剪、旋转、缩放等)。通过组合这些方法,可以实现自动化图片处理、生成报告图表、批量添加水印等复杂任务。提供调整亮度、对比度、色彩饱和度等功能。用于在图像上绘制形状、文字。:将多张图片拼接为一张长图。:截取图片中的某一部分。

2025-04-22 06:09:05 703

原创 什么是云原生

云原生(Cloud Native)是一种构建和运行应用程序的方法论,旨在充分利用云计算的优势(如弹性、敏捷性、可扩展性),通过一系列现代技术和架构原则,实现高效、可靠、持续交付的云上应用。云原生通过容器化、微服务、自动化等技术和理念,使应用天生具备“云基因”,能够灵活应对业务变化,是数字化转型的核心驱动力。应用及其依赖被封装在轻量级容器(如Docker)中,确保环境一致性,解决“开发与生产环境差异”问题。将单体应用拆分为独立的小型服务,每个服务可独立开发、部署和扩展,提升灵活性和容错性。

2025-04-22 06:06:44 637

原创 Go 语言三方库zap模块详细功能介绍与示例

是一个高性能的结构化日志库,由 Uber 开发。它提供两种类型的 Logger:高性能的。实现动态级别控制(需结合。和更灵活但性能稍低的。

2025-04-18 07:02:45 424

原创 golang之GoCelery模块使用说明

gocelery 是 Go 语言实现的 ‌Celery 分布式任务队列框架‌,旨在为 Go 应用提供异步任务处理和分布式计算能力。

2025-04-15 21:30:22 894 1

原创 kvm虚拟化之磁盘管理工具QEMU-IMG 核心功能详解与实战场景

qemu-img 是 QEMU 虚拟机管理工具套件中的一个‌磁盘镜像管理工具‌,用于创建、转换、修改和检查虚拟机磁盘镜像文件。它是虚拟化环境(如 KVM/QEMU)中管理存储的核心工具,支持包括 qcow2、raw、vmdk、vdi 等在内的多种镜像格式。

2025-04-15 20:39:51 1342

原创 Kubernetes CRD 开发示例

创建 API 资源类型‌该命令生成以下文件:api/v1/scalingconfig_types.go(资源结构定义)controllers/scalingconfig_controller.go(控制器逻辑)‌。自定义资源结构‌MetricType string `json:"metricType"` // 例如 CPU、Memory完成后执行 make manifests 生成 CRD YAML 文件‌。

2025-04-15 20:08:42 149

原创 容器调试工具nsenter

nsenter是一个用于进入 Linux 命名空间的命令行工具,常用于容器调试和管理。

2025-04-15 19:47:24 505

原创 物联网时序数据库之IoTDB介绍

IoTDB凭借其分布式优化、高效压缩和物联网场景适配性,成为时序数据管理的优选。其快速部署方案(如Docker/K8S)显著降低了运维复杂度,但需注意Java生态的局限性及时间线规模对性能的影响。实际部署中,建议结合业务规模选择架构(如3C3D高可用集群),并利用内置监控工具持续优化性能。

2025-04-15 19:02:47 1128

原创 持续部署工具Spinnaker介绍

Spinnaker是一个开源的持续交付平台,由 Netflix 于2015年开源,旨在实现软件变更的高速、可靠发布。它支持多云环境(如 AWS、GCP、Azure、Kubernetes 等),提供灵活的管道(Pipeline)管理能力,支持蓝绿部署、金丝雀发布等高级部署策略,适用于微服务架构的复杂交付场景。集群管理:统一管理云资源(如负载均衡器、安全组、机器组)。部署管理:通过可配置的管道(Pipeline)实现自动化部署,支持 Jenkins 集成、定时触发、人工审批等。多环境视图。

2025-04-09 21:49:18 1210

原创 镜像搬运工Skopeo工具妙用

生成镜像清单(manifest)的 SHA256 摘要。

2025-04-09 21:45:04 696

原创 Kubernetes资源迁移工具之KRM

Kubernetes资源迁移工具(如KRM工具,通常指基于Kustomize Resource Model的工具链)主要用于管理、定制和迁移Kubernetes资源配置,其核心是通过声明式配置实现资源模板化、复用和环境差异化适配。

2025-04-09 21:06:21 956

原创 Python爬虫之BeautifulSoup模块详细功能介绍及示例

Beautiful Soup 4(bs4)是一个用于解析HTML和XML文档的Python库,能够帮助用户高效提取和操作数据。通过上述方法,bs4能够灵活处理网页数据抓取、内容提取及文档修改任务,适用于爬虫开发和数据分析场景。:表示整个解析后的文档。:返回第一个匹配的标签。:对应HTML标签,如。:查找所有匹配的标签。:使用CSS语法搜索。:标签内的文本内容。:处理HTML注释。

2025-04-09 20:54:54 1143

原创 Python模块之Httpx详细功能介绍及示例

是 Python 中一个功能强大的 HTTP 客户端库,支持同步和异步请求、HTTP/2、连接池等功能。创建客户端实例,支持连接池和复用配置(如 headers、超时等)。通过上述示例,可以快速上手。进行 HTTP 请求操作。发送异步请求(需配合。

2025-04-09 20:46:54 392

原创 Python模块之tqdm详细功能介绍及示例

是 Python 中一个用于显示进度条的流行库,支持多种场景(如循环、文件处理、嵌套进度条等)。通过灵活组合这些方法,可以在不同场景下创建直观的进度提示!

2025-04-09 20:40:08 420

原创 Python内置模块之zoneInfo详细功能介绍及示例

zoneinfo提供了一种现代化、简洁的时区管理方式,结合datetime模块可轻松处理跨时区时间转换和夏令时问题。通过上述示例,您可以快速掌握其核心方法的使用场景。

2025-04-09 20:36:11 235

原创 细说Container、Podman、Docker区别

掌握这些工具的核心差异和命令,可以更灵活地根据场景选择合适的容器技术!作为底层容器运行时。

2025-04-08 22:01:58 927

原创 云原生k8s之集成物联网实时消息引擎工具

通过 Kubernetes 部署 EMQX 集群,您可以快速构建高可用、弹性扩展的物联网消息平台。结合性能测试工具,可验证集群在真实负载下的表现,并根据结果优化资源配置与 EMQX 参数。,专为物联网(IoT)场景设计,支持海量设备连接与消息路由。

2025-04-08 21:32:16 1115

原创 Kubernetes之弹性扩容功能简介

Kubernetes 的弹性扩容(HPA + CA)使应用能够自动适应负载变化,平衡性能与成本。Kubernetes 的弹性扩容功能是保障应用高可用性和资源高效利用的核心能力,主要包括。:一个 Web 服务在流量高峰时需要自动扩容,确保响应时间稳定。:一个视频直播平台在晚间黄金时段面临流量洪峰。以下从原理、配置到实际场景逐步解析。

2025-04-08 21:18:45 814

原创 云原生之k8s集成数据展示工具Grafana

专注于时序数据的展示和告警。它支持多种数据源(如 Prometheus、InfluxDB、Elasticsearch、MySQL 等),用户可以通过丰富的图表(折线图、柱状图、热力图等)和仪表盘(Dashboard)实时监控系统状态。与集群的存储类匹配(如 AWS EBS、Azure Disk、NFS)。使用初始凭证(admin + 生成的密码)登录,建议立即修改密码。在仪表盘中配置告警规则,并指定通知渠道(如 Slack)。,选择已配置的 Prometheus 或其他数据源。

2025-04-08 21:06:17 877

原创 云原生之k8s集成数据采集工具Prometheus

核心概念时间序列数据:Prometheus 存储所有数据为时间序列(随时间变化的指标),每个数据点包含时间戳和数值。指标(Metric):具有名称和标签的多维数据模型,例如。拉取模型(Pull-based):Prometheus 主动从配置的目标(如 HTTP 端点)拉取指标数据。PromQL:强大的查询语言,支持聚合、筛选、数学运算等操作,用于分析指标数据。

2025-04-08 20:58:38 1418

原创 云原生之k8s集成日志系统Loki

Loki 凭借其轻量化和云原生友好的设计,成为 K8s 日志管理的优选方案。通过 Helm 快速部署并结合持久化存储、标签优化,可高效支撑大规模日志场景。对于需要全文检索的场景,建议结合 Elasticsearch 使用,或等待 Loki 后续版本的功能增强。

2025-04-08 20:50:29 866

原创 Python制作package包

的标准打包工具,用于将 Python 项目打包为可分发的格式(如源码包。规范打包,可以确保你的代码被他人轻松复用和分发。自动发现所有包(包括子包。

2025-04-08 07:56:56 256

原创 Python如何打包成二进制文件

快速打包:使用 PyInstaller 的--onefile选项。性能需求:选择 Nuitka 编译为 C 二进制。Windows 专用:py2exe 或 PyInstaller。根据项目需求选择合适的工具,确保测试打包后的文件在目标环境中运行正常。

2025-04-08 05:47:37 386

原创 DevOps&&GitOps说明

DevOps 是一种结合开发(Development)和运维(Operations)的文化与实践,旨在通过自动化工具和协作流程,缩短软件交付周期,提升系统可靠性和团队效率。

2025-04-07 21:42:11 504

原创 Python模块之Celery详细功能介绍及示例

客户端 (Producer):创建任务并发送到消息代理消息代理 (Broker):存储任务队列(常用 RabbitMQ, Redis)工作者 (Worker):从队列获取并执行任务结果存储 (Result Backend):可选,存储任务执行结果@app.task。

2025-04-07 12:00:29 615 1

原创 Kubernetes功能介绍

Kubernetes 的模块化设计使其具备高扩展性和灵活性,适用于多种场景(从本地集群到混合云)。理解各组件功能是优化集群性能、排查问题的关键。

2025-04-06 19:42:31 836

原创 Python内置模块之importlib详细功能介绍及示例

模块提供了一套丰富的工具,用于动态管理模块的导入和加载过程。它在插件系统、延迟加载、热重载(热更新)等场景中非常有用。:从 Python 包中读取非代码文件(如模板、配置文件)。,可以实现高度动态化的模块管理,提升代码的灵活性和可维护性。:在开发过程中修改代码后,无需重启服务即可生效。:避免启动时加载所有模块,按需加载减少内存占用。:根据配置文件动态加载不同数据处理模块。:从数据库加载模块代码(非文件系统)。

2025-04-06 09:17:29 569

原创 Python中的反射机制使用方法说明

是指程序在运行时动态访问、检测和修改对象结构和行为的能力。通过反射机制,可以实现基于字符串名称操作对象的属性、方法或类,从而编写更灵活、解耦的代码。:根据用户输入的命令,动态调用对应方法,例如实现一个命令行工具。Python 对象的属性和方法存储在 __dict__:将配置文件(如字典)的键值对动态注入对象属性。等函数,可以大幅提升代码的灵活性和扩展性。:根据数据字段动态调用不同的清洗函数。:将数据库查询结果动态映射到对象属性。Python 反射机制的核心价值在于。:根据类名动态创建实例并注入依赖。

2025-04-06 09:13:34 334

原创 Python之迭代器、生成器以及yelid关键字使用说明

是处理序列数据的重要工具。它们共同支持惰性计算(按需生成值),优化内存使用,适用于处理大数据或无限流式数据。在 Python 中,

2025-04-06 09:09:42 309

原创 Python内置模块之ast详细功能介绍及示例

(Abstract Syntax Tree,抽象语法树库)是一个用于解析和操作 Python 代码结构的标准库。它的核心功能是将 Python 代码转换为树状数据结构(AST),从而允许开发者以编程方式分析、修改或生成代码。通过灵活操作 AST,开发者可以深度介入 Python 代码的解析和处理过程,实现高度定制化的代码操作逻辑。将 Python 代码字符串转换为抽象语法树,结构化表示代码的逻辑(如函数、循环、条件语句)。将修改后的 AST 转换回可执行的 Python 代码(需结合第三方库如。

2025-04-06 09:05:26 1024

原创 持续集成之Tekton介绍

通过上述步骤,可以快速搭建基于 Tekton 的 CI/CD 流水线,实现从代码提交到生产部署的全流程自动化。,通过容器化的方式执行任务,支持多云/多集群环境,适用于云原生应用的持续集成与交付。需确保 Kubernetes 集群版本 ≥1.15,并启用 RBAC。,专注于自动化构建、测试和部署流程。结合 Tekton Catalog 中的预制任务(如。使用社区预制的 Task(如。Tekton 是一款。),实现全自动化流程。

2025-04-06 09:00:02 352

原创 Ansible自定义Callback插件

通过自定义 Callback 插件,Ansible 的输出和行为可以完全适配企业内部的运维流程,实现。允许用户自定义任务执行过程中的输出和行为。将插件文件放在 Ansible 的 Callback 插件目录(默认路径为。创建一个 Python 文件(如。

2025-04-06 08:42:31 399

原创 Python内置模块之subprocess详细功能介绍及示例

subprocessrun():简单执行命令并获取结果。Popen():底层控制,支持异步和交互。旧版函数:快速调用(check_call实际场景执行脚本或系统命令。动态交互式输入输出。并行任务处理。遵循最佳实践(如避免shell=True、处理超时),可以安全高效地管理子进程。

2025-04-02 22:28:49 762

原创 Python模块之JinJa2详细功能介绍及示例

Jinja2 通过灵活的语法和丰富的功能,极大简化了动态内容的生成。无论是构建 Web 页面、生成电子邮件内容,还是配置文件模板,合理利用继承、宏、过滤器等特性,都能显著提升代码复用性和可维护性。Jinja2 是一个功能强大的 Python 模板引擎,广泛用于生成动态内容。

2025-04-02 22:09:45 898

原创 Python模块之SQLAlchemy详细功能介绍及示例

模型定义Column会话管理commitrollback查询操作filterjoingroup_byfunc聚合高级功能:事务、连接池、事件监听、迁移工具(Alembic)实际场景中,合理使用这些方法可以高效构建安全、可维护的数据库应用。

2025-04-02 21:58:23 926

原创 Python 语法糖(Syntactic Sugar)说明

Python 语法糖(Syntactic Sugar)是指一种语法设计方式,它通过更简洁、易读的形式表达代码逻辑,但。语法糖本质是对现有语法的封装或简化,目的是提高开发效率和代码可读性。

2025-04-02 21:46:49 214

中国认证认可协会管理体系审核员注册准则解析

内容概要:本文档详细介绍了中国认证认可协会(CCAA)发布的《管理体系审核员注册准则》,旨在规范管理体系审核员的注册流程和要求。该准则涵盖了管理体系审核员的注册原则、申请要求、资格经历、个人素质、知识技能、考试要求、行为规范、年度确认、再注册、担保、机构推荐、注册决定、申诉投诉处理、监督与资格处置等多个方面。此外,还特别针对不同类型的管理体系审核员(如质量、环境、职业健康安全、食品安全等)提出了具体的教育经历、专业工作经历、知识与技能要求。准则强调了审核员应具备的能力和职业道德,确保其能够胜任相应的审核任务。 适合人群:准备申请成为管理体系审核员的个人,以及希望深入了解审核员注册流程和要求的企业和个人。 使用场景及目标:①为企业和个人提供详细的管理体系审核员注册指南;②确保审核员具备必要的知识和技能,保障管理体系认证的有效性和可靠性;③为认证机构提供明确的人才选拔和管理依据。 其他说明:本文档由CCAA制定并定期更新,确保其内容符合最新的法律法规和行业标准。

2025-03-28

HarmonyOS开发者文档:系统架构、应用开发与数据管理详解

内容概要:HarmonyOS开发者文档详细介绍了HarmonyOS的技术架构、开发基础知识、UI开发、AI功能集成、数据管理和网络访问等方面的内容。文档首先概述了HarmonyOS的系统定义和技术特性,强调了其分布式能力和安全性。接着深入探讨了应用开发的基础知识,包括应用清单文件、权限管理、设备能力配置等。UI开发部分讲解了页面布局、样式设置和页面逻辑的实现。AI功能方面涵盖了自然语言处理和关键字提取的具体应用场景。数据管理部分介绍了分布式数据服务、偏好设置管理、索引和搜索等功能。网络访问部分则描述了文件上传下载的相关API和支持设备的情况。 适合人群:具备一定编程基础,尤其是对操作系统开发和移动应用开发有兴趣的研发人员。 使用场景及目标:①帮助开发者理解和掌握HarmonyOS的系统架构和技术特点;②指导开发者进行应用开发,包括UI设计、逻辑实现和数据管理;③提供AI功能和网络访问的支持,提升应用智能化水平和用户体验。 其他说明:文档不仅提供了详细的理论解释,还有具体的代码示例和开发步骤,有助于开发者快速上手并应用于实际项目中。

2025-03-28

MobaXterm backup.zip

是一款远程计算的终极工具箱,他提供了大量功能,专门为程序员、网站管理员、IT管理员等计算机方面工作的用户量身打造,拥有多标签终端、会话管理、多执行、远程Windows桌面等功能,为您的远程任务提供一体化网络管理。

2020-04-20

designer_zh_CN.qm

PYQT5工具的汉化补丁,帮助pyqt初学者提高编码的效率!!

2019-05-31

空空如也

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

TA关注的人

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