Prisma 2 简介

Prisma 2 是一个数据库框架,提供了抽象层以便使用 JavaScript 方法和对象编写数据库查询。它支持 MySQL、SQLite 和 PostgreSQL 等数据库。Prisma 2 包括三个主要工具:Prisma Client JS、Prisma Migrate 和 Prisma Studio。Prisma Client JS 是一个类型安全的数据库客户端,替代传统的 ORM。Prisma Migrate 提供了强大的数据库模式迁移工具,而 Prisma Studio 则允许通过管理界面可视化数据。要入门,需要全局安装 prisma2 并初始化一个新项目。此外,还需要具备 Node.js 的基础知识,并了解如何从 npm 安装软件包和运行 npm 脚本。

Deferred loading technique in Angular

摘要: 本文主要介绍了Angular中的延迟加载技术。首先,文章介绍了在Angular项目中面临的JavaScript包过大的问题,以及其对用户体验和页面速度指标的影响。接下来,文章重点介绍了一种新的延迟加载技巧,通过创建懒惰模块和懒惰组件来实现代码拆分和按需加载。文章详细描述了如何创建懒惰模块和懒惰组件,并展示了如何使用Compiler API动态加载组件。最后,文章强调了延迟加载技术对于提高Angular应用程序性能和用户体验的重要性。

AWS 上的 Docker | AWS 白皮书摘要 I. 容器优势: II. AWS 中的容器: III. 容器安全性 IV. 容器用例 V. 架构考量 VI. 演练总结

摘要:本文总结了AWS白皮书中的内容,重点介绍了在AWS上使用Docker容器技术的优势,包括速度、一致性、密度和资源效率、灵活性等方面的益处。文章还详细阐述了在AWS中部署容器的两种方法:AWS Elastic Beanstalk和Amazon EC2容器服务(Amazon ECS)。此外,文章还讨论了容器管理、集群和API操作的相关内容。

异步/等待:我们其他人的指南 为什么需要异步?异步关键字 等待关键字 异步贯穿始终 结论 保持联系 规划您的软件开发职业生涯 由 Mux 呈现的 DEV 全球展示挑战赛:展示您的项目!

摘要: 本文主要介绍了异步/等待的概念及其在软件开发中的应用,特别是面向那些不是专家的读者。文章强调为什么网站开发人员和桌面应用程序开发人员都需要使用异步/等待技术以提高应用程序的扩展性和响应性。对于Web开发人员来说,异步处理允许在等待IO操作完成时处理其他HTTP请求,从而提高应用程序的可伸缩性。对于桌面应用程序开发人员来说,异步处理可以帮助应对只有一个UI线程来处理用户输入的问题,避免应用程序因等待任务完成而变得无响应。最后,文章给出了规划软件开发职业生涯的建议,并鼓励读者展示他们的项目。

React/Redux 连接表单单元测试和集成测试完整指南

摘要: 本文提供了关于React/Redux连接表单单元测试和集成测试的完整指南。首先介绍了单元测试与集成测试的基础知识,然后详细描述了考试准备阶段需要了解的内容。接着,通过具体的示例,深入探讨了如何对与Redux连接的表单进行单元测试和集成测试。最后,文章还给出了一些关于如何进行测试的具体步骤和工具使用的介绍。本文旨在帮助开发者更好地进行React/Redux连接表单的测试工作,提高测试效率和准确性。

GitLab“技巧”

文章介绍了在 GitLab 上的编码活动像素分布及原生 JavaScript 解决方案。文章中展示了如何通过随机颜色填充用户贡献单元格,通过视觉效果呈现编码活动的活跃度。同时提到了 GitHub 生产力图表与 GitLab 的混合使用,并感谢了 lukeshiru 提供的解决方案和脚本。文章来源于 dev.to 网站的一篇关于 GitLab 技巧的文章。

重新发送 - 如何向 Novu 添加电子邮件 API 提供商

文章摘要:本文介绍了如何向Novu添加新的电子邮件API提供商,以Resend为例,详细阐述了添加新电子邮件提供商的步骤,包括创建新的分支、安装软件包、设置新的电子邮件提供商以及生成所需的模板代码。

仅需 70 行代码即可实现 CryptoTracker!DEV 全球项目展示挑战赛,由 Mux 主办:快来展示你的项目吧!

摘要: 本文介绍了一个使用React框架实现的加密追踪器项目,该项目只需70行代码完成。文章详细描述了项目的设置过程,包括创建React项目、安装所需的软件包等步骤。接着,文章展示了如何调用CoinGecko API获取币种数据,并配置表格列以渲染币种状态。该项目参加了由Mux主办的DEV全球项目展示挑战赛,鼓励开发者展示他们的项目。

如何在JS中实现生成器函数(迭代协议)

摘要: 本文介绍了如何在JavaScript中实现生成器函数,包括生成器函数的基础知识、生成器函数的工作原理以及与迭代协议的关系。文章详细解释了生成器函数的定义和使用方法,包括关键字`yield`的作用和用法。此外,文章还介绍了生成器函数与迭代器和迭代协议的关系,并解释了如何将生成器函数与循环结构结合使用。最后,文章提供了相关的代码示例,以帮助读者更好地理解和掌握生成器函数在JavaScript中的应用。

我在软件工程师第一年学到的东西:尽可能多地学习;不要害怕挑战;主动承担责任;克服冒名顶替综合症;攻克弱点,发挥优势;不要操之过急。

摘要:本文讲述了软件工程师第一年的学习经验,包括尽可能多地学习、不要害怕挑战、主动承担责任、克服冒名顶替综合症、攻克弱点发挥优势以及不要操之过急等关键点。文章指出,第一年对于新入行的软件工程师来说是一个学习和适应的过程,需要充分利用时间,积极向资深开发人员学习,并主动承担责任,包括参与一些与代码无关的职责,以更全面地了解职业发展方向。同时,克服冒名顶替综合症也是成长过程中的重要一步。最后,文章强调要循序渐进,不要急于求成,以便更好地发展自己的职业生涯。