第六章 应用层

每个应用层协议都是为了解决某一类应用问题,通过位于不同主机中的多个应用进程之间的通信和协同工作来完成。
应用层的具体内容就是规定应用进程在通信时所遵循的协议
应用层的许多协议都是基于客户服务器方式----CS

6.1 域名系统 DNS

6.1.1 域名系统概述

应用层软件经常直接使用域名系统 DNS,但计算机的用户只是间接而不是直接使用域名系统
互联网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS
多个域名服务器完成名字到 IP 地址的解析

6.1.2 互联网的域名结构

域名:任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字
域名的结构由标号序列组成,各标号之间用点隔开: . 三级域名 . 二级域名 . 顶级域名
域名只是个逻辑概念,并不代表计算机所在的物理地点
国家顶级域名 nTLD、通用顶级域名 gTLD、基础结构域名(arpa反向域名)

6.1.3 域名服务器

一个服务器负责管辖的范围叫做区,区中的所有节点必须是能够连通的,区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到 IP 地址的映射,DNS 服务器的管辖范围以“区”为单位
根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器
根域名服务器:并不直接把域名直接转换成 IP 地址。在使用迭代查询时,根域名服务器把下一步应当找的顶级域名服务器的 IP 地址告诉本地域名服务器
顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级域名
权限域名服务器:负责一个区的域名服务器
本地域名服务器(默认域名服务器):当一个主机发出 DNS 查询请求时,这个查询请求报文就发送给本地域名服务器

DNS 域名服务器把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,其他的是辅助域名服务器。更改数据只能在主域名服务器中进行。这样就保证了数据的一致性

主机向本地域名服务器的查询一般都是采用递归查询
本地域名服务器向根域名服务器的查询通常是采用迭代查询
每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。使互联网上的 DNS 查询请求和回答报文的数量大为减少
增加此时间值可减少网络开销,而减少此时间值可提高域名转换的准确性。

6.2 文件传送协议

6.2.1 FTP 概述

文件传送协议 FTP,提供交互式访问,适合于在异构网络中任意计算机之间传送文件

6.2.2 FTP 的基本工作原理

网络环境下复制文件的复杂性:
(1) 计算机存储数据的格式不同
(2) 文件的目录结构和文件命名的规定不同
(3) 对于相同的文件存取功能,操作系统使用的命令不同
(4) 访问控制方法不同
文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用TCP 可靠的运输服务
主要功能是减少或消除在不同操作系统下处理文件的不兼容性
FTP 使用客户服务器方式。
一个 FTP 服务器进程可同时为多个客户进程提供服务。
FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。主进程与从属进程的处理是并发地进行
控制连接:FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程
数据连接:服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程
FTP 使用的两个 TCP 连接:TCP 控制连接、TCP 数据连接
端口20和端口21、连接不会发生混乱、协议更加简单和更容易实现
NFS 在网络上传送的只是少量的修改数据允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据

6.2.3 简单文件传送协议 TFTP

Trivial<微不足道的>
一个很小且易于实现的文件传送协议
使用客户服务器方式和使用 UDP 数据报
只支持文件传输、没有一个庞大命令集、没有列目录的功能、不能对用户进行身份鉴别
主要特点:
PDU 中有 512 字节数据
文件块 (block),按序编号,从 1 开始
支持 ASCII 码或二进制传送
可对文件进行读或写
使用很简单的首部
类似停止等待协议
发送完一个文件块后就等待对方的确认,发完数据后在规定时间内收不到确认就要重发数据 PDU,发送确认 PDU 的一方若在规定时间内收不到下一个文件块,也要重发确认 PDU。
文件的传送不致因某一个数据报的丢失而告失败
只有收到一个不足512字节(可以是只有首部数据为空)的PDU才意味着传送完成

6.3 远程终端协议 TELNET

可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)
服务是透明的、客户&服务器方式
本地系统运行 TELNET 客户进程,远地主机运行 TELNET 服务器进程。
服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接
网络虚拟终端 NVT 格式、TCP 连接
NVT作为命令和响应相互理解的中间媒介

6.4 万维网 WWW

6.4.1 万维网概述

