mp4文件格式之fragment mp4 简称为FMP4 与常见mp4有区别

ffmpeg -formats
DE mp3 MP3 (MPEG audio layer 3)
E mp4 MP4 (MPEG-4 Part 14) //mp4中的视频封装有多种,解封装应该交给具体的demux,例如h264、mpeg4等demux👉没有D???

ffmpeg -h demuxer=mp4 查看 MP4 文件的 Demuxer 信息:
Demuxer mov,mp4,m4a,3gp,3g2,mj2 (QuickTime I MOV):
Common extensions: mov,mp4,m钮, 3gp, 3g2 ,mj2.
可以 看到 MP4 的 Demuxer 与mov 、 3gp 、 m4 a 、 3g2 、 mj2 的 Demuxer 相同

在这里插入图片描述

1、 MP4基本单元box(又称atom)

box = box_header + box_databox_header{UINT32 size;		//包括 box header 和 box body 整个 box 的大小,这样我 们就可以在文件中定位各个 box。==1👉box长度需要更多位才能表示👉用64位的largesize表示==0👉这是文件最后一个box(不再需要以size定位)UINT32 type;		//一般是 4 个字符,如“ftyp”、“moov”等,这 些 box type 都是已经预定义好的,分别表示固定的意义。=uuid👉用户自定义扩展类型的boxUINT64 largesize;  if(size==1)	//如果box很大超过了uint32的最大数值,size就被设置为1,并用接下来的 largesize来存放大小。
}fullbox是Box的扩展,Box结构的基础上在Header中增加8bits version和24bits flagsbox_data{情况A、实际数据情况B、包含更多子box(此时这个box又称为Container容器)				即box可以嵌套
}

box(又称atom)格式:

ftyp							file type and compatibility
moov							container for all the metadata
mvhd						movie header, overall declarations
trak						container for an individual track or stream
tkhd					track header, overall information about the track
tref					track reference container
mdia					container for the media information in a track
mdhd				media header, overall information about the media
hdlr				handler, declares the media (handler) type
minf				media information container
vmhd			video media header, overall information (video track only)
…			sound/hint/Null media header
dinf			data information box, container
dref		data reference box, declares source(s) of media data in track
stbl			sample table box, container for the time/space map
stsd		sample descriptions (codec types, initialization etc.)
stts		(decoding) time-to-sample
stsc		sample-to-chunk, partial data-offset information
stco		chunk offset, partial data-offset information
moof							movie fragment
…							
mdat							media data container

2、mp4中的容器

MP4文件的3个顶级atom(不能被其他atom嵌套):
1、ftyp:标示了MP4文件,必须出现在第一个。
2、moov:保存了视频的基本信息
3、mdat:保存视频和音频数据

moov和人mdat的相对前后没有强制要求
1、在互联网视频中,若希望mp4文件被快速打开👉moov放在mdat前;
2、若需要将mp4文件下载完成后才可以进行播放👉moov放在后面;
3、分摄像设备生成的MP4文件中,moov在mdat之前,两者之间可能还存在一个Atom free,即moov-free-mdat。free中为全0,只是用于占位。

在这里插入图片描述
在这里插入图片描述

mp4中的一些重要容器:

0 FREE

free是可选的,如果存在,则通常出现在moov与mdat之间,即moov-free-mdat。
free中的数据通常为全0,其作用相当于占位符,在实时拍摄视频,moov数据增多时分配给moov使用。
因为设备录制视频时并不能预先知道视频数据大小,如果moov在mdat之前,随着拍摄mdat的数据会增加,moov数据也会增多,如果没有free预留的空间,则要不停的向后移动mdat数据以腾出moov空间。

1 ftyp—File Type Box

{32位size  一般为一个固定值32位type =0x66 74 79 70 = ftyp”32 位的 major brand(4 个字符)  例如“0x6D 70 34 32 = mp42”32 位的 minor version(整数)	例如0x00 00 00 032(4 个字符)为单位元素的数组 compatible brands			这些都是用来指示文件应用级别的信息。
}

该 box 有且只有 1 个,并且只能被包含在文件层,而不能被其他 box 包含。该 box 应该被放在文件的最开 始,指示该 MP4 文件应用的相关信息。

2 moov

“moov”是一个 container box,具体内容信息由子 box 诠释。

