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

告别 WebSocket?SSE 或将成为你的新朋友

这篇文章介绍了服务器发送事件(SSE)的概念,以及其可能成为替代 WebSocket 的实时通信工具的原因。文章涵盖了 SSE 的介绍、关键优点、SSE消息格式、简单代码示例、与 WebSocket 的对比、最佳用例以及一些专业提示。关键词包括服务器发送事件、WebSocket、实时通信。 摘要: 本文简要介绍了服务器发送事件(SSE)的优势和用法,包括其低延迟、高效资源使用、比 WebSocket 更为简单等特性。文章通过后端(Go)的简单代码示例展示了 SSE 的实现方式,并对比了 SSE 与 WebSocket。同时,文章还探讨了 SSE 的最佳用例和一些专业提示。本文旨在帮助开发者了解 SSE,并考虑在实时通信场景中使用 SSE 作为替代方案。

2020 年值得学习的编程语言,助你成为软件开发者

摘要: 本文介绍了四种在2020年值得学习的编程语言,包括Reason、Rust、Dart和Nim,它们能够帮助软件开发者提升技能并应对行业变化。文章还提供了关于这些语言的特点和优势的解释,以及一些额外信息,如相关演讲和演示视频。最后,作为额外奖励,介绍了一种不同的编程语言Joy。

2020 年我最喜欢的隐私工具:互联网上更安全!

这篇文章的摘要为:作者在本文中列出了他最喜欢的互联网隐私工具列表,包括火狐浏览器、小飞贼、PiHole和AdGuard广告拦截器、Nibspace网站分析工具、Bitwarden密码管理器、NordVPN虚拟专用网络服务以及Fastmail电子邮件服务。这些工具旨在提高用户的互联网隐私和安全。作者还提到了这些工具的一些特点和优点,如开源、可视化监控网络连接、广告拦截、替代Google Analytics的工具、价格实惠的密码管理器和可靠的VPN服务。

我正在直播如何使用 REST 和 GraphQL 在 Flutter 中为 Dev.to 构建移动应用程序

在即将进行的直播中,我将展示如何使用REST和GraphQL为Dev.to社区构建一个移动应用程序。应用将基于Flutter框架开发,集成Dev.to的REST API和OneGraph提供的GraphQL端点。目标是实现文章浏览功能。直播将于特定日期(周日)在特定时间(欧洲中部时间下午6点/美国东部时间中午12点)开始,具体可通过链接观看直播。

如何使用 TypeScript 在 Node.js 中快速构建 REST API(适合初学者)- 第 1 部分(共 4 部分)

如何使用 TypeScript 在 Node.js 中快速构建 REST API(适合初学者)- 第 1 部分:文章介绍了使用 TypeScript 在 Node.js 中构建 REST API 的基础知识,包括一些相关概念和实例。该文章适合初学者学习并了解如何使用 Huncwot 工具来快速构建 Web 应用程序,涵盖了 API 的理论知识、资源的概念、标题、处理程序、路线等概念,并通过实践示例展示了如何创建项目并设置路由。

使用 Node.js、Vue.js 3 和 PostgreSQL 的全栈 TypeScript - 简介

本系列教程将使用 Node.js、Vue.js 3 和 PostgreSQL 从头开始构建一个全栈 TypeScript 应用程序。我们将涵盖前后端开发,包括数据库设置、数据库模式设计、REST 和 GraphQL 端点 API 的公开、应用程序部署等。本教程旨在帮助您全面了解 Web 应用的构建过程,以便您能够独立完成所需的所有元素和技术。我们将使用 Vue.js 3 的 Composition API,PostgreSQL 作为数据库,并介绍 Tailwind CSS 用于 UI 设计。此外,还将介绍如何使用 Kretes 将所有工具整合到一个可立即使用的解决方案中。本教程旨在追踪 Web 开发的当前趋势和最佳实践,并探索新的或改进的方法构建全栈 TypeScript 应用程序。计划包括设计应用程序 UI、使应用程序具有交互性、实现后端、定义并公开 REST API 以及设计基本数据库模式。同时,还提供视频教程供参考。

22 个简短课程助您成为使用 Flutter 框架的移动程序员

摘要: 这篇文章是一个关于 Flutter 框架的移动应用程序开发的课程摘要。文章提供了 22 个简短课程的概述,这些课程涵盖了从 Flutter 框架的基础知识到高级功能的各个方面。课程内容包括开发设置、创建第一个 Flutter 应用程序、无状态和有状态的小部件、列表元素、资产、使用 Dart 中的类型、序列化 JSON、执行 HTTP 请求和解析 HTTP 响应、Async/Await 语法、屏幕间导航、创建简单和更复杂的表单以及表单验证等内容。通过参与这些课程,读者可以逐步掌握使用 Flutter 框架开发移动应用程序所需的技能和知识。

你可能不知道的 15 个 Git 命令

文章摘要:本文介绍了你可能不知道的 15 个 Git 命令,包括修改最近的提交、交互式添加文件的选定部分、交互式存储文件的选定部分、未追踪的存储、交互式恢复文件的选定部分、切换到上一个分支以及恢复所有本地更改等。这些命令有助于提高工作效率,让你更轻松地掌握 Git 工具的使用。

15 个命令行工具助你精通 Shell 和 CLI:bat exa fd procs sd dust starship ripgrep tokei hyperfine ytop tealdeer bandwhich grex zoxide 额外奖励:nushell

摘要: 本文介绍了15个命令行工具,旨在帮助用户更好地使用Shell和CLI。这些工具包括bat、exa、fd、procs、sd、dust、starship、ripgrep、tokei等,它们提供了比现有Shell命令更现代、更快捷的替代方案,将提升用户的Shell技能。文章还介绍了这些工具的使用方法,并提供了GitHub链接。此外,还有一个额外奖励工具nushell。这些工具可以帮助用户更高效地执行电脑操作,提高生产力。

在下一个编程项目之前执行此操作

本文讨论了在进行下一个编程项目之前必须执行的步骤,以确保项目的成功实施。作者强调项目分析和构思阶段的重要性,并详细阐述了如何编写软件需求规范(SRS)文档以及使用统一建模语言(UML)进行项目规划。文章介绍了如何创建用例图、序列图和类图,以帮助开发人员理解系统的功能和交互。最后,作者强调了支持开发者同伴和规划项目的重要性,并提供了相关资源和链接。本文旨在帮助开发者避免在项目开始阶段出现问题,确保项目的顺利进行。