docker pull命令通过镜像源下载偶发过慢问题
背景现在有两台服务器,一台是位于中国成都内地的 ESC 实例 A(20M带宽) 另外一台是位于吉隆坡的轻量应用服务器 B (峰值200M带宽) 在这之前,我比较喜欢使用 1Panel 面板可视化管理服务器。1Panel 面板是基于 Docker 的管理面板,它的应用体系基本依靠 Docker Compose。 1Panel 面板官方提供了一个应用商城。该应用商城分为两个部分,一个是官方提供的应用,另外一个部分是可以从本地的目录中同步应用。鉴于官方提供的应用较少且覆盖不完整,我配置了第三方应用商城以及个人的 Docker Compose 编排,每天定时更新。 由于新买的服务器在中国成都,受到网络条件制约,目前国内主流的 Docker 镜像源要么收费,要么相对不稳定,因此,我在位于吉隆坡的服务器 B 使用 Docker 官方的 Registry 搭建了简单的 Docker 镜像源,当接到拉取请求时,吉隆坡的服务器先从 DockerHub 拉取镜像到本地,再发送给请求者,镜像本机缓存 24 小时。 准备安装的 astrbot + napcat 的容器编排如下。 1234567891...
前后端自动携带token校验
在之前的项目中,使用了smart-admin-v3,它的权限认证体系并非自己实现的,而是使用了 sa-token 框架。 在这个项目的开发过程中,我也查看了整个登录系统相关的代码。解决了包括 CROS 等问题。我发现对于这一个项目来说,前端并不不需要显示的将登录的 Token 在接口中指定并发送到后端,而是一种类似于浏览器自动携带的方式,然后由 Spring Boot 框架拦截并做鉴权,最开始我认为这就是一般开发的规范,但后面我发现似乎并非唯一的解决方案,而是一种可选项。因此整理了文档。
编程部分程序默认位置的修改
因为长时间没管理空间,各种环境依赖都往C盘装。现在已经积重难返(强迫症犯了),再加上当前使用的 win11 24H2 一堆 bug (比如开机时键盘重复速度被随机隐性调到最低等),经过思考决定全盘格掉重装 因为我有点轻微的强迫症,所以就想要将所有的编程相关的放在一起,但是不同编程工具的默认行为不一样。各种默认缓存、中央仓库等……因此整理文档,以供未来再发癫重装的时候快速配置环境 当你看到这行字的时候说明文档还没完工 JAVAMAVENmaven的默认仓库放在C盘下面。管理仓库位置需要手动编辑 maven 的配置文件 123456<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository--><localRepository>D:/application/code/tools/maven/.m2</localRepository...
开始之前
如果你正在访问yin2hao.github.io/myblog,你可能会遇到前端样式丢失、 JS 获取失败等问题。请跳转到这里获取到完整的访问