关于 lucifer | 路志鹏

leetcode作者,《算法通关之路》作者。

RSS 地址: https://lucifer.ren/blog/atom.xml

请复制 RSS 到你的阅读器,或快速订阅到 :

lucifer | 路志鹏 RSS 预览

为什么我的 node 进程一直在运行?

1970-01-01 08:00:00

有时候我们打开进程管理器,发现 node 进程一直在运行,但是我们并不知道它在做什么。

如果通过不停打日志的方式来找出原因,会非常耗时,而且不一定能找到问题所在。因为一个异步操作可能是由于另外一个异步操作触发的,这样就会导致我们很难找到根本原因,或者说定位过程会非常艰难。 那么有没有一种更有效率的方法可以帮助我们找出为什么 node 进程一直在运行呢?

回炉重铸, 91 天见证不一样的自己(第 14 期)

1970-01-01 08:00:00

第十四期,感谢大家一路的陪伴,我们会不辜负大家的信任,努力做的更好!

力扣加加,一个努力做西湖区最好的算法题解的团队。就在今天它给大家带来了《91 天学算法》,帮助大家摆脱困境,征服算法。

如何自己搭建一个 GPT 代码生成器?

1970-01-01 08:00:00

自从 chatpgt 发布以来,有很多人都在使用它来生成代码,然后包装成一个产品给大家使用。有的甚至是付费的,用它来赚钱。

使用方式基本上都是:

  1. 你输入一个问题,然后它会给你生成一个代码片段。这个代码片段可能是一个函数,也可能是一个类,也可能是一个模块,甚至直接是一个代码库。
  2. 你可以选择使用这个代码片段,也可以继续输入问题,让它生成更多的代码片段。或者对答案进行改进
  3. 如果你对答案满意,你可以将答案复制到你的项目中,或者导出代码。

这样的一款产品是怎么做出来的?代码复杂吗?我可以自己做一个吗?自己做的话,需要多少时间,多少钱?

树状数组,线段树,傻傻分不清楚?

1970-01-01 08:00:00

前面我们讲了线段树以及线段树是如何高效解决某些区间问题的。不少人也听说过树状数组,据说树状数组也可以解决一些区间问题。那么树状数组和线段树有什么区别呢?它们又有什么联系呢?本文将带你一探究竟。

用 Rust 开发前端基建工具

1970-01-01 08:00:00

Rust 在最近几年在前端基建这一块有很大的发展。比如用于 lint 的 oxlint, 用于构建的 rspack 等等。这些工具都是用 Rust 写的,然后通过 Node.js 的 binding 连接到前端项目中。

很多前端小伙伴看这些项目的源码的时候也会一头雾水,不知道怎么编译,怎么运行。这里我就以 rolldown 为例简单介绍一下如何用 Rust 开发前端基建工具。

回炉重铸, 91 天见证不一样的自己(第 13 期)

1970-01-01 08:00:00

第十三期,感谢大家一路的陪伴,我们会不辜负大家的信任,努力做的更好!

力扣加加,一个努力做西湖区最好的算法题解的团队。就在今天它给大家带来了《91 天学算法》,帮助大家摆脱困境,征服算法。

How To Make Monney

1970-01-01 08:00:00

理财是一个很复杂的话题。关于理财,一直有很有多问题。

世界上有哪些赚钱的方法?具体如何操作?它们的赚钱逻辑是什么?什么情况下会亏钱?到底能挣多少?有没有跑路的风险?等等。

这篇文章尝试管中窥豹,主要是帮助自己加深对理财的理解。如果这也可以帮助到其他人,那就再好不好了。

kuma - css-in-js 的未来?

1970-01-01 08:00:00

kuma 是一个炙手可热的 css-in-js 的解决方案,有人甚至说他是 css-in-js 的未来,这篇文章我们来探讨一下 css-in-js 与 kuma。

关于 Error Boundaries, 你需要知道的一切

