2025-03-17 Unity 网络基础1——网络基本概念
文章目录
- 1 网络
- 1.1 局域网
- 1.2 以太网
- 1.3 城域网
- 1.4 广域网
- 1.5 互联网(因特网)
- 1.6 万维网
- 1.7 小结
- 2 IP 地址
- 2.1 IP 地址
- 2.2 端口号
- 2.3 Mac 地址
- 2.4 小结
- 3 客户端与服务端
- 3.1 客户端
- 3.2 服务端
- 3.3 网络游戏中的客户端与服务端
1 网络
在没有网络之前,每个人的设备(电脑等)都是彼此孤立的。
网络的出现让设备之间可以相互通信。

网络由若干设备和连接这些设备的链路构成,各种设备间接或者直接通过介质相连。设备之间进行信息传递时,将要传递的数据编码为 2 进制数值以有效传输。这些 2 进制数据以电脉冲的形式进行传输,随线缆中电压高低状态间进行变化。
- 二进制中,1 通过产生一个正电压传输。
- 二进制中,0 通过产生一个负电压传输。
1.1 局域网
局域网(Local Area Network,简称 LAN)是按照范围划分而来的名称,指在某一个小区域内由多台设备互联成的计算机组。可以由家里的两台设备组成,也可以由学校、公司里的上千台设备组成。
特点:
- 分布地区范围有限。
- 覆盖范围一般是方圆几千米之内。

1.2 以太网
以太网是一种计算机局域网技术,是目前应用最普遍的局域网技术。
IEEE 组织(电气与电子工程师协会)的 IEEE 802.3 标准制定了以太网的技术标准,规定了包括物理层的连线、电子信号和介质访问层协议的内容。
局域网中设备的连接规范,数据的传输规范等等规则都基于以太网的技术标准完成。因此,以太网是网络连接的一种规则(协议)。
拓扑结构
用传输媒体把计算机等各种设备互相连接起来的物理布局,指设备互连过程中构成的几何形状。
(1)总线型

(2)环形

(3)星形

(4)网络状

(5)树形

1.3 城域网
城域网(Metropolitan Area Network,简称 MAN)是在一个城市范围内所建立的网络,通常覆盖一个城市,从几十公里到一百公里不等。可能会有多种介质,用户的数量也比局域网更多。

1.4 广域网
广域网(Wide Area Network,简称 WAN)又称外网、公网,是连接不同地区局域网或城域网设备通信的远程网,通常跨接很大的物理范围。所覆盖的范围从几十公里到几千公里,能连接多个地区、城市和国家,形成国际性的远程网络。
注意:
广域网并不等同于互联网。

1.5 互联网(因特网)
互联网,字面意思即处于同一网络环境下,设备之间能够进行通信,一般泛指彼此能够通信的设备组成的网络。
互联网又音译为因特网(Internet),也称国际网络,指网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议(规则)相连,形成逻辑上的单一巨大国际网络。互联网目前已经把 200 多个国家和地区的大部分设备连接了起来,形成了一个遍布全世界的网络。所以在一定程度上也可以说,互联网等同于广域网,广域网包含了互联网。
目前提到的互联网,大部分时候指代因特网。可以将互联网作为名词理解,也可以将互联网理解为因特网的代称。
互联网使用的技术,在广域网上一定有,但是某些广域网的技术,互联网上不一定有。比如军用的广域网,普通老百姓是不会使用的。
互联网(因特网)的本质是人为定义的一系列协议(规则),总称为“互联网协议”。主要功能为:
- 定义计算机如何接入互联网。
- 规定接入互联网的计算机的通信标准。
- 为 2 进制数据定义传输规则。
因特网是国际上最大的互联网。当我们提到互联网时,一般代指因特网。它采用 TCP/IP 协议簇作为通信的规则,提供了包括万维网(WWW)、文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)等服务。
1.6 万维网
万维网(World Wide Web,简称 WWW,也称 Web、3W 等)是存储在因特网的计算机中,数量巨大的文档(页面)的集合。也是无数个网络站点和网页的集合,是构成因特网的主要部分。
我们平时用浏览器看到的内容就属于万维网,本质上就是一个个文档(页面)。
如果将因特网看做是网络的基础,那么万维网就可以被看做是对因特网的应用,是利用因特网规则的一种信息传递和呈现的手段。可以认为万维网就是网站和页面的统称。
1.7 小结
-
**网络:**由若干设备和连接这些设备的链路构成,设备间可以相互通信。
-
**局域网:**指某一个小区域内由多台设备互联成的计算机组。
-
**以太网:**网络连接的一种规则,定义了连接传输规范。
-
**城域网:**在一个城市范围内所建立的网络,几十到一百公里。
-
**广域网:**连接不同地区、城市、国家的远程网络,几十到几千公里。
-
**互联网(因特网):**目前国际上最大的互联网,定义了通信规则等。
-
**万维网:**基于因特网的网站和网页的统称。
2 IP 地址
当我们传递消息时,如何准确的将信息传递到目标设备?

