第4章 互联网
文章目录
4.1 计算机网络基础 94
4.1.1 计算机网络的基本概念 94
4.1.2 局域网的基本原理 96
4.1.3 局域网协议与应用 98
4.2 Internet 100
4.2.1 TCP/IP 101
4.2.2 TCP/IP应用 106
4.2.3 网络操作系统的功能 112
4.2.4 网络安全的概念 116
4.3 计算机软件编程基础 118
4.3.1 数据库系统的基本概念 118
4.3.2 程序设计语言的基本概念 122
4.3.3 软件工程的基本概念 124
4.4 互联网应用技术 126
4.4.1 云计算技术 126
4.4.2 大数据技术 129
4.4.3 物联网技术 130
互联网(Internet)是指通过TCP/IP将世界各地的网络连接起来实现资源共享,提供各种应用服务的全球性计算机网络。
计算机网络基础
计算机网络是将若干台具有独立功能的计算机通过通信设备及传输媒体互连起来,在操作系统和网络协议等软件等支持下,实现计算机之间信息传输与交换的功能。
计算机网络的主要功能:
1⃣️资源共享:包括计算机资源共享以及通信资源共享。计算机资源主要指计算机的硬件、软件和数据信息共享。
2⃣️数据传输:计算机网络提供网络用户之间、各个处理器之间以及用户与处理器之间的通信,这是资源共享的基础。
3⃣️除了上述功能之外,计算机网络还可以实现集中管理、分布式处理和负载均衡等其他功能。
计算机网络的组成:
1⃣️资源子网。负责全网的数据处理,向网络用户提供各种网络资源与网络服务。资源子网由用户的主机和终端组成,主机通过高速通信线路与通信子网的路由器相连接。
2⃣️通信子网。完成网络的数据传输、转发等通信处理任务。通信子网包含传输线路、网络设备和网络控制中心等硬、软件设施,电信部门提供的网络(如X.25网、DDN、帧中继网等)一般都属于通信子网。通信子网与具体的网络应用无关。
计算机网络的体系结构:
基本思想——采用分层次的设计方法,使其达到在相互通信的两个计算机之间高度协调工作的目的。
网络体系结构规定了同层进程通信的协议,以及相邻层之间的接口及服务。
网络体系结构=(分层、协议、接口)
网络体系结构分层原则:各层功能明确、接口清晰简洁、层次数量适中。
开放系统互连参考模型(OSI/RM)定义了一个7层模型,用以进程间的通信,并作为一个框架来协调各层标准的制定。
1⃣️物理层。是数据终端设备(DTE)和数据电路终端设备(DCE)之间的接口。物理层定义了建立、维护和拆除物理链路所需的机械、电气、功能和规程特性。其目的是在物理介质上传输原始的数据比特流。
2⃣️数据链路层。使用物理层提供的服务,建立通信联系,将比特流组织成名为帧的协议数据单元进行传输。
3⃣️网络层。实现网络互连,主要功能是路由选择和拥塞控制。
4⃣️传输层。是分层结构体系高低层之间的接口。主要采用的技术手段有分流技术、复用技术、差错检测与恢复、流量控制等。
5⃣️会话层。是进程间的通信协议,主要功能是组织和同步不同主机上各种进程间的通信;负责在两个会话层实体之间进行对话连接的建立和拆除。
6⃣️表示层。执行协议转换、数据翻译、压缩与加密、字符转换以及图形命令的解释功能。
7⃣️应用层。提供文件服务、数据库服务、电子邮件及其他网络软件服务。
局域网的基本原理
计算机网络可以根据网络覆盖的范围划分为局域网、城域网和广域网。
局域网指在较小区域范围内由各种计算机和数据通信设备互连在一起形成的计算机通信网络。
局域网的组成:计算机(包括个人计算机和服务器)、传输介质、网络适配器(网卡)、网络操作系统。
局域网的特点:
1⃣️网络覆盖范围小,适合于校园、机关、公司、企业等机构和组织内部使用。
2⃣️数据传输速率较高,一般为10Mbps~100Mbps,光纤高速网可达10Gbps。
3⃣️传输质量好,误码率低。
4⃣️介质访问控制方法相对简单。
5⃣️软、硬件设施及协议方面有所简化。
6⃣️有相对规则的拓扑结构。
局域网的拓扑结构:指连接网络设备的传输介质的铺设形式。局域网的拓扑结构主要有星形、总线型、环形和混合型。
局域网参考模型:包含了OSI/RM中物理层和数据链路层的功能。在局域网标准中,数据链路层被进一步划分成两个子层:介质访问控制(MAC)子层和逻辑链路控制(LLC)子层,其目的是将数据链路层功能中与硬件相关的部分和与硬件无关的部分区分开来,降低研究和实现的复杂度。其中MAC子层主要负责实现共享信道的动态分配,控制和管理信道的使用。LLC子层具有差错控制、流量控制等功能,负责实现数据帧的可靠传输。各种不同的LAN标准体现在物理层和MAC子层上,传输介质的区别对LLC来说是透明的。
局域网协议与应用:
CSMA/CD协议解决多结点共享公用总线传输介质的问题,适用于总线型拓扑结构网络 e.g以太网、高速以太网、吉比特以太网。
Internet
Internet是指通过TCP/IP将世界各地的网络连接起来实现资源共享,提供各种应用服务的全球性计算机网络,中文称为“因特网”或“国际互联网”。
TCP/IP
TCP/IP采用分层体系结构,划分为4个层次,分别为网络接口层、网络层、传输层和应用层。
TCP/IP是由许多协议组成的协议簇,协议分类有:
1⃣️应用层:Telnet、FTP、SMTP、DNS、TFTP、HTTP、NFS等。
2⃣️传输层;TCP、UDP、NVP
3⃣️网络层:ICMP、IP、ARP、RARP
4⃣️数据链路层:网络接口协议
5⃣️物理层:以太网、令牌环、X.25PDN、FDDI等。
TCP/IP的主要特点:高可靠性、安全性、灵活性、互操作性。
TCP/IP模型各层的功能:
1⃣️应用层:为用户提供访问Internet的一组应用高层协议,即一组应用程序。
2⃣️传输层:提供应用程序间(端到端)的通信服务。TCP负责提供高可靠的数据传送服务,主要用于一次传送大量报文,如文件传送等;UDP负责提供高效率的服务,用于一次传送少量的报文,如数据查询等。
3⃣️网络层:该层核心协议上IP协议,该协议提供主机间的数据传送能力。网络层的主要功能有3点——处理来自运输层的分组发送请求;处理输入数据报;处理差错与控制报文,如路由选择、流量控制、拥塞控制等问题。
4⃣️网络接口层:负责接收IP数据报,并且通过特定的网络进行传输;或者从网络上接收物理帧,抽出IP数据报,上交给IP层。
IP
IP上Internet协议簇中最主要的协议之一。IP协议的主要功能是无连接数据报传送、数据报路由选择和差错控制。
每个IP地址长32比特。
IP地址分为5类,其中A类,B类和C类地址为基本的IP地址,称为主类地址,D类和E类地址为次类地址。
A类地址,第1个比特为“0”,其网络地址空间为7比特,主机地址空间为24比特,起始地址为1~126。
B类地址,前2个比特为“10”,其网络地址空间为14比特,主机地址空间为16比特,起始地址为128~191。
C类地址,前3个比特为“110”,网络地址空间为21比特,主机地址空间为8比特,起始地址为192~223。
TCP/IP应用
1⃣️IP数据报的传输
2⃣️子网与子网掩码
子网编址是在Internet地址中,网络地址部分不变,原主机地址划分为子网络地址和主机地址,这样,IP地址就划分为“网络——子网——主机”3个部分。
子网掩码是一个IP地址对应的32位数字。其中用所有的“1”表示IP地址中的网络地址段和子网地址段,用所有的“0”表示IP地址中的主机地址段。
要根据一个IP地址来确定其网络号和子网号,需要用子网掩码和这个IP地址进行布尔与运算。
3⃣️域名系统
4⃣️IPv6
IPv6数据报头发生根本性改变,主要提供对新的、更长的128位IP地址的支持以及去掉作废的和不用的域。
IPv6和IPv4相比,最大的变化部分是IP地址的长度和结构。
IPv6定义了3种不同的地址类型,分别是单播地址、多播地址和任意播地址。所有类型的IPv6地址都属于接口而不是节点。
IPv6的128位地址以16位为一分组,每个16位分组写成4个16进制数,中间用冒号分隔,称为冒号分十六进制格式。
IPv4向IPv6的过渡技术:双协议栈、隧道技术和协议翻译技术。
网络操作系统的功能
网络操作系统(NOS)是使网络上各计算机可以方便而 有效地共享网络资源,为网络用户提供所需的各种服务的软件和有关规程的集合。网络操作系统实质上就是具有网络功能的操作系统。
网络操作系统的特征:单机操作系统并发、资源共享、虚拟、异步性、开放性、一致性和透明性。
网络操作系统的功能:
网络系统作为操作系统,应提供单机操作系统的各项指标,包括进程管理、存储管理、文件系统和设备管理。除此之外,网络操作系统还应具有以下功能:
1⃣️网络通信,提供通信双方之间无差错的、透明的数据传输服务,主要功能包括建立和拆除通信链路;对传输中分组进行路由选择和流量控制;对传输数据的差错检测和纠正等。
2⃣️共享资源管理,协调各用户对共享资源的使用,使用户在访问远程共享资源时能像访问本地资源一样方便。
3⃣️网络管理,通过“存取控制”来确保数据的安全性,通过“容错技术”来保证系统故障时数据的安全性。
4⃣️网络服务,直接面向用户提供多种服务。
5⃣️互操作,把若干相似或不同的设备和网络互连,用户可以透明地访问各服务点、主机,以实现更大范围的用户通信和资源共享。
6⃣️提供网络接口,向用户提供一组方便、有效、统一的取得网络服务的接口,以改善用户界面。
网络操作系统的安全性:
1⃣️用户账号的安全性
2⃣️时间限制
3⃣️站点限制
4⃣️磁盘空间限制
5⃣️传输介质的安全性
6⃣️加密
7⃣️审计
网络安全的通用定义是:网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者人为恶意的原因而遭到破坏、更改、泄露,系统连续、可靠、正常地运行,网络服务不中断。
网络安全包含两大部分内容:一是网络系统安全;二是网络上的信息安全。它涉及网络系统的可靠性、稳定性以及网络上信息的保密性、完整性、可用性、真实性和可控性等。
网络安全的本质是保证所保护的信息对象在网络上流动或者静态存放时不被非授权用户非法访问。
网络安全的概念包括:
1⃣️网络系统安全
2⃣️网络信息安全
3⃣️网络信息传播安全
网络安全的需求:
1⃣️保密性,确保非授权用户不能获得网络信息资源的性能。
2⃣️完整性,确保网络信息不被非法修改删除或增添,以保证信息正确、一致性的性能。
3⃣️可用性,确保网络合法用户能够按所获授权访问网络资源,同时防止对网络非授权访问的性能。
4⃣️可控性,确保合法机构按所获授权能够对网络及其中的信息流动与行为进行监控的性能。
5⃣️真实性,确保接收到的信息不是假冒的,而发信方无法否认所发信息的性能。
OSI安全体系结构的三维空间表示:
1⃣️安全攻击:任何可能会危及机构的信息安全的行为。
2⃣️安全机制:用来检测、防范安全攻击并从中恢复系统的机制。
3⃣️安全服务:一种用来增强组织的数据处理系统安全性和信息传递安全性的服务。
计算机软件编程技术
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
数据库系统(DBS)是指在计算机系统中引入数据库后的系统。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统等几部分组成。
数据库(DB)是存储在计算机内、有组织的、可共享的数据和数据对象的集合,该集合按一定的数据模型(或结构)组织、描述并长期存储,并以安全可靠的方法进行数据的检索和存储,具有集成性和共享性。
数据库管理系统(DBMS)借助操作系统完成对硬件的访问和对数据库的数据进行存取、维护和管理,它是数据库系统的核心组成部分,用户在数据库系统中的一切操作,都是通过数据库管理系统进行的。
DBMS的主要功能:
1⃣️提供数据定义语言(DDL)定义数据的模式、外模式和内模式三级模式结构,定义外模式/模式和模式/内模式二级映像,定义有关的约束条件。
2⃣️提供数据操纵语言(DML)实现对数据库的基本操作,包括检索、更新等。
3⃣️对数据库的运行进行管理。
4⃣️提供与其他软件系统进行通信的功能。
5⃣️负责对数据库中需要存放的各种数据的组织、存储和管理工作,确定以何种文件结构和存取方式物理地组织这些数据,以提高存储空间的利用率和对数据库进行增、删、改、查的效率。
DBMS的组成:语言编译处理程序;系统运行控制程序;系统建立、维护程序和数据字典。
数据模型:用来描述数据、组织数据核对数据进行操作的一种模型。是数据库的框架,是数据库系统的核心和基础。
数据模型的分类:
1⃣️概念模型,也称信息模型,按用户的观点对数据和信息建模,是对现实世界的事物及其联系的第一级抽象。
2⃣️逻辑模型和物理模型,属于计算机世界中的模型,是对现实世界的第二级抽象。
概念模型的实体联系模型(E-R)的表示方法:
1⃣️实体型:用矩形框表示,框内标注实体名称。
2⃣️属性;用椭圆形框表示,框内标注属性名称,通过无向边与实体相连。
3⃣️联系:用菱形框表示,框内标注联系名称,并用无向边与有关实体相连,同时在无向边旁标上联系的类型,即1:1(一对一)、1:n(一对多)或m:n(多对多)
4种数据模型:
1⃣️层次模型:类似倒置树形的父子结构。优点是不同层次之间的关联性直接且简单。
2⃣️网状模型:使用倒置树形结构,结点间可任意发生联系,能够表示各种复杂的联系。优点是可以避免数据的重复性。
3⃣️关系模型:由行与列构成的二维表。实体与实体间的联系都是用关系表示。
4⃣️面向对象的数据模型:以对象为单位,每个对象包含对象的属性和方法,具有类和继承等特点。
SQL语言
SQL是结构化查询语言,是介于关系代数和关系演算之间的语言。
SQL具有丰富的查询功能,还具有数据定义和数据控制功能,是关系型数据库的标准语言。
SQL的基本应用:
1⃣️数据定义:包括定义表、定义视图和定义索引。
2⃣️数据查询:查询是数据库的核心操作。SELECT
程序设计语言
程序是一组有序的计算机指令,这些指令用来指挥计算机硬件系统进行工作。
程序设计语言是用于书写计算机程序的语言。人们通过程序设计语言编写程序来指挥和控制计算机运行。
指令:控制计算机执行特定操作的命令。
指令系统:一台计算机所能执行的所有指令的集合。
编程模式:在编写计算机程序时,看待要解决的问题的方式。当前可分为:过程式、面向对象式、函数式和说明式。
非机器语言编写的源程序只有翻译成机器语言程序,计算机才能识别和执行。
常见的解释方式:
1⃣️编译方式:把源程序的每一条语句都翻译成机器语言,并把翻译之后的结果保存成二进制文件。此种方式下,翻译与执行是分开的。执行速度快。
2⃣️解释方式:对源程序的语句依次翻译并执行,翻译一句执行一句,不生成可存储的目标代码。执行速度慢。
软件工程
软件工程不仅涉及软件开发的技术过程,还包括软件项目管理和开发支持软件生产的工具、方法和理论等活动。
软件生命周期(SDLC),又称软件生存周期或系统开发生命周期,是软件从定义、生产、运行直到报废或停止使用的生命周期。
软件生命周期由软件定义、软件开发和软件维护3个时期组成。
软件生命周期的基本模型:
1⃣️问题定义及规划
2⃣️需求分析
3⃣️软件设计
4⃣️程序编码
5⃣️软件测试
6⃣️运行维护
互联网应用技术
云计算技术
云计算是一种模式,能以泛在的、便利的、按需的方式通过网络访问可配置的计算资源(如网络、服务器、存储器、应用和服务),这些资源可实现快速部署与发布,并且只需要极少的管理成本或服务提供商的干预。
云计算的特征:按需获得的自助服务;广泛的网络接入方式;资源的规模池化;快捷的弹性伸缩;可计量的服务。
云计算的主要服务模式:
1⃣️软件即服务(SaaS),以服务的方式将应用软件提供给互联网最终用户。
2⃣️平台即服务(PaaS),以服务的方式提供应用程序开发和部署平台,就是指将一个完整的计算机平台作为一种服务提供给客户。
3⃣️基础设施即服务(IaaS),以服务的形式提供服务器、存储和网络硬件以及相关软件。
云计算的关键技术:
1⃣️分布式计算,主要解决的核心问题是如何把一个大的应用程序分解成若干可以并行处理的子程序。
2⃣️分布式存储,核心是应用软与存储设备相结合,通过应用软件来实现存储设备向存储服务的转变。
3⃣️服务器虚拟化
4⃣️多租户,是支撑SaaS的一项核心软件架构技术
5⃣️存储虚拟化
6⃣️桌面虚拟化
7⃣️云管理平台,特指IaaS云管理平台。
云计算系统的典型架构:
1⃣️虚拟资源池,主要实现物理资源与虚拟资源的管理,对资源的池化管理,便于资源的动态分配、再分配和回收,充分体现云计算弹性、可伸缩的特点。
2⃣️基础架构层
3⃣️PaaS平台层,提供一个SaaS软件开发、管理与托管运营平台。
4⃣️运营管理平台层,主要实现映像与实例的全生命周期管理、资源的调度和监控、用户管理、合作伙伴管理、业务管理、平台接口管理、运营管理等功能。
5⃣️服务接入与门户层,主要实现服务接入、自助服务门户、运营管理门户与PaaS平台门户等功能。
大数据技术
大数据:任何超过了一台计算机处理能力等数据量。
大数据等4V特征:
1⃣️数量巨大
2⃣️多样性
3⃣️速度
4⃣️真实性
(5V模型就再加一个低价值密度)
大数据技术:
1⃣️数据存储,非关系型数据库NoSQL开始发展。
2⃣️数据分析,大数据的分析方法是决定最终信息是否有价值的决定性因素。
3⃣️数据可视化,将结构或非结构数据转换成适当的可视化图表,然后将隐藏在数据中的信息直接展现于人们面前。
4⃣️大数据处理过程,包括大数据采集、大数据导入和预处理、大数据统计和分析以及数据挖掘。
大数据分析的6个基本方面:
1⃣️预测性分析能力
2⃣️数据质量和数据管理
3⃣️可视化分析
4⃣️语义引擎
5⃣️数据挖掘算法
6⃣️数据存储
物联网技术
物联网被称为是继计算机、互联网与移动通信网之后的第3次信息革命浪潮。
物联网是指通过传感器、射频识别技术、全球定位系统等技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各种可能的网络接入,实现物与物、物与人的泛在链接,实现对物品和过程的智能化感知、识别和管理。
物联网的核心和基础仍然是物联网。
物联网的主要特征:
1⃣️全面感知
2⃣️可靠传输
3⃣️智能处理,是物联网应用实施的核心。
物联网的技术架构:
1⃣️感知层,主要实现物理世界信息的采集、自动识别和智能控制,包括传感器、RFID等数据采集设备,以及在数据传送到接入网关之前的小型数据处理设备和传感器网络。
2⃣️传输层,是基于现有的通信网络和互联网建立的,包括各种无线网络、有线网络、接入网、核心网,主要实现感知层数据和控制信息的双向传递、路由和控制。
3⃣️应用层:物联网应用涉及行业众多、涵盖面宽泛,总体上可分为身份相关应用、信息汇聚型应用、协同感知类应用和泛在服务应用。
相关文章:
第4章 互联网
文章目录 4.1 计算机网络基础 94 4.1.1 计算机网络的基本概念 94 4.1.2 局域网的基本原理 96 4.1.3 局域网协议与应用 98 4.2 Internet 100 4.2.1 TCP/IP 101 4.2.2 TCP/IP应用 106 4.2.3 网络操作系统的功能 112 4.2.4 网络安全的概念 116 4.3 计算机软件编程基础 …...

