一、Spark-Core(二)回顾

二、Stage剖析

  • 2.1、遇到action产生job
  • 2.2、job产生stage
  • 2.3、rdd中的cache
  • 2.4、Spark-shell中测试rdd缓存 && StorageLevel
  • 2.5、Spark-Core中的框架选择(MEMORY_ONLY)
  • 2.6、recomputing重算概念
  • 2.7、Spark中的宽窄依赖

三、Spark的运行架构(重要指数五颗星)

  • 3.1 总结
  • 3.2 Cluster Mode Overview

一、Spark-Core(二)回顾

  • Spark的运行架构,各种关键术语的解释:Driver、Cluster Manager、Executor

RDD中有很多方法,a list of partitions,有一个函数:a function for computing each split,有一系列的依赖: a list of dependencies on other RDD;

五大特性 对应的在源码中的方法 运行在driver端还是executor端 Input Output
A list of partitions getPartitions Partition
A function for compting each split compute Iterable可迭代的
A list of dependencies on other RDD getDependencies Dependency

可选的操作:a Partitioner for key-value RDDs、A list of preferred locations to compute each split

二、Stage剖析:

2.1、遇到action产生job

1、每遇到一个action就会触发一个job,每一个job又会被拆分成更小的task

在Spark-shell中执行如下:

scala> sc.parallelize(List(1,2,3,4,4,4,55,55,2,1)).map((_,1)).reduceByKey(_+_).collect
res1: Array[(Int, Int)] = Array((4,3), (2,2), (55,2), (1,2), (3,1))             scala> sc.parallelize(List(1,2,3,4,4,4,55,55,2,1)).map((_,1)).collect
res2: Array[(Int, Int)] = Array((1,1), (2,1), (3,1), (4,1), (4,1), (4,1), (55,1), (55,1), (2,1), (1,1))
  • WebUI界面的结果:
    在这里插入图片描述
    Job的定义:
    1、 一种由多个task组成的并行计算,job由Spark中相应算子进行触发(例如save、collect);你会在driver’s log中看到这个术语:
  • A parallel computation consisting of multiple tasks that gets spawned in response to a Spark action (e.g. save, collect); you’ll see this term used in the driver’s logs
  1. 每遇到一个action算子如collect就会变成一个job
  2. 如上图所示:我们两个计算中使用了两个collect算子,所以生成了两个job
  3. Job id的初始值是0,为什么接下来是1,然后是2;因为每遇到一个action后job id的值都会依次递增1;

2.2、Job如何产生Stage

1、每一个job都会被拆分成更小的task ==>称为Stages;如果Stage之间有依赖,必须前一个Stage执行完后才执行后一个Stage;

  • Each job get divided into smaller sets of tasks called stages that depend on each other(similar to the map and reduce stages in MapReduce)
1、下图中的DAG图就是这句语句中出现的:
sc.parallelize(List(1,1,2,2,3,3,3,3,4,4,4,5)).map((,1)).reduceByKey(+_).collect
res2: Array[(Int, Int)] = Array((4,3), (2,2), (1,2), (3,4), (5,1))2、reduceByKey算子会产生shuffle,一遇到shuffle就会产生Stage;stage2需要等stage1执行完才执行3、如上语句中分别是如下的3个算子:parallelize、map、reduceByKey;reduceByKey算子会产生shuffle,shuffle会产生stage。举例:原来是一个stage,当我们遇到shuffle后,就会被切一刀,变成2个stage。

遇到collect触发成为1个job,然后job中有带shuffle的reduceByKey又被拆分为2个stages;如下图中的collect at和map at都是以stage中的最后一个算子进行命名的。
在这里插入图片描述

2.3、Rdd中的Cache

Rdd中的缓存主要是用于提升速度使用,扩充:JVM:java memory model,计算是通过cpu来处理的,数据是存在内存中的,现在很多地方都很耗费cpu;

Spark中最重要的一个功能是持久化数据到内存中,内存存储在executor中

1、Spark非常重要的一个功能是将rdd持久化在内存中。当对rdd执行持久化操作的时候,每个节点都会将自己操作的RDD的partition持久化到内存中;这样的话,针对于一个rdd反复操作的场景,就只要对rdd进行一次计算即可,后面再使用该rdd不需要反复计算了。

2、 要持久化RDD,只要调用其cache()或者persist()方法即可。在该rdd第一次被计算出来的时候,就会直接缓存在每个节点中。而且持久化机制是容错的,如果持久化的rdd中的任何partition丢失了,那么spark还会通过其源rdd,使用transformation操作重新计算该partition。

