1分钟搭建 minio (docker + 手动搭建) 默认分类 已安装好 docker-compose 并配置好国内加速镜像的参考 docker-compose 方案即可,这个最简单快速,否则只能看 linux 搭建 方式docker-compose单机编排version: '3'services: minio: image: minio/minio
多 Python 版本共存解决方案之 pyenv python 在真实开发/运维环境里,"一台机器上必须同时跑多个 Python 版本"几乎成了标配。下面把常见痛点、主流解决方案、踩坑要点和典型流程一次性梳理清楚,照着抄作业即可。典型共存场景操作系统自带 2.7/3.6,业务代码要求 3.10项目 A 依赖 TensorFlow 1.x(仅支
浅析ReDoS的原理与实践 默认分类 ReDoS(Regular expression Denial of Service) 正则表达式拒绝服务攻击。开发人员使用了正则表达式来对用户输入的数据进行有效性校验, 当编写校验的正则表达式存在缺陷或者不严谨时, 攻击者可以构造特殊的字符串来大量消耗服务器的系统资源,造成服务器的服务中断或停止。
了解 JSON Schema 规范 一篇就够了 默认分类 理解 JSON Schema本内容翻译自《Understanding JSON Schema》JSON Schema 是用于验证 JSON 数据结构的强大工具,Schema可以理解为模式或者规则。然而,通过阅读它的规范来学习如何使用就像通过查看汽车的设计图来学习驾驶汽车。如果你只想买些杂货,那你是不
linux/Windows 服务器命令行增量更新 jar 文件 Java 不考虑传统 war 包文件部署,仅考虑目前常用的 jar包,在服务器更新服务时大致有以下三种场景场景一:增量更新 jar 包中的部分 class 文件场景二:可执行 jar 包和 lib 依赖包分开打包,需要增量升级部分 lib 依赖包场景三:更新 fat-jar 包中的 依赖jar包 或者 jar
常用shell脚本——文件备份 脚本 每次服务更新前,做好备份是必要的操作步骤,这里提供linux服务下快速备份文件/文件夹的 shell 脚本。配置脚本这里我们采用 别名的方式快速备份文件在 ~/.bashrc中添加如下内容# 独立函数版本(功能更完整)backup_files() { local curDir=$(pwd)
修改 git 提交的时间 linux 有时候我们需要修改 git commit 时间,可以通过下面的方法解决。git在提交中的时间实际分为GIT_AUTHOR_DATE和GIT_COMMITTER_DATE,通过amend只能修改GIT_AUTHOR_DATE,不会修改GIT_COMMITER_DATE,所以真正要修改提交时间这两个时间
Mac/linux 修改文件或文件夹时间脚本 脚本 以下为一个Mac/Linux 脚本 modify_timestamps.sh,可以修改文件夹及其内容或单个文件的创建和修改时间。#!/bin/bash# 修改文件或目录时间戳的脚本# 使用方法: ./modify_timestamps.sh [选项] <路径> [时间]# 显示帮助信息s
Windows 修改文件时间 脚本 使用PowerShell修改文件创建时间和修改时间的示例脚本:# 设置目标时间和时间格式$targetDate = '2025-01-02 22:41:14'$dateFormat = 'yyyy-MM-dd HH:mm:ss'# 将日期字符串转换为DateTime对象$dateObj = [dat
Redis集群离线搭建(三主三从-7.4.5) linux Redis Cluster搭建使用要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下(为了简单演示都在两台机器上面进行搭建)10.38.30.136:700010.38.30.136:700110.38