万维网是一个大规模的、联机式的信息储藏所
链接的方法能非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息
万维网是分布式超媒体系统,它是超文本系统的扩充
一个超文本由多个信息源链接成、超媒体与超文本的区别是文档内容不同
万维网以客户服务器方式工作
浏览器是万维网客户程序,万维网文档所驻留的计算机运行服务器程序
服务器程序向客户程序送回客户所要的万维网文档
页面:在一个客户程序主窗口上显示出的万维网文档
WWW要解决的问题:
a.统一资源定位符 URL标志万维网上的各种文档(唯一性)
b.超文本传送协议 HTTP实现万维网上各种超链的链接
(应用层协议,使用 TCP 连接进行可靠的传送)
c.超文本标记语言 HTML:用一个超链从本页面链接到互联网上的万维网页面,并显示
d.搜索工具(即搜索引擎):使用户能够找到所需的信息

6.4.2 统一资源定位符 URL

对可以从互联网上得到的资源的位置和访问方法的一种简洁表示
资源位置抽象的识别方法、资源定位
一个文件名在网络范围的扩展,类似指针
<协议>://<主机>:<端口>/<路径>
协议:ftp、http、news
://
主机:存放资源的主机在互联网中的域名
http://<主机>:<端口>/<路径>
默认端口80

6.4.3 超文本传送协议 HTTP

从层次角度看,HTTP 是面向事务的应用层协议
是万维网上能够可靠地交换文件的重要基础
浏览器分析超链指向页面的 URL;向 DNS 请求解析IP地址;解析完成;建立TCP链接;浏览器发出取文件命令; 服务器响应,并发送文件;TCP链接释放;浏览器显示文件
1.HTTP特点:
面向事务的客户服务器协议
协议本身也是无连接的,即使使用了面向连接的 TCP 向上提供的服务
无状态的
持续连接(后续报文传输、同一服务器上所有文档)
( 非流水线方式节省开销、流水线方式提升效率)
2.代理服务器
又称为万维网高速缓存,代表浏览器发出 HTTP 请求
万维网高速缓存把最近的一些请求和响应暂存
使用高速缓存可减少访问互联网服务器的时延

  1. 浏览器访问互联网的服务器,先与校园网的高速缓存建立 TCP 连接,向高速缓存发出 HTTP 请求报文。
  2. 若高速缓存已经存放了所请求的对象,则将此对象放入 HTTP 响应报文中返回给浏览器
  3. 否则,高速缓存就代表发出请求的用户浏览器,与互联网上的源点服务器建立 TCP 连接,并发送 HTTP 请求报文。
  4. 源点服务器将所请求的对象放在 HTTP 响应报文中返回给校园网的高速缓存
  5. 高速缓存收到此对象后,先复制在其本地存储器中,然后再将该对象放在 HTTP 响应报文中,通过已建立的 TCP 连接,返回给请求该对象的浏览器
    3. HTTP 的报文结构
    请求报文、响应报文
    HTTP 是面向正文的,每一个字段都是一些 长度不定的ASCII 码串
    请求报文结构:开始行(请求行)、首部行和实体主体
    开始行=方法+URL+HTTP版本+换行
    方法:对所请求的对象进行的操作(命令)
    响应报文结构:开始行(状态行)
    HTTP 版本+状态码(3位数字)+解释状态码的简单短语
    4. 在服务器上存放用户的信息
    万维网站点使用 Cookie 来
    跟踪
    用户
    Cookie 表示在 HTTP 服务器和客户之间传递的
    状态信息

    使用 Cookie 的网站服务器为用户产生一个唯一的识别码。利用此识别码,网站就能够跟踪该用户在该网站的活动

6.4.4 万维网的文档

1. 超文本标记语言 HTML
Markup 设置标记
ASCII 码文件、规定了标签和链接的设置方法
当浏览器从服务器读取 HTML 文档后,就按照 HTML 文档中的各种标签,根据浏览器所使用的显示器的尺寸和分辨率大小,重新进行排版并恢复出所读取的页面
远程链接:超链的终点是其他网点上的页面
本地链接:超链指向本计算机中的某个文件
XML:可扩展标记语言(为了方便传输,是对HTML的补充)
XHTML:可扩展超文本标记语言
CSS:层叠样式表(样式表语言,用于为 HTML 文档定义布局)
HTML 用于结构化内容,而 CSS 则用于格式化 结构化的内容
2. 动态万维网文档
静态文档
动态文档:文档的内容是在浏览器访问万维网服务器时才由应用程序动态创建
差别:在服务器一端,文档内容的生成方法不同
万维网服务器功能的扩充
通用网关接口 CGI:定义了动态文档应如何创建,输入数据应如何提供给应用程序,以及输出结果应如何使用
通用、网关、接口
CGI 程序的正式名字是 CGI 脚本,被解释程序来解释或执行
(运行起来要比一般的编译程序要慢,因为每一条指令先要被解释程序处理,需要附加指令)
3. 活动万维网文档
活动文档技术把所有的工作都转移给浏览器端
当浏览器请求一个活动文档时,服务器就返回一段程序副本在浏览器端运行
活动文档程序可与用户直接交互,并可连续地改变屏幕的显示
不需要服务器的连续更新传送,对网络带宽的要求不高
Java的三个组成部分:程序设计语言、运行环境、类库
Java 小应用程序与机器无关可使在任何计算机上运行的浏览器程序能够下载并运行活动文档
解释程序的核心是一个模仿计算机的简单循环。维持一个指令指针,在初始化时指在小应用程序的开始处。在每一次循环操作时,解释程序在指令指针指向的地址读取字节码。然后解释程序对字节码进行解码,并完成指明的操作