2.1 IP 地址
IP 地址(Internet Protocol Address)指互联网协议地址,又译为网际协议地址,是 IP 协议提供的一种统一的地址格式,即设备在网络中的具体地址。
IP 地址就像是设备的家庭住址一样,主要用于定位。用打电话举例子,IP 地址就比如电话号码,我们需要知道对方设备的电话号码,才能联系到对方。
(1)按协议分类
-
IPv4(目前常用):互联网协议第四版,由四个数组成,每个数取值范围是 0~255。每个数用 “.” 来分隔,数量是有限的。范围:0.0.0.0~255.255.255.255。
A类:0.x.x.x~127.x.x.x (32 位 2 进制最高位为 0,适用于网内主机数达 1600 万台的大型网络)
B类:128.x.x.x~191.x.x.x(32 位 2 进制最高 2 位为 10,适用于中等规模网络,每个网络能容纳6万台设备)
C类:192.x.x.x~223.x.x.x(32 位 2 进制最高 3 位为 110,适用小规模局域网,每个网内最多只包含254台设备)
D类:224.x.x.x~239.x.x.x(32 位 2 进制最高 4 位为 1110,属于特殊类型 IP,一般为广播地址)
E类:240.x.x.x~255.x.x.x(32 位 2 进制最高 5 位为 11110,作为特殊使用)
-
IPv6:互联网协议第六版,由八个数组成,每个数取值范围是 0~65535。每个数用 “:” 来分隔,目的是解决 IPv4 的数量有限性而设计的(几乎无限)。范围:0:0:0:0:0:0:0:0~65535:65535:65535:65535:65535:65535:65535:65535。
(2)按使用范围分类
-
公网 IP
用于连接外网,想要和远程设备进行通信时使用的 IP 地址。
查看方式:百度搜索 IP 地址查询 便可以查看到公网 IP。
-
私网 IP
也称局域网 IP,私网 IP 不能上网,只用于局域网内通信。
查看方式:
-
Windows 操作系统中
打开命令提示符窗口,输入指令 ipconfig 查看本机的 IP 地址信息。
快捷方式:运行窗口(win+R)-> 打开 cmd -> ipconfig。
-
在 Mac 操作系统中
打开终端窗口,输入指令 ifconfig 查看本机的 IP 地址信息,也可以在网络设置窗口上直接查看 IP 地址。
-
2.2 端口号

通过 IP 地址我们可以在网络上找到一台设备,但想要和设备通信,本质上是和运行在设备上的某一个应用程序进行通信。一台设备上可能运行 n 个应用程序,而端口号的作用就是区分这些应用程序,明确到底是和哪一个应用程序进行通信。
IP 地址决定设备在网络中的具体地址。
端口则对应不同应用程序在该设备上的门牌号码,一台设备上不同的应用程序想要进行通信,就必须对应一个唯一的端口号。
- 端口号的取值范围是 0~65535。
- 在进行网络开发时,需要自己为应用程序设置端口号。
- 端口号不能和其它应用程序相同,避免产生冲突。
- 一般选择 1024 以上的端口进行使用,1024 以下的一般由 IANA 互联网数字分配机构管理。

