图床新姿势 PicList + OpenList + Doge对象存储,打造你的高质量免费图床 默认分类 PicList + OpenList + Doge对象存储,打造你的高质量免费图床在这个数字时代,无论是个人博客、微信公众号运营,还是日常工作学习中的文档编写,高质量的配图总能让内容增色不少。然而,公共图床的不稳定性和隐私泄露风险,以及云服务厂商对象存储的付费门槛,常常让许多人望而却步。今天,我们将
JSqlParser 深度解析:Java SQL 解析的利器与最佳实践 默认分类 JSqlParser:SQL 解析利器的使用与最佳实践在日常开发中,我们或多或少都遇到过这样的场景:动态审计:需要记录所有 UPDATE 或 DELETE 操作影响了哪些表、哪些字段。数据脱敏:在查询特定敏感字段时,自动在 SQL 中套上脱敏函数,如 SELECT DES_PHONE(phone)
实用Shell脚本——批量上传jar包到Maven仓库 默认分类 Shell脚本系列(二): Maven私服的“一键搬运工”, 告别重复deploy!各位Javaer,请回忆一下,你是否经历过这样的绝望:mvn deploy:deploy-file -DgroupId=... -DartifactId=... -Dversion=... -Dpackaging=.
实用Shell脚本——文件时间戳修改 默认分类 Shell脚本系列: 开发者的“时间机器” time.sh, 精准控制文件时间戳嘿,各位开发者、运维小伙伴们!你是否也曾被文件时间戳“背刺”过?git clone 一个项目,所有文件时间都变成了“刚刚”,导致 make 或其他构建工具固执地进行全量编译,浪费生命?想测试一个“自动清理3天前日志”的功
xargs 常用案例 默认分类 只会 find | xargs rm?你对这个 Linux 神器的强大一无所知!在 Linux 命令行的世界里,xargs 是一个经常被忽视但却异常强大的工具。它是一个强大的命令行构建工具,是给其他命令传递参数的过滤器,也是组合多个命令的利器。如果你对 xargs 的印象还停留在解决“参数列表过长”
JDK自带的“黑匣子”:用 JFR + JMC 实现零开销生产环境性能分析 默认分类 线上服务RT突然飙高几秒,但很快恢复正常,监控图上只留下一个尖刺。等你收到告警登上服务器时,现场早已“风平浪静”... 这种来无影去无踪的“性能幽灵”,你是否也曾遇到过?今天,我们将揭晓JDK内部隐藏的一个终极武器,它就像飞机的“黑匣子”,能帮你回溯时间,捕获那些转瞬即逝的性能元凶。痛点:无法复现的
一行awk命令=100行Python代码?数据处理的瑞士军刀 默认分类 当你面对一个几GB大的日志文件,需要快速统计其中每个IP的访问次数时,你的第一反应是什么?打开PyCharm,import os,写一个循环,再维护一个巨大的字典?这套流程没问题,但如果我告诉你,在Linux命令行,一行命令就能搞定呢?今天,我们来重新认识一下那个你可能只用来 print $1 的“
内网服务器救急:没有 ss / netstat / lsof,如何定位端口和进程? 默认分类 设想一个场景:你正在处理一个棘手的线上问题,需要登录一台与外网隔离的核心服务器查看端口占用情况。但当你熟练地敲下 netstat -tunlp 时,却只得到 "command not found" 的无情回应。lsof、ss 命令也相继阵亡,更糟糕的是,由于安全策略,你无法安装任
银河麒麟V10离线安装Docker & Compose?看这篇就够了! 默认分类 在国产信创和内网环境中,为银河麒麟V10服务器离线安装Docker是一项高频需求。本文提供一份超详细的保姆级教程,采用官方二进制包安装方式,彻底告别依赖包缺失的烦恼,并涵盖Docker Compose的安装与关键权限配置,助你轻松搞定容器化部署。graph TD subgraph A[在线环境
一款跨平台的桌面提醒小工具 python 引言:一个被“逼”出来的实用工具作为一个常年与电脑打交道的人,你是否也经历过这样的场景:专注写代码时,系统角落弹出一个小小的通知:“下午3点有会”,等你回过神来,会议已经开始半小时了...设置了备忘录,但它只是在通知栏里静静地躺着,根本起不到“提醒”的作用。尤其是在 Deepin 这样追求简洁的 L