小黑的自留地

略懂技术,偶尔跑题;不追热点,随缘更新。

懒加载没懒成?Nuxt 动态 import 自动 prefetch 的坑

给 Nuxt 页面做首次加载减负时,发现它会在构建时给一级动态 import 注入 prefetch 标签。用户零交互,整个 chunk 就已经下走了,await import 也就失效了。这篇用七个页面的实测把这个机制拆开,并给出一个真能省下流量的写法。

#Nuxt#性能优化#前端

换完手机,GitHub 把我挡在了门外

换完手机,验证器的备份没把数据带回来,验证码一条没剩,我被自己的 GitHub 挡在门外好几天。这篇讲清 2FA 的备份困境,以及我最后换上的开源方案 EasyAuth。

#2FA#安全#开源#工具

CentOS7 Firewalld 防火墙常用命令

firewalld 的日常操作速查:开关服务、放行端口、端口转发、ipset 黑名单、丢弃 ICMP、重载配置。

#CentOS#运维#防火墙

DelayQ:用 Redis 和数据库做一个延时队列

一个基于 Redis 和数据库的延时队列中间件,Java 开发,到点之后替你调用一个 RESTful 接口。这篇讲清它的四块架构、设计取舍、已知短板,以及怎么跑起来。

#Java#Redis#消息队列#开源#中间件

基于 Maven 中心库,通过 Jar 包生成 POM 的 dependency

把非 Maven 项目转成 Maven 时,得给一堆本地 jar 补 dependency。这个工具先用 jar 的 SHA1 去 Maven 中心库反查坐标,查不到再退回解析 Manifest。这篇带上项目结构、响应映射,以及它查不出结果的几种情况。

#Maven#Java#工具

MacPro GPU Switch:用 JavaFX 做一个 macOS 显卡切换工具

一个 JavaFX 写的小工具,把 macOS 里只能靠 sudo pmset 切换的显卡模式搬进了图形界面。这篇讲清它解决什么问题、三行核心代码怎么调 pmset,以及「记住密码」是怎么存下来的。

#Java#JavaFX#macOS#开源#工具