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

DevDiscuss 第二季第四集:代码伦理 第二季第四集 - 作为开发者,我们的道德责任是什么?DEV 全球展示挑战赛,由 Mux 呈现:展示你的项目!

DevDiscuss 第二季第四集主要讨论了代码伦理以及作为开发者我们的道德责任是什么。这一集邀请了三位嘉宾包括被亚马逊收购的Partpic公司的首席技术官Nashlie Sephus、佛罗里达理工学院生命周期创新管理中心主任Abram Walton等共同探讨了在科技领域中的伦理问题,如人工智能中的公平性和偏见、科技领导力中的伦理考量以及监管在技术中的作用等。节目还感谢了第二季的赞助商并提供了快速收听链接和制作团队的感谢。

为什么以及何时使用 Docker,使用 Docker 容器开发 React 应用并实现实时重载

摘要: 本文主要介绍了为什么以及何时应该使用Docker,以及如何使用Docker容器开发React应用并实现实时重载。首先,文章解释了Docker的开放性和可移植性优势,以及在团队规模扩大、需要管理多个应用程序或测试新技术时Docker的用处。接着,文章指导如何在电脑上安装Docker,如何在React项目中添加Dockerfile以构建Docker镜像,并添加.dockerignore文件。然后,文章解释了如何基于Dockerfile构建Docker镜像,并运行Docker容器来测试新环境中的应用程序。最后,文章介绍了在VS Code中安装相关扩展以支持Docker容器开发。本文旨在帮助开发者理解Docker的重要性,并了解如何在React应用中使用Docker容器进行开发。

使用 Node.js、Express.js 和 PostgreSQL REST API(RESTful API)实现 CRUD 功能 CRUD 所需条件 设置 PostgreSQL 数据库 设置 Express.js 服务器 创建 CRUD 操作函数 创建 REST API 端点 结论

摘要:本文将指导您如何使用Node.js、Express.js和PostgreSQL创建一个RESTful API,实现CRUD(创建、读取、更新、删除)功能。首先,您将设置PostgreSQL数据库,包括创建数据库和必要的数据表。接下来,您将设置Express.js服务器,并创建CRUD操作函数。最后,您将创建REST API端点,以便通过HTTP请求进行数据的增删改查操作。本文涵盖了所需的技术条件、步骤和结论。

ReactJS – 使用 Airbnb 风格指南自动检查和格式化 Git 提交

文章摘要: 本文将介绍如何在ReactJS项目中,使用Airbnb的风格指南自动检查和格式化Git提交的代码。首先,将介绍为何需要代码检查和格式设置,并强调保持编程风格一致性的重要性。接下来,将分步讲解如何设置ESLint以使用Airbnb风格指南,以及如何安装Prettier进行代码格式化。然后,将介绍如何在Git提交时自动进行代码检查和格式化,通过使用Husky和lint-staged工具来实现。最后,提供关于如何配置这些工具的具体步骤和指南。

为 VS Code 创建您自己的自定义主题

摘要: 本文介绍了如何在Visual Studio Code (VS Code)中创建自定义主题。首先,需要安装一个名为“Custom CSS and JS Loader”的扩展程序。安装完成后,启用该扩展,然后在文件系统中创建一个CSS文件,将自定义样式添加到该文件中,并将文件路径添加到VS Code的属性`vscode_custom_css.imports`中。读者可以选择使用现有的CSS样式,如“synthwave84.css”或“我的VS Code深色主题扩展”。之后重新加载VS Code以启用自定义CSS文件。如果想调试和修改文件,可以打开开发者工具。本文提供了详细的步骤和图片指导,帮助读者轻松创建自己的VS Code主题。

构建 Ollama Cloud——将本地推理扩展到云端

摘要: 本文介绍了构建Ollama Cloud的过程,从本地推理扩展到云端。首先,简要概述了Ollama的主要功能及其用途。接着,详细描述了本地人工智能开发的流程,以及从本地到云端的过渡过程中所面临的挑战。然后,探讨了无服务器计算、WebAssembly等技术如何简化扩展性挑战。此外,还介绍了Tau框架及其与Ollama的集成,以及通过Orbit插件系统导出Ollama函数的方法。最后,通过hello_world示例展示了如何导出函数。

MCP 解释:模型上下文协议如何改变云端 AI DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

摘要: 本文主要介绍了模型上下文协议(MCP)的概念、工作原理及其在云端人工智能领域的应用。文章首先通过描述作者初次接触MCP时的困惑,引出了MCP能够赋予AI助手超能力而无需完全重新训练的特点。接着,文章强调了MCP在快节奏科技时代的重要性,特别是在AWS环境中的价值。然后,文章用简单的语言解释了MCP的工作原理,即通过标准化的开放协议实现大型语言模型、数据源和工具之间的无缝交互。此外,文章还介绍了MCP开发的初衷是为了解决在不重新训练的情况下扩展AI模型能力的问题,并详细阐述了MCP的技术工作原理。最后,文章探讨了MCP在AWS世界中的应用,以及如何通过实际案例立即认识到MCP的价值,即使不是人工智能专家也能轻松上手。