moov中主要保存了媒体的时间信息、trak信息和媒体索引等。
1 媒体时间信息
moov-mvhd中有一个time scale,以1/n秒的形式给出一个总的时间粒度,moov-trak-tkhd中以此时间粒度给出各个track的duration;2 trak信息
moov中通常包含两个trak,一个视频索引,一个音频索引。2.1 trak类型
trak的类型在moov-trak-mdia-hdlr中给出,包括'vide', 'soun''hint'三种。2.2 trak的时间	moov-trak-mdia-mdhd
moov-trak-mdia-mdhd中以1/n秒的形式给出各个媒体的时间粒度以及以此时间粒度为单位的duration。
moov-trak-mdia-minf-stbl-stts中有媒体帧之间的时间间隔,单位是moov-trak-tkhd中的时间粒度。2.3 索引信息		moov-trak-mdia-minf-stbl
moov-trak-mdia-minf-stbl比较重要,其中保存了解码器需要的信息和索引信息,以下Atom都是stbl Atom的孩子。
stsd中保存了解码器需要的媒体描述信息。3 用户定义数据	udta
udta中保存了用户定义数据,例如iTune使用的meta数据就保存在udta中。4 用户扩展数据	uuid
Atom的扩展通过uuid实现。用户可以使用类型为'uuid'的Atom,以16个特定的字节作为标识,定义自己的数据格式。
moov{mvhd(Movie Header Atom ,存放未压缩过的影片信息的头容器)		为 header box,一般作为“moov”的第一个子box出现。//也可能是cmov 标签, Compressed Movie Atom , 压缩过的电影信息容器,此容器不常用//       rmra 标签, Reference Movie Atom , 参考电影信息容器,此容器不常用//这三种必有其一Clipping atom(clip)影片剪辑信息 若干track视频track音频trackColor Table Atom( ctab)User Data Atom(udta)
}moov = 4字节size + 4字节类型“6d6f 6f76即moov”  + 若干字box    //size = moov描述大小(4+4) + 全部子box总大小

2.1 mvhd

字段 				长度/字节 	描述
尺寸 				4 			movie header atom 的字节数
类型 				4 			mvhd
版本 				1			movie header atom 的版本
标志 				3 			扩展的 movie header 标志,这里为 0
生成时间 			4 			Movie atom 的起始时间 。 基准时间是 1904-1-1 0:00 AM
修订时间 			4 			Movie atom 的修订时间 。 基准时间是 1904-1-1 0:00 AM
Time scale 			4 			时间计算单位,就像是系统时间单位换位为 60 秒一样
Duration 			4 			通过这个值可以得到影片的播放长度时间值
播放速度rate 		4 			播放此 movie 的速度。1.00x00010000)为正常播放速度(16.16 的浮点表示 即高16位和低16位分别是整数部分+小数部分)
播放音量 			2 			播放此 movie 的音量。1.00x0100)为最大音量(8.8的浮点表示)
保留 				10 			这里为 0
矩阵结构 			36 			该矩阵定义了此 movie 中两个坐标空间的映射关系
预览时间 			4 			开始预览此 movie 的时间
预览 duration 		4 			以 movie 的 time scale 为单位,预览的 duration
Poster time 		4 			Poster 的时间值
Selection time 		4 			当前选择时间的开始时间值
selection duration 	4 			当前选择时间的计算后的时间值
当前时间 			4 			当前时间
下一个track ID 		4 			下一个待添加 track 的 ID 值。 0不是一个有效的 ID 值

2.2 trak(一般包含2个:视频track、音频track)

例如在这里插入图片描述

track{4字节 size = 44字节 type =7472 616b = track”必有:Track Header Atom(tkhd)Media Atom(mdia)可选:Track 剪辑容器: Track Clipping Atom(clip)Track 画板容器: Track Matte Atom(matt)Edit 容器: Edit Atom(edts)Track 参考容器 : Track Reference Atom(tret)Track 配置加载容器: Track Load Settings Atom(load)Track 输出映射容器: Track Input Map Atom(imap)用户数据容器: User Data Atom(udta)
}

2.2.1 tkhd