【JavaWeb】前端工程化(VUE3)
前端工程化(VUE3) 文章目录 前端工程化(VUE3)一、概述二、ECMA6Script2.1 es6的变量和模板字符串2.2 es6的解构表达式2.3 es6的箭头函数2.4 rest和spread2.5 es6的对象创建和拷贝2.6 es6的模块化处理 三、前端工程化环境搭建3.1 N…...
JAVA基础知识:异常处理
异常处理是Java编程中至关重要的一部分,它允许程序在出现错误或异常情况时进行适当的处理,以保证程序的稳定性和可靠性。本文将详细介绍Java中的异常处理机制,并提供相关示例代码,帮助读者更好地理解和应用异常处理的概念和技巧。…...

PostGIS学习教程十:空间索引
PostGIS学习教程十:空间索引 回想一下,空间索引是空间数据库的三个关键特性之一。空间索引使得使用空间数据库存储大型数据集成为可能。在没有空间索引的情况下,对要素的任何搜索都需要对数据库中的每条记录进行"顺序扫描"。索引通…...
LeetCode 13 罗马数字转整数
题目描述 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M …...

【动态规划】LeetCode2111:使数组 K 递增的最少操作次数
作者推荐 [二分查找]LeetCode2040:两个有序数组的第 K 小乘积 本文涉及的基础知识点 二分查找算法合集 分组 动态规划 题目 给你一个下标从 0 开始包含 n 个正整数的数组 arr ,和一个正整数 k 。 如果对于每个满足 k < i < n-1 的下标 i ,都有…...
SpringCloud面试题——Nacos
一:什么是Nacos? 二:服务心跳与服务注册原理? 在spring容器启动的时候,nacos客户端会进行两步操作。 向nacos服务端发送心跳向nacos服务端注册当前服务 服务心跳 客户端在启动的时候,会开启一个心跳线程…...

