软工实践第二次作业
github传送门
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) |
---|---|---|
Planning | 计划 | 20 |
· Estimate | · 估计这个任务需要多少时间 | 40 |
Development | 开发 | 200 |
· Analysis | · 需求分析 (包括学习新技术) | 60 |
· Design Spec | · 生成设计文档 | 20 |
· Design Review | · 设计复审 | 10 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 10 |
· Design | · 具体设计 | 30 |
· Coding | · 具体编码 | 60 |
· Code Review | · 代码复审 | 20 |
· Test | · 测试(自我测试,修改代码,提交修改) | 20 |
Reporting | 报告 | 15 |
· Test Repor | · 测试报告 | 10 |
· Size Measurement | · 计算工作量 | 10 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 10 |
合计 | 525 |
解题思路
看到题目时,就先回想一下以前C++面向对象的知识,之前的面向对象也有在github和博客园写过,所以印象还比较深,但是真正动起手来打代码,真的是发现很多都忘了,于是查了很多资料和询问了一些acm大佬。
统计字符数和行数直接遍历,判断是否是单词也可以模拟一下,重点在于统计单词的次数和输出词频最多的单词。考虑如何统计单词的次数,很明显可以想到利用map,将单词放入map中++,但考虑到map的复杂度非常大,所以用map来统计单词次数不太好,就用了字典树,因为hash不知道开多大,题目并没有说单词数有多少,所以开大开小都有很多缺陷。考虑要记录词频最多的10个单词,可以利用堆来存储,我使用stl的SET加pair来处理,因为SET是一个可以自动排序的容器,插入删除查询时间复杂度都比较低,根据题目要求要排序两个东西,一个是单词词频,还有一个是字符串的字典序,可以将这两个东西放到pair当中,再将pair放入SET中,而SET里我们只需要放10个数据,多的删除即可。
设计实现过程
最初代码
#include "pch.h"
#include <iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<utility>
#include<set>
#include<map>
#pragma warning(disable:4996)
using namespace std;
const int N = 100007;
#define de(x) cout<<#x<<" = "<<x<<endl
#define rep(i,a,b) for(int i=(a);i<(b);++i)
struct node {
node *next[36];
int gs;
}root;
string line[N];
int num_line,eft_num,eft_char,eft_word;//num_line 为文件总行数 eft_num为有效行数 eft_char为字符数 eft_word为有效单词数
int Atoatoint(char c) { //将大写字符转化为小写字母,在hash到0~25,以及将0~9hash到26~35.
if (c >= 'A'&&c <= 'Z')c += 'A' - 'a';
if(c>='a'&&c<='z') return c-'a';
else return c-'0'+26;
}
char FAtoatoint(int c) { //是上个函数的反函数
if (c >= 0 && c <= 25)return 'a' + c;
else return c-26+'0';
}
void qinsert(string s) { //字典树插入单词
int len = s.size(), tmp;
node *p;
p = &root;
rep(i, 0, len) {
tmp = Atoatoint(s[i]);
if (p->next[tmp]==NULL) {
p->next[tmp] = new node();p->next[tmp]->gs = 0;
}
p = p->next[tmp];
if (i == len - 1) { p->gs++; }
}
}
void MYscanf(char s[]) { // 输入总控制台
freopen(s, "r", stdin);
//freopen("0.in", "r", stdin);
string str;
while ( getline(cin, str) ) {
int len = str.size();
line[num_line++] = str;
if (len == 0)continue;
bool f=0;
rep(i, 0, len) {
if (str[i] != ' ')f = 1;
}
if (f) {eft_num++;}
}
}
int CountChar() {
int ret = 0;
rep(i, 0, num_line) {
int lim = line[i].size();
rep(j, 0, lim) {
if (line[i][j] >= 0 && line[i][j] <= 255)ret++;//统计有效字符
}
ret++;//增加换行符,每行都有,除了最后
}
return ret-1;//最后一行没有换行符,减去之。
}
bool is_efct_char(char c) {
if ((c >= '0'&&c <= '9') || (c >= 'A'&&c <= 'Z') || (c >= 'a'&&c <= 'z'))return true;
return false;
}
int CountWord() {
int ret = 0;
rep(i, 0, num_line) {
bool f = 1;int lim = line[i].size();
rep(j, 0, lim) {
if( is_efct_char(line[i][j]) ){
string str = "";str += line[i][j];
rep(k, j+1, lim) {
if (is_efct_char(line[i][k]))str += line[i][k],j=k;
else { j = k; break; }
}
bool f = 0;;int siz = str.size() - 1;
rep(k, 0, siz) {
if (str[k] >= '0'&&str[k] <= '9' && (str[k + 1]<'0' || str[k + 1]>'9'))f = 1;
}
if (!f) {//判断是否是有效单词
ret++;
qinsert(str);//在字典树中插入这个单词,为计算单词出现次数做准备。字典树节约空间以及为后续统计大幅度缩减时间复杂度
}
}
}
}
return ret;
}
string tmp;
set<pair<int, string> >qur;//利用set排序,单词次数为第一优先级,string字典序为第二优先级
set<pair<int, string> >::iterator it;
void dfs_getword(node u) {
if (u.gs != 0) {
qur.insert(make_pair(-u.gs, tmp));
if (qur.size() > 10) {
it = qur.end();
it--;
qur.erase(it);
}
}
rep(i, 0, 36) {
if (u.next[i] != NULL) {
tmp += FAtoatoint(i);
dfs_getword( *u.next[i] );
tmp.erase(tmp.size() - 1);
}
}
}
void CountMxWord() {
qur.clear();tmp = "";
dfs_getword(root);
}
void MYprint() {
freopen("result.txt", "w", stdout);
cout << "character: " << eft_char << endl;
cout << "words: " << eft_word << endl;
cout << "lines: " << eft_num << endl;
for (it = qur.begin();it != qur.end();it++) {
cout << "<" << it->second << ">: " << -it->first << endl;
}
}
void init() {
root.gs = 0;
}
int main(int argc,char *argv[])
{
init();
MYscanf(argv[1]);
eft_char = CountChar();
eft_word = CountWord();
CountMxWord();
MYprint();
return 0;
}
改进后 头文件把所有功能封装一个大类
#include<string>
#include<utility>
#include<set>
#include<map>
using namespace std;
const int N = 100007;
#pragma warning(disable:4996)
#define de(x) cout<<#x<<" = "<<x<<endl
#define rep(i,a,b) for(int i=(a);i<(b);++i)
class QWE_wordCount {
public:string line[N];string tmp;set<pair<int, string> >qur;//利用set排序,单词次数为第一优先级,string字典序为第二优先级set<pair<int, string> >::iterator it;struct node {node *next[36];int gs;}root;int num_line, eft_num, eft_char, eft_word;//num_line 为文件总行数 eft_num为有效行数 eft_char为字符数 eft_word为有效单词数int Atoatoint(char c);char FAtoatoint(int c);void qinsert(string s);void MYscanf(char s[]);int CountChar();bool is_efct_char(char c);int CountWord();void dfs_getword(node u);void CountMxWord();void MYprint();void init();
};
关键功能代码
int QWE_wordCount::Atoatoint(char c) { //将大写字符转化为小写字母,在hash到0~25,以及将0~9hash到26~35.if (c >= 'A'&&c <= 'Z')c += 'A' - 'a';if (c >= 'a'&&c <= 'z') return c - 'a';else return c - '0' + 26;
}
char QWE_wordCount::FAtoatoint(int c) { //是上个函数的反函数if (c >= 0 && c <= 25)return 'a' + c;else return c - 26 + '0';
}
void QWE_wordCount::qinsert(string s) { //字典树插入单词int len = s.size(), tmp;node *p;p = &root;rep(i, 0, len) {tmp = Atoatoint(s[i]);if (p->next[tmp] == NULL) {p->next[tmp] = new node(); p->next[tmp]->gs = 0;}p = p->next[tmp];if (i == len - 1) { p->gs++; }}
}
void QWE_wordCount::MYscanf(char s[]) { // 输入总控制台freopen(s, "r", stdin);//freopen("0.in", "r", stdin);string str;while (getline(cin, str)) {int len = str.size();line[num_line++] = str;if (len == 0)continue;bool f = 0;rep(i, 0, len) {if (str[i] != ' ')f = 1;}if (f) { eft_num++; }}
}
int QWE_wordCount::CountChar() {if (num_line == 0)return 0;int ret = 0;rep(i, 0, num_line) {int lim = line[i].size();rep(j, 0, lim) {if (line[i][j] >= 0 && line[i][j] <= 255)ret++;//统计有效字符}ret++;//增加换行符,每行都有,除了最后}return ret - 1;//最后一行没有换行符,减去之。
}
bool QWE_wordCount::is_efct_char(char c) { //判断是否是属于单词的字符if ((c >= '0'&&c <= '9') || (c >= 'A'&&c <= 'Z') || (c >= 'a'&&c <= 'z'))return true;return false;
}
int QWE_wordCount::CountWord() {int ret = 0;rep(i, 0, num_line) {bool f = 1; int lim = line[i].size();rep(j, 0, lim) {if (is_efct_char(line[i][j])) {string str = ""; str += line[i][j];rep(k, j + 1, lim) {if (is_efct_char(line[i][k]))str += line[i][k], j = k;else { j = k; break; }}bool f = 0;; int siz = str.size();if (siz < 4)f = 1;else {rep(k, 0, 4) {if (str[k] >= '0'&&str[k] <= '9')f = 1;}}if (!f&&str.size() >= 4) {//判断是否是有效单词ret++;qinsert(str);//在字典树中插入这个单词,为计算单词出现次数做准备。字典树节约空间以及为后续统计大幅度缩减时间复杂度}}}}return ret;
单元测试
TEST_METHOD(TestMethod1){A->init();A->MYscanf("0.in");A->eft_char = A->CountChar();Assert::AreEqual(A->eft_char, (int)105);// 测试字符是否统计正确}TEST_METHOD(TestMethod2){A->init();A->MYscanf("1.in");Assert::AreEqual(A->eft_num, (int)13);}TEST_METHOD(TestMethod3){A->init();A->MYscanf("2.in");A->eft_word = A->CountWord();Assert::AreEqual(A->eft_word, (int)3);// 测试统计单词数是否正确}TEST_METHOD(TestMethod4){A->init();A->MYscanf("3.in");A->eft_word = A->CountWord();A->CountMxWord();A->it = A->qur.begin();Assert::AreEqual(-A->it->first, (int)2);Assert::AreEqual(A->it->second, (string) "qweee");// 测试第一大词频单词}TEST_METHOD(TestMethod5){A->init();A->MYscanf("4.in");A->eft_word = A->CountWord();A->CountMxWord();A->it = A->qur.begin(); A->it++;Assert::AreEqual(-A->it->first, (int)1);Assert::AreEqual(A->it->second, (string) "asdf456");// 测试第二大词频单词}TEST_METHOD(TestMethod6){A->init();A->MYscanf("5.in");A->eft_word = A->CountWord();A->CountMxWord();A->it = A->qur.begin();Assert::AreEqual(-A->it->first, (int)4);Assert::AreEqual(A->it->second, (string) "asdf1");// 测试词频相同时能否输出字典序最大的那个}TEST_METHOD(TestMethod7){A->init();A->MYscanf("6.in");A->eft_char = A->CountChar();Assert::AreEqual(A->eft_char, (int)0);A->eft_word = A->CountWord();Assert::AreEqual(A->eft_word, (int)0);// 传入空文件}TEST_METHOD(TestMethod8){A->init();A->MYscanf("7.in");A->eft_char = A->CountChar();Assert::AreEqual(A->eft_char, (int)894787);A->eft_word = A->CountWord();Assert::AreEqual(A->eft_word, (int)99814);// 传入大文件}TEST_METHOD(TestMethod9){A->init();A->MYscanf("8.in");A->eft_word = A->CountWord();Assert::AreEqual(A->eft_word, (int)0);// 测试是否能辨别错误单词}TEST_METHOD(TestMethod10){A->init();A->MYscanf("11.in");A->eft_char = A->CountChar();Assert::AreEqual(A->eft_char, (int)1000000);A->eft_word = A->CountWord();Assert::AreEqual(A->eft_word, (int)200000);A->CountMxWord();A->it = A->qur.begin();Assert::AreEqual(-A->it->first, (int)2);Assert::AreEqual(A->it->second, (string) "aaaa");// 输入一百万个字符,二十万个单词,其中有十万种单词,用于测试性能}};
测试结果如下
CPU使用率和代码覆盖率
异常处理
//测试单元TEST_METHOD(Test4){A->init();A->MYscanf("6.in");A->eft_char = A->CountChar();Assert::AreEqual(A->eft_char, (int)0);A->eft_word = A->CountWord();Assert::AreEqual(A->eft_word, (int)0);// 文件不存在。}处理代码:fp=freopen(s, "r", stdin);if (fp == NULL) {cout << "Error:Cannot open the file";error = 1;return;}
感想和收获
之前没有这么完整的做过一个项目,才发现原来一个项目的每个细节都要仔细斟酌,反复推敲,认识到这个行业真的需要认真和勤奋,还有就是自学能力,每天都有新东西在发展,所以要不断学习才能不被淘汰,才能被人需要。坚持每天积累学习也是很重要,不能来了任务才去想起之前忘记的,就会做很多原来没必要做的工作,费时费力。以后要好好努力学习,争取将来能来这个行业做出一些绵薄之力。
转载于:https://www.cnblogs.com/nwk1130/p/9630074.html
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- VS2010 没有串口控件 mscomm32.ocx
今天重装了个系统,安装了vs2010写个串口调试软件,发现没有串口控件。打开之前写过的mfc串口工程中的界面提示没有注册ActiveX,错误信息“648A5600-2C6E-101B-82B6-00000000014”。 原因:(具体不详)网上查找了下,有个网友说这个控件是VC6.0带的,后面的版本没有自带,需要…...
2024/5/1 11:01:07 - eclipse adt离线安装
点开Eclipse的菜单Help-Install New Software,选择上一步下载的zip包(不解压)后命名好确定,如图:③勾选要安装的包内容。最好都下完,都是一下就好的。如图:2、断掉网络禁止网络连接或者拔掉网线。3、取消勾选去掉联网选项。如图:最后就一直点Next和Yes即可。你懂的!首…...
2024/5/1 7:29:03 - 前端高级进阶13本经典书籍
最近很多朋友问我,做前端开发已经做了两到四年了,基本的东西,也都会了,但是很难突破瓶颈,到达前端高级/架构师的水平,问我该怎么学习,该看什么书,今天我把看过的一些比较经典的高级进阶的书整理出来,供大家学习,这些书都值得大家反复研读,信息大爆炸的时代,各种各样…...
2024/5/1 9:29:02 - JavaScript实现超级玛丽小游戏
昨天做了一个很小的游戏,对作为新手的我来说,还算有点成就感吧,在这里总结一下并与大家分享。当然,这个小游戏还有些瑕疵,做的时候有很多情况没有考虑到,只实现了最基本的功能。这个游戏的基本界面是这样的:实现的功能就是:点击开始游戏,出现上下左右四个按钮,然后通…...
2024/4/20 23:48:38 - beego利用casbin进行权限管理——第二节 策略存储
beego利用casbin进行权限管理——第一节 起步、测试beego利用casbin进行权限管理——第二节 策略存储beego利用casbin进行权限管理——第三节 策略查询beego利用casbin进行权限管理——第四节 策略更新beego利用casbin进行权限管理——第五节 策略更新(续)EngineerCMS工程师知…...
2024/4/20 13:27:13 - VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行。控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件。这里控…...
2024/4/20 23:48:37 - Eclipse 重装Android ADT 问题~解决方案-转
今天让系统弄的我都忘记了学习,Android 启动后 虚拟机一直出现 (未响应)看到这三个字很气愤心情那个坏啊~~~ 没信息在研究Android了,开始吧,没想着装系统,把 android sdk 卸载重装 没解决问题, 把 ADT 卸载了 不行~ 把 Eclipse 卸载了 还是不行~~~ 悲催的 屡试不爽~重装…...
2024/4/20 23:48:35 - python图片添加水印(转载)
转载来自:http://blog.csdn.net/orangleliu/1 # -*- encoding=utf-8 -*- 2 3 author: orangleliu 4 pil处理图片,验证,处理 5 大小,格式 过滤 6 压缩,截图,转换 7 8 图片库最好用Pillow 9 还有一个测试图片test.jpg, 一个log图片,一个字体文件 10 11 12 #图片的基…...
2024/4/20 23:48:38 - JavaScript-设计模式之接口的实现
在JS中,并没有真正意义上的接口,我们只能通过模拟的方式实现接口的效果,使用接口可以促进代码的重用,降低代码之间的耦合度,减少代码错误及查找错误原因,坏处就是加大代码量,而且并不能强制程序员实现接口。JS中模拟接口的方式有三种。第一种:注释的方式这种方式是使用注释显示…...
2024/4/20 23:48:33 - Eclipse语言包及ADT安装教程
废话不多说,直接进入教程 首先进入语言包官方地址http://www.eclipse.org/babel/downloads.php 我选的是箭头所指的那 复制链接 打开Eslipse点击Help / Install New software 单击Add按钮 在Name中输入Eclipse Babel,在Location中输入刚才复制的网址 单击OK按钮,联网查找…...
2024/4/22 4:47:47 - JS设计模式(一)-MODULE(模块模式)
JavaScript模块是用于保持代码块之间相互独立而普遍使用的设计模式。对于熟悉面向对象语言的人来说,模块是JavaScript的"类"。在JavaScript中Module模式模拟了类的概念,用闭包封装了"私有"状态和方法。Module(模块)模式通常能够帮助我们清晰地分离和组…...
2024/4/20 23:48:31 - C#第三方控件sidebar使用
sidebar中的groups表示组, sbitem表示组中的子项, items表示项 的集合 item表示项 。...
2024/4/20 23:48:30 - 如何安装,卸载eclipse中的ADT,或者更新ADT
最近2.3版本出来了,可是总检查不到更新,就想把adt卸了重装,搜了一圈找到了方法。卸载ADT的方法,方法如下(我的Eclipse版本为3.5):1、选择 Help > Install New Software;2、在"Details" 面板中, 点击"What is already installed?" 链接;3、在E…...
2024/4/20 23:48:30 - JavaScript学习书籍推荐
入门:《深入浅出JavaScript》《JavaScript DOM编程艺术》《JavaScript DOM高级程序设计》进阶:《ppk谈JavaScript》《精通JavaScript》《JavaScript高级程序设计》高级:《JavaScript语言精粹》《JavaScript设计模式》《Secrets of the JavaScript Ninja》《高性能JavaScript…...
2024/4/20 23:48:28 - linux环境下做RAID5
RAID5+磁盘配额, 4块磁盘,分4个相等分区2G,其中3个做成RAID5分区,剩余一个作为冗余磁盘,挂载到/raid5目录,模拟其中一块磁盘损坏,冗余磁盘状态会自动变为active. 1.新增加4块磁盘,对新加的磁盘分区sdc、sdd、sde创建的步骤跟上面一样,3.创建raid5设备(注意:至少3个磁…...
2024/4/20 23:48:27 - 蛋疼的Eclipse adt插件
我的SDK是以前的Google下的ADT bundle版本,今天闲来无事,之前听说Android更新了Android L。所以索性更新了Android的SDK,下载完了。高高兴兴的打开Eclipse时,傻眼了,显示要求ADT23.* 。所以我就去百度了,找了一圈,说下Eclipse版本的问题。 索性去下载了最新版本的Eclips…...
2024/4/20 23:48:26 - 前端开发里的设计模式
前端开发中的设计模式设计模式的定义是,在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。在不同的编程语言中,对设计模式的实现其实是可能会有区别的。比如java和javascript,在Java这种静态编译型语言中,无法动态地给已存在的对象添加职责,所以一般通过包装…...
2024/4/20 21:13:57 - VB.Net程序设计:制作自己的分隔线控件(LineH、LineV)
新建一个Visual Basic的 Windows 控件库。在项目中添加两个用户控件,一个为:LineH 水平分隔线 ,一个为:LineV垂直分隔线 ,代码如下。经过生成.dll,在其他项目引用,就可以使用。分割线控件下载地址:http://download.csdn.net/source/1447072 在界面中使用分割线的例子:看日…...
2024/4/20 21:13:55 - Eclipse+SDK+ADT配置android开发环境,代码打包成APK
> ADT下载地址(含各版本),最新ADT-23.0.6 -- http://blog.csdn.net/qq272803220/article/details/49098519> Download Eclipse -- http://www.eclipse.org/downloads/Eclipse几个版本号的区别-- http://www.cnblogs.com/dudumao/p/3668849.html http://www.eclipse.o…...
2024/4/20 21:13:54 - c语言使用库函数的2、8、10、16进制转换
只用于非负整数#include<stdio.h>//上个程序是从十进制到任意进制的转换,这个程序是二进制(Binary)八进制(Octonary)十进制(Decimalism)十六进制(Hexadecimal) #include<stdlib.h> #include<string.h> #include<math.h> #include<ctype.h> void …...
2024/4/23 19:34:13
最新文章
- C语言——单链表实现数据增删查改
一.前言 嗨嗨嗨,我们又见面了。前面我们已经学习了关于数据结构中的顺序表,今天我们来学习数据结构中的单链表。废话不多说让我们直接开始吧。 二.正文 1.1链表的概念 链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺…...
2024/5/1 19:39:18 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 自定义OPPO-r9s的kernel内核,并开启安卓支持docker
0. 版本说明 本文提供了OPPO手机r9s的内核编译方法,并开机支持docker。用的是开源lineage14.1的rom。 我这边基于开源lineage14.1,打了一个docker内核编译镜像(17380582683/r9s),大家可以在容器里,手动打出完整的rom包zip文件。…...
2024/4/30 5:06:51 - Go语言中如何实现继承
完整课程请点击以下链接 Go 语言项目开发实战_Go_实战_项目开发_孔令飞_Commit 规范_最佳实践_企业应用代码-极客时间 Go语言中没有传统意义上的类和继承的概念,但可以通过嵌入类型(embedded types)来实现类似的功能。嵌入类型允许一个结构…...
2024/4/30 4:14:53 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/1 17:30:59 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/30 18:14:14 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/30 18:21:48 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/30 9:43:22 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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