字段 			长度/字节 	描述
尺寸 			4 			这个 Atom 的字节数
类型 			4 			tkhd
版本 			1			这个 Atom 的版本
标志 			3 			有效的标志分别如下:• OxOOO I : track 生效• Ox0002 : track 被用在 Movie 中• Ox0004: track 被用在 Movie 预览中• Ox0008: track 被用在 Movie 的 Poster 中
生成时间 		4 			Movie Atom 的起始时间。基准时间是 1904-1-1 0:00 AM
修订时间 		4 			Movie Atom 的修订时间。基准时间是 1904-1-1 0:00 AM
Track ID 		4 			唯一标志该 回ck 的一个非零值
保留 			4 			这里为 0
Duration 		4 			track 的 Duratio口,在电影的时间戳中 。 与 track 的 edts list 进行的时间戳会建立关联,然后进行时间戳计算,得到对应的 track 的播放时间坐标
保留 			8 			这里为 0
Layer 			2 			视频层,默认为 0 ,值小的在上层
Alternate group 2 			track 分组信息,默认为 0 ,表示该 track 未与其他 track 有群组关系
音量 			2 			播放此 track 的音量 。 1.0 为正常音量(OxOOO)
保留 			2 			这里为 0
矩阵结构 		36 			该矩阵定义了此 track 中两个坐标空间的映射关系
宽度			4 			如果该住时是 咐eo track,那么此值为图像的宽度( 16 . 16 浮点表示)
高度			4 			如果该 track 是 video track,那么此值为图像的高度( 16.16 浮点表示)

2.2.2 edts

2.2.3 mdia

FFMpeg从入门到精通(刘歧)p93:
mdia必须包含以下容器:
1、一个媒体头: Media Header Atom (mdhd)
2、一个句柄参考: Handler Reference (hdlr)
3、一个媒体信息: Media lnfomation ( minf) 和用户数据 User Data Atom (udta)
//网上找的测试文件中mdia却不包括udta???在这里插入图片描述

mdia{4字节 size = mdia 容器信息(4+4)+mdhd+hdlr+minf 容器大小4字节 type =6d64 6961 = mdia”mdhdhdlrminf}

mdhd(Media Header Atom)

mdhd 容器被包含在各个 track 中,描述 Media 的 Header
在这里插入图片描述

例如:音频时长可以根据 Duration / Timescale = 250 000 / 25 000 的方式来计算,根据本例中的数据可以计算出音频的时间长度为 10 秒钟 。

mdlr(Handler Reference)描述了媒体流的播放过程

在这里插入图片描述

minf(Media lnfomation)

inf 容器中包含了很多重要的子容器,例如音视频采样等信息相关的容器,
minf 容器中的信息将作为音视频数据的映射存在,其内容信息具体如下 。
1、视频信息头: Video Media Information Header ( vmhd)
2、音频信息头: Sound Media Information Header ( smhd)
3、数据信息 : Data Information ( dinf)
4、索引信息表: Sample Table ( stbl)
在这里插入图片描述

vmhd视频信息头(Video Media Information Header)

字段 	长度/字节 	描述
尺寸 	4 			这个 Atom 的字节数
类型 	4 			vmhd
版本 	1			这个 Atom 的版本
标志 	3 			固定为 OxOOOOOl
图形模式 2 			传输模式,传输模式指定的布尔值
Opcolor 6 			颜色值, RGB 颜色值

smhd音频信息头: Sound Media Information Header

字段 长度/字节 	描述
尺寸 4 			这个 Atom 的字节数
类型 4 			smhd
版本 1			这个 Atom 的版本
标志 3 			固定为 0
均衡 2 			音频的均衡是用来控制计算机的两个扬声榕的声音混合效果, 一般是 0
保留 2 			保留字段,默认为 0

dinf数据信息(Data Information)

在这里插入图片描述

字段 	长度/字节 	描述
尺寸 	4 			这个 Atom 的字节数
类型 	4 			dref
版本 	1			这个 Atom 的版本
标志	3 			固定为 0
条目数目 4 			data references 的数目
数据参考 			每个 data reference 都像容器的格式一样,包含以下数据成员
尺寸 	4 			这个 Atom 的字节数
类型 	4 			url/alis/rsrc
版本 	1			这个 data reference 的版本
标志 	3 			目前只有一个标志: OxOOOI
数据 	可变		可变 data reference 信息

stbl采样参数列表容器: Sample Table Ato

在这里插入图片描述