3、 cache和persist的区别在于,cache调用的就是persist,而persist调用的是persist(memory_only);如果需要在内存中清除缓存,采用unpersist方法。

2.4、Spark-shell中测试rdd缓存 && StorageLevel

1、读取文件:
scala> val lines = sc.textFile("file:///home/hadoop/data/ruozeinput.txt")
lines: org.apache.spark.rdd.RDD[String] = file:///home/hadoop/data/ruozeinput.txt MapPartitionsRDD[1] at textFile at <console>:242、把这个文件cache住:
scala> lines.cache
res0: lines.type = file:///home/hadoop/data/ruozeinput.txt MapPartitionsRDD[1] at textFile at <console>:243、使用collect进行触发:
scala> lines.collect
res1: Array[String] = Array(hello       hello   hello, world    world, john)

1、使用cache的时候不触发job,cache操作做是lazy的,它遇到collect算子后才会触发;在storage页面中查看到的是缓存信息,有2个分区被100% cache住了;
在这里插入图片描述
2、在Stage页面中查看到输入文件大小是53B,而在内存中该文件大小是240B,反而变大了
在这里插入图片描述

可以联想到Spark-Core2中的LogAPP解析需求:
一个作业中多个需求,有些部分可以抽取出来,把它cache住,避免反复调用;

cache和persist的方法的区别:

1、cache调用的是persist方法

2、persist调用的是persist中的一个只读内存方法

SparkCore默认使用的就是memory_only方法:

两个方法在源码中的区别:

* Persist this RDD with the default storage level (`MEMORY_ONLY`).def persist(): this.type = persist(StorageLevel.MEMORY_ONLY)* Persist this RDD with the default storage level (`MEMORY_ONLY`).def cache(): this.type = persist()//鼠标ctrl+左键,点进StorageLevel中去:
object StorageLevel {val NONE = new StorageLevel(false, false, false, false)val DISK_ONLY = new StorageLevel(true, false, false, false)val DISK_ONLY_2 = new StorageLevel(true, false, false, false, 2)val MEMORY_ONLY = new StorageLevel(false, true, false, true)val MEMORY_ONLY_2 = new StorageLevel(false, true, false, true, 2)val MEMORY_ONLY_SER = new StorageLevel(false, true, false, false)val MEMORY_ONLY_SER_2 = new StorageLevel(false, true, false, false, 2)val MEMORY_AND_DISK = new StorageLevel(true, true, false, true)val MEMORY_AND_DISK_2 = new StorageLevel(true, true, false, true, 2)val MEMORY_AND_DISK_SER = new StorageLevel(true, true, false, false)val MEMORY_AND_DISK_SER_2 = new StorageLevel(true, true, false, false, 2)val OFF_HEAP = new StorageLevel(true, true, true, false, 1)private var _useDisk: Boolean,		磁盘private var _useMemory: Boolean,		内存private var _useOffHeap: Boolean,		堆外内存private var _deserialized: Boolean,		反序列化	private var _replication: Int = 1)		副本数

清除缓存:

  • scala> lines.unpersist()
    res2: lines.type = file:///home/hadoop/data/ruozeinput.txt MapPartitionsRDD[1] at textFile at :24

执行cache的时候是一个lazy操作的,清除缓存的时候却是eager的;

Spark-shell中测试StorageLevel

scala> import org.apache.spark.storage.StorageLevel
import org.apache.spark.storage.StorageLevelscala> lines.persist(StorageLevel.MEMORY_AND_DISK_SER_2)
res3: lines.type = file:///home/hadoop/data/ruozeinput.txt MapPartitionsRDD[1] at textFile at <console>:24scala> lines.count
20/06/11 13:51:12 WARN RandomBlockReplicationPolicy: Expecting 1 replicas with only 0 peer/s.
20/06/11 13:51:12 WARN RandomBlockReplicationPolicy: Expecting 1 replicas with only 0 peer/s.
20/06/11 13:51:12 WARN BlockManager: Block rdd_1_0 replicated to only 0 peer(s) instead of 1 peers
20/06/11 13:51:12 WARN BlockManager: Block rdd_1_1 replicated to only 0 peer(s) instead of 1 peers
res4: Long = 3

在这里插入图片描述

2.5、Spark-Core中的框架选择

1、http://spark.apache.org/docs/latest/rdd-programming-guide.html,找到rdd-persisitance

