一、SparkContext、SparkConf内容回顾

二、RDD创建的两种方式

  • 2.1、官网对于SparkConf的描述
  • 2.2、spark-submit的最佳实践

三、使用idea构建SparkContext

  • 3.1、spark-shell查看命令帮助&&在客户端中使用
  • 3.2、此处涉及的参数调优点

四、一些思考题

一、SparkContext、SparkConf内容回顾

1、SparkContext、SparkConf、spark-shell中一些常用参数介绍

2、开发程序前首先要构建SparkContext,构建SparkContext前要先构建SparkConf,在SparkConf中设置与spark程序相关的:appName、Master;

 //如下就是SparkConf的链式编程val sparkconf = new SparkConf().setAppName("SparkContextApp").setMaster("local[2]")//创建SparkContext前需要创建一个SparkConfval sc = new SparkContext(sparkconf)

3、spark-submit提交的时候不要使用硬编码的方式(比如每天运行的spark应用程序,如何通过作业名称知道它跑的是哪个应用程序,正常是在shell中通过时间把他拼接上去)

4、每一个Spark应用程序中都有一个SparkContext,在Spark使用过程中提供给我们的shell脚本就是在$SPARK_HOME/bin目录下的spark-shell,spark-shell就是一个spark application

5、Spark shell的启动过程中会给我们创建一个SparkContext,它的别名叫sc

6、spark-shell、spark-sql底层都是通过spark-submit的方式进行提交的。

二、RDD创建的两种方式

  • Spark revolves around the concept of a resilient distributed dataset (RDD), which is a fault-tolerant collection of elements that can be operated on in parallel. There are two ways to create RDDs: parallelizing an existing collection in your driver program, or referencing a dataset in an external storage system, such as a shared filesystem, HDFS, HBase, or any data source offering a Hadoop InputFormat.

2.1、通过parallelize方法创建RDD

  • parallelize是在SparkContext.scala中的方法:
  def parallelize[T: ClassTag](seq: Seq[T],numSlices: Int = defaultParallelism): RDD[T] = withScope {assertNotStopped()new ParallelCollectionRDD[T](this, seq, numSlices, Map[Int, Seq[String]]())}parallelize方法介绍:
两个参数:第一个参数是sequence的集合,第二个参数numslices:Int类型,它有个默认的值,
传递使用的时候这个参数是可以不用传递的;所以parallelize方法只需要传一个seq就行了。
  • parallelize方法介绍:Distribute a local Scala collection to form an RDD, 将一个本地的scala集合转换成RDD.
在spark-shell中实操:

1、定义一个数组:
scala> val data = Array(1,2,3,4,5)
data: Array[Int] = Array(1, 2, 3, 4, 5)

2、parallelize的方式:
scala> val distData = sc.parallelize(data)
distData: org.apache.spark.rdd.RDD[Int] = ParallelCollectionRDD[0] at parallelize at :26

3、scala> distData.collect
res0: Array[Int] = Array(1, 2, 3, 4, 5)
使用collect进行触发,观察UI界面,发现只有2个task:

观察UI界面,发现task的数量是2,问题:2的由来?

1、once created, the distributed dataset can be operated on in parallel. (一旦被创建能够以并行化的方式被操作)

2、one important parameter for parallel collections is the number of partitions to cut the dataset into. Spark will run one task for each partition of the cluster.

  • 我们设置的Partition数量会将我们的数据集拆分成number of partiiton.

3、Spark will run one task for each partition of the cluster(Spark将会运行一个task对应一个Partition),我们设置了5个partition,所以是5个task.
在Spark中,partition的数量默认就是等于task的数量,partition=task

scala> val data = Array(1,2,3,4,5)
data: Array[Int] = Array(1, 2, 3, 4, 5)scala> val distData=sc.parallelize(data,5)
distData: org.apache.spark.rdd.RDD[Int] = ParallelCollectionRDD[1] at parallelize at <console>:26scala> distData.collect
res2: Array[Int] = Array(1, 2, 3, 4, 5)