stss(Sync Sample Atom)标识了媒体流中的关键帧,提供了随机访问点。每个entry标识了一个关键帧。
关键帧号是按照增长顺序排列的。如果该Atom不存在,表示所有帧都是关键帧。
在这里插入图片描述
stco/co64, Chunk Offset Atom
stco/co64给出每个数据Chunk在文件中的偏移。Chunk Offset Atom的每个entry给出了每个chunk在文件中的偏移。
如果Chunk Offset Atom的类型为stco,则保存的偏移量是32位;如果是co64,则保存的偏移量是64位的。布局如图。
在这里插入图片描述
需要注意的是,该Atom中只给出了每个chunk的偏移量,并没有给出每个sample的偏移量。因此,如果要获得每个sample的偏移量,还需要用到Sample Size Table和Sample-To-Chunk Table。

stts(Time-To-Sample Atoms)stts给出每个数据帧之间的时间间隔,单位是moov-trak-tkhd中的时间粒度。
Atom的每个entry给出了具有相同时间间隔的连续帧的个数,这些帧的时间间隔值,结构如图。
在这里插入图片描述
每个entry包含一组chunk,其中每个chunk的帧数相同。而且,这些chunk中的每个帧都必须使用相同的帧描述。
如果chunk中的帧数或者帧描述改变,必须创建一个新的entry。
如果所有的chunk包含的帧数和帧描述相同,那么只有一个entry。

stsc实例
图中表示至少有5个chunk,第1、2个chunk分别包含3个帧,帧描述ID是23;第3、4个chunk分别包含1个帧,帧描述ID是23;第5个及以后的chunk,包含1个帧,帧描述ID是24。
对于最后一个entry需要特殊的处理,因为无法判断什么时候结束。
在这里插入图片描述
stsz, Sample Size Atom
stsz给出各个数据帧的长度。如果指定了默认的帧长度,那么这个Atom就不存在了,此时每个每个帧使用默认帧长度。
在这里插入图片描述

3 mdat

所有媒体数据统一存放在mdat中,没有同步字,没有分隔符,只能根据索引进行访问。
mdat的位置比较灵活,可以位于moov之前,也可以位于moov之后,但必须和stbl中的信息保持一致。

另外,在写mp4文件的时候,对于mdat这个Atom,一般是先将Atom size填写0,待数据写完之后,再回过来填入具体大小。

简单应用

1、把文件尾部的moov移到文件头
对于流媒体播放,如果mdat的位置在moov之前,通过流的方式播放文件会出现问题,因为没有办法在一开始就获得文件的媒体信息和索引。
这种情况需要对视频做预处理,把moov移动到文件头。通过遍历Atom可以很容易找到moov Atom。

需要注意的是,移动moov到文件头,同时需要修改moov中的stco/co64。因为这里保存了chunk数据的偏移量,移动moov后,需要根据moov的新位置更新stco/co64 。

stco/co64的结构如下:

 +---------------+|size           |  +---------------+|type           |  +---------------+|*long_size     | <--+ 8 bytes(optional). Set when size == 1+---------------+|Version        |  +---------------+|chunk count    |  +---------------+|chunk 1 offset | <--+ 4 bytes for stco, 8 bytes for co64+---------------+|chunk 2 offset |+---------------+|...            |  +---------------+

2、分割MP4文件
在视频点播服务中,需要将MP4文件分割为多个分片,此时需要获取关键帧、切割时间轴、更新moov和生成各个分片文件。

可参考 http://www.cnblogs.com/haibindev/archive/2011/10/17/2214518.html

mp4分析工具

1、Elecard StreamEye
2、mp4box
3、mp4info
4、Linux:AtomicParsley,C++编写,解析文件的atom

