Optimus-Xs' Blog

HSTS 缓存(307 跳转) 的处理

背景 最近遇到使用HTTP访问自托管的Harbor某个域名时Chrome自动返回307,并重定向到HTTPS, 但是由于证书过期导致无法访问, 错误提示类似下图: 表现行为: 无法通过访问HTTP访问, 指定协议也会跳转到HTTPS 同时提示证书错误,导致页面无法加载 更换游览器或者使用无痕模式能使用HTTP访问, 且正常(在服务允许HTTP访问的情况下) 原理分析...

奖任意exe文件注册为Windows服务

应用场景 在Windows系统中,时长会遇到希望有些软件(比如软件A或者一段脚本文件)能够在开机后自动运行的情况,往往可惜的是软件A并不具备配置开机自启的功能, 或者脚本文件无法自动执行 通常要实现这个功能的常见方法有下面3种: 任务计划程序: 处理复杂的脚本和需要后台运行的程序。 启动文件夹: 处理用户登录后需要快速启动且对运行环境要求不高的应用程序。 注册为 Windo...

基于 Feature Flag 的开发模式

Feature Flag是什么 Feature Flag(特性开关、功能开关)是软件开发中的一种技术,它允许在不重新部署代码的情况下,在运行时开启、关闭或修改应用程序中的特定功能。 💡 核心概念 将代码部署与功能发布分离: 这是 Feature Flag 最重要的作用。你可以将一个未完成或未测试的新功能代码部署到生产环境中,但通过 Feature Flag 默认将其关闭。 ...

如何优雅地使用策略模式封装逻辑

什么是策略模式? 模式概述 俗话说:条条大路通罗马。在很多情况下,实现某个目标的途径不止一条,例如我们在外出旅游时可以选择多种不同的出行方式,如骑自行车、坐汽车、坐火车或者坐飞机。 这就是变化的地方,可根据实际情况(距离、预算、时间、舒适度等)来选择一种出行方式。 在软件开发中,也常会遇到类似的情况,实现某一个功能有多种算法,此时就可以使用一种设计模式来实现灵活地选择解决途径,也能够方...

PVE 开启 IOMMU 功能实现硬件直通

什么是硬件直通 硬件直通概念 硬件直通是一种虚拟化技术,它允许虚拟机(VM)直接访问和独占使用物理主机上的某个硬件设备,而无需通过 hypervisor(虚拟机监控器)进行模拟或中介。 简而言之,它就像是给虚拟机开了一个“专属通道”,让它感觉自己在使用一个真实的、非虚拟化的硬件设备。 核心原理与作用 绕过 Hypervisor 在传统的虚拟化架构中,所有硬...