Coding & Life

网站声明:本网站仅只是为了放置自己的作品,记录生活,本网站是个人网站,不含有企业、单位等非个人网站的信息。

记一次 Node.js 项目部署与端口冲突排查

最近在把本地的 Express 后台服务迁移到 Linux 服务器上时,一直报错 Address already in use。经过排查发现原来是之前跑的进程没有正常退出占用了端口,记录一下相关的进程查找和终止命令,以免下次再踩坑...

MySQL 笔记:如何优雅地进行多表关联删除

在清理过期数据时,经常需要根据 A 表的条件去删除 B 表的记录。直接写子查询效率有时候很低,今天复习了一下 MySQL 里的 DELETE JOIN 语法,发现处理这种多级关系的数据清理任务非常高效。写个简单的 Demo 记录一下。

分享几个自己写的 Tampermonkey (油猴) 脚本

平时上网总有一些重复性的操作很烦人,于是写了几个简单的网页自动化 JavaScript 脚本。主要用到了拦截网络请求(Hook Request)和一些 DOM 操作。目前测试在最新版的 Chrome 上配合油猴插件运行非常稳定,代码已经打包放在下面了。

yt-dlp 进阶:如何配置异步下载和限速参数

经常看视频的朋友对 yt-dlp 肯定不陌生。最近在做个人媒体库备份,研究了一下怎么通过配置文件去限制并发和下载速度,防止跑满带宽影响室友打游戏。本文总结了几个我常用的参数配置项。

校园摄影:图书馆旁的晚霞

上完课从教学楼出来,恰好看到夕阳从图书馆的玻璃幕墙上反射过来,光影效果特别好。用手机随手记录下了这一刻,顺便感慨一下时间过得真快,这学期又过去一半了。