附录: ISO/IEC 14496 MPEG的协议标准
ISO/IEC 14496是MPEG专家组制定的MPEG-4标准于1998年10月公布第1版,1999年1月成为国际标准,1999年12月公布了第2版,2000年初成为国际标准。
全文分为27个部分:
(1)ISO/IEC 14496-1系统部分,描述视频和音频数据流的控制、同步以及混合方式(即混流 Multiplexing,简写为MUX)。
(2)ISO/IEC 14496-2视频部分,定义了一个对各种视觉信息(包括自然视频、静止纹理、计算机合成图形等等)的编解码器。(例如XviD编码就属于MPEG-4 Part 2)。
(3)ISO/IEC 14496-3音频部分,定义了一个对各种音频信号进行编码的编解码器的集合。包括高级音频编码(Advanced Audio Coding,缩写为AAC)的若干变形和其他一些音频/语音编码工具。
(4)ISO/IEC 14496-4一致性部分,定义了比特流和设备的一致性条件,用来测试MPEG-4的实现。
(5)ISO/IEC 14496-5参考软件,提供了用于演示功能和说明本标准其他部分功能的软件。
(6)ISO/IEC 14496-6多媒体传送整体框架DMIF,这是MPEG-4应用层与传输网络的接口,定义了通信协议,使MPEG-4系统的数据流能进入各种传输网络。还包含一个存储格式MP4,用于存储编码的场景。
(7) ISO/IEC 14496-7优化的参考软件,提供了对实现进行优化的例子(这里的实现指的是第五部分)。
(8)ISO/IEC 14496-8在IP网络上传输,定义了在IP网络上传输MPEG-4内容的方式。
(9)ISO/IEC 14496-9参考硬件描述,提供了用于演示怎样在硬件上实现本标准其他部分功能的硬件设计方案
(10)ISO/IEC 14496-10高级视频编码AVC,定义了一个视频编解码器(codec)。AVC和XviD都属于MPEG-4编码,但由于AVC属于MPEG-4 Part 10,在技术特性上比属于MPEG-4 Part2的XviD要先进。另外,它和ITU-T H.264标准是一致的,故又称为H.264。
(11)ISO/IEC 14496-11场景描述和应用引擎。
(12)ISO/IEC 14496-12ISO媒体文件格式,定义了一个存储媒体内容的文件格式。
(13)ISO/IEC 14496-13知识产权管理和保护(IPMP:Intellectual Property Management and Protection)扩展。
(14)ISO/IEC 14496-14MP4文件格式,定义了基于第十二部分的用于存储MPEG-4内容的容器文件格式。
(15)ISO/IEC 14496-15AVC文件格式,定义了基于第十二部分的用于存储第十部分的视频内容的文件格式。
(16)ISO/IEC 14496-16动画框架扩展AFX(Animation Framework eXtension)。
(17)ISO/IEC 14496-17同步文本字幕格式。
(18)ISO/IEC 14496-18字体压缩和流式传输(针对公开字体格式)。
(19)ISO/IEC 14496-19合成材质流(Synthesized Texture Stream)。
(20)ISO/IEC 14496-20简单场景表示(LASeR for Lightweight Scene Representation)。
(21)ISO/IEC 14496-21用于描绘(Rendering)的MPEG-J拓展。
(22)ISO/IEC 14496-22开放字体格式(Open Font Format)。
(23)ISO/IEC 14496-2符号化音乐表示(Symbolic Music Representation)。
(24)ISO/IEC 14496-24音频与系统交互作用(Audio and systems interaction)。
(25)ISO/IEC 14496-253D图形压缩模型(3D Graphics Compression Model)。
(26)ISO/IEC 14496-26音频一致性检查:定义了测试音频数据与ISO/IEC 14496-3是否一致的方法(Audio conformance)。
(27)ISO/IEC 14496-273D图形一致性检查:定义了测试3D图形数据与ISO/IEC 14496-11:2005, ISO/IEC 14496-16:2006, ISO/IEC 14496-21:2006, 和 ISO/IEC 14496-25:2009是否一致的方法(3D Graphics conformance)。

https://wiki.multimedia.cx/?title=QuickTime_container

开源库
qtfaststart python编写的,如果moov在文件尾部,移动到文件头部

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