6.4.5 万维网的信息检索系统

全文检索搜索和分类目录搜索
全文检索搜索引擎,搜索软件,各网站链接组合,大型在线数据库,从已经建立的索引数据库上进行查询
分类目录搜索引擎,不采集网站的任何信息,各网站提交网站信息,人工建立分类目录的数据库
垂直搜索引擎,针对某一特定领域、特定人群或某一特定需求提供搜索服务,返回的结果更倾向于信息、消息、条目等

6.4.6 博客和微博

1.博客万维网日志,web log
2.微博微型博客
3.轻博轻博客,介于博客和微博之间的网络服务

6.4.7 社交网络

Social Networking Site

6.5 电子邮件

6.5.1 电子邮件概述

发送邮件的协议:SMTP
读取邮件的协议:POP3 和 IMAP
MIME:在首部中说明了数据类型,支持同时传送多种类型的数据
用户代理 UA :用户与电子邮件系统的接口,是电子邮件客户端软件
用户代理的功能:撰写、显示、处理和通信
邮件服务器的功能:发送和接收邮件,且向发信人报告邮件传送的情况
客户服务器方式
发件人----用户代理–SMTP–发送方服务器----邮件缓存队列
发送方邮件服务器的 SMTP 客户与接收方邮件服务器的 SMTP 服务器建立 TCP 连接
电子邮件由信封和内容组成
格式:收件人邮箱名@邮箱所在主机的域名

6.5.2 简单邮件传送协议 SMTP

SMTP 所规定的就是在两个相互通信的 SMTP 进程之间应如何交换信息
客户服务器方式
连接建立、邮件传送、连接释放

6.5.3 电子邮件的信息格式

信封和内容
首部:To邮件地址、Subject邮件主题、Cc邮件副本、From发件人、Reply-To回信地址

6.5.4 邮件读取协议 POP3 和 IMAP

邮局协议 POP、客户-服务器方式
在接收邮件的用户 PC 机中必须运行 POP 客户程序,而在用户所连接的 ISP 的邮件服务器中则运行 POP 服务器程序
IMAP、客户服务器:用户在自己的 PC 机上就可以操纵 ISP 的邮件服务器的邮箱
特点:用户可以在不同的地方使用不同的计算机随时上网阅读和处理自己的邮件
缺点:邮件未保存到PC,则一直存放在服务器,则PC与服务器长连

6.5.5 基于万维网的电子邮件

从PC与邮件服务器使用HTTP协议
好处:只要能够找到上网的计算机,打开任何一种浏览器就可以非常方便地收发电子邮件

6.5.6 通用互联网邮件扩充 MIME

SMTP 缺点:不能传送可执行文件或其他的二进制对象、限于传送 7 位的 ASCII 码、会拒绝超过一定长度的邮件
1. MIME 概述
MIME:增加了邮件主体的结构,并定义了传送非 ASCII 码的编码规则
(MIME能够将用户发送的非 ASCII 码转变为7 位 ASCII 码)
a.定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化
b.定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变
c.5个新的邮件首部
(标志 MIME 的版本、唯一标识符、主体是如何编码的、邮件的性质、邮件的主题)
2. 内容传送编码
base64、7 位 ASCII 、quoted-printable
3. 内容类型
内容类型(7)和子类型(15)

6.6 动态主机配置协议 DHCP

协议软件参数化、很多计算机上使用同一个经过编译的二进制代码
协议配置:在协议软件中给这些参数赋值(具体的配置信息取决于协议栈)
需要配置的项目:IP地址、子网掩码、默认路由器的IP地址、域名服务器的IP地址
动态主机配置协议 DHCP提供了即插即用连网的机制(自动获取IP地址)
客户服务器、临时IP、租用期
每一个网络至少有一个 DHCP 中继代理
DHCP协议工作过程P164

