获得徽章 0
#青训营 x 字节后端训练营# Day15
以太网(Ethernet)是一种计算机网络技术,用于在局域网(LAN)中传输数据。它是最常见和广泛应用的有线局域网技术之一。
以太网的核心组成部分是以太网帧(Ethernet frame),它定义了数据在物理介质上的传输格式和通信规则。以太网帧包括源和目标设备的MAC地址(Media Access Control,介质访问控制)、数据部分和一些控制信息。
以太网(Ethernet)是一种计算机网络技术,用于在局域网(LAN)中传输数据。它是最常见和广泛应用的有线局域网技术之一。
以太网的核心组成部分是以太网帧(Ethernet frame),它定义了数据在物理介质上的传输格式和通信规则。以太网帧包括源和目标设备的MAC地址(Media Access Control,介质访问控制)、数据部分和一些控制信息。
展开
评论
点赞
#青训营 x 字节后端训练营# Day14
中间件(Middleware)是指在软件系统中位于客户端和服务器之间的一层软件组件或服务,用于处理和转换客户端请求和服务器响应之间的数据和逻辑。中间件充当了系统中的中转站,能够提供各种功能和服务,以增强系统的可扩展性、灵活性和可维护性。
中间件(Middleware)是指在软件系统中位于客户端和服务器之间的一层软件组件或服务,用于处理和转换客户端请求和服务器响应之间的数据和逻辑。中间件充当了系统中的中转站,能够提供各种功能和服务,以增强系统的可扩展性、灵活性和可维护性。
评论
点赞
#青训营 x 字节后端训练营# Day12
消息队列(Message Queue)是一种在分布式系统中用于实现异步通信的通信模式。它是一种解耦发送方和接收方之间的通信方式,允许发送方将消息放入队列中,而接收方可以异步地从队列中获取消息进行处理。
消息队列(Message Queue)是一种在分布式系统中用于实现异步通信的通信模式。它是一种解耦发送方和接收方之间的通信方式,允许发送方将消息放入队列中,而接收方可以异步地从队列中获取消息进行处理。
评论
点赞
#青训营 x 字节后端训练营# Day12
ORM 是对象关系映射(Object-Relational Mapping)的缩写,它是一种编程技术和模式,用于在面向对象的程序和关系型数据库之间建立映射关系。ORM 提供了一种抽象层,使开发人员可以使用面向对象的方式来操作数据库,而不必直接编写 SQL 查询语句。
ORM 是对象关系映射(Object-Relational Mapping)的缩写,它是一种编程技术和模式,用于在面向对象的程序和关系型数据库之间建立映射关系。ORM 提供了一种抽象层,使开发人员可以使用面向对象的方式来操作数据库,而不必直接编写 SQL 查询语句。
展开
评论
点赞
#青训营 x 字节后端训练营# Day11
TCP(Transmission Control Protocol)是一种面向连接的可靠传输协议,用于在计算机网络中传输数据。TCP使用三次握手(Three-Way Handshake)建立连接,并使用四次挥手(Four-Way Handshake)终止连接。
三次握手的过程如下:
第一步(SYN):客户端向服务器发送一个带有 SYN(同步)标志的连接请求报文段。该报文段包含一个初始序列号(ISN)以及其他必要的控制信息。
第二步(SYN-ACK):服务器接收到客户端的连接请求后,会发送一个带有 SYN 和 ACK(确认)标志的报文段作为回应。该报文段确认客户端的连接请求,并为服务器分配一个初始序列号(ISN)。
第三步(ACK):客户端收到服务器的回应后,会发送一个带有 ACK 标志的报文段作为最后的确认。这个报文段中,序列号会加1,确认服务器的连接请求。
通过这个三次握手的过程,客户端和服务器都确认彼此已准备好建立连接,并同步了初始序列号。这样就建立了一个可靠的双向通信通道,可以开始传输数据。
四次挥手的过程如下:
第一步(FIN):当一方(客户端或服务器)想要终止连接时,它发送一个带有 FIN(结束)标志的报文段,表示不再发送数据。
第二步(ACK):接收到结束请求的一方发送一个带有 ACK 标志的报文段作为确认,表示收到了终止请求。
第三步(FIN):接收到确认的一方也希望终止连接,所以它发送一个带有 FIN 标志的报文段。
第四步(ACK):接收到结束请求的一方发送一个带有 ACK 标志的报文段作为最后的确认,表示已收到终止请求。
通过这个四次挥手的过程,双方都能够确认彼此已准备好关闭连接,并确保已传输的数据完整。一旦完成四次挥手,连接就被正式关闭。
TCP(Transmission Control Protocol)是一种面向连接的可靠传输协议,用于在计算机网络中传输数据。TCP使用三次握手(Three-Way Handshake)建立连接,并使用四次挥手(Four-Way Handshake)终止连接。
三次握手的过程如下:
第一步(SYN):客户端向服务器发送一个带有 SYN(同步)标志的连接请求报文段。该报文段包含一个初始序列号(ISN)以及其他必要的控制信息。
第二步(SYN-ACK):服务器接收到客户端的连接请求后,会发送一个带有 SYN 和 ACK(确认)标志的报文段作为回应。该报文段确认客户端的连接请求,并为服务器分配一个初始序列号(ISN)。
第三步(ACK):客户端收到服务器的回应后,会发送一个带有 ACK 标志的报文段作为最后的确认。这个报文段中,序列号会加1,确认服务器的连接请求。
通过这个三次握手的过程,客户端和服务器都确认彼此已准备好建立连接,并同步了初始序列号。这样就建立了一个可靠的双向通信通道,可以开始传输数据。
四次挥手的过程如下:
第一步(FIN):当一方(客户端或服务器)想要终止连接时,它发送一个带有 FIN(结束)标志的报文段,表示不再发送数据。
第二步(ACK):接收到结束请求的一方发送一个带有 ACK 标志的报文段作为确认,表示收到了终止请求。
第三步(FIN):接收到确认的一方也希望终止连接,所以它发送一个带有 FIN 标志的报文段。
第四步(ACK):接收到结束请求的一方发送一个带有 ACK 标志的报文段作为最后的确认,表示已收到终止请求。
通过这个四次挥手的过程,双方都能够确认彼此已准备好关闭连接,并确保已传输的数据完整。一旦完成四次挥手,连接就被正式关闭。
展开
评论
点赞
#青训营 x 字节后端训练营# Day9
SDK(软件开发工具包)是一种软件包,提供给开发者用于创建应用程序或软件的工具、库和文档集合。SDK通常由特定平台、操作系统或软件框架的开发者创建,以便开发者能够更轻松地构建应用程序并与特定平台进行交互。
SDK(软件开发工具包)是一种软件包,提供给开发者用于创建应用程序或软件的工具、库和文档集合。SDK通常由特定平台、操作系统或软件框架的开发者创建,以便开发者能够更轻松地构建应用程序并与特定平台进行交互。
评论
点赞
#青训营 x 字节后端训练营# Day10
GORM是Go语言中的一个对象关系映射(ORM)库,它提供了一种方便的方式来操作关系数据库。GORM可以与许多流行的数据库引擎一起使用,如MySQL、PostgreSQL、SQLite和Oracle。GORM通过将数据库表映射到Go语言中的结构体来实现对象关系映射。
GORM是Go语言中的一个对象关系映射(ORM)库,它提供了一种方便的方式来操作关系数据库。GORM可以与许多流行的数据库引擎一起使用,如MySQL、PostgreSQL、SQLite和Oracle。GORM通过将数据库表映射到Go语言中的结构体来实现对象关系映射。
展开
评论
点赞
#青训营 x 字节后端训练营# Day8
MAC地址(Media Access Control address)是一个用于唯一标识网络设备的硬件地址。它是由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会)定义的一个48位(6个字节)的地址。MAC地址通常被嵌入到网络适配器(如网卡或无线网卡)的固件中,并且在设备制造时被分配。
MAC地址由12个十六进制数字(0-9和A-F)组成,中间以冒号或连字符分隔,例如:00:1A:2B:3C:4D:5E。前6个数字代表了设备的制造商标识,称为组织唯一标识符(Organizationally Unique Identifier,OUI),后6个数字是由制造商分配的唯一标识符。
每个网络设备都应该有一个唯一的MAC地址,它在局域网中用于识别和寻址设备。MAC地址在数据链路层起着重要的作用,帮助在局域网中正确地将数据包发送到目标设备。在以太网中,MAC地址是数据帧的一部分,用于在物理介质上传输数据。
需要注意的是,MAC地址是一个本地地址,它在局域网范围内才具有唯一性。在互联网中,数据通常是通过路由器进行传输,而路由器会在不同的网络之间转发数据。因此,在互联网上,IP地址(Internet Protocol address)更常用于唯一标识设备。
MAC地址(Media Access Control address)是一个用于唯一标识网络设备的硬件地址。它是由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会)定义的一个48位(6个字节)的地址。MAC地址通常被嵌入到网络适配器(如网卡或无线网卡)的固件中,并且在设备制造时被分配。
MAC地址由12个十六进制数字(0-9和A-F)组成,中间以冒号或连字符分隔,例如:00:1A:2B:3C:4D:5E。前6个数字代表了设备的制造商标识,称为组织唯一标识符(Organizationally Unique Identifier,OUI),后6个数字是由制造商分配的唯一标识符。
每个网络设备都应该有一个唯一的MAC地址,它在局域网中用于识别和寻址设备。MAC地址在数据链路层起着重要的作用,帮助在局域网中正确地将数据包发送到目标设备。在以太网中,MAC地址是数据帧的一部分,用于在物理介质上传输数据。
需要注意的是,MAC地址是一个本地地址,它在局域网范围内才具有唯一性。在互联网中,数据通常是通过路由器进行传输,而路由器会在不同的网络之间转发数据。因此,在互联网上,IP地址(Internet Protocol address)更常用于唯一标识设备。
展开
评论
点赞
#青训营 x 字节后端训练营# Day7
GoFrame是一款模块化、高性能、企业级的Go基础开发框架。GoFrame不是一款WEB/RPC框架,而是一款通用性的基础开发框架,是Golang标准库的一个增强扩展级,包含通用核心的基础开发组件,优点是实战化、模块化、文档全面、模块丰富、易用性高、通用性强、面向团队。
GoFrame是一款模块化、高性能、企业级的Go基础开发框架。GoFrame不是一款WEB/RPC框架,而是一款通用性的基础开发框架,是Golang标准库的一个增强扩展级,包含通用核心的基础开发组件,优点是实战化、模块化、文档全面、模块丰富、易用性高、通用性强、面向团队。
展开
评论
点赞
#青训营 x 字节后端训练营# Day6
Go Mod是Go语言中的模块管理工具。在Go 1.11版本之后,Go引入了模块化开发的概念,以解决Go语言项目依赖管理的问题。Go Mod允许开发者在自己的项目中定义和管理依赖关系,确保项目的构建和依赖管理的一致性。
Go Mod是Go语言中的模块管理工具。在Go 1.11版本之后,Go引入了模块化开发的概念,以解决Go语言项目依赖管理的问题。Go Mod允许开发者在自己的项目中定义和管理依赖关系,确保项目的构建和依赖管理的一致性。
评论
点赞
#青训营 x 字节后端训练营# Day5
Gin是一个用于构建Web应用程序的轻量级框架,基于Go语言开发。它具有高性能、简单易用和丰富的功能,成为Go语言开发者中常用的Web框架之一。
Gin是一个用于构建Web应用程序的轻量级框架,基于Go语言开发。它具有高性能、简单易用和丰富的功能,成为Go语言开发者中常用的Web框架之一。
评论
点赞
#青训营 x 字节后端训练营# Day4
go.sum 是 Go 语言中用于管理模块依赖的文件。它是在 Go 1.11 版本中引入的一种机制,用于确保项目的依赖项的完整性和安全性。
在 Go 语言中,使用模块(module)来管理代码和依赖项。当使用 go get 或者其他命令下载或更新依赖项时,Go 会根据项目的 go.mod 文件记录的依赖信息,下载所需的模块,并将它们的版本信息记录在 go.sum 文件中。
go.sum 是 Go 语言中用于管理模块依赖的文件。它是在 Go 1.11 版本中引入的一种机制,用于确保项目的依赖项的完整性和安全性。
在 Go 语言中,使用模块(module)来管理代码和依赖项。当使用 go get 或者其他命令下载或更新依赖项时,Go 会根据项目的 go.mod 文件记录的依赖信息,下载所需的模块,并将它们的版本信息记录在 go.sum 文件中。
展开
评论
点赞
#青训营 x 字节后端训练营# Day3
go mod tidy 是 Go Mod 中的一个命令,用于整理和清理模块的依赖关系。
当你执行 go mod tidy 命令时,它会根据项目中的代码和导入语句,自动检查并更新 go.mod 和 go.sum 文件中的依赖关系。
go mod tidy 是 Go Mod 中的一个命令,用于整理和清理模块的依赖关系。
当你执行 go mod tidy 命令时,它会根据项目中的代码和导入语句,自动检查并更新 go.mod 和 go.sum 文件中的依赖关系。
展开
评论
点赞
#青训营 x 字节后端训练营# Day2
Go语言(也称为Golang)是一种开源编程语言,于2007年由Google开发并于2009年首次发布。它被设计成一种简单、高效和并发性强的语言,适用于构建可靠且高效的软件。
Go语言(也称为Golang)是一种开源编程语言,于2007年由Google开发并于2009年首次发布。它被设计成一种简单、高效和并发性强的语言,适用于构建可靠且高效的软件。
评论
点赞
#青训营 x 字节后端训练营# Day1
大模型(或称为“巨型模型”)是指具有庞大参数量和复杂结构的机器学习模型。这些模型通常由数十亿甚至数万亿个参数组成,远超过传统机器学习模型的规模。
大模型(或称为“巨型模型”)是指具有庞大参数量和复杂结构的机器学习模型。这些模型通常由数十亿甚至数万亿个参数组成,远超过传统机器学习模型的规模。
评论
点赞