使用 Go、Gin、MySQL 和 Docker 构建博客项目 - 第一部分

摘要: 本文是“使用 Go、Gin、MySQL 和 Docker 构建博客项目”的第一部分。文章介绍了项目的目标受众、学习目标、要求和入门步骤。文章强调了 Gin 框架在 Web 开发中的重要性,并详细指导了如何设置 Go 模块、安装依赖项、创建基本的 Hello World 服务器等。此外,文章还简要概述了 MySQL 和 Docker 的作用,为后续的博客项目构建打下了坚实的基础。

使用 Nodejs 和 Vue Vite 构建购物车

这篇文章介绍了如何使用 Nodejs 和 Vue Vite 构建购物车的步骤。首先,介绍了购物车的后端部分,使用 Nodejs 进行后端开发。然后,重点介绍了如何使用 Vue Vite 创建前端应用程序,包括创建应用程序目录、初始化 Vite 应用程序、获取 UI 组件、创建组件、配置 Bootstrap 以及设置路由等步骤。通过本文的学习,读者可以了解到使用 Nodejs 和 Vue Vite 构建购物车的全过程。 使用 Nodejs 和 Vue Vite 构建购物车 一、后端部分(Nodejs) 在本文的前端部分,我们将重点介绍如何使用 Nodejs 构建购物车的后端。使用 Nodejs 的主要优势在于其轻量级和灵活性,可以轻松处理服务器端的需求。在构建购物车的后端时,你需要处理用户认证、商品数据、订单处理等核心功能。为了简化开发过程,你可以使用一些现有的库和框架,如 Express.js 和 MongoDB。 二、前端部分(Vue Vite) 接下来,我们将介绍如何使用 Vue Vite 构建购物车的前端部分。Vue Vite 是一个现代化的前端构建工具,具有更快的热模块重载功能。首先,你需要创建一个新的 Vue Vite 项目并初始化。你可以使用命令行工具来快速完成这个步骤。然后,你需要从一些在线模板商店获取 UI 组件,如 WrapPixel 的 UI Kit。这些模板提供了丰富的组件和样式,可以帮助你快速构建美观的界面。 三. 创建组件 在 Vue Vite 项目中,你需要创建一些组件来展示商品、购物车中的商品等。例如,你可以创建一个名为 product.vue 的组件来列出所有商品,创建一个名为 cart.vue 的组件来列出购物车中的所有商品。这些组件将使用 Vue 的数据绑定和指令功能来展示数据。 四. 配置 Bootstrap 为了美化你的应用程序界面,你可以使用 Bootstrap。Bootstrap 是一种流行的前端框架,提供了丰富的样式和组件。你可以通过在 index.html 文件中添加 Bootstrap CSS CDN 来配置 Bootstrap。这将为你的应用程序添加漂亮的样式和布局。 五. 设置路由 最后,你需要为你的应用程序设置路由。路由是控制页面导航的关键部分。你可以使用 Vue Router 来设置路由。首先,你需要安装 Vue Router,然后创建一个名为 router.js 的文件来定义你的路由。你可以定义一些基本的路由来显示购物车中的商品。通过配置路由,你可以控制用户访问不同的页面并展示相应的内容。 总结: 本文介绍了如何使用 Nodejs 和 Vue Vite 构建购物车的全过程。首先,我们介绍了购物车的后端部分,使用 Nodejs 进行后端开发。然后,我们重点介绍了如何使用 Vue Vite 创建前端应用程序,包括创建应用程序目录、初始化 Vite 应用程序、获取 UI 组件、创建组件、配置 Bootstrap 以及设置路由等步骤。通过本文的学习,读者可以了解到使用 Nodejs 和 Vue Vite 构建购物车的全过程。

使用 Pytest 和 Selenium WebDriver 进行测试自动化 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

摘要: 本文主要介绍了使用Pytest和SeleniumWebDriver进行Web应用程序测试自动化的相关内容。首先,文章强调了如今开发者面临的挑战之一是确保网站/Web应用程序在不同设备、浏览器和操作系统/平台上无缝运行,而跨浏览器测试在此过程中发挥着重要作用。接着,文章介绍了Selenium框架及其核心组件Selenium WebDriver,并解释了其在Web测试中的重要性。然后,文章介绍了Pytest测试框架的优势,如可用于开发团队、测试团队和实践测试驱动开发的团队等。最后,文章介绍了如何使用Pytest和Selenium WebDriver进行自动化测试,包括安装pytest、验证安装是否成功以及在PyCharm IDE中设置默认测试运行器为pytest等步骤。