Storage Level Meaning
MEMORY_ONLY Store RDD as deserialized Java objects in the JVM. If the RDD does not fit in memory, some partitions will not be cached and will be recomputed on the fly each time they’re needed. This is the default level.
MEMORY_ONLY_SER
(Java and Scala) Store RDD as serialized Java objects (one byte array per partition). This is generally more space-efficient than deserialized objects, especially when using a fast serializer, but more CPU-intensive to read.

此处需要了解到的:
1、缓存可以使用
2、内存和内存序列号

2.6、recomputing重算的概念

生产场景举例:
1、假设一个rdd,数据在hdfs上,使用textFile把数据读取进来,做了map操作后变成了一个新的rdd,而后触发了一个action;
-我们知道的对一个rdd做计算就是对rdd中的每一个分区做计算,在rdd1中做了一个reduceByKey或groupByKey的操作,就变成了两个rdd;分区中的数据存放位置不确定;

2、假设rdd1中的第三个partition挂掉了,根据我们rdd的依赖关系,spark会找到父rdd的信息,这个叫做血缘关系。

在这里插入图片描述

2.7、Spark中的宽窄依赖

对上图需要进行拆分,reduceByKey前的是stage0,reduceByKey后的是stage1;这就涉及到了依赖,Dependency依赖:

Spark中有两大依赖:宽窄依赖

Narrow:窄依赖
定义:一个父rdd的partition只能被子RDD的某个partition使用一次(map filter union join with input co-partitioned)

Wide:宽依赖,带shuffle的
定义:一个父rdd的partition能被子rdd的partition使用多次

groupByKey:一份数据会被子rdd的partition使用多次

在这里插入图片描述

对于宽窄依赖的区别:

  • 对于窄依赖:父rdd的某个partition丢了,问题不大,只需要把父rdd的某个partition单独算出来就行了;
  • 对于宽依赖,父rdd的partition丢了,所有的都需要重新计算。

第二张图分析:
在这里插入图片描述
解析:
A遇到groupBy拆分一个stage,黑色区域理解为挂了,join的时候要根据key来shuffle的,在action之前遇到shuffle算子就会变成2个stage;

action产生job,job由N个stage构成,stage由N个task构成;

MapReduce:1+1+1+1
1+1 ==》 2
2+1 ==》 3
3+1 ==》4
对于窄依赖来说,以pipeline的方式一条路干到底;

2.8、Working with key-value Pairs

1、通过key-value访问,最常用的方式是分布式中的shuffle操作,就像group通过key聚合的操作

2、The Key-value operations are available in the PairRDD class, which automatically wraps around an RDD of tuples.

我们在写wordcount的时候并没有用到pairRDD,文本中是单词,为每个单词赋上1个1,然后一个reduceByKey进行分发;

查看PairRDDFunctions.scala的源码:

1、reduceByKey就是PairRDDFunctions这个类中的:/*** Merge the values for each key using an associative and commutative reduce function. This will* also perform the merging locally on each mapper before sending results to a reducer, similarly* to a "combiner" in MapReduce. Output will be hash-partitioned with the existing partitioner/* parallelism level.*/def reduceByKey(func: (V, V) => V): RDD[(K, V)] = self.withScope {reduceByKey(defaultPartitioner(self), func)}2、在RDD.scala中查看这个方法:implicit def rddToPairRDDFunctions[K, V](rdd: RDD[(K, V)])(implicit kt: ClassTag[K], vt: ClassTag[V], ord: Ordering[K] = null): PairRDDFunctions[K, V] = {new PairRDDFunctions(rdd)}//人到超人传一个人进来,里面其实是new了一个超人出去,把人放到里面

测试程序中有reduceByKey算子会不会使用RDD.scala中的rddToPairRDDFunctions这个方法:
在这个地方打个断点,debug测试运行:
在这里插入图片描述

面试题:
reduceByKey是哪个类中的算子?

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

