之前在 一篇文章 中提到过docker部署minecraft服务器,后来发现并不好用,因为portainer免费版并没有很好的控制台管理方式,没有用户组之类的精确权限控制,同时也没有好用的文件管理方案,最终选择使用code-server来管理,在容器中安装tmux用于后台运行并随时打开控制台,同时还有vscode的好用文件管理
Dockerfil...
发现问题今天下午同事突然跑来找我说不小心把库删了,问我会不会恢复,我从来没有这种删库恢复的经验,自然是要学习一下的,直接开始帮他恢复
查找解决办法被删库的机器,这儿就叫他243,243的应用和数据库在同一个服务器上
首先先停止了应用防止继续写入或者丢失服务数据
检查mysql的binlog是否开启 SHOW VARIABLES LIKE '...
之前维护的一个项目,项目启动需要12分钟,开发环境需要频繁启停,极大影响开发效率
分析使用IDEA profiler收集启动阶段的数据,并用idea打开火焰图分析
发现启动时间大部分都消耗在注入Autowired资源以及创建Aop切面
同时整理了项目的模块发现开发环境下有一部分是不常用的
优化方案首先是修改pom使开发环境不加载不常用的模块,启...
看标题会感觉是一个很简单的操作,但是不是。路由器后台会自动重定向到ip访问,导致常规端口转发不生效。
我尝试过zerotier,但是和公司的局域网网段重叠了,遂放弃。
今天发现ssh可以做socks代理,于是解决了。
ssh指令ssh -D 1080 -N -q user@host -p port打开一个socks代理
然后下一个火狐(可以下便携版...
最近更新了vscode,有一天需要连接远程服务器的时候发现报错说服务器glibc什么的版本过旧不支持了,但是服务器又不是我的,没法更新系统,所以需要回退旧版本。同时我有一个新版本的vscode,因为claude code插件不支持旧版本vscode,所以需要两个vscode互相隔离,于是就有了这个博客。
下载旧版本vscode因为我需要多版本共存,...
今天研究了一下docker中运行minecraft,原因是希望在不给ssh的情况下允许别人进入服务器后台,因为已经部署了portainer,所以希望可以直接通过portainer操作后台
构建镜像首先需要一个镜像来运行服务端
一开始我选择了Alpine作为底包,然后发现这个包实在是太干净了,甚至用的都不是glibc,下好的预编译的jdk没法跑,于是...
今天折腾了一天的wordpress,想从http切换到https
首先用acme申请了证书
在wordpress容器到公网之间添加了一个nginx做反代顺便添加https支持
首先遇到的问题是修改站点地址为https后argon的js和css都请求失败,一看发现还都是http
折腾半天找不到配错的地方,最后没写过php也只能硬改代码了,在argon...
前情提要在安装telegraf的时候需要复制文件到/etc /usr /var 等目录下,移动文件的时候错误使用了mv usr/* /usr/*的指令,导致系统损坏,缺少bash无法ssh远程连接
尝试远程修复ssh连不上的情况下发现跑在docker中的容器居然还在正常运行,于是尝试通过portainer新建容器挂在根目录修复,发现portaine...
场景以前写过一个安卓app可以远程操作家里旧手机给电脑发wake-on-lan数据包触发远程开机,最近用上了米家的智能家居,想把远程开关机集成到米家里,同时又不想买米家的开机卡
碰壁首先研究了Home Assistant,部署完了对接米家的时候发现只能单向用ha操作米家设备,这不是和我的需求反了吗
然后看了一下小米iot平台开发者账号,发现要企业资...
docker 安装 nexus123#!/bin/bashdocker run -d --user root -p 8081:8081 -v /opt/nexus-data:/nexus-data --name nexus3 sonatype/nexus3:latest
数据目录映射到主机的 /opt/nexus-data,容...