相关文章

  1. FTP服务器,FTP服务器该如何进行连接,FTP之间的区别

    使用服务器连接工具进行远程连接FTP用于在FTP服务器和FTP客户端之间上传和下载文件,它最优秀的功能就是可以批量管理,可以将文件从一个主机传输到另一个主机。 地址:服务器管理工具 使用FTP上传工具最优秀的功能就是可以批量管理、批量上传,适用于Windows系统,Linux系统和云…...

    2024/4/30 5:28:29
  2. 【转】Gstreamer建立pipeline的用法

    最近在捣鼓用imx6 的vpu 硬解码然后在程序中播放视频,其中用到了Gstreamer建立pipeline,找到这篇文章,做一下记录: 用gstreamer架构做对媒体开发时,gst-inspect 和gst-launch是两个非常使用的小工具,前者是用于查询库中已经包含的所有element以及他们的详细信息,后者用于…...

    2024/4/23 17:24:47
  3. BF暴力破解法

    #include<stdio.h> #include<string.h> #define MAXSIZE 255 typedef struct//定于串的结构体类型 {char string[MAXSIZE+1];int length; }SString; SString S,T; int indexBF(SString S,SString T) {int i=1;int j=1;while(i<=S.length&&j<=T.leng…...

    2024/4/18 9:03:10
  4. 干预分析模型预测法

    《统计预测与决策》第五版_徐国祥 文章目录一、干预分析模型二、干预分析模型的基本形式(1)干预变量形式(2)干预事件形式三、单变量干预分析模型的识别与估计(1)干预模型的构造(2)干预效应的识别四、干预模型建模步骤 一、干预分析模型 干预的含义: 时间序列经常会受到…...

    2024/4/30 0:25:42
  5. Android Tv ListView支持遥控器item获取焦点不能滚动的详解

    前言 在Tv开发中 关于支持遥控器也是常常用到的,但是对于ListView的踩坑在此记录下,避免下次犯错 1.ListView 的Item 怎样获取焦点<ListViewandroid:id="@+id/wifi_listview"android:layout_width="match_parent"android:layout_height="match_p…...

    2024/4/29 20:14:10
  6. stm32使用arduino encoder库的改造草案

    stm32使用arduino encoder库的改造草案 改装以前的简单项目,升级一下开发板,arduino nano 328p 换到STM32F103。 原项目用到中断监测编码器的库Encoder Library https://www.pjrc.com/teensy/td_libs_Encoder.html 官方似乎没有说明如何移植到STM32的方法。 来做个实验。 示例…...

    2024/4/22 23:42:47
  7. SSM web.xml配置

    SSM web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com…...

    2024/4/20 14:37:45
  8. CloseableHttpClient方式配置代理服务器、SSL证书 访问外网

    HttpClient官网提供的Demo如下(配置代理服务器):官网地址:http://hc.apache.org/httpcomponents-client-4.5.x/httpclient/examples/org/apache/http/examples/client/ClientProxyAuthentication.javapackage org.apache.http.examples.client;import org.apache.http.Http…...

    2024/4/15 3:40:21
  9. Graph Matching Networks(GMNs) 笔记

    Graph Matching Networks for Learning the Similarity of Graph Structured Objects笔记摘要贡献深度图相似学习3.1 图嵌入模型编码器传播层聚合器3.2 图匹配网络(GMN)3.2 learning4. 实验 摘要 文章处理了检索和匹配图结构对象的挑战性问题。文章两个贡献:1. 证明了解决各…...

    2024/5/1 5:12:31
  10. 杂谈职业

    算法的学习 (1)提升编程能力:这是初入岗位的必备技能,甚至相伴一生。提升编程能力,应该是IT人士一生的追求。哪怕以后不用再熬夜敲代码,保持对代码的熟悉和手感,也是很有必要。 (2)看paper:这是学习算法、发论文的人怎么也逃不掉的一关,还大多是英文paper,国际知名…...

    2024/4/15 3:40:19
  11. 转载-synergy 一套键鼠多台设备共享

    原文链接synergy 一套键鼠多台设备共享2017-02-08 Synergy 可以在多台电脑之间共享鼠标、键盘、剪贴板。开源,跨 Win、Linux、Mac。Synergy 需要注意不是远控软件,类似双屏或者KVM切换器,只是共享鼠标和键盘.具体关于synergy的介绍可以看 Synergy 一套键鼠同时控制多台电脑的…...

    2024/4/19 14:56:41
  12. windbg加载符号

    1.ctrl+p 打开输入 srvC:\Symbolshttp://msdl.microsoft.com/download/symbols 2.ctrl+k 打开本地调试,输入指令.sympath srvC:\Symbolshttp://msdl.microsoft.com/download/symbols 3.加载符号 .reload 加载符号 如果上述操作无法完成,你可能犯了两个错误: 1.想直接用,就本…...

    2024/4/17 8:51:13
  13. 开发安全Java应用程序的13条规则

    安全性是软件开发中最复杂,最广泛和最重要的方面之一。在开发周期结束时,软件安全性也经常被忽视,或者被简化为仅需进行少量调整。Java是具有许多内置安全性功能的开发平台。 Java安全性软件包已经过严格的测试,并且经常针对新的安全漏洞进行更新。 2017年9月发布的更新的J…...

    2024/4/30 0:11:41
  14. SpringBoot原理初探

    SpringBoot原理初探自动配置 自动配置 pom.xml中:spring-boot-dependencies:核心依赖在父工程中! 在写或者引入Spring Boot依赖的时候,不需要指定版本,因为存在这些版本仓库。启动器: <dependency><groupId>org.springframework.boot</groupId><art…...

    2024/4/15 3:40:17
  15. FTP服务器,FTP服务器的连接及管理方法

    使用FTP上传工具进行远程连接FTP用于在FTP服务器和FTP客户端之间上传和下载文件,它最优秀的功能就是可以批量管理,可以将文件从一个主机传输到另一个主机。 地址:FTP上传工具 使用FTP上传工具最优秀的功能就是可以批量管理、批量上传,适用于Windows系统,Linux系统和云服务器…...

    2024/4/27 23:18:07
  16. 【java基础(三十八)】接口示例

    接口与回调 回调(callback)是一种常见的程序设计模式。在这种模式中,可以指出某个特定事件发生时应该采取的动作。如,可以指出在按下鼠标或选择某个菜单项时应该采取什么行动。 在java.swing包中有一个Timer类,可以使用它在达到给定的时间间隔时发出通告。例如,假如程序中…...

    2024/4/15 3:40:14
  17. Zabbix 监控系统入门简介

    Zabbix监控系统入门简介Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,保证服务器系统的安全稳定的运行,并提供灵活的通知机制以让SA快速定位并解决存在的各种问题。Zabbix分布式监控系统的优点如下:支持自动发现服务器和网…...

    2024/4/27 23:37:45
  18. 论文阅读笔记《Incremental Few-Shot Object Detection》

    核心思想本文提出一种可以进行增量式学习的小样本目标检测算法(ONCE),相较于其他的小样本目标检测算法而言,本文的优势在于,当在基础数据集上训练完成后,可以直接使用新的小样本数据集进行推断,而且这个过程不会忘记基础数据集中的内容。本文的主体网络采用了CentreNet(…...

    2024/4/17 13:44:26
  19. 一台计算机安装两个版本数据库

    一台计算机安装两个版本数据库 如果你的计算机已经有了一个数据库,还行安装一个其他版本的数据库就使用方法一安装,如果你还没有数据库想直接安装两个版本的数据库到你的计算机上可以使用方法二进行安装。方法一:先安装好一个数据库,再安装另一个数据库。 方法二:两个数据…...

    2024/4/19 17:20:33
  20. ubuntu切换java版本问题

    ubuntu切换java版本问题 今日将springboot项目达成jar在服务器上部署时启动不了应用,看了一下报错很快意识到是jre版本问题。由于开发是用的还是java8,但是ubuntu18.04用的是java11.所以需要切换版本。 切换代码如下 #安装 sudo apt install openjdk-8-jdk #切换 sudo update…...

    2024/4/15 3:39:55

最新文章

  1. 深度学习中的变形金刚——transformer

    很荣幸能和这些大牛共处一个时代。网络结构名字可以是一个卡通形象——变形金刚&#xff0c;论文名字可以来源于一首歌——披头士乐队的歌曲《All You Need Is Love》。 transformer在NeurIPS2017诞生&#xff0c;用于英语-德语&#xff0c;英语-法语的翻译&#xff0c;在BLEU…...

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

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

    2024/3/20 10:50:27
  3. Java最短路径算法知识点(含面试大厂题和源码)

    最短路径算法是计算机科学和图论中的核心问题之一&#xff0c;它旨在找到从一个顶点到另一个顶点或在所有顶点之间的最短路径。这个问题在多种实际应用中都非常重要&#xff0c;如网络路由、交通规划、社交网络分析等。以下是一些与最短路径算法相关的知识点&#xff1a; Dijks…...

    2024/4/30 6:06:36
  4. 前端路径问题总结

    1.相对路径 不以/开头 以当前资源的所在路径为出发点去找目标资源 语法: ./表示当前资源的路径 ../表示当前资源的上一层路径 缺点:不同位置,相对路径写法不同2.绝对路径 以固定的路径作为出发点作为目标资源,和当前资源所在路径没关系 语法:以/开头,不同的项目中,固定的路径…...

    2024/4/30 5:38:52
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/29 23:16:47
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/30 18:14:14
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/30 18:21:48
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/30 9:43:22
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/30 9:42:49
  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