6.7 简单网络管理协议 SNMP

6.7.1 网络管理的基本概念

网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求
管理站也常称为网络运行中心NOC,是网络管理系统的核心。
manager、administrator
被管设备–网络元素(网元)
网络管理代理程序
网络管理协议:管理程序和代理程序之间进行通信的规则
网络管理员利用网管协议通过管理站对网络中的被管设备进行管理
客户服务器方式:管理程序运行 SNMP 客户程序、代理程序运行 SNMP 服务器程序
SNMP 最重要的指导思想就是要尽可能简单。
SNMP 的基本功能包括监视网络性能、检测分析网络差错和配置网络设备等
管理站(管理进程和代理进程利用 SNMP 报文进行通信)
委托代理(当网络元素不使用SNMP时,委托代理提供协议转换与过滤操作等)
SNMP 的网络管理结构:SNMP自身、管理信息结构 SMI、管理信息库 MIB
SNMP 定义了管理站和代理之间所交换的分组格式;所交换的分组包含各代理中的对象(变量)名及其状态(值);SNMP 负责读取和改变这些数值
SMI定义了命名对象和定义对象类型(包括范围和长度)的通用规则,以及把对象和对象的值进行编码的规则----避免二义性
MIB被管理的实体中创建了命名对象,并规定了其类型

6.7.2 管理信息结构 SMI

功能:
被管对象应怎样命名
用来存储被管对象的数据类型有哪些种
在网络上传送的管理数据应如何编码
SMI 规定所有被管对象必须在命名树上
SMI 规定所有MIB变量必须用抽象语法记忆1(ASN.1)来定义
SMI 把数据类型分为两大类:简单类型和结构化类型
基本编码规则 BER:指明了每种数据类型中每个数据的值的表示
(报文<--------->唯一的比特序列)
TLV编码:
T-标识符:类别、格式、编号
L-长度:L指出V的长度或后续字节数
V-内容

6.7.3 管理信息库 MIB

被管对象必须维持可供管理程序读写的若干控制和状态信息(总称为管理信息库 MIB)
管理程序使用 MIB 中这些信息的值对网络进行管理

6.7.4 SNMP 的协议数据单元和报文

通过探询操作实现功能
“读”操作,用 get 报文来检测各被管对象的状况
“写”操作,用 set 报文来改变各被管对象的状况
SNMP 管理进程定时向被管理设备周期性地发送探询信息
(简单且能限制通信量,但不够灵活,管理数目不能太多)
陷阱trap、过滤
(仅在严重事件发生时才发送陷阱,陷阱信息很简单且所需字节数很少)
SNMP是一种有效的网络管理协议:
周期性探询以维持对网络资源的实时监视
采用陷阱机制报告特殊事件
使用无连接的 UDP---->报文开销小但不保证可靠交付
协议数据单元类型、报文格式、ASN.1 编码

6.8 应用进程跨越网络的通信

6.8.1 系统调用和应用编程接口

操作系统使用系统调用的机制在应用程序和操作系统之间传递控制权
系统调用接口(将控制权传递给操作系统)====应用编程接口 API
套接字、套接字描述符(调用 socket 创建套接字)

6.8.2 几种常用的系统调用

  1. 连接建立阶段
  2. 传送阶段
  3. 连接释放阶段

6.9 P2P 应用

所有的音频/视频文件都是在普通的互联网用户之间传输

6.9.1 具有集中目录服务器的 P2P 工作方式–Napster

所有的音乐文件地址集中存放在一个 Napster 目录服务器中
Napster 的文件传输是分散的,但文件的定位则是集中的。

6.9.2 具有全分布式结构的 P2P 文件共享程序

Gnutella
采用全分布方法定位内容
不使用集中式的目录服务器
有限范围的洪泛查询
电骡eMule
分散定位和分散传输技术
多源文件传输协议 MFTP 进行传送(同时从很多地方下载一个文件中的不同文件块)
BT 协议

6.9.3 P2P 文件分发的分析

C/S 方式下分发的最短时间
Tcs=max( NF/us,F/dmin )
P2P 方式下分发的最短时间
Tp2p >= max( F/us , F/dmin, NF/uT )

6.9.4 在 P2P 对等方中搜索对象