2.3 Mac 地址
Mac 地址(Media Access Control Address)直译为媒体存取控制地址,也称局域网地址、以太网地址、物理地址。它是用来确认网络设备位置的地址,在 OSI 模型中,第三层网络层负责 IP 地址,第二层数据链路层则负责 Mac 地址。Mac 地址用于在网络中唯一标识一个网卡,一台设备可以有多个网卡,每个网卡都会有唯一的 Mac 地址。
在早期的网络中,只用 Mac 地址便可以实现两台设备间的通信。但随着设备的增加,Mac 地址虽然具备唯一性,但并不携带位置信息,如果通过广播方式查找设备,会给网络造成巨大负担。所以才有了 IP 地址来定位网络中的设备。
Mac 地址的长度为 48 位(6 个字),通常表示为 12 个 16 进制数,如:00-16-EA-AE-3C-40。
- 前 3 个字节(00-16-EA)代表网络硬件制造商的编号,由 IEEE(电气与电子工程师协会)分配。
- 后 3 个字节(AE-3C-40)代表该制造商所制造的某个网络产品(如网卡)的系列号。
查看 Mac 地址的方式和查看 IP 地址相同。

Mac 地址就像身份证号,IP 地址就如同你的住址。
Mac 地址是物理层面上通信的基础,IP 地址则是逻辑层面上通信的基础。
2.4 小结
在互联中与一台指定设备通讯,就如同在现实世界中给朋友寄快递,你必须要知道朋友的地址在哪里。
- IP 地址 = 朋友的住址(某街某小区某栋楼)。
- 端口 = 朋友住所具体的门牌号 (哪个门牌号)。
- Mac 地址 = 朋友的身份证号(谁接受快递)。
在网络通信中:
- IP 地址:设备在外网中位置。
- 端口:运行在该设备上的应用程序。
- Mac 地址:设备进行网络通信的唯一标识,设备真正进行物理信息传输用来定位的标识。
3 客户端与服务端
3.1 客户端
客户端(Client,或称为用户端、前端)指与服务端相对应,为客户提供本地服务的应用程序。我们在设备上(计算机、手机等)使用的所有软件和应用几乎都是客户端应用程序。
客户端应用程序指用户使用的设备上安装的应用程序,用户会直接使用操作的内容。比如:各种浏览器、游戏、外卖应用程序(美团,饿了么)、通讯软件(QQ、微信、陌陌)等等。
客户端本意指用户使用的设备(计算机、手机、平板等等)。
但通常,提及客户端往往指客户端应用程序。
3.2 服务端
服务端(Server,或称为服务器、后端)是为客户端服务的,服务的内容诸如向客户端提供资源,保存客户端数据等等。它是一种有针对性的服务程序,往往一个服务端都是针对性的为某类客户端提供服务。服务端往往是一台运行在远端的计算机,客户端和服务端通过网络进行通信。
比如:
- 某游戏服务端只为该游戏的客户端提供服务(消息转发、信息保存、逻辑处理等等)。
- 某外卖服务端只为该外卖的客户端提供服务(分派订单、查看订单、查看配送进度等等)。
客户端本意指为客户端提供服务的设备,一般是一台性能较好的计算机。
但在软件开发中,往往提到的服务端或服务器都泛指服务端应用程序。
3.3 网络游戏中的客户端与服务端
单机游戏:
- 只有客户端,没有服务端。
- 不存在玩家之间的交互,数据存储在本地。
网络游戏:
- 有客户端和服务端。
- 玩家之间可以进行交互(信息同步,信息交换)。
- 静态(不变的)数据存储在客户端,动态(要变的)数据存储在服务端。
网络游戏开发中的客户端:
Unity、UE、Cocos、Egret、Laya、Flash 等等游戏引擎开发的游戏,都属于客户端应用程序,被用户直接操作。
主要功能是游戏玩法、UI 交互、美术表现、本地数据保存等等。
网络游戏开发中的服务端:
C++、Java、C#、Go 等等语言开发的运行在远端计算机上为游戏客户端提供服务的软件,都属于服务端应用程序。主要功能是消息转发、数据保存、逻辑处理等等。
Unity 程序员也被称为前端程序员,比如 Unity 客户端开发工程师、Unity 前端开发工程师等等。负责服务端开发的程序员被称为后端程序员。
在早期游戏行业中不分前后端,从业者需要同时具备前端和后端的开发技能。而随着游戏引擎的出现并且从开发效率上来考虑,渐渐就分出前后端程序员。两个工种相互配合进行开发,事半功倍。
相关文章:
2025-03-17 Unity 网络基础1——网络基本概念
文章目录 1 网络1.1 局域网1.2 以太网1.3 城域网1.4 广域网1.5 互联网(因特网)1.6 万维网1.7 小结 2 IP 地址2.1 IP 地址2.2 端口号2.3 Mac 地址2.4 小结 3 客户端与服务端3.1 客户端3.2 服务端3.3 网络游戏中的客户端与服务端 1 网络 在没有网络之前…...
2025-03-17 学习记录--C/C++-PTA 习题4-8 高空坠球
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻 一、题目描述 ⭐️ 习题4-8 高空坠球 皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下&…...
Java网络编程socket
一、UDP 特点: ① 用户数据报协议(User Datagram Protocol) ② UDP是面向无连接通信协议 ③ 速度快,一次只能传输64KB数据,数据不安全,容易丢失 (1)单播 一对一 客户端…...
蓝桥杯备赛 Day0_移动零
🎈 个人主页👉:tbRNA-CSDN博客tbRNA-CSDN博客tbRNA-CSDN博客 💯 个人简介:在校大学生一枚💋. 😍 希望我的文章对大家有着不一样的帮助,欢迎大家关注我,感谢大家的多多支持…...
Razor C# 变量
Razor C# 变量 引言 在ASP.NET MVC和Razor视图引擎中,变量是构建动态网页的基础。理解Razor C#变量的使用对于开发者来说至关重要。本文将详细介绍Razor C#变量的概念、类型、作用域以及如何在实际项目中有效使用它们。 一、Razor C# 变量的概念 Razor C# 变量是存储在Raz…...
产品更新丨谷云科技ETLCloud 3月更新速递
本月,我们的数据集成产品ETLCloud继续迎来多项更新,进一步提升系统的兼容性和用户体验。以下是本月更新的亮点内容: 新增10项功能组件,持续丰富产品易用性 聚水潭-奇门通用组件 新增聚水潭-奇门通用组件,帮助企业更…...
如何高效定位网络丢包问题?
引言 本期分享一个比较常见的网络问题--丢包。例如我们去ping一个网站,如果能ping通,且网站返回信息全面,则说明与网站服务器的通信是畅通的,如果ping不通,或者网站返回的信息不全等,则很可能是数据被丢包…...
gitlab将本地项目提交到远程dev分支
获取Git路径 首先从远程获取到git路径,将给的git地址进行克隆到本地文件; git clone http:************.git 按照git地址的文件路径将本地项目,拷贝到目标文件中 在该路径中,初始化命令; # 初始化项目 git init #…...
Linux命令学习使用列表
Linux命令学习使用列表 1 系统启动相关2 系统网络相关3 系统磁盘相关4 系统定时任务5 系统进程监控 1 系统启动相关 1.1 麒麟V10 sp3修改选择默认启动项 2 系统网络相关 2.1 Linux IP 配置 2.2 ping监测网络通信情况 3 系统磁盘相关 4 系统定时任务 5 系统进程监控 5.1 L…...
分布式锁: 并发时,redis如何避免删别人的锁
在使用Redis实现分布式锁的时候,如何避免在并发情况下误删别人的锁。首先,分布式锁的基本概念:是多个客户端在访问共享资源时,通过某种机制来确保同一时间只有一个客户端能持有锁。 Redis通常用SET命令加上NX选项来创建锁…...
解决 Jupyter Notebook 中本地模块修改不生效的问题
解决 Jupyter Notebook 中本地模块修改不生效的问题 问题原因 当你在 Jupyter Notebook 中导入本地目录的库,修改后重新运行 import 语句却发现修改没有生效,这是因为 Python 的模块缓存机制。Python 解释器会将已导入的模块缓存在 sys.modules 字典中…...
蓝桥杯嵌入式赛道复习笔记2(按键控制LED灯,双击按键,单击按键,长按按键)
硬件原理解释 这张图展示了一个简单的按键电路原理图,其中包含四个按键(PB0、PB1、PB2、PB3、PA0),每个按键通过一个10kΩ的上拉电阻连接到VDD(电源电压),并接地(GND)。 …...
简单爬虫--框架
简单爬虫 import requests import re import chardet# 模拟浏览器的请求头 headers {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" }# 发送 HTTP 请求获取百…...
游戏引擎学习第163天
我们可以在资源处理器中使用库 因为我们的资源处理器并不是游戏的一部分,所以它可以使用库。我说过我不介意让它使用库,而我提到这个的原因是,今天我们确实有一个选择——可以使用库。 生成字体位图的两种方式:求助于 Windows 或…...
多模态模型Orpheus,基于病理图像的乳腺癌复发风险智能评估工具|顶刊解读·25-03-17
小罗碎碎念 在医学领域,尤其是乳腺癌治疗方面,准确评估患者的复发风险至关重要。对于占乳腺癌很大比例的 HR/HER2 - 亚型患者,目前主要依靠 Oncotype DX 的复发评分(RS)来指导治疗决策。 然而,该检测存在…...
基于MapReduce的气候数据分析
标题:基于MapReduce的气候数据分析 内容:1.摘要 本文聚焦于基于MapReduce的气候数据分析。背景在于随着全球气候变化问题日益严峻,海量气候数据的高效处理和分析成为关键。目的是利用MapReduce技术对气候数据进行有效挖掘,以揭示气候变化规律和趋势。方…...
Spring 原生启动过程
Spring(Spring Framework)的原生启动过程,它主要涉及 ApplicationContext 的初始化、BeanFactory 的加载、Bean 的创建与依赖注入。下面详细解析: Spring 原生启动过程 Spring 本身不依赖 SpringApplication,其核心在…...
【React】useEffect、useLayoutEffect底层机制
目录 useEffect不设置依赖设置空数组,无依赖设置多个依赖返回值是一个函数总结useEffect的使用环境useEffect 中发送请求错误示例用.then获取数据在useEffect创建一个函数 总结 useLayoutEffectuseLayoutEffect 和useEffect区别执行时机:浏览器渲染的关系…...
RTSP/Onvif视频安防监控平台EasyNVR调用接口返回匿名用户名和密码的原因排查
视频安防监控平台EasyNVR可支持设备通过RTSP/Onvif协议接入,并能对接入的视频流进行处理与多端分发,包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等多种格式。平台拓展性强、支持二次开发与集成,可应用在景区、校园、水利、社区、工地等场…...
Linux-数据结构-线性表-单链表
一.链表的概念 【1】线性表的链式存储 解决顺序存储的缺点,插入和删除,动态存储问题。 【2】特点: 线性表链式存储结构的特点是一组任意的存储单位存储线性表的数据元素,存储单元可以是连续的,也可以不连续。可以被存…...
基于SpringBoot+Vue3实现的宠物领养管理平台功能一
一、前言介绍: 1.1 项目摘要 随着社会经济的发展和人们生活水平的提高,越来越多的人开始关注并参与到宠物领养中。宠物已经成为许多家庭的重要成员,人们对于宠物的关爱和照顾也日益增加。然而,传统的宠物领养流程存在诸多不便&a…...
DeepSeek进阶应用(二):结合Kimi制作PPT(双AI协作教程)
🌟引言: DeepSeek作为国产AI大模型,以强大的逻辑推理和结构化内容生成能力著称,擅长根据用户需求生成PPT大纲或Markdown文本;Kimi的PPT助手则能解析结构化内容并套用模板快速生成美观的PPT,两者结合实现“内容+设计”全流程自动化 名人说:苔花如米小,也学牡丹开。——…...
准确---快速安装nginx
1. 安装 Nginx 和 Stream 模块 首先,使用 yum 安装 Nginx 及其 Stream 模块: yum install nginx yum install nginx-mod-stream这将安装 Nginx 及其 Stream 模块,Stream 模块用于处理 TCP 和 UDP 流量,通常用于代理、负载均衡等…...
本地知识库RAG总结
目录 RAG流程: 知识库的要求: 知识抽取: 知识存储: 向量化: 知识检索: 应用客户端: RAG智能问答应用几个痛点: 如何提升召回率改进思路: 如何提升回答专业性: RAG评测: 总结: 参考…...
Trae IDE 介绍与使用教程
一、产品概述 Trae IDE 是由字节跳动推出的国内首个原生AI集成开发环境,专为中文开发者深度定制,旨在通过智能化工具降低编程门槛,提升开发效率。作为对标国外Cursor的国产替代方案,Trae不仅继承了AI驱动的代码生成与补全功能&am…...
OceanBase 用户问题精选答疑:OceanBase 版本升级解析
背景 此篇博客的源自于OceanBase社区论坛内一位名为皇甫侯的热心用户所提的建议,希望向OceanBase的用户介绍OceanBase的版本升级路径。本文以一个版本升级为示例,汇总了对用户而言比较重要的版本升级要点,期望通过这份分享,能让读…...
SpringBoot 和vue前后端配合开发网页拼图10关游戏源码技术分享
今天分享一个 前后端结合 的网页游戏 开发项目源码技术。 这也是我第一次写游戏类的程序,虽然不是特别复杂的游戏,但是是第一次写,肯定要记录一下了,哈哈。 游戏的内容 就是 我们显示中玩的那个 拼图碎片的 游戏,类似下…...
LeetCode 1005. K 次取反后最大化的数组和 java题解
https://leetcode.cn/problems/maximize-sum-of-array-after-k-negations/description/ 看着简单但是写si人的一题。 class Solution {public int largestSumAfterKNegations(int[] nums, int k) {Arrays.sort(nums);//排序int last_negative-1,first_positive-1;//最后一个负…...
c++ 类和对象 —— 中 【复习笔记】
1. 类的默认成员函数 如果一个类什么成员都没有,简称空类。但实际上,任何类在不写成员时,编译器会自动生成6个默认成员函数(用户未显式实现,编译器生成的成员函数) 这6个成员函数可分为三类: …...
「速通AI编程开发」共学(三):提示词(Prompts)配置项
「速通AI编程开发」共学(三) 一、共学课程来源学习初衷 二、介绍不同模式下的提示词(Prompts)支持性提示词 三、提示词学习材料分享 一、共学课程来源 Datawhale通过开源学习模式,助力AI学习者与知识连接,…...
Spring Cloud Stream - 构建高可靠消息驱动与事件溯源架构
一、引言 在分布式系统中,传统的 REST 调用模式往往导致耦合,难以满足高并发和异步解耦的需求。消息驱动架构(EDA, Event-Driven Architecture)通过异步通信、事件溯源等模式,提高了系统的扩展性与可观测性。 作为 S…...
电脑如何录屏
以下是电脑录屏的常用方法总结,涵盖系统自带工具、第三方软件及进阶功能,结合不同场景需求推荐最佳方案: 一、系统自带工具 Xbox Game Bar(Windows 10/11) 操作步骤:按 WinG 打开游戏栏 → 点击录制按钮&am…...
【微知】plantuml在泳道图中如何将多个泳道框起来分组并且设置颜色?(box “浏览器“ #LightGreen endbox)
泳道分组并且着色 分组用 box和endbox ,颜色用#xxx,标注用"xxx" box "浏览器" #LightGreen participant "浏览器1" as Browser participant "浏览器2" as Browser2 endboxparticipant "服务端" as …...
c++ 中的可变参数模板与折叠表达式
c 11 引入了可变参数模板,c 17 引入了折叠表达式,比 c 语言的可变参数更加简洁灵活。这篇博客总结了一些例子。 …(省略号)用于可变参数(Variadic Arguments),它可以放在模板参数 或 函数参数的…...
websocket学习手册及python实现简单的聊天室
概述 WebSocket 是一种网络通信协议,允许在单个 TCP 连接上进行全双工通信。它最核心的优势就在于实现了持久连接,实现了实时的数据传输。HTTP 协议有一个很大的缺点,通信只能由客户端发起,服务器返回响应后连接就会关闭…...
论文阅读:2023-arxiv Can AI-Generated Text be Reliably Detected?
总目录 大模型安全相关研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 文章目录 Abstract(摘要)1 Introduction(引言)Conclusion(结论) Can AI-Generated Text be Reliably D…...
Mock接口编写教程-axios-mock-adapter(React)
Mock模拟接口编写教程 直接在前端实现接口模拟 1.第一步 设置模拟接口 // mock.ts import axios from axios import MockAdapter from axios-mock-adapter// 创建一个模拟适配器 const mock new MockAdapter(axios)// 设置模拟接口 export const setupMock () > {mock.…...
react(一):特点-基本使用-JSX语法
初识React React是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发和维护。 官网文档:React 官方中文文档 特点 1.声明式编程 2.组件化开发 3.多平台适配 开发依赖 开发React必须依赖三个库: 1.react:包含react所必…...
golang函数与方法的区别
1.调用方式的区别 函数的调用方式:函数名(参数...) 方法的调用方式: 变量.方法名(参数...) 2.函数的使用 package mainimport "fmt" //函数参数为值类型,调用的时候只能传递值类型数据&#…...
解决 openeuler 系统 docker 下载慢,docker 镜像加速
一、步骤说明 1. 编辑 Docker 配置文件 Docker 的镜像源配置文件路径为 /etc/docker/daemon.json。如果该文件不存在,则需要先创建目录和文件。 # 创建目录(如果不存在) sudo mkdir -p /etc/docker# 编辑配置文件(使用 nano 或…...
Android ARouter的详细使用指南
Android ARouter的详细使用指南。我需要先确定用户的基础,可能他们已经有Android开发经验,但对ARouter不太熟悉。首先,我应该介绍ARouter是什么,解决什么问题,比如模块化中的页面跳转问题。然后,需要分步骤…...
PosterRender 实现微信下程序 分享商品生成海报
PosterRender 是什么 PosterRender 是一种专注于生成高质量海报图像的技术或工具,常用于生成静态图片,特别是适合用于营销、宣传和展示的图形设计。它通常用于在服务端或客户端渲染复杂的图像,包括文字、图形、图标、背景等,生成…...
电机控制常见面试问题(十五)
文章目录 一、电机气隙二、电气时间三.电机三环控制详解四.驱动板跳线意义五.电机开环自检 一、电机气隙 电机气隙是定子和转子之间的空隙,防止钉子转子运转时物理接触,此外,气隙是磁路的重要环节,磁场需通过气隙传递能量&#x…...
基于云漂移优化(Cloud Drift Optimization,CDO)算法的多个无人机协同路径规划(可以自定义无人机数量及起始点),MATLAB代码
一、云漂移优化算法 云漂移优化(Cloud Drift Optimization,CDO)算法是2025年提出的一种受自然现象启发的元启发式算法,它模拟云在大气中漂移的动态行为来解决复杂的优化问题。云在大气中受到各种大气力的影响,其粒子的…...
【第9章】亿级电商平台订单系统-整体技术架构设计
1-1 本章导学 课程主题:系统蓝图描绘与整体技术架构设计核心学习内容: ▶️ 订单系统的整体技术架构设计 ▶️ 架构设计核心方法论与实践应用本章核心内容架构 1. 技术预研 架构设计的基础支撑环节关键技术可行性分析与选型依据2. 整体技术架构设计方法与步骤 结构化设计方法…...
harmonyOS NEXT开发与前端开发深度对比分析
文章目录 1. 技术体系概览1.1 技术栈对比1.2 生态对比 2. 开发范式比较2.1 鸿蒙开发范式2.2 前端开发范式 3. 框架特性对比3.1 鸿蒙 Next 框架特性3.2 前端框架特性 4. 性能优化对比4.1 鸿蒙性能优化4.2 前端性能优化 5. 开发工具对比5.1 鸿蒙开发工具5.2 前端开发工具 6. 学习…...
详细介绍GetDlgItem()
书籍:《Visual C 2017从入门到精通》的2.3.8 Win32控件编程 环境:visual studio 2022 内容:【例2.31】在模态对话框上可视化创建树形控件 说明:以下内容大部分来自腾讯元宝。 GetDlgItem() 是 Windows API 中用于获取对话框或父…...
MCU的应用场景:从智能家居到工业控制
MCU的应用场景非常广泛,主要包括以下几个方面: 1. 智能家居 智能照明:通过MCU控制LED灯的亮度和颜色。 智能安防:在安防系统中,MCU用于控制传感器和报警器。 2. 工业控制 PLC(可编程逻辑控制器&…...
docker的使用
时间:2025.3.17 一、当我们想要运行一个容器时,不是在containers处,而是需要在images处找对应容器的镜像 操作步骤: 1.找容器镜像 2.找到容器镜像,通过pull下载到当前主机中 3.下载成功后进行运行 4.运行时的容器镜像…...
Redis hyperloglog学习
背景知识 【伯努利试验】: 【伯努利试验】是一个概率论中的概念,指在相同的条件下重复进行n次独立的试验,每次试验只有两种可能的结果,且这两种结果发生的概率是固定的 抛硬币作为伯努利试验:在抛硬币时,我…...