leetcode:统计感冒序列的数目【数学题:组合数含逆元模版】
1. 题目截图 2.题目分析 需要把其分为多个段进行填充 长为k的段,从两端往中间填充的方案数有2 ** (k - 1)种 组合数就是选哪几个数填哪几个段即可 3.组合数含逆元模版 MOD 1_000_000_007 MX 100_000# 组合数模板 fac [0] * MX fac[0] 1 for i in range(1, MX…...

外贸建站平台工具推荐?做海洋建站的平台?
外贸建站平台用哪个比较好?独立站建站系统如何选择? 随着全球市场的竞争日益激烈,如何通过互联网渠道展示企业形象、吸引客户成为外贸企业亟待解决的问题。海洋建站将为大家介绍几款优秀的外贸建站平台工具,助力企业在数字化时代…...

【智能家居】三、添加语音识别模块的串口读取功能点
语音识别模块SU-03T 串口通信线程控制代码 inputCommand.h(输入控制指令)voiceControl.c(语音控制模块指令)main.c(主函数)编译运行结果 语音识别模块SU-03T AI智能语音识别模块离线语音控制模块语音识别…...

物联网开发(一)新版Onenet 基础配置
onenet新创建的账号,没有了多协议接入,只有新的物联网开放平台 第一讲,先给大家讲一下:新版Onenet 基础配置 创建产品 产品开发-->创建产品 产品的品类选择个:大致符合你项目的即可,没有影响 选择智…...
qt/c/c++文件操作总结
1. 读取文件 1.1 Qt以二进制方式读取大文件返回char* 在Qt中以二进制模式读取一个大文件(以500MB为例)并将其内容存储到char*数组中,需要谨慎处理内存分配。以下是实现这一功能的步骤和示例代码: 1. 打开文件 使用QFile类以二进制模式打开文件。 2. 检查文件大小 使用…...
表示你的shell未被正确配置以使用conda activate--换成清华源anaconda
1 CommandNotFoundError: Your shell has not been properly configured to use conda activate. If using conda activate from a batch script, change your invocation to CALL conda.bat activate.To initialize your shell, run$ conda init <SHELL_NAME>这个错误提…...

