我的2024

我的2024

2024 年又不经意的溜走了。抓不住、留不住那就随他而去吧。谨此记录流走的一年中遇见的人,走过的路,发生的事。

阅读更多
vscode 中自定义task的方法

vscode 中自定义task的方法

在 VS Code 中,你可以通过自定义任务(Tasks)来完成点击按钮直接进入某个文件夹并执行 npm 命令的功能。VS Code 提供了一种基于 JSON 配置的 tasks.json 文件,你可以定义自定义任务来自动化各种操作,包括执行脚本、命令等。

阅读更多
一种实现前端所有请求添加签名校验的方法

一种实现前端所有请求添加签名校验的方法

为了防止前端接口数据被恶意篡改以及程序批量请求,在 Request Header 中可以添加公共的签名字段,该字段采用SHA256对请求的参数按照一定规则进行加密,后端服务器接收到请求后,使用加密私钥对该请求的参数进行同样规则加密,若签名字段相同,则代表该请求为有效请求。

以下为在 Nextjs 中添加该实现的一种方式。

要使用 HMAC-SHA256 实现数据签名,可以利用 CryptoJS 提供的 HmacSHA256 方法。这种方式比简单的 SHA256 加密更加安全,因为它结合了私钥与数据进行加密,防止数据篡改。

阅读更多
为云服务器添加GitHub Actions

为云服务器添加GitHub Actions

要在 GitHub Actions 中实现将一个 Hexo 项目在 pushmain 分支时,自动执行 hexo generate,并将生成的文件同步到腾讯云轻量应用服务器的 FTP 文件夹,你可以按照以下步骤配置 GitHub Actions。

阅读更多
历史长河中的蝼蚁

历史长河中的蝼蚁

今天想讨论的一个话题就是“人民大众在历史长河中的地位”。为什么会想记录下这个想法,今天去逛了苏州博物馆,是的,就是那个由贝聿铭设计的超级漂亮博物馆。逛展过程中有这么一种想法非常强烈的冲击着自己。

阅读更多
记录一次 iOS 16.1 JavaScript 语法兼容性问题

记录一次 iOS 16.1 JavaScript 语法兼容性问题

在使用 Next.js 开发一个线上应用的时候,发现页面在 iOS 16.1 点击没反应。当时得到这个问题反馈的时候,我第一反应肯定是 JavaScript 语法兼容性的问题。于是开启了 Debug 的过程。

阅读更多
我的2023
重温数据结构最大堆

重温数据结构最大堆

在 JavaScript 中没有最大堆以及最小堆这样的 API 供大家直接使用。因此涉及到堆这样的一些数据结构,前端同学可能往往无从下手。下面整理了关于最大堆、最小堆、堆排序、最小优先队列的一些知识,供大家参考。

阅读更多
资深前端应该具备什么样的特质

资深前端应该具备什么样的特质

在职场接近六年半的时间中,见证了若干资深或是专家同事的工作方式和方法论。每个人不尽相同,以下从我的角度来看待,在前端领域,我认为成为一个资深或专家,应当具备哪些方面的经验沉淀和视野。

阅读更多
Coco走了

Coco走了

昨晚刷推突然看到李玟离开的新闻,我非常惊讶。前几个月还看到她成功做完左腿的手术,没想到也离开了。在她离开的原因中还是那三个字:抑郁症。李玟 Coco 给大家的印象一直都是积极向上的唱跳型歌手,极具实力,足够乐观的一个人。难以想象外表给大家展示的是这么积极的形象,内心承受了那么大的痛苦和压力。

今天不停的在看她的相关新闻,很多她的好友都表达了惋惜。其中崔永元老师的的一个朋友圈截图(不知道真假)记录了他对这件事的一些看法。之前虽然一直知道崔老师饱受失眠的困扰,没想到也是一位抑郁症患者,最近他还曾想了结自己的一生。其中他的一个观点是:对抑郁症患者来说,那种解脱是一种幸福,反而清醒的时候才是最痛苦的折磨。大家都对这种结束一生的方式表达可惜,但这种可惜是从正常人(社会学意义上的过正常生活的人)的角度看,对他们来说是一种可惜,因为他们的社交关系中要失去一个这样的亲人或者朋友。但是对身处抑郁症折磨的人来说,可能那真的是一种幸福。

尊重每个个体的选择,做好自己,希望他们还是远离病痛,寻找自己生命意义上的幸福。

一生有的时候很长,有的时候很短,Coco,Bless。