Category: 编程
这是你的默认分类,如不需要,删除即可。
-
MySQL 每日备份 Shell 脚本
Public特性:单库备份、压缩、保留 N 天自动清理过期备份、日志记录、锁文件防止并发、支持发送告警;兼容 MySQL5.7 / 8.0,MariaDB。 依赖:mysqldump、gzip,建议安装。 1. 脚本 mysql_backup.sh #!/bin/bash set -euo pipefail
-
Linux 自动化任务脚本完整指南
PublicLinux 自动化最常用两种方案:Shell 脚本(一次性 / 批量任务) + 定时任务 cron(周期性自动执行),高级场景可以用 Python、Ansible。下面从基础写法、调试、定时、最佳实践、避坑完整讲。 一、Shell 脚本入门(bash) 1. 最简脚本模板 demo.sh #!/bi
-
MinIO 跨集群桶bucket镜像同步完整版脚本
Public功能:源 MinIO 集群桶同步到另一套 MinIO 集群桶;保留脚本锁防并发、钉钉告警、dry-run 试运行;配套 logrotate。 注意:客户端mc mirror是对象级别客户端镜像,和 MinIO 服务端桶复制 (mc replicate add) 不是一回事。 桶复制:服务端主动推送,
-
MinIO mc mirror 完整版生产同步脚本
Public特性: 脚本锁,防止 crontab 重复并发执行 钉钉 Webhook 告警(成功 / 失败都可配置通知) dry-run 试运行开关 日志输出,配套 logrotate 日志切割 失败重试、返回码判断、异常捕获 支持环境变量传入 MinIO 密钥,可选择不硬编码 AK/SK 文件名:sync_l
-
Python 简单数据分析完整教程
Public核心三件套: pandas:数据读取、清洗、表格处理(最核心) matplotlib / seaborn:可视化画图 numpy:数值计算 一、安装依赖 pip install pandas numpy matplotlib seaborn
-
核心命令:mc mirror,对标 rsync,用于目录 / 桶镜像同步;mc cp --recursive 仅增量复制,不会删除目标多余对象MinIO 场景:本地目录 ↔ MinIO 桶、MinIO 桶 A ↔ MinIO 桶 B(跨集群同步) 前置准备:安装 mc # AMD64 wget ht
-
mc 自带 mcsync 工具,用于目录同步(本质是封装 mc 的文件同步逻辑,也可以直接调用 mc --shell 或者使用 mcsync;注意:mcsync 是 mc 配套的同步工具,不是独立二进制,部分精简系统需要单独安装 mc 包) 适用场景:本地 ↔ 本地、本地 ↔ sftp/ftp 远程
-
环境:SpringBoot 3.x + MyBatis-Plus 3.5.5 + MySQL8 + Java17 重点:安全写法(MP Lambda 构造器) vs 危险写法(字符串拼接 SQL,可注入),方便你直接拿 payload 测试对比 前置:MySQL 新建库 mp_demo,表 user
-
MyBatis-Plus 防 SQL 注入示例代码
Public核心结论:MP 自带的 QueryWrapper / LambdaQueryWrapper 条件构造器默认就是安全的,底层使用预编译参数绑定,不会 SQL 注入。 风险点只有一个:自己拼接字符串到 SQL 里(getSqlSelect、apply、${} 原生 xml)。
-
SpringBoot 完整配置模板
Public环境:SpringBoot 2.7.x/ 3.x,Java17;使用 application.yml + JavaConfig; 包含:自定义业务线程池、HikariCP、Redis、Sentinel 熔断限流; 配套依赖 maven,代码可直接复制使用,注意根据业务调整参数。 一、Maven 依赖