VT-MRPA1-151-1X/V0/0控制2FRE16模块式模拟放大器
适用于控制带有电气位置反馈的直动式比例减压阀(DBETR- 1X 类型)或带有电气位置反馈的比例流量控制阀(2FRE... 类型);控制值输入 1 0 V(差动输入); 可分别调节“上/下”斜坡时间的斜…...

无需公网IP实现公网远程访问本地WebDAV服务
windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】 文章目录 windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】1. 安装IIS必要WebDav组件2. 客户端测试3. cpolar内网穿透3.1 打开Web-UI管理界面3.2 创建隧道3.3 查看在线隧道列表3.4 浏览器访…...

远程服务器QEMU+Ubuntu+GRUB+VNC最佳实践
远程服务器QEMUUbuntuGRUBVNC最佳实践 1. 准备2. QEMU启动安装Ubuntu2.1 服务器端2.2 本地端 3. 从服务器终端控制虚拟机GRUB与虚拟机终端 这段时间参与大量内核切换测试工作,实体机需要硬件自检太过笨重,因此主要通过QEMU验证正确性。有一个很大的问题是…...

macbook电脑运行缓慢和卡顿内存怎么清理了?
假如你还在为“你的系统内存不足”的提示所困扰,或者你的Mac电脑突然运行缓慢和卡顿,那么你一般需要认真了解一下macbook内存怎么清理了? MacBook是功能强大的电脑,这点毫无疑问,但是它仍旧会随着时间推移变得运行缓慢。值得庆幸…...

优化用户直播体验:第三方美颜SDK的前沿技术
当下,用户对于直播体验的要求日益提高,其中之一的重要方面就是实时美颜效果。第三方美颜SDK为直播平台和应用提供了强大的美颜功能,极大地改善了用户的直播观感。 一、背景与发展 过去,直播中的美颜往往依赖于主播或用户自行调整…...

UE4/UE5 材质实现带框环形进度条
UE4/UE5 材质实现带框环形进度条 此处使用版本:UE4.27 原理:大圆减小圆可以得到圆环,大圆环减小圆环,可以得到圆环外围线框 实现效果: 实现(为了给大家放进一张面前能看的图,我费劲了心思&…...

Docker 环境中 Spring Boot 应用的 Arthas 故障排查与性能优化实战
🚀 作者主页: 有来技术 🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🌺 仓库主页: Gitee 💫 Github 💫 GitCode 💖 欢迎点赞…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...

vscode(仍待补充)
写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...
将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?
Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)
要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)
文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...