在这里插入图片描述
Typically(典型的), you want 2-4 partitions for each CPU in your cluster. why?

  • 如果一个core对应一个task,一个core设置2-4个partition,避免:一个作业跑完另一个接着跑,作业量大小不一导致资源产生过多的浪费。

Spark会尝试设置分区数基于你的集群,比如我们处理HDFS的文件(文件>BlockSize(128M)和文件大小>BlockSize(128M)。Note:task数量如果多的话,输出的小文件也会很多;就会涉及到小文件的合并了。

2.2、RDD的第二种创建方式External Datasets(外部数据集)

1、Spark can create distributed datasets from any storage source supported by Hadoop, including your system, HDFS, Cassandra, HBase, Amazon S3, Spark supports text files, and any hadoop inputFormat.

  • Spark能够创建分布式的数据集从任何支持Hadoop的存储源,比如你的操作系统,HDFS/Cassandra/HBase/Amazon S3,这些文件系统上的文件都能直接使用Spark创建,支持格式:文本格式、sequencefile

Spark支不支持读取ORC格式的文件,当然是支持的

2、Text file can be created using SparkContext’s textFIle method. this method takes the URI for the file(either a local path on the machine, or a hdfs 😕/,s3n://,etc URI) and reads it as a collection of lines.

SparkContext中的textFile方法:
概念:

Read a text file from HDFS, a local file system(available on all nodes),or Hadoop-supported file system URI, and return it as an RDD of String 读一个普通的文本文件从hdfs上,如果文件是本地系统上的话,一定要能保证在任意节点能够访问到它在SparkContext.scala中定义了一个textFile方法/*** Read a text file from HDFS, a local file system (available on all nodes), or any* Hadoop-supported file system URI, and return it as an RDD of Strings.* @param path path to the text file on a supported file system* @param minPartitions suggested minimum number of partitions for the resulting RDD* @return RDD of lines of the text file*/def textFile(path: String,minPartitions: Int = defaultMinPartitions): RDD[String] = withScope {assertNotStopped()hadoopFile(path, classOf[TextInputFormat], classOf[LongWritable], classOf[Text],minPartitions).map(pair => pair._2.toString).setName(path)}

问题:如何理解本地文件系统要在所有节点被访问到?
比如你搭建了一个Standalone模式,有1个master+100Worker --> wc inputsource(local)
因为采用的是分布式计算框架,不确定会把你的作业调到哪个节点去运行;如果分布式计算框架跑作业的那个节点没有inputsource,那么必然会报file not found这个错误。

建议:
如果是集群,跑hdfs上的文件;本地少用standalone测试,因为不知道会在那台机器上执行(对于本地文件)。

2.3、分别读取linux本地和hdfs上的文件

1、尝试读取linux本地上的文件:
-我在linux本地目录下准备了一份数据:/home/hadoop/data/ruozeinput.txt:

1、ruozeinput.txt我准备了如下数据在里面:
hello	hello	hello
world	world
john2、尝试读取文件:
scala> val distFile = sc.textFile("file:///home/hadoop/data/ruozeinput.txt")
distFile: org.apache.spark.rdd.RDD[String] = file:///home/hadoop/data/ruozeinput.txt MapPartitionsRDD[1] at textFile at <console>:24
//本地的文件使用sc.textFile读取进来后,返回了一个RDD,这个RDD是string类型- 如上我们已经创建完成:
once created, The distributed dataset(distdata) can be operated on in parallel, for example, we might call distFile.reduce((a,b) =>a+b) to add up the elements of the Array.3、通过collect触发action:
scala> distFile.collect
res0: Array[String] = Array(hello       hello   hello, world    world, john)- Once created,distFile can be acted on by dataset operations. For example, we can add up the sizes of all the lines using the map and reduce operations as follows:scala> distFile.map(s=>s.length).reduce((a,b)=>a+b)
res3: Int = 32//计算的是字符长度
//返回的是一个String类型,验证了这一点:reads it as a collection of lines, ruozeinput.txt中是有3行,所以这个集合有两个逗号分隔开

2、在hdfs上读取文件:

scala> val distfile = sc.textFile("hdfs://10.0.0.135/wordcount/input/ruozeinput.txt")
distfile: org.apache.spark.rdd.RDD[String] = hdfs://10.0.0.135/wordcount/input/ruozeinput.txt MapPartitionsRDD[6] at textFile at <console>:24

2.4、RDD创建的注意事项

1、 if using a path on the local filesystem, the file must also be accessible at the same path on worker nodes. Either copy the file to all workers or use a network-mounted shared file system.

  • 如果这个文件在本地系统上:“file://home/hadoop/data/*.txt”,这个文件必须在各个节点上被访问的到;或者拷贝文件到所有的worker上或者使用挂载系统

2、 All of Spark’s fil-based input methods, including textFile, support running on directories, compressed files, and wildcards(通配符) as well. For example, you can use textFile("/my/directory"), textFile("/my/directory/.txt") and textFile("/my/direcctory/*.gz").

  • 所有内置的方法,比如textFile既能读取文件、文件夹、压缩目录
我执行的时候还报了个错:
java.net.ConnectException: Call From hadoop004/192.168.179.155 to hadoop004:8020 failed on connection exception: java.net.ConnectException: Connection refused;主要原因是默认的是8020端口,修改成了9000端口后,读取文件要带上端口号:
1、尝试读取文件:
scala> val a=sc.textFile("hdfs://hadoop004:9000/data/ruozeinput.txt")
a: org.apache.spark.rdd.RDD[String] = hdfs://hadoop004:9000/data/ruozeinput.txt MapPartitionsRDD[3] at textFile at <console>:24scala> a.collect
res1: Array[String] = Array(hello       hello   hello, world    world, john)    2、尝试读取文件夹:
scala> val b=sc.textFile("hdfs://hadoop004:9000/data/")
b: org.apache.spark.rdd.RDD[String] = hdfs://hadoop004:9000/data/ MapPartitionsRDD[5] at textFile at <console>:24scala> b.collect
res2: Array[String] = Array(hello       hello   hello, world    world, john, hello   hello    hello, world    world, john, hello      hello   hello, world    world, john)3、测试把这个文件进行压缩了再上传hdfs进行读取:
[hadoop@hadoop004 ~]$ zip -r data.zip data/adding: data/ (stored 0%)adding: data/ruozeinput.txt (deflated 100%)
[hadoop@hadoop004 ~]$ hdfs dfs -put data.zip /data/
20/06/06 04:33:09 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
[hadoop@hadoop004 ~]$ hdfs dfs -ls /datascala> val c = sc.textFile("hdfs://hadoop004:9000/data/data.zip")
c: org.apache.spark.rdd.RDD[String] = hdfs://hadoop004:9000/data/data.zip MapPartitionsRDD[7] at textFile at <console>:24scala> c.collect
res3: Array[String] = Array(PK??,

3、The textFile method also takes an optional second argument for controlling the number of partitions of the file. By default, Spark creates one partition for each block of the file (blocks being 128MB by default in HDFS), but you can also ask for a higher number of partitions by passing a larger value. Note that you cannot have fewer partitions than blocks.

  • textFile能够控制分区数,默认的,Spark为每一个block上的文件创建了分区,不能设置比block小的文件;就是textFile minPartitions的这个参数,控制partition的数量

Apart from text files, Spark’s Scala API also supports several other data formats:

  • WholeTextFile:(返回值是filename文件名称,content文件内容)
scala> val rdd=sc.wholeTextFiles("hdfs://hadoop004:9000/data/")
rdd: org.apache.spark.rdd.RDD[(String, String)] = hdfs://hadoop004:9000/data/ MapPartitionsRDD[3] at wholeTextFiles at <console>:24scala> rdd.collect
res1: Array[(String, String)] =
Array((hdfs://hadoop004:9000/data/ruozeinput.txt,"hello hello   hello
world   world
john
"), (hdfs://hadoop004:9000/data/ruozeinput2.txt,"hello  hello   hello
world   world
john
"), (hdfs://hadoop004:9000/data/ruozeinput3.txt,"hello  hello   hello
world   world
john
"))
对于sequenceFile:
  • 测试使用Spark读取sequenceFile格式的文件
其它一些注意事项:
  • 可以使用HadoopRDD得到一个RDD,测试如下:
1、在spark-shell中做测试:                                                                  
scala> val distFile=sc.textFile("hdfs://192.168.179.155:9000/data/input/ruozeinput.txt")
distFile: org.apache.spark.rdd.RDD[String] = hdfs://192.168.179.155:9000/data/input/ruozeinput.txt MapPartitionsRDD[13] at textFile at <console>:24scala> distFile.saveAsTextFile("hdfs://192.168.179.155:9000/data/output")2、在目录中读取:
[hadoop@hadoop004 data]$ hdfs dfs -ls /data/output
20/06/06 10:17:35 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Found 3 items
-rw-r--r--   3 hadoop supergroup          0 2020-06-06 10:17 /data/output/_SUCCESS
-rw-r--r--   3 hadoop supergroup         18 2020-06-06 10:17 /data/output/part-00000
-rw-r--r--   3 hadoop supergroup         17 2020-06-06 10:17 /data/output/part-00001
[hadoop@hadoop004 data]$ hdfs dfs -text /data/output/part-00000
20/06/06 10:17:51 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
hello   hello   hello
[hadoop@hadoop004 data]$ hdfs dfs -text /data/output/part-00001
20/06/06 10:18:19 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
world   world
john
出现的问题:

输出文件为什么是有2个,和什么有关?

  • 调优点:如何设置分区数量,避免生成太多为空文件
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Uipath调用Powershell Script 存在中文问题

    如果Powershell Scipt里面存在中文,单独运行Powershell 是没有问题的,但是如果用Uipath调用的,会出现Error:但是大部分时间还是可以通过的,如果不通过,我们可以根据实际情况考虑,因为我这个workbook只有一个sheet,那么我们可以这样:...

    2024/5/3 7:58:33
  2. 架构师不可不知的相关词汇

    分布式 高并发 高性能 高可用 可扩展 松耦合 高内聚 可复用 边界 安全 成本 规模 ,网格等等服务 缓存 消息 搜索 调度 任务 数据 监控 配置 网关等缓存 cache缓冲 buffer复用 pool分治 sharding粘性 sticky权衡 balance or trade-off...

    2024/5/5 12:26:47
  3. 【Python】文件的读取和存放

    主要是最近写相关内容写的比较多,自己又总是忘记,做个记录方便自己抄自己。如果文件夹不存在,则自动创立path = ./VideoToImage # 文件夹路径 if not os.path.exists(path): # 存放视频的主目录os.mkdir(path)读取整个列表的文件filepath = ./video2 # 需要读取的视…...

    2024/4/24 11:28:31
  4. 面试简单回答HashCode

    HashCode的存在主要是用于查找,如Hashtable,HashMap等,HashCode是用来在散列存储结构中确定对象存储地址的; 举个例子:一个数组查找数据如果不用HashCode,就需要从头一个一个比对最后找到你要的,而HashCode找的是地址。 如果两个对象相同,就是适用于equals(java.lang.…...

    2024/4/24 11:28:29
  5. vim 快捷使用方法

    vim 快捷使用方法更改vim键位进入插入模式的几种方式vim的使用快捷键 更改vim键位cd //回到根目录 mkdir .vim//创建vim文件夹 cd .vim//切换文件夹 vim vimrc//创建文件// A code block //更改hjkl (左下上右) 为 jkil noremap j h//j键 替换 h 键 noremap k j noremap i k no…...

    2024/5/5 11:38:57
  6. spring 循环依赖

    1.从哪知道spring能支持循环依赖spring默认支持的,有个属性allowCircularReferences,并且提供api供我们修改,但是如果要生效需要在srping初始化之前就更改好。例子两个类 A B 循环依赖2.循环依赖的过程1.初始化扫描出来的类后,会调用getBean()方法去实例化扫描出来的类。之…...

    2024/4/26 4:22:21
  7. QCC51xx学习笔记:理解CVC Audio Chain

    为了方便大家学习,现与我爱蓝牙网联合推出【QCC300x/CSR867x/QCC30xx/QCC51xx开发板】。 技术交流QQ群号:743434463 开发板会员QQ群号:725398389(凭订单号入群,赠独家学习资料) ——————————正文分割线———————————– 1. 引言 最近有项目需要定制修改Q…...

    2024/5/5 7:04:21
  8. SPN计算周转时间,带权周转时间,平均周转时间,平均带权周转时间

    #include <iostream>using namespace std;class JCB { public:void input();void output();void bubbleSort(int start, i...

    2024/4/24 11:28:22
  9. 6.6 学习笔记

    First Part Leetcode Maximal Square Given a 2D binary matrix filled with 0’s and 1’s, find the largest square containing only 1’s and return its area. 给定一个2D的矩阵,里面填充了0 和 1.找到只包含1 的最大的方阵,并返回该区域。 solution dp方法: 先初始化一…...

    2024/4/24 11:28:21
  10. java学习day11

    循环结构while循环 do…while 循环 for 循环1.while循环 while(布尔表达式){ //循环内容 }注意点:1.只要布尔表达式为ture,循环就会一直执行下去。 ​ 2.大多数情况是会让循环停下来的,我们需要一个让表达式失效的方式来结束循环。 ​ 3.少部分让…...

    2024/4/24 11:28:21
  11. 计算机基础学科面试题整理

    操作系统 (1)简单说明一下进程和线程的区别?进程是系统进行资源调度和分配的一个独立单位 线程是进程的实体,是CPU调度和分配的基本单位,比进程更小能独立运行的单位 一个进程可以有多个线程,多线程也可以并发执行 (不了解进程和线程的点击链接)(2)线程同步的方式互斥…...

    2024/4/24 11:28:26
  12. redis缓存穿透、雪崩、击穿对应的解决方案和使用场景

    redis缓存穿透:查询一个数据库中不存在的数据,比如商品详情,查询一个不存在的ID,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成过大地压力 解决方案:当通过某一个key去查询数据的时候,如果对应在数据库中的数据都不存在,我们将此key对应的value设置为一个默认的…...

    2024/4/24 11:28:18
  13. 逆向知识之CS1.6辅助/外挂专题.1.实现CS1.6主武器副武器无限子弹

    一丶主武器无限子弹寻找方法. 首先我们知道.在CS中主武器有子弹个数.那么我们可以通过CE寻找子弹的个数增加或者减少来进行寻找我们的数据. 关于CE的使用.可以参考网络教程.很简单.主需要来回扫描即可. 寻找思路: 1.首次扫描子弹个数 2.变化子弹继续扫描. 3.重复2步骤.直到地址…...

    2024/4/24 11:28:17
  14. Linux进阶_DNS服务和BIND之详解篇

    成功不易,加倍努力!1 名字解析介绍和DNS1.1 DNS服务工作原理1.2 DNS查询类型1.3 名称服务器1.4 解析类型1.5 完整的查询请求经过的流程2 DNS 服务相关概念和技术2.1 DNS服务器的类型2.2 区域传输2.3 解析形式2.4 负责本地域名的正向和反向解析库2.5 解析答案2.6 各种资源记录…...

    2024/4/17 23:07:26
  15. 自动化测试与自动化测试框架

    直接上手,请看3(1)1、自动化测试基础(1)将所有测试能力服务化(2)使用平台、工具将自动化服务能力串联起来2、自动化测试框架思路(1)IDEA插件形式,(2)以HTTP协议作为交互基础,(3)以JSON作为交互数据结构,(4)以JOSN结构的Diff作为自动断言依据3、效果(1)工具效…...

    2024/4/15 5:07:00
  16. 剑指offer---- 面试题面试题5: 替换空格

    题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。# -*- coding:utf-8 -*- class Solution:# s 源字符串def replaceSpace(self, s):#法1:替换# write code herereturn s.replace("…...

    2024/4/21 14:47:49
  17. log_softmax与softmax区别

    log_softmax能够解决函数overflow和underflow,加快运算速度,提高数据稳定性...

    2024/4/22 19:46:59
  18. 3 1 3while循环

    while循环如果我们把while翻译作“当”,那么一个while循环的意思就是:当条件满足时,不断地重复循环体内的语句。 循环执行之前判断是否继续循环,所以有可能循环一次也没有被执行; 条件成立是循环继续的条件。看程序运行结果人脑模拟计算机的运行,在纸上列出所有的变量,随…...

    2024/4/20 17:10:36
  19. 22 从jvm的角度谈线程的安全性问题

    当我们用synchronized来同步一个代码块的时候,在jvm的层面是基于两条jvm的指令 –monitorenter –monitorexit...

    2024/4/15 5:06:57
  20. 结构体测验:按时间顺序给出奥运会的获奖情况,根据获奖情况输出当前奥运金牌榜。

    笔者:“ 以下代码为笔者大一初入C语言的笔记与作业,谨以此记录我的C学习生涯,重要之处皆有注释,若有疑问大可评论区留言。” 题目描述 按时间顺序给出奥运会的获奖情况,根据获奖情况输出当前奥运金牌榜。 输入 第一行一个整数N,代表奖牌的数量。 接下来N行,每行代表国家…...

    2024/4/20 1:53:20

最新文章

  1. 图像识别及分类

    ⚠申明&#xff1a; 未经许可&#xff0c;禁止以任何形式转载&#xff0c;若要引用&#xff0c;请标注链接地址。 全文共计3077字&#xff0c;阅读大概需要3分钟 &#x1f308;更多学习内容&#xff0c; 欢迎&#x1f44f;关注&#x1f440;【文末】我的个人微信公众号&#xf…...

    2024/5/5 13:51:31
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. Linux命令-dpkg-reconfigure命令(Debian Linux中重新配制一个已经安装的软件包)

    说明 dpkg-reconfigure命令 是Debian Linux中重新配置已经安装过的软件包&#xff0c;可以将一个或者多个已 安装的软件包传递给此指令&#xff0c;它将询问软件初次安装后的配置问题。 当用户需要再次对软件包配置的时候&#xff0c;可以使用dpkg-reconfigure命令来对指定的软…...

    2024/4/30 4:15:04
  4. vue3项目运行正常但vscode红色波浪线报错

    以下解决办法如不生效&#xff0c;可尝试 重启 vscode 一、Vetur插件检测问题 vetur 是一个 vscode 插件&#xff0c;用于为 .vue 单文件组件提供代码高亮以及语法支持。但 vue 以及 vetur 对于 ts 的支持&#xff0c;并不友好。 1、原因 如下图&#xff1a;鼠标放到红色波浪…...

    2024/5/5 8:53:05
  5. Java深度优先搜索DFS(含面试大厂题和源码)

    深度优先搜索&#xff08;Depth-First Search&#xff0c;简称DFS&#xff09;是一种用于遍历或搜索树或图的算法。DFS 通过沿着树的深度来遍历节点&#xff0c;尽可能深地搜索树的分支。当节点v的所在边都已被探寻过&#xff0c;搜索将回溯到发现节点v的那条边的起始节点。这个…...

    2024/5/5 8:52:24
  6. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

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

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

    2024/5/4 23:55:17
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

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

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

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

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

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

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

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

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

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

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

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

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

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

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

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

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

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

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

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

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

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

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

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

    2022/11/19 21:17:18
  27. 错误使用 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
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,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
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:16:58
  45. 如何在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