Blog

了解刷新率

最近在看前端动画卡顿问题,也跟刷新率有关,这里就查了刷新率的相关介绍,这里记录下。

Feb 14, 2025

WebPack插件实现变量名自动修改

以前做了个webpack插件domain-replace-loader,主要是实现将前端JS中域名进行替换,比如替换为新的域名或者全局window的JS属性,这样就避免了需要人工检索所有repo仓库。但有些需求并不是替换域名。最近就接到了 同事提过来的需求,即需要将代码里的变量名进行替换。比如原先叫T_PROJECT, 需要自动修改为P_PROJECT。为此我改造了下插件,使其支持了变量名自动修改。

Feb 14, 2025

2024年我在Medium的收入

2024年,我解决了Medium中使用Stripe收款问题,因此年初时便开通了Medium会员并加入MPP计划,开始尝试写作。这里分析下一年来Medium的收入情况及确定之后的方向。

Feb 13, 2025

npm缓存

使用npm开发中会发现,比如将node_modules文件夹删除,然后重新安装依赖,会发现安装速度非常快,这是因为npm有缓存机制。

Feb 13, 2025

相对稳定地使用DeepSeek服务的几种方式

春节前后DeepSeek爆火以来,无论WEB服务还是API经常出现不稳定的情况,本文介绍我发现的几个方式来相对稳定的使用DeepSeek服务。

Feb 9, 2025

openresty使用指南

最近有需要修改WEB服务的GZIP配置,简单查看network,发现respond头部写着server:openresty/1.21.4.1,因此知道了网关侧使用的是openresty。在跟后端确认后,需要修改GZIP配置,因此需要对openresty进行一些了解。

Feb 7, 2025

vite构建工具下前端浏览器兼容性处理

vite构建工具下官方有提供方案来处理浏览器兼容性。 方案如下👇 安装插件 官方插件

Feb 7, 2025

实现电子书阅读自由

电子书阅读主要是2个问题,1是要有个阅读体验好的App,2是电子书能方便寻找。在折腾很久后,目前我有了简单高效的整套方案。这里分享下。

Feb 6, 2025

1Password使用指南

使用1Password 多年了,这里整理一下1P的使用方法。

Jan 31, 2025

检测并删除项目中不用的依赖包

最近看一些项目发现依赖包很多,随便拿了几个搜索下,发现并没有用,因此可以删除了。但这样的包,一个个查询检索确认删除还是太麻烦。 想着怎么能高效的检测并删除不用的依赖包,基于这个需求,我写了一个小工具。

Jan 26, 2025