1970-01-01 08:00:00

在我们的应用中,难免会遇到一些异常情况,比如网络请求失败,或者是用户输入了一些非法的数据等等。这些异常情况如果没有得到处理,就会导致应用崩溃,从而影响用户体验。而 Error Boundaries 就是用可以处理这些异常情况中的一部分。

回炉重铸, 91 天见证不一样的自己(第 12 期)

1970-01-01 08:00:00

第十二期,感谢大家一路的陪伴,我们会不辜负大家的信任,努力做的更好!

力扣加加,一个努力做西湖区最好的算法题解的团队。就在今天它给大家带来了《91 天学算法》,帮助大家摆脱困境,征服算法。

如何自己实现一个自动化框架?

1970-01-01 08:00:00

大家眼里的自动化框架一般都和测试进行绑定,这也可以理解, 毕竟自动化的目的就在于模拟用户行为,确认是否正常工作,代替传统的手工测试。

但实际上自动化和测试是两个问题,我们完全可以单独实现。

比如我可以将自动化框架 A 和 测试框架 B 结合起来使用。也可以将自动化框架 A 和 测试框架 C 一起使用。二者本应该是独立的。

因此本文将只聚焦自动化部分。如果需要扩展自动化测试功能,那么只需要集成一个测试框架进行简单接入就好了,不算复杂。

如何移除项目中未使用的 CSS

1970-01-01 08:00:00

使用 chrome 的 devtool 可以查看项目中未被使用的 JS 和 CSS。具体可以参考下 chrome 官方的博客: Coverage: Find unused JavaScript and CSS

有没有方法可以自己检测呢?甚至是做成工具集成到 CI/CD 甚至 code review 中呢?

看完本文,你能学到如何自己手撸一个这样的工具。同时也会推荐社区里经过验证的好用的同类型库。

回炉重铸, 91 天见证不一样的自己(第 11 期)

1970-01-01 08:00:00

第十一期,感谢大家一路的陪伴,我们会不辜负大家的信任,努力做的更好!

力扣加加,一个努力做西湖区最好的算法题解的团队。就在今天它给大家带来了《91 天学算法》,帮助大家摆脱困境,征服算法。

记一次从 webpack 4 升级 webpack 5 + swc 的经历

1970-01-01 08:00:00

最近将项目的 webpack 4 升级到了 webpack 5,用了一两天的时间,遇到了一些网上找不到资料的问题, 于是决定将过程记录一下。

回炉重铸, 91 天见证不一样的自己(第X期)

1970-01-01 08:00:00

X 是罗马数字中的 X, 也就是数字 10,这里是第十期,一个对我很有意义的节点。

力扣加加,一个努力做西湖区最好的算法题解的团队。就在今天它给大家带来了《91 天学算法》,帮助大家摆脱困境,征服算法。

一款显示题目对应周赛难度分的浏览器插件| TamperMonkey | Chrome | FireFox

1970-01-01 08:00:00

我的 2022 年总结

1970-01-01 08:00:00

从工作,自媒体,生活,技术,游戏,家人朋友等角度记录一下我的 2022。

力扣刷题的正确姿势是什么?

1970-01-01 08:00:00

本文原本是打算加到我的新书《算法通关之路》的附录部分。不过由于力扣官方不过审,因此只好作罢。将这部分内容发到这里给大家参考。

《算法通关之路》介绍以及购买可访问:https://leetcode-solution.cn/book-intro

入职 Google 一年多的感触(你们的大狗头来啦~)

1970-01-01 08:00:00

这篇文章是 91 天学算法最具人气奖获奖选手狗头的投稿,原文可以在这里访问到。

以下为原文内容。

回炉重铸, 91 天见证不一样的自己(第九期)

1970-01-01 08:00:00

力扣加加,一个努力做西湖区最好的算法题解的团队。就在今天它给大家带来了《91 天学算法》,帮助大家摆脱困境,征服算法。