程序编程实战教程 -AI、Java、Spring Boot 实战 专注后端开发知识分享,涵盖 Java 基础、Spring Boot 实战、数据库优化与中间件应用,助力程序员成长为优秀后端开发工程师。

深入探索 TypeScript 基础知识:你可能不知道的 21 个 TypeScript 特性

摘要: 本文深入探索了TypeScript的21个可能不为人知的基础特性。首先介绍了TypeScript的基础知识,然后详细描述了只读数组、元组和`as const`断言的使用方法和应用场景。接着,探讨了如何使用对象作为常量枚举,并结合`typeof`和`keyof`来派生类型。文章旨在帮助读者扩展TypeScript知识,超越基础知识层面。

Node.js 弹性概念:恢复和自我修复

文章摘要: 本文介绍了Node.js的弹性概念,包括恢复和自我修复。作者详细描述了服务器在面临错误和崩溃时如何通过工具如Nodemon和Supervisor进行恢复。此外,还提到了关于在生产环境中面对的两个主要问题,并通过例子介绍了如何在出现问题后进行便捷的恢复工作,旨在增强Node.js应用的韧性。最后,作者介绍了如何通过安装Nodemon和Supervisor等软件包来简化代码修改后的服务器重启过程,以提高开发效率。

2019年实习:阅读清单

这篇文章是关于一个实习生的阅读清单,他们在实习期间阅读了一系列关于软件开发和技术领域的文章。这些文章涵盖了不同的主题,包括抽象泄漏定律、构建MVP应用、回调函数和JavaScript事件循环等。以下是对这篇文章的简洁摘要: 文章介绍了一个实习生在XP Bytes公司的实习经历,该实习生来自鹿特丹技术学院并主修软件开发。在实习期间,他需要阅读并总结项目经理指定的文章,并保持编程新鲜感。对于无法或不愿阅读英语的学生,公司提供了替代方案。文章提到了两位实习生以优异的成绩毕业后,公司发布的系列文章作为阅读清单的一部分。这些文章涵盖了不同的技术主题,包括抽象泄漏定律、MVP应用的构建、回调函数以及JavaScript事件循环等。这些文章旨在帮助读者成为更好的开发者或作为参考阅读清单。

如何成为一名优秀的后端工程师?DEV 的全球展示与分享挑战赛,由 Mux 呈现:展示你的项目!

文章介绍了如何成为一名优秀的后端工程师,包括掌握基本功、提升框架和工具技能、遵循最佳实践和设计模式、培养软技能以及持续学习和拓展人脉等方面。同时提到通过参加Mux呈现的DEV全球展示与分享挑战赛来展示项目。摘要为: 本文探讨了成为一名优秀的后端工程师所需的关键技能和最佳实践,包括掌握基础编程、数据库和网络知识,熟悉流行的框架和工具,遵循设计模式和最佳实践,培养软技能如沟通、解决问题和时间管理能力,并持续学习和拓展人脉。参加Mux呈现的DEV全球展示与分享挑战赛是展示项目的好机会。

将您的 React 应用托管到 GitHub Pages(只需两步)

本文介绍了如何将React应用轻松托管到GitHub Pages上,只需两步即可完成。首先,按照文章提供的步骤进行操作,包括上传项目到GitHub仓库和配置GitHub Pages设置。文章来源链接提供了详细的教程。

隆重推出 Nexus:一个使用 Vite、React 和 Shadcn/ui 构建的精美仪表盘 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

Praveen Sripati 在 DEV 全球展示挑战赛中用现代化前端技术构建了 Nexus 仪表盘应用。该项目采用了 Vite,React,TypeScript 和 Tailwind CSS 与 shadcn/ui 库,实现了响应式双栏设计。项目特色包括高效生产力和活跃社区互动,旨在解决现代职场信息过载问题。文章还介绍了项目的构建过程、关键决策和自定义主题提供商的实现等。最终,这个项目是一次充满挑战但收获颇丰的经历,成功将一个概念发展成完整的应用程序。项目已在在线演示网站和 GitHub 代码库发布。

2019 年网络年鉴现已推出免费电子书版!

2019年网络年鉴现已推出免费电子书版,由来自网络社区的29位专家共同完成的大型项目,旨在记录网络的现状。该书共421页,汇集了权威网络专家的扎实研究和分析,涵盖了页面内容、用户体验、内容发布和分发等20个主题。此外,该书已翻译成日语,也有在线版本可供浏览。Web Almanac项目的使命是利用HTTP Archive中数百万个网站的海量数据,记录并提高人们对网络现状的认识,对于了解网络发展趋势和改进领域至关重要。

在项目中添加图标的最简单方法:使用 Unpkg DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

本文介绍了在项目中添加图标的最简单方法:使用 Unpkg。文章首先引出图标使用中存在的问题和现状,随后介绍了svg-loader库的便捷功能以及如何与Unpkg结合使用,使得从CDN加载SVG图标变得简单高效。最后,作者还回答了关于此方法的一些常见问题,如代码库变更、效率问题以及Unpkg功能消失等可能的疑虑。文章旨在提供一种便捷、高效的图标使用方式,适用于各种项目需求。

You don't need --save anymore for NPM installs DEV's Worldwide Show and Tell Challenge Presented by Mux: Pitch Your Projects!

文章介绍了NPM安装包的最新变化,不再需要显式使用 `--save` 参数来保存依赖项。现在默认行为是安装依赖并将其保存到 `package.json` 文件中。此外,文章还介绍了使用 `-D` 参数将包保存为开发依赖项的方法,以及其他常用的NPM安装标志,如 `--save-prod`、`--save-dev`、`--save-optional` 和 `--no-save`。最后,感谢阅读并提供了关于如何在社交媒体上与作者联系的提示。

How to Create Sitemap in NextJS using package next-sitemap

</span><span class="nx">true</span><span class="p">,</span> <span class="c1">// optional</span> <span class="na">excludePaths</span><span class="p">:</span> <span class="p">[</span><span class="dl">'/'</span><span class="p">]</span> <span class="c1">// optional</span> <span class="p">}</span> </code></pre> <div class="highlight__panel js-actions-panel"> <div class="highlight__panel-action js-fullscreen-code-action"> <svg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 24 24" class="highlight-action crayons-icon highlight-action--fullscreen-on"> <title> Enter fullscreen mode </title> <path d="M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z"></path> </svg> <svg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 24 24" class="highlight-action crayons-icon highlight-action--fullscreen-off"> <title> Exit fullscreen mode </title> <path d="M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z"></path> </svg> </div> </div> </div> <p>In this example, I have added a priority of 0.8 for all pages and excluded the root path from the sitemap.</p>