文章
96
标签
116
分类
7
首页
统计
  • 标签
  • 分类
  • 归档
关于
暮色之狐
搜索
首页
统计
  • 标签
  • 分类
  • 归档
关于

暮色之狐

WSL自定义路径安装Ubuntu
发表于2026-09-14|系统运维
方式一:使用 --location 参数(适用于较新版本)以管理员身份打开 PowerShell,执行安装命令,格式如下: 1wsl --install -d <发行版名称> --location "<目标路径>" 例如,要将 Ubuntu 安装到 D:\WSL\Ubuntu,命令就是: 1wsl --install -d Ubuntu --location "D:\WSL\Ubuntu" 方式二:迁移已安装的发行版如果已经安装到了 C 盘,可以通过导出 -> 注销 -> 导入的流程迁移。 关闭 WSL,并导出备份 12wsl --shutdownwsl --export Ubuntu D:\backup\ubuntu.tar 注销原实例(此操作会删除 C 盘数据,请务必确认上一步成功): 1wsl --unregister Ubuntu 创建新目录并导入: 12mkdir D:\WSL\Ubuntuwsl --import Ubuntu D:\WSL\Ubuntu D:\backup...
把Git Bash的提示符搬到Linux上,用了就回不去了
发表于2026-09-08|系统运维
用过Git Bash的朋友应该都有同感——那个默认的提示符,简直是为一眼看清自己在哪里量身定做的。用户名、主机名、当前目录,颜色分明,换行整齐,尤其是目录层级一多,/home/project/src/module/feature 这种长串也能一目了然,不会和前面的信息挤成一团。 可一旦切到Linux原生终端(比如Ubuntu的bash),画风突变——默认的 \u@\h:\w$ 虽然简洁,但路径一深,提示符就长到占满半行,看着累,复制输出时还容易把路径和命令搞混。 我一直在想要是能把Git Bash那套提示符搬到Linux上就好了。最近折腾了一下,发现其实一行配置就搞定,而且完全不用装额外工具。 核心操作编辑 ~/.bashrc,在文件末尾追加: 1export PS1='\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[0m\]\n\$ ' 保存退出后,执行: 1source ~/.bashrc 效果对比 能够明显看到,命令行以独立成行的方式呈现,有助于将注意力聚焦于命令本身,有效规避...
Git多账户配置终极指南
发表于2026-09-08|系统运维
同一台电脑上要连GitHub、公司GitLab,还要连其他Git仓库,账户来回切,推代码总报错,另一件烦事:明明在公司仓库提交,结果commit记录里显示的是个人邮箱,被同事和领导围观。 如果你也遇到这些问题,别急着删.ssh文件夹重来,这篇文章能帮你一次性搞定。 SSH密钥多账户管理最靠谱的方式,没有之一。 生成不同用途的密钥对别偷懒用同一个密钥,给每个平台单独生成: 12345# GitHub专用ssh-keygen -t ed25519 -C "your_email@github.com" -f ~/.ssh/id_ed25519_github# 公司GitLab专用ssh-keygen -t ed25519 -C "your_email@company.com" -f ~/.ssh/id_ed25519_gitlab 把公钥加到对应的平台这个不用多说,打开GitHub/GitLab的设置页面,找到SSH Keys,把.pub文件的内容完整复制进去。 注意:一定要复制.pub结尾的文件,而不是私钥文件。 配置SSH客户端编...
把字段从 TIMESTAMP 改成 DATETIME,线上直接炸了!
发表于2026-09-02|后端
事发:一个莫名其妙的空指针周五下午,我正准备摸鱼等下班,测试同学找过来:库存保存接口报错了,你赶紧看看!我打开日志一看,好家伙,一片红色: 12java.sql.SQLException: Field 'create_time' doesn't have a default valueat com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException 嗯?我明明在数据库里给 create_time 设置了 DEFAULT CURRENT_TIMESTAMP,怎么会说没有默认值呢? 而且这段代码上线半年了,一直跑得好好的。仔细一看发版记录,这次只改了一个东西:把 create_time 的字段类型从 TIMESTAMP 改成了 DATETIME。 就这?就改了个字段类型就出问题了? 先看执行的语句,create_time和update_time都设置了默认值,理论上应该不会有问题才对? 1234## MySQL 8.0ALTER TABLE t_inventory MODIF...
自建网盘不香吗?Docker 一键部署 Seafile ,告别会员费,你的文件你做主!
发表于2026-08-19|系统运维
你是不是也受够了百度网盘的限速?受够了阿里云盘的容量焦虑?受够了各种网盘动不动就”请开通会员享受更快下载”? 今天给你安利一款 Docker 一键部署的开源文件同步神器——Seafile,不用花一分钱,文件存在自己服务器上,同步速度快到飞起,功能还贼强大! 🖥️ 什么是 Seafile?Seafile 是一款开源的企业级文件同步与共享平台,诞生于 2012 年,经过十多年的打磨,已成为全球领先的开源文件同步解决方案之一。 它的核心定位极其专注:高性能的文件同步。简单来说,它就是属于你自己的私人网盘——速度更快、数据完全由你掌控、还没有任何限速。 Seafile 社区版完全免费开源,个人用户功能绰绰有余。全平台客户端支持 Windows、macOS、Linux、iOS、Android,随时随地访问你的文件。 ⚡ Seafile 的核心优势1️⃣ 块级同步——快如闪电这是 Seafile 最核心的技术优势。大多数同步工具采用的是文件级同步——文件有一丁点改动,就得把整个文件重新上传一遍。而 Seafile 采用的是块级同步——只传输文件中真正发生变化的那一小部分。 打个比方:你修改...
Logto:企业级SaaS、AI身份认证方案
发表于2026-08-12|后端
自己做登录?OAuth 2.1 和 OIDC 协议能把人绕晕,多租户隔离、RBAC 权限、企业 SSO 这些硬需求更让工期直接翻倍。 Logto 对于身份认证给出了不一样的答案,专为 SaaS 和 AI 应用深度优化。 Logto 核心优势开箱即用的SaaS多租户能力Logto 原生内置组织/工作区模型,完美适配SaaS产品架构: 用户单一身份,可灵活访问多个企业/工作区 租户数据、权限、登录策略完全隔离,开箱即用无需二次开发 原生支持企业级SSO(SAML/OIDC协议),无缝对接 Okta、Azure AD、企业内部身份系统 专为AI应用深度优化区别于传统认证系统,Logto 对 AI 场景极其友好: 原生支持 MCP协议,AI Agent 可安全、合规调用业务API 内置 Secret Vault 密钥托管能力,统一管理第三方令牌 无需反复向用户索要授权,大幅优化AI应用交互体验与安全性 把复杂的企业级身份能力打包好,让你 5 分钟就能部署一套属于自己的认证基础设施。用户数据归自己管,这才是真正的“降本增效”。 快速部署docker-c...
告别命令行搓VPN!Pritunl 一键搞定OpenVPN和WireGuard,5分钟上线
发表于2026-08-10|软件工具
VPN已经成为企业和开发者的刚需,但生成证书、更改配置、配置下发这些高频操作,全靠命令行手搓,效率低还容易出错。更麻烦的是,OpenVPN和WireGuard各有千秋——前者成熟稳定但配置繁琐,后者性能强劲却缺少管理界面,选哪个都纠结。 Pritunl 就是来终结这种痛苦的。它是一款开源的企业级VPN管理平台,提供直观的图形化Web界面,将服务端配置、用户管理、证书吊销、配置下发等操作全部简化到“点点鼠标”就能完成。最香的是,它同时支持OpenVPN和WireGuard两种协议——追求稳定选OpenVPN,追求速度选WireGuard,一套系统两种体验,小孩子才做选择,成年人全都要。 Docker Compose 极简部署新建项目目录,写入以下内容: 123456789101112131415services: pritunl: image: ghcr.io/jippi/docker-pritunl:latest container_name: pritunl-server privileged: true ports: - "443...
轻量级服务器监控新选择:Beszel——比Grafana更简单的监控方案
发表于2026-08-09|系统运维
给服务器装监控,比被监控本身还复杂?Prometheus + Grafana + Node Exporter + cAdvisor + Alertmanager——少说五六个组件,每个都要配、都要学。半小时能跑起来算你厉害,还要学 PromQL、画仪表盘。折腾完一看,内存先被监控吃了 500MB。 如果你只是想看一眼 CPU、内存、Docker 容器状态,真没必要这么隆重。 beszel:开源、轻量、开箱即用的服务器监控面板,5 分钟部署,10MB 内存,开箱即用。 Beszel 核心特性 极致轻量:Agent 内存 <10MB,CPU 几乎零占用 Docker 自动发现:无需额外配置,容器状态开箱即看 仪表盘开箱即用:不学 PromQL,不画图 告警与多用户支持:阈值告警、邮件/Webhook 推送 架构:Hub + Agent Hub(服务端):提供 Web 面板,负责数据展示与存储(端口 8090) Agent(客户端):每台被监控设备部署一个,采集系统/容器指标并上报(端口 45876) 实战:5 分钟部署 Beszel1. 部署 Hub(服...
把生产环境当玩具,客户投诉让人头都麻了
发表于2026-08-06|系统运维
见过整个运维部同时沉默的样子吗? 一封客户的投诉邮件,措辞客气,但句句见血。看完两段,头都麻了。 不是什么业务故障、代码死锁,就两件“部署小事”。但恰恰是这两件小事,让我觉得有必要写篇文章,提醒一下同行。 信里有两点特别扎眼,今天拆开来聊一聊。 第一件:Nginx 跑在 Windows 上 平台上线前部署代理操作系统为什么是 windows?我工作这么多年,多多少少接触了上百家公司,用 Linux 的至少 50 家,50 家里面你们是我见过第一家在 windows 上部署 nginx 的…… 说实话,读到这句的时候,我愣了一下,然后笑了,苦笑。 Nginx 这玩意儿,生下来就是为 Linux 活的。它的灵魂是 epoll——Linux 内核里那个处理高并发的神器。Windows 上虽然也有 IOCP,但 Nginx 官方对 Windows 的支持,定位从来都是 “开发测试” ,官网上白纸黑字,生产环境强烈推荐 Linux。 为什么还会有人把 Nginx 装给 Windows? 无非三种情况: 历史包袱太重,早期业务是 .NET/IIS,懒得迁,也不敢迁; 团队里没人...
Docker日志太多撑爆硬盘?一次搞定日志轮转与清理
发表于2026-08-05|系统运维
运维过Docker容器的朋友,大概率都经历过这样的惊魂时刻:突然收到磁盘告警,df -h一看,根目录使用率100%。顺着路径查下去,发现/var/lib/docker/containers/下躺着好几个几十GB的日志文件。 没错,Docker默认的json-file日志驱动不会自动轮转。容器里输出的每一条日志都会被原封不动地记录下来,日积月累,直到撑爆你的硬盘。 今天这篇文章,就带你彻底解决这个问题——包含全局配置、单容器配置,以及旧日志的清理方案。 全局配置(推荐生产环境兜底)修改Docker守护进程的配置文件/etc/docker/daemon.json(如果文件不存在,新建即可): 12345678{ "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3", "compress":...
WG-Easy 极简部署 WireGuard VPN,可视化管理
发表于2026-08-05|系统运维
想搭一个 WireGuard VPN 给团队用,光是生成密钥对、编辑配置文件、分发客户端配置这一套流程就让人头大。WG-Easy 很好地解决了配置操作繁琐的问题——它底层跑的是标准 WireGuard 协议,上层套了一个直观的 Web UI,让你通过浏览器就能完成所有 VPN 管理操作。 Docker Compose 极简部署创建 docker-compose.yml新建项目目录,写入以下内容: 123456789101112131415161718192021222324252627services:  wg-easy:    image: ghcr.io/wg-easy/wg-easy:15    container_name: wg-easy    volumes:      - etc_wireguard:/etc/wireguard      - /lib/modules:/lib/modules:ro    ports:      - "51820:51820/udp"      - "51821:51821/tcp"    r...
手把手教你给Debian服务器换国内镜像源,速度瞬间起飞!
发表于2026-08-04|系统运维
由于众所周知的原因,在国内使用Debian服务器,那么更换国内镜像源这件事几乎可以算是装机后的必备操作,虽然这个操作不常做,但却是运维的必备技能。 国内有一大批高速、稳定的镜像站(阿里云、清华、中科大……),换上之后,速度立竿见影,体验瞬间从“煎熬”变成“丝滑”。 今天我们就用最直接的方式,一步步和你一起完成配置。 第一步:查清你的Debian版本代号登录服务器,执行下面这条命令: 1lsb_release -c 你会看到一个代号,比如: bookworm → Debian 12 bullseye → Debian 11 buster → Debian 10请一定记住这个代号,后面配置全靠它。 第二步:确认你的配置文件格式(关键!)Debian 12开始引入了一种新格式,配置文件位置变了。我们分两种情况,对号入座就行。 📁 情况A:传统格式(适用于Debian 11及更早,或部分Debian 12)配置文件是 /etc/apt/sources.list ① 先备份(防手误) 1sudo cp /etc/apt/sources.list /etc/apt/sources.l...
12…8
gloamfox
君子以顺德,积小以高大。
文章
96
标签
116
分类
7
Follow Me
公告
此博客为记录工作学习总结所用,供网友阅读参考,如有侵权,请通知我,我会核实后进行处理。
最新文章
WSL自定义路径安装Ubuntu2026-09-14
把Git Bash的提示符搬到Linux上,用了就回不去了2026-09-08
Git多账户配置终极指南2026-09-08
把字段从 TIMESTAMP 改成 DATETIME,线上直接炸了!2026-09-02
自建网盘不香吗?Docker 一键部署 Seafile ,告别会员费,你的文件你做主!2026-08-19
分类
  • 前端7
  • 后端25
  • 思维模型3
  • 系统运维28
  • 计算机基础3
  • 软件工具24
  • 软件设计6
标签
JSON Beszel 事件驱动 Redis 激活 笔记管理 LaTeX 计算机结构 终端配置 企业级 Git Linux Hexo 自我提升 CDN Feign 多路复用 文件同步 管理平台 Seafile 网络配置 Windows 缓存 图片优化 决策分析 JUnit Claude Code Spring 服务注册 数据编码 Java Ubuntu VPN 数据库 进制转换 设计模式 技术学习 系统运维 jsDelivr Jenkins
归档
  • 九月 2026 4
  • 八月 2026 10
  • 七月 2026 12
  • 五月 2026 2
  • 四月 2026 15
  • 三月 2026 23
  • 二月 2026 1
  • 一月 2026 1
网站信息
文章数目 :
96
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By gloamfox框架 Hexo 7.3.0|主题 Butterfly 5.5.4
鲁ICP备2026017338号-1
搜索
数据加载中