zyt200451的头像-星海夜航
管理员
这家伙很懒,什么都没有写...
国产智能电视装第三方应用,先把 USB 侧载这条路摸清-星海夜航

国产智能电视装第三方应用,先把 USB 侧载这条路摸清

在国产 TV 上装一些商店里搜不到的应用(比如海外系的视频客户端),第一步其实和具体应用无关:先搞清楚你这台电视怎么从 USB 外部存储安装软件包。不同品牌的路线差别很大,有人靠工程菜单,...
自签 SSL 证书管理器:部署与签发流程记录-星海夜航

自签 SSL 证书管理器:部署与签发流程记录

内网服务、测试环境用不着公网 CA 签发的证书,自己搭一套签发体系更省事。这个 Web 程序专门做自签 SSL 证书,覆盖根级 CA、中级 CA、多级 CA 到服务证书的整条签发链,ThinkPHP 写的,普通 PH...
宝塔设置默认站点,防止 SSL 扫描泄露源站-星海夜航

宝塔设置默认站点,防止 SSL 扫描泄露源站

把域名直接解析到源站 IP(或者证书被扫描采集)之后,扫描机构可以顺着 SSL 证书指纹找到源站。对策很粗暴:做一个默认站点,挂一张和真实业务无关的证书,所有没匹配上站名的 HTTPS 请求都落...
宝塔面板常用命令笔记:启停、端口、密码、日志与目录-星海夜航

宝塔面板常用命令笔记:启停、端口、密码、日志与目录

宝塔面板日常操作基本都在网页上完成,但端口忘了、密码丢了、面板起不来这些场景,只能回到命令行处理。这份笔记按用途把常用命令整理成几组,直接用 SSH 登录执行即可。在终端里输入下面这条...
打字机效果的两条实现路线:纯 CSS 与 JS-星海夜航

打字机效果的两条实现路线:纯 CSS 与 JS

打字机效果——文字逐字出现、末尾光标闪烁。以前要做这个效果得上 JS,纯 CSS 其实也能实现。两种路线的代码各记一份,可直接使用。 纯 CSS:三层结构 把动画拆成三层:底层静止的文字、中间遮...
用 IrfanView 把图片批量转换成 WebP-星海夜航

用 IrfanView 把图片批量转换成 WebP

WebP 是谷歌推出的图片格式,同等画质下体积比 jpg、png 小 25% 以上:一张 2M 的 jpg 转完剩 1M,能省服务器存储、加快图片加载。代价是兼容性,老浏览器不认,支持情况可以在 caniuse.com
接一个 Cubism4 live2d 看板娘:脚本引入、模型路径与气泡文案-星海夜航

接一个 Cubism4 live2d 看板娘:脚本引入、模型路径与气泡文案

Cubism4 的 live2d 看板娘包(嘉然模型)接到站点上,一共三步:传目录、在模板底部引脚本、把模型路径改成自己的。效果是右下角一个可交互的角色,鼠标停在链接上会冒气泡。 上传目录 解压后整...
用一段自定义 JS 给页面加 FPS 帧率显示-星海夜航

用一段自定义 JS 给页面加 FPS 帧率显示

页面动画掉帧一般靠肉眼判断,很难定位是哪一段脚本卡住。想有个直观数字,可以在页面角落挂一个 FPS 计数器:用 requestAnimationFrame 在每一帧回调里累加,每秒输出一次帧数。整段逻辑不到 4...