- 博客(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
原创 物联网时序数据库之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
原创 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
中国认证认可协会管理体系审核员注册准则解析
2025-03-28
HarmonyOS开发者文档:系统架构、应用开发与数据管理详解
2025-03-28
MobaXterm backup.zip
2020-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人