【Go语言Web开发 】使用 Fiber 在 Go 中构建基本的 REST API
Fiber 是一个新的基于 Go 的 Web 框架,它已经爆发并引起了编程社区的极大兴趣。 该框架的存储库一直位于 Go 编程语言的 GitHub 趋势页面上,因此,我想我会打开旧的 VS Code 并尝试构建一个简单的 REST API。
因此,在本教程中,我们将介绍如何使用这个新的 Fiber 框架开始在 Go 中构建自己的 REST API 系统!
在本教程结束时,我们将介绍:
- 项目设置
- 为图书管理系统构建 Simle CRUD REST API
- 使用附加包将项目分解为更可扩展的格式。
让我们潜入!
视频教程
本教程还提供视频格式:
https://youtu.be/Iq2qT0fRhAA
【Angular 】具有多个展开所有行的Angular材质12表格示例
在本教程中,我们将演示具有“全部展开”和“全部折叠”按钮的“角度”材质表,其中每一行可以分别展开和折叠。我们将使用Angular项目中的材质库来使用其MatTableModule API来构建数据表。
此Angular柱与Angular4兼容,直到最新版本,Angular-7、Angula尔·8、Angullar 9、Angula 10、Anguular 11、Angurar 12和Angulal 13
具有可扩展行的Material Datatable有助于以请求和查看方式表示数据。表格的每一行都显示一些重要的列详细信息,用户可以单击这些列详细信息以展开该行并显示更多详细信息。
使用Material Datatable,我们可以轻松地更改行和列结构,其中可以融合替换行,这将用于显示展开的视图数据。我们将了解如何添加动画效果以启用行的展开和折叠。
Material Datatables可以在HTML模板中以两种可能的方式实现:1)原生HTML表元素,包括table、tr、td或2)使用Display Flex,借助交替的Mat指令,包括Mat table、Mat row、Mat cell。我们将使用这两种方式演示展开折叠。
【Angular 】设置Angular 材质主题
What is theming?
Angular Material's theming system lets you customize color and typography styles for components in your application. The theming system is based on Google's Material Design specification.
【Angular 】修复在Angular Material中找不到AngularMaterial核心主题错误
Could not find Angular Material core theme
Last updated on 1 min read
I have been working with Angular Material for the past one year.
Recently I have created a new project with Angular Material.
Strangely, when I try to run the application nothing has been loaded in the webpage and in console log, I got a warning saying
【Angular 】将靛蓝粉色主题添加到我们的Angular 材料项目中
First install Angular Material:
npm install --save @angular/material @angular/cdk @angular/animations
In src/styles.css
add:
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
This comes in handy especially when working with Stackblitz. The latest Angular CLI will version will ask you if you want to add it when doing ng add @angular/material
.
【Angular 】带参数的Angular HTTP GET请求示例
Learn how make http get request with parameters in Angular using HttpClient.get() method
To do http get request with parameters in Angular, we can make use of params options argument in HttpClient.get()
method.
As explained in previous Angular HTTP get request tutorial, Http.get()
method takes two arguments
【Go语言开发】如何在 CentOS 7 上安装 Go 1.7
介绍
Go,通常被称为golang,是谷歌开发的一种开源编程语言。它采用极简主义的开发方法,可以轻松构建简单、可靠和高效的软件。本教程将指导您下载和安装 Go 1.7,以及编译和执行基本的“Hello, World!”。程序,在 CentOS 7 服务器上。
先决条件
在学习本教程之前,请确保您有一个具有 sudo 权限的常规非 root 用户。您可以从我们的指南 How To Create a Sudo User on CentOS 中了解有关如何设置具有这些权限的用户的更多信息。
第 1 步 – 下载 Go
截至 2016 年 9 月,CentOS 默认存储库中的 golang 软件包不是最新的。因此,我们将直接从 Go 网站手动下载包。确保复制与 64 位架构兼容的最新版本的链接。
首先进入一个可写目录:
cd /tmp
使用 curl 命令和 Go 中的链接下载 tarball:
【Go语言开发】如何在 macOS 上安装 Go 并设置本地编程环境
介绍
Go 是一种在谷歌受挫后诞生的编程语言。开发人员不断地不得不选择一种执行效率高但编译时间长的语言,或者选择一种易于编程但在生产中运行效率低下的语言。 Go 被设计为同时提供所有这三个功能:快速编译、易于编程和生产中的高效执行。
虽然 Go 是一种通用的编程语言,可用于许多不同的编程项目,但它特别适合网络/分布式系统程序,并赢得了“云语言”的美誉。它专注于帮助现代程序员使用一组强大的工具完成更多工作,通过使格式成为语言规范的一部分来消除对格式的争论,以及通过编译为单个二进制文件来简化部署。 Go 易于学习,关键字非常少,这使其成为初学者和经验丰富的开发人员的绝佳选择。
本教程将指导您在本地 macOS 机器上安装 Go 并通过命令行设置编程工作区。
先决条件
您将需要一台具有管理访问权限且连接到 Internet 的 macOS 计算机。
【Go语言开发】如何在 Windows 10 上安装 Go 并设置本地编程环境
介绍
Go 是一种在谷歌受挫后诞生的编程语言。开发人员不断地不得不选择一种执行效率高但编译时间长的语言,或者选择一种易于编程但在生产中运行效率低下的语言。 Go 被设计为同时提供所有这三个功能:快速编译、易于编程和生产中的高效执行。
虽然 Go 是一种通用的编程语言,可用于许多不同的编程项目,但它特别适合网络/分布式系统程序,并赢得了“云语言”的美誉。它专注于帮助现代程序员使用一组强大的工具完成更多工作,通过使格式成为语言规范的一部分来消除对格式的争论,以及通过编译为单个二进制文件来简化部署。 Go 易于学习,关键字非常少,这使其成为初学者和经验丰富的开发人员的绝佳选择。
本教程将指导您在本地 Windows 10 机器上安装 Go 并通过命令行设置编程环境。
先决条件
【Go语言开发】如何在 Ubuntu 20.04 上安装 Go
介绍
Go,有时也被称为“Golang”,是谷歌于 2012 年发布的一种开源编程语言。谷歌的目的是创建一种可以快速学习的编程语言。
自发布以来,Go 在开发人员中非常流行,并被用于从云或服务器端应用程序到人工智能和机器人技术的各种应用程序。本教程概述了如何在 Ubuntu 20.04 服务器上下载和安装最新版本的 Go(当前版本 1.16.7),构建著名的 Hello, World!应用程序,并将您的 Go 代码转换为可执行的二进制文件以供将来使用。
先决条件
本教程需要一个 Ubuntu 20.04 系统,该系统配置有具有 sudo 权限的非 root 用户和防火墙,如使用 Ubuntu 20.04 的初始服务器设置中所述。
第 1 步 — 安装 Go
在此步骤中,您将在服务器上安装 Go。
首先,通过 ssh 连接到您的 Ubuntu 服务器:
ssh sammy@your_server_ip
接下来,导航到 Web 浏览器中的官方 Go 下载页面。从那里复制当前二进制版本的 tarball 的 URL。