分布式散列表 DHT(哈希表)
利用散列函数,把资源名 K 及其存放的结点 IP 地址 N 都分别映射为资源名标识符 KID 和结点标识符 NID
Chord 把结点按标识符数值从小到大沿顺时针排列成一个环形覆盖网络
通过指针表加速 Chord 表查找

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Collection和 Collections的区别

    1、Collection是集合类的上级接口,继承与他的接口主要有Set和List。2、Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。...

    2024/5/8 11:52:15
  2. flutter 入门三

    dart packages https://pub.flutter-io.cn/ 教程:https://flutter.cn/docs/get-started/codelab注意点: english_words: ^3.1.0 添加好 packages get也运行了,但是热加载出错提示找不到packages; 解决方案:最好不要直接热加载 重新跑一下代码...

    2024/4/20 1:25:07
  3. C++函数重载以及默认参数的学习

    c++函数重载1.1 什么是函数重载1.2 函数重载的形式1.3 函数重载与默认参数的冲突总结 在学习c++的过程中学到了一些关于函数重载以及函数默认参数的一些知识,因此记录下来,因为笔者是初学者,如果有什么错误请各位大佬斧正! 1.1 什么是函数重载 函数重载是指在同一作用域内,…...

    2024/4/21 7:36:13
  4. python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex)

    文章目录斐波那契数列阿姆斯特朗数十进制转二进制bin、八进制oct、十六进制hex 说明:本篇博文的知识点大部分来自 Python3 实例 斐波那契数列 下面代码实现了判断用户输入值,只有输入为大于等于1的正整数时,才会打印结果。 网上看到的是使用while的一种方式,我这里自己实现…...

    2024/5/6 7:59:35
  5. day04 数组

    1.数组 1.1 数组介绍 ​ 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。 1.2 数组的定义格式 1.2.1 第一种格式 ​ 数据类型[] 数组名 ​ 示例: int[] arr; double[] arr; char[] arr;1.2.2 第二种格式 ​ 数据类型 数组名[] ​ 示例: int a…...

    2024/4/24 14:21:13
  6. python从入门到放弃篇4(random.choice)实现打奖程序

    我从python入门开始到现在也就3个月时间,我觉得我很愚钝都能学会,大家就应该能学会。我目前还是很热爱编程的,因为,我觉得这是一种娱乐。 我终于在晚上12点前搞完这个程序了,经过我的诸多思考和衡量,这个程序,我会教大家使用到关键字def进行自定义函数,关键字class进行…...

    2024/5/8 15:51:58
  7. 创新实训 dsy13

    项目进度齐世毅杨昊其他进度 齐世毅 python调用再处理 今天上午我主要测试了Java调用python并传参,其中有一个很大的bug困惑了我半天,一直没解决。直到最后我才发现我哪里做错了。 // String[]args1=new String[]{“python”,“C:\Users\一口纯甄\Desktop\python_pycharm\fir…...

    2024/5/8 17:36:00
  8. mybatis中的动态sql拼接

    在进行动态sql之前,先说一个在实际开发中用户的id一般都是无序的,比如使用UUID的随机生成,下面写一个。 public class UUIDGenerate {public static String getIdByUUID(){return UUID.randomUUID().toString().replaceAll("-","");} }众所周知我们在开…...

    2024/5/8 15:29:57
  9. sas数据导入

    SAS数据导入方式sas数据的导入1、直接数据输入2、sas内部数据.sas7dat导入3、xls等格式数据导入为内部数据 sas数据的导入 1、直接数据输入 sas中数据可以直接通过面板利用cards命令进行输入: // input weight data data exer1; input year weight; cards; 2001 45 2002 45 20…...

    2024/4/24 14:21:10
  10. java线程池ThreadPoolExecutor类使用详解

    在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。而线程池不允许使用Executors去创建,而要通过T…...

    2024/4/24 14:21:11
  11. Leetcode每日总结

    6月19日每日一题125:验证回文串(简单题)主要使用函数isalpha() , isdigit() , tolower() , toupper()6月20日102.二叉树的层序遍历BFS,队列中保存当前层的所有节点,全部访问完之后,全部抛出,此时队列中保存的都是下一层的节点107.二叉树的层次遍历 II方法与102相同,最后…...

    2024/4/28 0:32:33
  12. Balanced Lineup G(USACO07JAN)

    传送门 本来是冲着倍增的标签来的,结果还是用线段树直接解决了。 线段树就没什么好说的了,这个其实甚至不需要线段树,用ST表更好,因为这个根本不需要修改,没有修改操作。 代码如下: #include<cstdio> #include<cstring> #include<algorithm> using nam…...

    2024/4/24 14:21:07
  13. LeetCode445: 两数相加 II

    给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 ->…...

    2024/4/24 14:21:05
  14. 智能家居数据中心项目第五天

    创建备份模块 在客户端和服务器端前先读取是否有备份文件,如果有就将返回的集合加入到coll集合中。然后删除。 在客户端和服务器端的catch代码块中,添加备份,一旦try块抛出异常,就进行备份。 服务器端异常主要指,入库异常,包括数据库服务未开启,密码错误等等。 客户端异…...

    2024/4/25 14:48:01
  15. 阿里云和腾讯云服务器区别在哪?相互优势都是什么?

    阿里云和腾讯云服务器区别在哪?相互优势都是什么? 阿里云和腾讯云是国内数一数二的云计算平台,也是中国最早从事云计算研发的两家公司,但不同的是阿里云最早是独立理想,而腾讯云并不是独立立项,这有什么差别吗? 差别就在于阿里云独立立项有着明显的技术发展和商业化目标…...

    2024/4/24 14:21:03
  16. 微信小程序分包-适合新手查看

    【小程序分包】 有时候我们的小程序太大,首次打开小程序的时候回比较慢,这个时候我们可以试试分包操作。分包可以让用户在操作小程序的时候按需下载资源(用户在进入某些页面的时候才去下载相应的资源,可以加快小程序的速度,优化用户体验)。小程序代码有个2M限制,是不是有…...

    2024/4/24 14:21:02
  17. 【Hive】条件函数

    Hive版本: hive-1.1.0-cdh5.14.21. if函数 语法:if(boolean testCondition, T valueTrue, T valueFalseOrNull) 返回值: T 描述:如果testCondition为true,返回valueTrue,否则返回valueFalseOrNull 0: jdbc:hive2://node03:10000> select if(1=2, TrueValue, FalseOrNull…...

    2024/4/24 14:21:01
  18. Mapper批量插入Oracle数据@InsertProvider注解

    Mapper批量插入Oracle数据@InsertProvider注解 Mapper:@Mapper@OracleRepositorypublic interface OracleRadiusMapper{ @InsertProvider(type = OracleRadiusProvider.class , method = "insertRadiusDataBatch") int insertRadiusDataBatch(@Param("list&quo…...

    2024/4/24 14:21:00
  19. elsticSearch各种操作

    包括分页,高亮,价格区间过滤,品牌锅炉,聚合查询,升序(降序),关键字搜索 package com.changgou.search.service.impl;import com.alibaba.fastjson.JSON; import com.changgou.search.pojo.SkuInfo; import com.changgou.search.service.SearchService; import org.apac…...

    2024/4/24 14:20:59
  20. MYSQL 常见约束

    #常见约束 /* 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非…...

    2024/4/15 3:16:38

最新文章

  1. 深入了解 NumPy:深度学习中的数学运算利器

    文章目录 1. 导入NumPy2. 创建NumPy数组3. 数组的算术运算4. N维数组4.1 创建和操作多维数组4.2 高维数组 5. NumPy的广播功能5.1 基本广播示例5.2 更复杂的广播示例 6. 访问数组元素6.1 基于索引的访问6.2 遍历数组6.3 基于条件的访问6.4 高级索引6.5 性能考虑 在深度学习和数…...

    2024/5/9 0:10:39
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. 同一个pdf在windows和linux中的页数不一样

    之前认为PDF的格式&#xff0c;至少页数是不会变化的&#xff0c;结果最近发现一个文档在windows和linux中的页数不一样&#xff0c;linux中的pdf进入像word一样排版变得紧凑了&#xff0c;原本在下一页的几行进入了上一页的末尾。问了gpt后得到这样的回答&#xff1a; PDF文档…...

    2024/5/5 6:48:14
  4. 字符串匹配算法之BF与KMP算法

    目录 BF算法(暴力匹配算法) KMP算法 核心思想&#xff1a; next数组 next数组的优化 BF算法(暴力匹配算法) #include <assert.h> int BF(const char* str, const char* sub) {assert(str ! NULL && sub ! NULL);if (str NULL || sub NULL){return -1;}int…...

    2024/5/4 9:41:01
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/8 6:01:22
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/7 9:45:25
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/7 14:25:14
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/8 20:48:49
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/8 19:33:07
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/8 20:38:49
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57