git
-
使用 React 和本地存储创建 Notes 应用程序
您是否希望使用 React 构建一个简单但功能强大的 Notes 应用程序?在本文中,我将引导您完成创建功能齐全的 Notes 应用程序的过程,该应用程序使用浏览器的本地存储功能在本地存储您的数据。 您将学习如何: 从头开始建立一个基本的 React 项目使用 React Context API 管…
-
使用 Nuxt v3 设置 Supabase Auth
实现身份验证是您在大多数项目中都会做的事情,但由于您实际执行此操作的频率,您可能仍然不记得如何执行此操作。 以下是有关使用 nuxt v3 实施 supabase auth 的快速方法。在此示例中,我们将使用 otp,但它适用于所有情况。 您首先要访问 supabase 的网站来开始您的项目。 在 …
-
HMPL – HTMX 的最佳替代品
大家好!在本文中,我们将考虑像 hmpl 这样的 javascript 模块以及它如何在项目中替换 htmx。还要考虑它们的差异、优点和缺点。 当进一步比较这两个模块时,值得考虑的是,一个是模板语言,而另一个是一组用于处理 html 的工具,通过属性等实现。 让我们从两个模块的一般概念开始。 通过将…
-
JavaScript 中 Go 风格的错误处理
几乎每个每天使用 javascript 的人都知道 try-catch 处理起来很痛苦,尤其是当你有多个错误需要处理时。 大多数提出的解决方案都试图复制 golang 的方法 – 将所有内容作为返回值处理。除其他外,它是 go 的一个很棒的功能,但 js 是完全不同的语言(废话),我认为…
-
请查看我的项目
我使用Nextjs和tailwind独立完成了Frontend Mentor的Devjobs项目。有人可以查看项目和/或代码并给我任何反馈吗?我是一个学习者。 部署:https://nextjs-devjobs.vercel.app/ Github:https://github.com/JaiBh/…
-
破解编码面试:快慢指针技术部分
在深入研究下一个技术之前,如果您正在准备编码面试并想要全面的资源,请务必探索破解编码面试的十大必备书籍(从初级到高级排名)。对于任何决心在顶级科技公司找到工作的人来说,这都是一本必备的书。 快指针和慢指针技术概述 快慢指针技术(也称为弗洛伊德龟兔赛跑)是一种优雅而有效的模式,用于解决涉及链表和数组等…
-
JUnit 测试:综合指南
junit 是 java 生态系统中广泛使用的测试框架,旨在帮助开发人员编写和运行可重复的测试。它在确保代码按预期运行方面发挥着至关重要的作用,使其成为维护软件质量的重要工具。凭借其广泛的功能和易用性,junit 已成为 java 单元测试事实上的标准。自 1997 年 kent beck 和 er…
-
部署我的 nextjs 作品集网站是多么容易
在过去的几天里,我很高兴推出我的个人作品集网站,以分享我的知识并建立强大的在线形象。经过研究,我发现 Namecheap 提供的域名价格非常实惠——第一年仅需 2.99 美元,还有折扣——所以我很快就获得了它。接下来,我讨论了是投资托管还是利用 Vercel 的免费层进行部署。最终,我选择在 Ver…
-
Shadcn CLI如何使用错误常量来提高代码可读性
在本文中,我们分析了如何在 shadcn/ui 代码库中使用名为 error.ts 的文件。 utils/errors.ts error.ts 包含 12 个变量: export const missing_dir_or_empty_project = “1”export const existin…
-
使用 Rollup 创建具有 CommonJS 和 ESM 支持的 NPM 包
使用 rollup 创建具有 commonjs (cjs) 和 ecmascript 模块 (esm) 支持的 npm 包 在这篇文章中,我们将探索如何使用 rollup 创建支持 commonjs (cjs) 和 ecmascript 模块 (esm) 的 npm 包。 rollup 是一个 ja…