相关文章

  1. Spark3报错: hive.ql.metadata.HiveException: Unable to fetch table Invalid method name: get_table_req

    Spark3报错: hive.ql.metadata.HiveException: Unable to fetch table Invalid method name: ‘get_table_req’环境hive版本1.1.0-cdh-5.10 scala版本2.11.11 hadoop版本2.6.0我之前用的是spark的2.4.4的发行版的包,现在想切换成spark3.0版本包。 调用spark.sql("select…...

    2024/4/24 12:43:44
  2. Java常用设计模式-------------------------建造性模式(创建者模式)

    ---------------------...

    2024/4/24 12:43:44
  3. 剑指offer56-二叉树的下一个结点-Java

    题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路找到根节点; 中序遍历存储结点; 找到下一个结点。import java.util.ArrayList; public class Solution {ArrayList&l…...

    2024/4/24 12:43:42
  4. 百度地图坐标拾取系统

    http://api.map.baidu.com/lbsapi/getpoint/index.html...

    2024/4/24 12:43:44
  5. Spring Boot 中的静态资源访问 以及 自定义访问策略

    在默认情况下,有五个位置被 Spring Boot 认定为可以读取到静态资源的位置。它们分别为:classpath:/META-INF/resources、classpath:/resources/、classpath:/static/、classpath:/static/与/,优先级依次降低。也就是说,将可以被读取的文件放置在这些地址,通过浏览器就可以…...

    2024/4/24 12:43:43
  6. 采样定理详解:3个主要条件只需满足其中任意2个

    采样定理详解:3个主要条件只需满足其中任意2个 采样定理 采样定理解决的问题是确定合理的采样间隔△t以及合理的采样长度T,保障采样所得的数字信号能真实地代表原来的连续信号x(t)。 衡量采样速度高低的指标称为采样频率fs。一般来说,采样频率fs越高,采样点越密,所获得的数…...

    2024/4/24 12:43:40
  7. 使用mybatis主键回填时报错

    使用mybatis主键回填时报不支持返回数据类型 Mapper method ‘xxxx’ has an unsupported return type: xxxxx 解决方法: 1、返回值是对象 返回的也是你传的值的那个对象不是新new一个对象去接受,报这个错误直接抛掉然后打印就好了! // 在插入这里try掉就可以正常打印了 try…...

    2024/4/24 12:43:38
  8. Java后台整合腾讯云语音识别

    前提工作1、仔细阅读腾讯云接口的详细介绍腾讯云接口网址https://cloud.tencent.com/document/product/1093/356912、接入步骤生成自己的AppId、SecretId和SecretKey3、创建一个Java项目在pom.xml配置文件中添加依赖<!-- 注:这里只是示例版本号,请获取并替换为 最新的版本…...

    2024/4/15 4:25:29
  9. Windows下,使用pip安装jupyter notebook自动补全插件

    1、激活conda环境 activate paChong(这个paChong是我的环境的名称)2、安装插件 pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user pip install jupyter_nbextensions_configurator jupyter nbextensions_configurator enable --user如果遇…...

    2024/4/20 1:08:10
  10. C++中指针与数组的区别

    指针与数组的区别指针 数组保存数据的地址 保存数据间接访问数据,首先获得指针的内容,然后将其作为地址,从该地址中提取数据 直接访问数据通常用于动态的数据结构 通常用于固定数目且数据类型相同的元素通过new(malloc)分配内存,delete(free)释放内存 隐式的分配和删除通常…...

    2024/4/21 0:38:28
  11. 说散就散乃是人生常态

    所谓离别都是累积够了失望而选择离开,所以很多人离开都会选择悄无声息,不让你发现。正如网上所流传的那句:所有大张旗鼓的离开,其实都只是为了试探,真正的离开从来都是悄无声息的。真正想要离开的人,只是挑了一个风和日丽的早晨,穿了一件最常见的衣服,悄悄关上门,然后…...

    2024/4/15 4:25:26
  12. 遗传算法求三元函数极值(python)-采用二进制编码

    遗传算法求三元函数极值(python)-采用二进制编码本文的遗传算法采用二进制编码求三元函数极值 所求函数为要想使用遗传算法,首要任务是进行编码 传统的 GA 中, DNA 我们能用一串二进制来表示, 比如: DNA1 = [1, 1, 0, 1, 0, 0, 1] DNA2 = [1, 0, 1, 1, 0, 1, 1] 这里,我们仍然…...

    2024/4/17 13:02:37
  13. 易点易动助力企业年中固定资产盘点

    非同寻常的2020年已经过半,很大一部分企业已经开始着手年中的固定资产盘点了。在所有企业都背肩负着巨大生存和发展压力的今年,“降本增效”无疑成为了众企业追求的目标。其实,企业可以通过固定资产盘点来降低企业运营成本。易点易动建议如下。 固定资产盘点,一年至少进行两…...

    2024/4/15 4:25:25
  14. Spring组合注解详解(注解合并及别名属性覆盖)

    Spring组合注解详解(注解合并及别名属性覆盖)组合注解注解的作用就不用介绍了吧,主要就是用来简化配置,通过自定义注解或者其他框架提供的注解,只要往方法或者类上一加,就可以实现许多神奇的功能。spring 4.2之后就提供了组合注解的实现方式,啥是组合注解呢,其实就是将…...

    2024/4/15 4:25:26
  15. 【实验】 Ubuntu18.04 安装部署Hadoop & Hbase 以及HBase shell简单使用

    Ubuntu18.04 安装部署Hadoop & HbaseOS: Ubuntu18.04 Server VMware本文所需所有数据包均需从官网下载配置ssh免密登陆 ssh localhost #登陆SSH,第一次登陆输入yes exit #退出登录的ssh localhostcd ~/.ssh/ …...

    2024/4/15 4:25:22
  16. 应用phpStorm和phpstudy以及Xdebug进行断点调试

    最近项目需要php,作为一个不会PHP的程序猿,也没啥辙,硬着头皮上白。前一段时间应用wampserver安装过PHP的应用环境,感觉挺麻烦,配置啥的都不太友好,这几天看PHP的东西,发现phpstudy还挺好使,安装部署一波。安装步骤不再赘述,直接进行下一步,phpStorm应用phpstudy配置…...

    2024/4/25 20:35:00
  17. 渗透系列之Proxilier搭建使用

    渗透系列之Proxilier搭建使用注:成功搭建使用shadowshocks实现代理访问google,然而只能浏览器代理方式使用,不能其他程序使用代理,不利于白帽子匿名安全检测,下面将介绍利用Proxifier实现全局代理。Proxilier注册码:http://www.seotest.cn/jishu/46462.htmlProxilier下载链…...

    2024/4/24 12:43:36
  18. JS小案例

    表单密码强度验证(demo) 思路:布局写好之后我们先拿到所有需要用的元素根据密码安全强度我们写3个正则表达式为密码输入框添加一个事件监听器,事件类型为keyup键盘抬起当我抬起的时候 就获取一次当前的输入内容并且判断在判断的时候因为我们需要有一个级别的限制 所以声明一…...

    2024/4/24 12:43:35
  19. 缓存击穿和缓存穿透区别

    缓存穿透(一定不存在):缓存穿透是指查询一个“一定不存在”的数据,而用户不断发起请求。 缓存击穿(存在):热点key过期,大量请求涌入...

    2024/4/24 12:43:34
  20. 写给Mac新手:用MacBook Pro办公的一些心得!

    先来说说这段时间发现的一些问题,这些让人头疼的小毛病(当然其中有些根本不是硬件或系统问题,只是和Windows不一样而已)甚至一度让我觉得这东西并没有Windows系统的电脑好用。前后陆续求助了多次官方客服,也预约过天才吧,后来终于找到了解决办法。第一个问题,是开盖之后…...

    2024/4/24 12:43:40

最新文章

  1. Unity射击游戏开发教程:(3)如何销毁游戏对象 ,添加CD

    在 Unity 中销毁游戏对象 在我之前的文章中,我写了关于实例化或创建激光预制体,当发射时,激光预制件将继续在屏幕上移动一段时间。 创建所有这些激光预制件后,最终会减慢游戏速度,因此我们必须通过创建激光预制件来找到平衡,在屏幕上移动直到它超出游戏视图,然后销毁它…...

    2024/4/26 12:29:58
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 阿里云8核32G云服务器租用优惠价格表,包括腾讯云和京东云

    8核32G云服务器租用优惠价格表&#xff0c;云服务器吧yunfuwuqiba.com整理阿里云8核32G服务器、腾讯云8核32G和京东云8C32G云主机配置报价&#xff0c;腾讯云和京东云是轻量应用服务器&#xff0c;阿里云是云服务器ECS&#xff1a; 阿里云8核32G服务器 阿里云8核32G服务器价格…...

    2024/4/26 10:21:08
  4. Python 潮流周刊#44:Mojo 本周开源了;AI 学会生成音乐了

    △△请给“Python猫”加星标 &#xff0c;以免错过文章推送 你好&#xff0c;我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容&#xff0c;大部分为英文。本周刊开源&#xff0c;欢迎投稿[1]。另有电报频道[2]作为副刊&#xff0c;补充发布更加丰富的资讯&#xff0c;…...

    2024/4/24 11:19:08
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/25 11:51:20
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

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

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

    2024/4/25 18:38:39
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

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

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

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

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

    2024/4/25 18:39:22
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/25 18:39:20
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/25 16:48:44
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/25 13:39:44
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

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

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

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

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

    2024/4/25 0:00:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/4/25 4:19:21
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/4/25 18:39:12
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/25 18:39:00
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/25 13:19:01
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/25 18:38:58
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/25 18:38:57
  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