程序开发 Spring 中 @Validated 嵌套校验问题
当使用 @Validated 进行参数校验时,如果方法参数是一个包含嵌套对象的复杂对象,@Validated 只会对顶层对象进行校验,而不会递归地对嵌套对象进行校验。例如: public class Parent { @NotNull(message ="parent name 不能为空") private String name; @NotNull private Child…
瞎折腾 Docker 搭建 ssl 证书管理工具
虽然我目前所有机器都是通过 acme.sh 工具进行自动申请证书,但是今天看见这个 ssl 证书管理工具开源项目还是折腾了一下。 这个开源项目名为 Certimate,目前 star 并不多,知道的人应该也不算多。因此使用的时候还遇到了问题,并顺手提了一个 issue,所幸作者也及时进行了修复。 使用 docker-compose 进行安装: version: '3.0' se…
瞎折腾 Docker 搭建 tg 直链机器人
由于想直接下载 tg 上面的音乐文件,所以之前一直在找一款可以将 tg 文件可以转直链的机器人,这样我就可以直接在服务器上下载,而不是先下载到本地再上传到服务器。 然后找到了 TG-FileStreamBot 这个项目,可以搭建一个自己的 tg 直链机器人,docker-compose 内容如下: version: '3' services: tg-filestreambot:…
程序开发 Ubuntu 升级安装 Python 版本
1. 更新软件包列表 首先更新软件包列表,确保包列表是最新的。 sudo apt update 2. 安装软件属性共用库 software-properties-common 是一个在 Ubuntu 和其他基于 Debian 的 Linux 发行版中用于管理第三方软件源(PPA,即个人软件包存档)的软件包。它提供了一些工具和库,使得用户可以更轻松地添加、删除和更新 PPA。 sudo apt in…
其他分享 关于我都在用服务器折腾一些什么
介绍 从正式准备购买服务器折腾一些东西也快两年,最开始也就整一下博客,折腾的无非就是主题啊,插件啊什么的。最开始肯定喜欢一些花里胡哨的东西,到后来还是更喜欢看起来舒适、简洁的风格,毕竟博客是用来看文字的,不是来看装扮的。 因为稳定使用服务器,所以就买了两台腾讯轻量无忧,还有一台是最近购买的 UCloud 香港服务器,都是续费同价的。很长一段时间都是在捣鼓服务器,当然了,一般测试的机器都是用的本地的…
运维开发 Linux 物理机实现快照功能
简介 物理机装的系统随着时间的增加,东西肯定越来越多,磁盘占用也越来越大,想要清理这些内容变回一个干净的系统是一件不容易的事情,Linux 上也是如此。而虚拟机则可以为刚装好的系统创建一个快照,无论后面在系统内进行任何操作都可以通过快照进行快速复原系统。 经过一方摸索,最开始是准备使用 dd 命令进行镜像的备份和还原,这种方式可行,但是耗时实在过长。于是想着如果系统支持快照还原就好了,之前确实也有…
瞎折腾 Docker 搭建 docker 和 github 加速器
由于 cf 封号风波,确实不敢用 cf 来搭建这些加速的玩意,所以想着这些能自建还是自建好了。 提示:搭建这两个加速器,需要你自己有海外服务器,或者部署的机器有魔法。因为只有在内网有加速的需求,并且自己的海外机线路并不是很好,所以下面的教程是基于有魔法的情况,如果是海外机器,删除 proxy 相关内容即可。 1. docker 加速器 docker run -d \ –name crproxy …
经验教程 Linux 使用 dd 命令备份和还原
linux 系统环境很容易搞乱,由于不想每次手动重装系统,并且重写设置很多东西,所以之前一直想物理机 dd 系统来着。但是尝试了几次,不清楚是机器原因还是其他原因没有 dd 成功。 然后想着能不能用 dd 命令将当前系统备份,等需要的时候再恢复。经过多次请教大佬,发现目前这套方案是可行的,就是花费的时间比较久,内容越多和硬盘越大都会让备份和恢复的时间增加。 dd 命令可以通过 bs 参数设置缓存大…
其他分享 IP 扫描命令行工具 fping
有些特殊时候还是需要一个 ip 扫描工具,比如之前使用 n1 盒子连接我手机的网络,由于是配置好自动的,所以没有显示器的时候我无法查看 ip,但是通过电脑连接手机网络扫描一下就能发现。在 windows 客户端用的是一个带有 UI 的扫描工具,偶然见发现 linux 下还有一个这样的命令行工具。 fping 是一个小型的命令行工具,它用于向网络主机发送 ICMP(Internet Control …
程序开发 Docker 搭建 RocketMQ 以及可视化面板
rocketmq 是一个开源的消息中间件,以其高性能、高可靠性、高可扩展性和良好的容错性而闻名。它支持多种消息类型,包括但不限于队列模型和发布/订阅模型,能够满足不同场景下的消息传递需求。搭建方式如下: 1. 命令行搭建 首先需要创建一个网络: docker network create rocketmq 创建 name server 日志和存储目录: mkdir -p /home/docker/…
经验教程 Nexttrace 可视化网络路由工具
之前不关注线路这个玩意,所以即使之前看见 nexttrace 这款神器,好像也没有觉得有什么有特点的地方。直到自己真正关注线路,想直到自己买这款服务器的线路绕不饶,用起来好不好,才意识到 nexttrace 的好用之处。 linux 安装非常简单: curl nxtrace.org/nt |bash 其他系统安装参考开源地址:NTrace-core 以 UCloud 为例,使用官方提供的 UClo…

家里云使用 cf tunnel 搭建哪吒探针

WordPress 设置多域名可访问

Docker 两种方式搭建 nacos

Docker 搭建 kms 服务器激活 Windows

遍历 Map 最常用的两种方式

