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

理解 Docker:第一部分 – 检索和拉取镜像

理解 Docker:第一部分 – 检索和拉取镜像 理解 Docker 可能很困难,甚至很耗时。为了传播云技术知识,我开始创建 Docker 的速写笔记。我认为这可能是一种更直观、更有效地解释 Docker(以及 Kubernetes 和 Istio 等其他技术)的方式。 我们从检索和拉取图

以可视化的方式理解 Docker(🎥 视频):第一部分 – 图像

摘要: 这篇文章是以可视化的方式理解Docker的第一部分,主要聚焦于Docker图像。作者通过一系列的视频和草图笔记来解释Docker图像的概念。文章包含了对视频的描述,视频是法语的,但配有英语和法语字幕。观众可以在GitHub存储库中找到视频和草图笔记中所有的命令。作者还提供了订阅Youtube频道的链接,以及获取关于该视频的完整英文记录和高质量的速写笔记的途径。此外,作者发布了一本包含所有Docker速写笔记的“书”,名为“以可视化的方式理解Docker”。该文章旨在帮助读者通过视觉方式更好地理解和掌握Docker图像的概念。

通过示例学习 Go:第 7 部分 - 使用 Go 创建跨平台 GUI/桌面应用程序

这篇文章介绍了如何使用Go语言创建跨平台的GUI/桌面应用程序,通过使用Fyne这个UI工具包来实现。文章首先回顾了之前创建的HTTP REST API服务器、CLI和Discord机器人的Go示例,然后强调了Golang在CLI和微服务方面的广泛应用。接下来,文章介绍了如何初始化一个Go模块,创建了一个名为go-gopher-desktop的文件夹来存储相关的代码。之后,文章简要介绍了Fyne工具包,这是一款用于构建桌面和移动应用程序的UI工具包,遵循Material Design原则,支持跨平台图形。最后,文章指导读者如何安装Fyne可执行命令,为创建GUI应用程序做好准备。 摘要: 本文详细介绍了如何使用Go语言结合Fyne工具包创建跨平台的GUI/桌面应用程序。文章先回顾了Go在Web开发、CLI和机器人技术中的应用,然后引导读者初始化Go模块并创建一个专门用于存储GUI应用程序代码的文件夹。接着,文章介绍了Fyne工具包的特点和安装方法,最后指导读者安装Fyne可执行命令,为创建美观的图形应用程序打下基础。

通过示例学习围棋:第 5 部分 - 使用围棋创建 Game Boy Advance (GBA) 游戏

摘要: 本文通过示例介绍了如何使用围棋创建Game Boy Advance (GBA)游戏。文章首先介绍了为什么选择Game Boy Advance应用程序/游戏,包括作者作为复古游戏迷的背景。接着,文章介绍了Game Boy Advance的技术规格和初始化过程。最后,文章通过具体步骤展示了如何创建自己的GBA游戏,包括创建Git存储库、初始化Go模块和创建游戏应用程序的文件夹。文章旨在通过实践示例,帮助读者学习如何使用围棋创建自己的GBA游戏。

通过示例学习 Go:第 3 部分 - 使用 Go 创建 CLI 应用程序

摘要:本文是通过示例学习Go语言的第三部分,主要介绍了如何使用Go创建CLI(命令行界面)应用程序。文章首先回顾了之前的学习内容,然后介绍了初始化Go模块和代码组织的步骤。接着,文章重点介绍了使用Cobra库创建现代CLI应用程序的流程和优点。最后,文章给出了安装和使用Cobra的步骤和命令。 关键词:Go语言,CLI应用程序,Cobra库

通过示例学习 Go:第 2 部分 - 使用 Go 创建 HTTP REST API 服务器

摘要: 这篇文章是《通过示例学习Go:第2部分 - 使用Go创建HTTP REST API服务器》的内容摘要。本文主要介绍了如何使用Go语言创建一个HTTP REST API服务器。首先,介绍了如何初始化项目和创建基本的代码组织。然后,详细说明了如何创建HTTP服务器并使用net/http库处理请求和响应。最后,提供了运行应用程序以进行测试的简单步骤。本文通过具体的代码示例,帮助读者了解如何使用Go构建HTTP REST API服务器。

通过示例学习 Go:第一部分 - 介绍和安装

摘要:本文是通过示例学习Go的第一部分,主要介绍了为什么选择Golang以及如何在本地计算机上安装Golang。文章先解释了作者为什么喜爱Golang,然后通过示例解释了如何使用G工具安装Go,并给出了别名设置的指令和g命令的使用方法。

理解 Kubernetes:第一部分 – Pod

摘要:本篇文章介绍了理解 Kubernetes 的第一部分 —— Pod。作者提供了关于 Kubernetes 的速写笔记,并以 Pod 为起点,阐述了学习 Kubernetes 的难度和云技术知识的传播重要性。此外,作者还介绍了自己的插图书籍,提供了购买链接,并邀请读者关注以获取更多内容。

让我们构建最小的区块链

文章介绍了如何构建最小的区块链,包括定义区块链的概念和构造方法。文章中通过Python代码演示了如何创建一个简单的区块链结构,包括创建区块、定义每个区块的属性以及如何连接成一条区块链的过程。首先创建一个创世区块,之后提供一个函数用于生成区块链中的后续区块。通过这种方式,区块链的完整性随着每个新区块的生成而增强。最后强调了区块链的加密证明作用,确保区块一旦添加到区块链就无法被替换或删除。

Want a Work from Home Job That You Love? Go to These Websites to Find One FlexJobs SolidGigs Remotive AngelList HubStaff Talent We Work Remotely Skip the Drive Working Nomads Remote.Co Big List of Remote Companies

本文推荐了一些网站,帮助寻找远程工作机会。这些网站包括FlexJobs、SolidGigs、Remotive、AngelList、HubStaff Talent、We Work Remotely、Skip the Drive、Working Nomads、Remote.Co和Big List of Remote Companies等。文章介绍了每个网站的特点和提供的服务,如寻找客户服务、营销、软件开发等职位,以及专门提供数字领域自由职业机会的平台。这些网站可以帮助找到理想的远程工作,无需费力寻找。