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

了解机器学习算法中的种族偏见 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

摘要: 本文探讨了机器学习算法中的种族偏见问题。尽管我们努力避免,但偏见仍然无处不在,尤其在科技行业中。研究人员指出机器学习和人工智能技术存在隐性种族偏见。本文主要探讨了机器学习和人工智能如何受到种族偏见的影响,并重点介绍了自动化、数据集的偏差以及代理变量等问题。文章强调了重视这些问题并努力创造一个更美好的世界的重要性。DEV全球展示挑战赛旨在展示与机器学习种族偏见相关的项目,由Mux呈现。

使用 FaunaDB 实现无服务器无密码登录

摘要: 本文介绍了如何使用FaunaDB在无服务器架构中实现无密码登录功能。文章首先概述了为什么选择无服务器架构作为SaaS产品的理想选择,并强调了数据库选择的重要性。接着,文章详细描述了为什么选择FaunaDB,以及它在无服务器架构中的优势。通过对比其他数据库解决方案,如Workers KV和Google Cloud Firestore,文章突出了FaunaDB在保障数据一致性、全球分布和查询功能等方面的优势。最后,文章阐述了如何使用FaunaDB实现无密码登录,并讨论了无密码登录的优缺点。

什么是API?API入门指南

摘要: 本文介绍了什么是API以及API入门指南。文章首先通过类比解释了API的概念,然后通过介绍API端点和API功能来进一步阐述API的应用和重要性。文章旨在帮助读者理解API的基本概念,并激发读者使用API构建项目的兴趣。内容涵盖职业发展、博客写作、编程和效率提升等方面。

如何在 Vue 中使用 Lodash

文章摘要:本篇文章介绍了如何在 Vue 中使用 Lodash,包括安装步骤、在 Vue 组件中使用 Lodash 的方法,以及推荐的最佳实践。重点强调了只导入所需函数以减小应用程序体积的重要性。

C#:是什么让你选择 RepoDb 而不是 Dapper (ORM)?DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

文章主要讨论了C#中RepoDb和Dapper两个ORM框架的选择问题。文章通过介绍两者之间的区别和各自的特点,帮助开发者理解为什么选择RepoDb作为微型ORM。文章还提到了在进行比较时不涉及某些特定功能(如缓存、跟踪、查询提示、可扩展性、语句构建器和存储库等)的比较原则,并强调了比较结果不包含任何扩展库(如RepoDb.SqLite、RepoDb.MySql、RepoDb.PostgreSql等)和Dapper的扩展库(如Dapper.Contrib、DapperExtensions、Dapper.SqlBuilder等)。文章通过假设存在某些数据库表和类模型,进一步阐述了如何使用RepoDb和Dapper进行操作。最后,文章鼓励读者分享、撰写博客并使用RepoDb,同时强调了开源贡献的重要性。

ActiveRecord 与 Ecto 对比(第二部分)

摘要:本文将对比讨论ActiveRecord和Ecto在数据库查询方面的差异,重点介绍两者在处理相同需求时的异同,并揭示在处理相同数据库结构时,ActiveRecord和Ecto如何帮助开发者查询数据库。此外,还将探讨种子数据的处理方式以及使用主键查找项目的方法。

VueRouter 鲜为人知的惊人功能 DEV 全球展示挑战赛,由 Mux 呈现:展示你的项目!

摘要: 本文主要介绍了VueRouter的一些鲜为人知的功能,包括查询参数、重定向所有路径、添加哈希片段等。文章先介绍了VueRouter的基本概念和本文的目的,然后详细阐述了查询参数的使用方法和原理,接着介绍了如何处理未定义的路径重定向,最后介绍了如何添加哈希片段以实现页面内跳转。文章旨在帮助开发者更好地利用VueRouter的功能,提升开发效率和用户体验。关键词:VueRouter、查询参数、路径重定向、哈希片段。

你平时会阅读哪些电子报?DEV 全球展示挑战赛(由 Mux 赞助):快来展示你的项目吧!

摘要:本文介绍了作者平时订阅并阅读的电子报,包括关于计算机科学、编程、数据科学等领域的电子报,如《晨报》、《每日编程题》、《Discoverdev》等。文章还提到了特定语言的简报,如Python和Rust的简报。同时,文章宣传了由Mux赞助的DEV全球展示挑战赛,鼓励读者展示自己的项目。

如何协作处理 Pull Request(面向初学者)DEV 的全球展示与分享挑战赛,由 Mux 呈现:展示你的项目!

摘要: 本文介绍了如何协作处理Pull Request的五个技巧,适合初学者。首先,选择正确的存储库是重要的一步。其次,要选择适合团队的协作方式,如非结构化结对编程风格、分布式结对编程和群体编程。第三,保留一份额外的PR以应对Git和网络问题。第四,当遇到问题时,不要害怕寻求帮助。最后,表达对合作伙伴的感激之情,有助于建立良好的合作关系。文章还推荐了OpenSauced的披萨诗歌仓库和Discord社群,并提供了相关的链接。

一个运行了 1 年的 React 项目的遗憾 DEV's Worldwide Show and Tell Challenge Presented by Mux: Pitch Your Projects!

文章回顾了一个运行一年的React项目中的遗憾和教训。首先提到了在项目初期未使用选择器和未为Recompose HOC链编写PropTypes的问题,这导致了重构和代码理解上的困难。其次,过度依赖某个库限制了项目的灵活性和性能优化。最后,未使用CSS-in-JS也使得在迁移过程中面临挑战。文章强调了这些决策的后果,并给出了相应的解决方案和计划。这些经验教训对于启动和管理React项目具有一定的参考价值。