Hadoop基础学习(一)分析、编写并运行WordCount词频统计程序
前面已经在我的Ubuntu单机上面搭建好了伪分布模式的HBase环境,其中包括了Hadoop的运行环境。
详见我的这篇博文:http://blog.csdn.net/jiyiqinlovexx/article/details/29208703
我的目的主要是学习HBase,下一步打算学习的是将HBase作为Hadoop作业的输入和输出。
但是好像以前在南大上学时学习的Hadoop都忘记得差不多了,所以找到以前上课做的几个实验:wordCount,PageRank以及InversedIndex。
发现以前写的实验报告还是蛮详细的,很容易看懂,恰好以前做实验用的也是hadoop0.20的版本,所以按照我以前写的实验手册直接操作,熟悉一下Hadoop了。
下面是我以前写的WordCOunt的实验报告:
一、实验要求:
实验内容与要求
1. 在Eclipse环境下编写WordCount程序,统计所有除Stop-Word(如a, an, of, in, on, the, this, that,…)外所有出现次数k次以上的单词计数,最后的结果按照词频从高到低排序输出
2. 在集群上运行程序,对莎士比亚文集文档数据进行处理
3. 可自行建立一个Stop-Word列表文件,其中包含部分停词即可,不需要列出全部停词;参数k作为输入参数动态指定(如k=10)
4. 实验结果提交:要求书写一个实验报告,其中包括:
实验设计说明,包括主要设计思路、算法设计、程序和各个类的设计说明
程序运行和实验结果说明和分析
性能、扩展性等方面存在的不足和可能的改进之处
源程序 ,执行程序,停词列表文件
运行结果文件
二、实验报告:
Wordcount词频统计实验
2012年4月1日星期日
19:04
1设计思路
Map:
(1)停词存储
因为停词比较少,所以选择将他们全部存储到内存中,停词不能有重复,还需要快速访问,所以选择hashset来存储
(2)map
对于map传进来的每一行文本,首先用正在表达式将英文标点符号全部题换成空格,然后在循环分析每一个单词,如果这个单词不包括在停词集合中,则将其key设为单词本身,值设置为1,并发射出去。
Reduce:
在reduce中对每一个key,将其所有value累加起来。如果value不小于某个词频,则将其output出去。
2遇到的问题
(1)hadoop API问题
(2)在hadoop的map中读取hdfs文件内容
(3)如何按词频从高到底输出;
解决1:
参考很多资料,找到正确使用的API,总之感觉hadoop不同版本之间API很混乱。
在API方面有两个点花费我很多时间,一是map和reduce的初始化函数setup,二是向map和reduce传递参数直接通过configuration来进行,有点类似于JSP中的session。
解决2:
开始我在map之外定义一个全局变量,开始的时候将停词文件路径复制给这个全局变量,但是在map里面无法读取这个文件的内容。不知道怎么回事。
然后我们在网上查了一下,发现有一个分布式缓存文件的类DistributedCache。
主要先是获取停词文件的路径,将其加入到cache中去,DistributedCache.addCacheFile(newPath(args[++i]).toUri(), conf);
然后在map中用DistributedCache.getLocalCacheFiles(context.getConfiguration());读取该文件路径,这样就可以读取停词文件的内容了。
解决3:
词频要在reduce完成之后才能计算出来,也就是说虽然map之后将键值对分发到reduce之前会按照键值进行一个sort的过程,但是我们也无法借助将key
value掉换的方法一次进行。
我们小组一起讨论,想到了在第一次mapreduce统计完词频之后再进行一次mapreduce来按照词频对所有键值对排序。统计结果(中间结果)存放到临时文件夹中。
在第二次mapreduce的过程中:
(1)InverseMapper:
在网上查了一下,hadoop本身就有一个将键值对颠倒顺序的了一个mapper,名字叫做InverseMapper,在交换了键值之后,还有一个问题。
(2)setSortComparatorClass:
hadoop中默认对IntWritable类型的key是以升序排列的,我们是要按照降序,所以重写sort过程中进行key值比较所参考的比较类。使用setSortComparatorClass方法设置比较类。
(3)setNumReduceTasks(1):
至于reduce部分我们无须指定任何reduce,因为不需要做任何操作,只需要指定将所有键值对发送到一个reduce即可。
3运行过程
首先利用scp命令将停词文件以及wordcount的可执行jar传输到集群的mater01节点上面去。然后使用ssh命令登录到该节点:
然后在hdfs上面我们小组的目录下创建一个wordcount目录,以及子目录input。
然后使用hadoopfs -put命令将停词文件拷贝到该目录下:
然后以节点上本来就有的/data/shakespear目录下面的数据作为输入,将我们小组的/wordcount/output(不存在)作为输入,执行参数为-skip指定听此文件路径,-greater指定要统计的最低词频的单词,来执行wordcount:
在wordcount/output目录下面生成结果文件part-r-00000,打开之后发现结果和预期完全一致。词频从高到低,最低词频为10,并且在统计之前已经将标点符号去掉。
可以用hadoop fs -get /wordcount/output/part-r-00000 .命令下载到当前文件夹。
也可以打开浏览器:http://localhost:50070/dfshealth.jsp,选择Browse the filesystem来直接查看HDFS上面文件的内容。
在浏览器中打开:http://localhost:50030/jobtracker.jsp,查看工作运行状态以及结果:
4源程序,停词文件,可执行jar文件均参见本文件夹里。
=====================================================================================================
注意,我因为现在是在本机上面运行Hadoop作业,而不是像以前那样在远端master机器上面跑,所以有些地方不一样。
比如利用scp将wordcount.jar传到master机器上,以及用ssh登陆这些都不需要。
但是停词文本集合还是要上传到HDFS,还有之前实验莎士比亚文集的数据是老师已经放在HDFS上了,所以不需要我们上传,这些要自己将莎士比亚文集的数据上传到HDFS,命令是:
hadoop fs -put /shakespeare /data/shakespare
三、源码:
说实话,看着以前的图片,发现跑起来蛮快的,但是现在单机真心慢。。。
停词文本文件和莎士比亚文集数据有时间上传到百度云盘,这里先把代码贴出来供大家参考。
/*** WordCount* jiyq@seg.nju.edu.cn - 季义钦* 统计输入文件各个单词出现频率* 统计的时候对于“停词”(从文本文件读入)将不参与统计* 最后按统计的词频从高到底输出* * 特别主import某个类的时候,确定你是要用哪个包所属的该类* * */
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;import org.apache.hadoop.filecache.DistributedCache;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.conf.*;
import org.apache.hadoop.io.*;
import org.apache.hadoop.mapreduce.*;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.input.SequenceFileInputFormat;
import org.apache.hadoop.mapreduce.lib.input.TextInputFormat;
import org.apache.hadoop.mapreduce.lib.map.InverseMapper;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
import org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat;
import org.apache.hadoop.mapreduce.lib.output.TextOutputFormat;public class WordCount {/*** Map: 将输入的文本数据转换为<word-1>的键值对* */public static class WordCountMap extends Mapper<LongWritable, Text, Text, IntWritable> {String regex = "[.,\"!--;:?'\\]]"; //remove all punctuationText word = new Text();final static IntWritable one = new IntWritable(1);HashSet<String> stopWordSet = new HashSet<String>();/*** 将停词从文件读到hashSet中* */private void parseStopWordFile(String path){try {String word = null;BufferedReader reader = new BufferedReader(new FileReader(path));while((word = reader.readLine()) != null){stopWordSet.add(word);}} catch (IOException e) {e.printStackTrace();} }/*** 完成map初始化工作* 主要是读取停词文件* */public void setup(Context context) { Path[] patternsFiles = new Path[0];try {patternsFiles = DistributedCache.getLocalCacheFiles(context.getConfiguration());} catch (IOException e) {e.printStackTrace();} if(patternsFiles == null){System.out.println("have no stopfile\n");return;}//read stop-words into HashSetfor (Path patternsFile : patternsFiles) {parseStopWordFile(patternsFile.toString());}} /*** map* */public void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {String s = null;String line = value.toString().toLowerCase();line = line.replaceAll(regex, " "); //remove all punctuation//split all words of lineStringTokenizer tokenizer = new StringTokenizer(line);while (tokenizer.hasMoreTokens()) {s = tokenizer.nextToken();if(!stopWordSet.contains(s)){word.set(s);context.write(word, one);} }}}/*** Reduce: add all word-counts for a key* */public static class WordCountReduce extends Reducer<Text, IntWritable, Text, IntWritable> {int min_num = 0;/*** minimum showing words* */public void setup(Context context) {min_num = Integer.parseInt(context.getConfiguration().get("min_num"));System.out.println(min_num);}/*** reduce* */public void reduce(Text key, Iterable<IntWritable> values, Context context) throws IOException, InterruptedException {int sum = 0;for (IntWritable val : values) {sum += val.get();}if(sum < min_num) return;context.write(key, new IntWritable(sum));}}/*** IntWritable comparator* */private static class IntWritableDecreasingComparator extends IntWritable.Comparator {public int compare(WritableComparable a, WritableComparable b) {return -super.compare(a, b);}public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {return -super.compare(b1, s1, l1, b2, s2, l2);}}/*** main: run two job* */public static void main(String[] args){boolean exit = false;String skipfile = null; //stop-file pathint min_num = 0;String tempDir = "wordcount-temp-" + Integer.toString(new Random().nextInt(Integer.MAX_VALUE));Configuration conf = new Configuration();//获取停词文件的路径,并放到DistributedCache中for(int i=0;i<args.length;i++){if("-skip".equals(args[i])){DistributedCache.addCacheFile(new Path(args[++i]).toUri(), conf);System.out.println(args[i]);} }//获取要展示的最小词频for(int i=0;i<args.length;i++){if("-greater".equals(args[i])){min_num = Integer.parseInt(args[++i]);System.out.println(args[i]);} }//将最小词频值放到Configuration中共享conf.set("min_num", String.valueOf(min_num)); //set global parametertry{/*** run first-round to count* */Job job = new Job(conf, "jiq-wordcountjob-1");job.setJarByClass(WordCount.class);//set format of input-outputjob.setInputFormatClass(TextInputFormat.class);job.setOutputFormatClass(SequenceFileOutputFormat.class);//set class of output's key-value of MAPjob.setOutputKeyClass(Text.class);job.setOutputValueClass(IntWritable.class);//set mapper and reducerjob.setMapperClass(WordCountMap.class); job.setReducerClass(WordCountReduce.class);//set path of input-outputFileInputFormat.addInputPath(job, new Path(args[0]));FileOutputFormat.setOutputPath(job, new Path(tempDir));if(job.waitForCompletion(true)){ /*** run two-round to sort* *///Configuration conf2 = new Configuration();Job job2 = new Job(conf, "jiq-wordcountjob-2");job2.setJarByClass(WordCount.class);//set format of input-outputjob2.setInputFormatClass(SequenceFileInputFormat.class);job2.setOutputFormatClass(TextOutputFormat.class); //set class of output's key-valuejob2.setOutputKeyClass(IntWritable.class);job2.setOutputValueClass(Text.class);//set mapper and reducer//InverseMapper作用是实现map()之后的数据对的key和value交换//将Reducer的个数限定为1, 最终输出的结果文件就是一个/*** 注意,这里将reduce的数目设置为1个,有很大的文章。* 因为hadoop无法进行键的全局排序,只能做一个reduce内部* 的本地排序。 所以我们要想有一个按照键的全局的排序。* 最直接的方法就是设置reduce只有一个。*/job2.setMapperClass(InverseMapper.class); job2.setNumReduceTasks(1); //only one reducer//set path of input-outputFileInputFormat.addInputPath(job2, new Path(tempDir));FileOutputFormat.setOutputPath(job2, new Path(args[1]));/*** Hadoop 默认对 IntWritable 按升序排序,而我们需要的是按降序排列。* 因此我们实现了一个 IntWritableDecreasingComparator 类, * 并指定使用这个自定义的 Comparator 类对输出结果中的 key (词频)进行排序* */job2.setSortComparatorClass(IntWritableDecreasingComparator.class);exit = job2.waitForCompletion(true);}}catch(Exception e){e.printStackTrace();}finally{try {//delete tempt dirFileSystem.get(conf).deleteOnExit(new Path(tempDir));if(exit) System.exit(1);System.exit(0);} catch (IOException e) {e.printStackTrace();}}}}
若有什么疑问和指教,欢迎交流,联系邮箱: jiq408694711@163.com 季义钦
作为兴趣点,目前本人正在研究HBase和Hadoop
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 【译】NLP——建立一个问答模型
最近在做一些nlp的工作,涉及到问答系统的构建,看到这篇文章觉得不错,遂翻译之,搬运一下。 先奉上原文:NLP — Building a Question Answering model以下是翻译内容: 我最近完成了斯坦福大学的CS224n关于NLP的课程,很享受这个经历。在课程的final project中,我做了一个…...
2024/4/18 1:06:05 - Repeater的应用之嵌套和行操作
repeater是一个 轻量级的控件,它具有效率高,使用灵活等特点,可以根据用户的不同需求生成比较复杂的界面。以下是一个简单的例子,通过嵌套实现常见的子报表功能。同时也顺便提了一下对它的基本数据的操作。 请看示例(asp 2.0): aspx:<asp:Repeater ID="rp1" runa…...
2024/4/18 16:03:23 - Python技术项目实践
用这个Python库,训练你的模型成为下一个街头霸王!从世界瞩目的围棋游戏 AlphaGo,近年来,强化学习在游戏领域里不断取得十分引人注目的成绩。自此之后,棋牌游戏、射击游戏、电子竞技游戏,如 Atari、超级马里奥、星际争霸到 DOTA 都不断取得了突破和进展,成为热门的研究领…...
2024/5/7 20:48:35 - 谈一谈网络编程学习经验(陈硕)
作者:陈硕 原文地址:http://blog.csdn.net/solstice/article/details/6527585本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语的范围很广,本文指用Sockets API 开发基于TCP/IP的网络应用程序,具体定义见“网络编程的各种任务角色”一节。受限于本人的…...
2024/4/12 2:16:23 - linux驱动编写(总结篇)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】01、linux驱动编写(入门)02、linux驱动编写(虚拟字符设备编写)03、linux驱动编写(字符设备编写框架)04、linux驱动编写(Kconfig文件和Makefile文件)05、linux驱动编写(块设备驱动代…...
2024/5/7 20:40:33 - python小白使用pycharm新建项目,import什么内置包都报错
第一次使用pycharm创建python项目,本来以为创建很简单,但是新建.py项目之后,发现import什么内置包都报错:no module明明已经使用pip工具安装了。后面才发现是需要设置的:python运行代码的话需要python解析器,然而在pycharm中新建项目后必须指定其中解析器的路径。方法:f…...
2024/4/4 23:56:46 - GridView中FooterTemplate模板下内容不显示
GridView的FooterTemplate模板下内容默认是不显示的,需GridView属性 ShowFooter="true"时FooterTemplate模板里的内容才会显示。本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2012/05/16/2503493.html,如需转载请自行联系原作者...
2024/4/20 6:24:42 - 几个经典卷积神经网络技术点总结
原文地址:CNN浅析和历年ImageNet冠军模型解析卷积神经网络原理浅析 卷积神经网络(Convolutional Neural Network,CNN)最初是为解决图像识别等问题设计的,当然其现在的应用不仅限于图像和视频,也可用于时间序列信号,比如音频信号、文本数据等。在早期的图像识别研究中…...
2024/4/12 2:16:53 - 04-python-多文件项目的演练
(今天是母亲节哦,别忘了给母亲送一份祝福哦)多文件项目的演练l 开发项目就是开发一个专门解决一个复杂业务功能的软件l 通常每一个项目就具有一个独立专属的目录,用于保存所有和项目相关的文件n 一个项目通常会包含很多源文件目标在项目中添加多个文件,并且设置文件的执行…...
2024/4/12 2:16:47 - Python爬虫(一):编写简单爬虫之新手入门
最近学习了一下python的基础知识,大家一般对“爬虫”这个词,一听就比较熟悉,都知道是爬一些网站上的数据,然后做一些操作整理,得到人们想要的数据,但是怎么写一个爬虫程序代码呢?相信很多人是不会的,今天写一个针对新手入门想要学习爬虫的文章,希望对想要学习的你能有…...
2024/4/12 2:16:47 - python问答系统实践
本人最近在研究NLP,吮手指做了一个简易版的问答系统。 一个完整的问答系统主要包含以下几个模块命名实体识别 句法分析 实体关系抽取 知识图谱的构建 知识推理今天开个头,以后有时间慢慢写。。。 分词 这边我喜欢用的两个分词包,一个是jieba,另一个是foolnltk 首先看jieba的…...
2024/4/19 21:20:03 - 谈谈陌陌争霸在数据库方面踩过的坑(排行榜篇)
为什么大部分网络服务都需要一个数据库在后台支撑整个系统? 这通常是因为大部分系统的一个运行周期都很短,对于传统的网站服务来说,从收到一个 HTTP 请求开始,到终端用户收到这个请求的结果为止,就是一个运行周期。而其间可能处理的数据集是很大的,通常没有时间(甚至没有…...
2024/4/12 11:31:12 - 校规什么爆弱,看看我的做人17条
有一天我看报纸说XXOO校规多什么什么,我想想我自己,校规什么爆弱,看看我的做人17条。 要培养我们的好作风,好习惯,改掉一些不良习惯。 上学期间不管小学中学大学,我都做到下面几点,希望大家也与时俱进,做到这几点: 你又能做到几条? 1、不抽烟 2、不喝酒 3、不打牌、不…...
2024/4/20 3:52:35 - ListView的HeaderVIew中子view如何定位
计算某一个headerview子view的bottom坐标,然后调用listview的setSelectionFromTop方法。 代码 int bottom = mRecentlyCityLayout.getBottom();mContentListView.setSelectionFromTop(0, -bottom);...
2024/4/12 2:16:41 - 了解CNN这一篇就够了:卷积神经网络技术及发展
来源:arXiv.org 译者:闻菲、胡祥杰 【新智元导读】深度学习很火,说起深度学习中一个很重要的概念——卷积神经网络(CNN)似乎也人人皆知。不过,CNN究竟是什么,涉及哪些概念,经过如何发展,真正要有逻辑地归纳一遍,估计不少人都说不清。日前,南洋理工大学研究人员…...
2024/5/7 14:52:13 - 问答机器人的Python分类
现在问答机器人真是火的不要不要的,大致分为两类:普适多场景的和单一专业场景的问答机器人。由于资源有限,不知死活的笔者只做了单一场景的分类器,如对海量数据、多场景的问答机器人感兴趣的话可以参考QA问答系统中的深度学习技术实现,对于该网站在NLP方面的贡献简直不能更…...
2024/4/14 1:11:12 - [原创]使用Visual Studio .NET编写纯C程序的提示
使用Visual Studio .NET编写纯C程序的提示 作者:lover_P所谓的纯C程序,是指该程序(包括可执行程序或库)之源代码所用语法严格遵守C89标准,且所用之库函数,要么为C89标准所支持之标准库函数,要么为第三方以纯C程序所编写之库函数。上面是我对“纯C程序”做的一个非标准的…...
2024/4/12 2:16:29 - 给Python初学者的最好练手项目
作者:xiaoyu 微信公众号:Python数据科学 知乎:Python数据分析有很多朋友问我学习了Python后,有没有什么好的项目可以练手。其实,做项目主要还是根据需求来的。但是对于一个初学者来说,很多复杂的项目没办法独立完成,因此博主挑选了一个非常适合初学者的项目,内容不是很…...
2024/4/13 3:36:46 - 有一种爱叫做忍让
有一种爱叫做忍让 女孩捧着饭盒呆呆的站在男孩的后面,看到了他开心地在键盘上打字,和他的劲舞老婆诉说着绵绵情爱,女孩的心揪了一下,但她还是告诉自己,这只是网络而已。她把饭盒放在男孩的桌边说:“快点吃,凉了就不好吃了。”男孩头也没抬地恩了一声,继续他的情话大…...
2024/4/12 2:16:17 - WPF FindName()没找到指定名称的元素
1.FindName()说明,可以用来获取已经注册名称的元素或标签//// 摘要:// 查找具有提供的标识符名的元素。//// 参数:// name:// 所请求元素的名称。//// 返回结果:// 请求的元素。如果未找到匹配的元素,该值将为 null。public object FindName(string name);但…...
2024/4/19 23:56:10
最新文章
- (代码示例)使用crypto-js实现AES加密解密
npm install crypto-js # 官方文档 <https://www.npmjs.com/package/crypto-js>适用于需要检验的场景 比如敏感的前端query参数Cookie中的某个字段数据库中的敏感字段 // 做成文件 const CryptoJS require("crypto-js"); // 秘钥 const aesKey "59a…...
2024/5/7 23:17:51 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - Java深度优先搜索DFS(含面试大厂题和源码)
深度优先搜索(Depth-First Search,简称DFS)是一种用于遍历或搜索树或图的算法。DFS 通过沿着树的深度来遍历节点,尽可能深地搜索树的分支。当节点v的所在边都已被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这个…...
2024/5/5 8:52:24 - 权限提升-Linux系统权限提升篇VulnhubRbash绕过DockerLXD容器History泄漏shell交互
知识点 1、普通用户到Linux-泄漏-History 2、普通用户到Linux-限制-Rbash绕过 3、普通用户到Linux-容器-LXD&Docker 4.Linux系统提权-web/普通用户-docker逃逸&提权&shell交互 章节点: 1、Web权限提升及转移 2、系统权限提升及转移 3、宿主权限提升及…...
2024/5/7 17:22:54 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/7 5:50:09 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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