前言

  libevent和libcurl都是功能强大的开源库;libevent主要实现服务器,包含了select、epoll等高并发的实现;libcurl实现了curl命令的API封装,主要作为客户端。这两个开源库的安装可以参考我的这篇博客:https://www.cnblogs.com/liudw-0215/p/9917422.html,并且我的代码都提交在了我的github上了,可以点左上角图标,跳转到github,仓库是libcurl。

  一、curl的两种使用方法

  1、命令行模式

    所谓命令行模式,就是直接linux的命令行直接可以执行的curl命令,curl可以做很多事情,我主要介绍作为客户端发送xml和json数据,因为命令行模式非常要注意格式问题!

  (1)发送xml格式数据

  格式如下:

echo '<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:itsm="http://itsm.soa.csg.cn/"><soapenv:Header xmlns:auth="http://itsm.soa.csg.cn/"><auth:user>local_admin</auth:user><auth:password>local_admin</auth:password></soapenv:Header><soapenv:Body><itsm:accountOper><operType>1</operType><operItems><operItem><deviceName>测试虚拟机181106</deviceName><deviceIP>11.11.22.23</deviceIP><protocol>设备帐户</protocol><accountName>administrator</accountName></operItem></operItems></itsm:accountOper></soapenv:Body></soapenv:Envelope>'|curl -X POST -H 'Content-type:text/xml' -d @- http://10.94.1.167:80/ITSMWebServer/itsm

  说明:

    • echo后面跟的是xml格式数据,格式一般都是跟第三方平台约定好的,不能发这种格式,接收又是另一种格式,那没法解析了,都要提前约定好的!
    • 中间是“|”管道符,将echo的输出作为curl的输入
    • POST 说明是post请求
    • -H 携带的消息头
    • 最后的url,是要发送的地址

  (2)发送json格式数据

  格式如下:

  

curl -H "Content-Type:application/json" -H "appName:spvas" -H "password:123123" -H "pswdHashType:SHA1" -X POST  -k -g -d '{"param":[{"objectID":112,"type":1,"operate":1,"operatorID":100,"result":0,"time":1539941168,"policytype":0}]}' http://172.16.1.21:9999/rest/spvas/objChange.do

  说明:

  •   -H 依然是消息头
  •        -d  后面是json格式的数据了

  2、libcurl库使用

  1、安装

  想要使用libcurl库,首先需要先安装,安装参考我的这篇博客写的很详细:https://www.cnblogs.com/liudw-0215/p/9917422.html

  2、使用libcurl的API

  主要就是调用libcurl库的API接口,下面介绍的http的POST请求,libcurl很多接口,不能一一介绍,需要时可以再去查找。

  (1)初始化curl句柄

CURL* curl = NULL;
curl = curl_easy_init();

    (2)设置curl的url

curl_easy_setopt(curl, CURLOPT_URL, "http://172.16.1.96:7777/login");

  (3)开启post请求开关

curl_easy_setopt(curl, CURLOPT_POST, true);

  (4)添加post数据

 curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post_str);

  (5)设定一个处理服务器响应的回调函数

curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, deal_response);

  (6)给回调函数传递一个形参

curl_easy_setopt(curl, CURLOPT_WRITEDATA, &responseData);

  (7)向服务器发送请求,等待服务器的响应

res = curl_easy_perform(curl);

  3、总体代码

 客户端总体代码如下:

//
// Created by ldw on 2018/11/8.
//
#include "cJSON.h"
#include <curl/curl.h>
#include<string.h>#define RESPONSE_DATA_LEN 4096//用来接收服务器一个buffer
typedef struct login_response_data
{login_response_data() {memset(data, 0, RESPONSE_DATA_LEN);data_len = 0;}char data[RESPONSE_DATA_LEN];int data_len;}response_data_t;//处理从服务器返回的数据,将数据拷贝到arg中
size_t deal_response(void *ptr, size_t n, size_t m, void *arg)
{int count = m*n;response_data_t *response_data = (response_data_t*)arg;memcpy(response_data->data, ptr, count);response_data->data_len = count;return response_data->data_len;
}#define POSTDATA "{\"username\":\"gailun\",\"password\":\"123123\",\"driver\":\"yes\"}"int main()
{char *post_str = NULL;CURL* curl = NULL;CURLcode res;response_data_t responseData;//专门用来存放从服务器返回的数据//初始化curl句柄curl = curl_easy_init();if(curl == NULL) {return 1;}//封装一个数据协议/*====给服务端的协议====http://ip:port/login [json_data]{username: "gailun",password: "123123",driver:   "yes"}*** *///(1)封装一个json字符串cJSON *root = cJSON_CreateObject();cJSON_AddStringToObject(root, "username", "ldw");cJSON_AddStringToObject(root, "password", "123123");cJSON_AddStringToObject(root, "driver", "yes");post_str = cJSON_Print(root);cJSON_Delete(root);root = NULL;//(2) 向web服务器 发送http请求 其中post数据 json字符串//1 设置curl urlcurl_easy_setopt(curl, CURLOPT_URL, "http://172.16.1.96:7777/login");//客户端忽略CA证书认证 用于https跳过证书认证curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, false);curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, false);//2 开启post请求开关curl_easy_setopt(curl, CURLOPT_POST, true);//3 添加post数据curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post_str);//4 设定一个处理服务器响应的回调函数curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, deal_response);//5 给回调函数传递一个形参curl_easy_setopt(curl, CURLOPT_WRITEDATA, &responseData);//6 向服务器发送请求,等待服务器的响应res = curl_easy_perform(curl);if (res != CURLE_OK) {return 1;}curl_easy_cleanup(curl);//(3)  处理服务器响应的数据 此刻的responseData就是从服务器获取的数据/*//成功{result: "ok",}//失败{result: "error",reason: "why...."}** *///(4) 解析服务器返回的json字符串//cJSON *root;root = cJSON_Parse(responseData.data);cJSON *result = cJSON_GetObjectItem(root, "result");if(result && strcmp(result->valuestring, "ok") == 0) {printf("data:%s\n",responseData.data);//登陆成功return 0;}else {//登陆失败cJSON* reason = cJSON_GetObjectItem(root, "reason");if (reason) {//已知错误return 1;}else {//未知的错误return 1;}return 1;}return 0;
}

  这是客户端的总体代码,但是还无法测试,因为没有服务端,下面会介绍用libevent库来搭建http的服务端;因为数据格式是json,所以用到了cJSON,可以到我的github上进行下载,编译命令:g++ login.cpp cJSON.cpp -o login -lcurl

  二、libevent库

 1、安装

    libevent依然是开源库,使用之前依然需要安装,安装参考我的这篇博客写的很详细:https://www.cnblogs.com/liudw-0215/p/9917422.html

  2、搭建http服务器

    安装之后,就可以使用了,主要都是调用libcurl库的API函数,main函数如下:

int main(int argc, char *argv[]) {//自定义信号处理函数signal(SIGHUP, signal_handler);signal(SIGTERM, signal_handler);signal(SIGINT, signal_handler);signal(SIGQUIT, signal_handler);//默认参数char *httpd_option_listen = "0.0.0.0";int httpd_option_port = 7777;int httpd_option_daemon = 0;int httpd_option_timeout = 120; //in seconds//获取参数int c;while ((c = getopt(argc, argv, "l:p:dt:h")) != -1) {switch (c) {case 'l' :httpd_option_listen = optarg;break;case 'p' :httpd_option_port = atoi(optarg);break;case 'd' :httpd_option_daemon = 1;break;case 't' :httpd_option_timeout = atoi(optarg);break;case 'h' :default :show_help();exit(EXIT_SUCCESS);}}//判断是否设置了-d,以daemon运行if (httpd_option_daemon) {pid_t pid;pid = fork();if (pid < 0) {perror("fork failed");exit(EXIT_FAILURE);}if (pid > 0) {//生成子进程成功,退出父进程exit(EXIT_SUCCESS);}}/* 使用libevent创建HTTP Server *///初始化event APIevent_init();//创建一个http serverstruct evhttp *httpd;httpd = evhttp_start(httpd_option_listen, httpd_option_port);evhttp_set_timeout(httpd, httpd_option_timeout);//也可以为特定的URI指定callbackevhttp_set_cb(httpd, "/", httpd_handler, NULL);evhttp_set_cb(httpd, "/login", login_handler, NULL);//循环处理eventsevent_dispatch();evhttp_free(httpd);return 0;
}

   3、测试http服务

  •   启动服务端  

  从我的github上下载之后,http服务在libcurl/http_server/这个目录,写Makefile,然后直接make就可以了,如下:

  

  make之后生成了server,执行:./server,启动服务

  •   启动客户端

  在libcurl/login/这个目录,执行:g++ login.cpp cJSON.cpp -o login -lcurl,进行编译,生成login,启动客户端:./login,客户端运行结果,如下:

  

  服务端响应结果,如下:

  

  至此,完成了演示,用libcurl和libevent搭建的http服务器与客户端,没有问题。是不是觉得到此就结束了,才没有呢?下面,将要介绍https服务器,那为什么要用https服务器呢?跟随我找到谜底吧!

  4、搭建https服务器

  (1)https介绍

  http传输过程都是明文传输,很不安全;就产生https,进行加密传输,但加密过程并没有那么简单,如下图所示:

  

  说明:

  主要经历了两个阶段:

  •   非对称加密过程

  通过公钥、私钥和CA证书,进行验证,最终获得会话密钥

  •   对称加密过程

  可能会想?直接都用非对称加密得了,为啥用对称加密?因为非对称效率很低,所以要用对称加密!

  用非对称过程得到的密钥,对数据进行加密然后传输。

  (2)https服务器实现

  libevent库应该从2.1版本之后才支持https的,所以在2.1之前的版本还要单独安装openssl!

  mian函数如下:

int main (int argc, char **argv)
{ /*OpenSSL 初始化 */common_setup ();              if (argc > 1) {char *end_ptr;long lp = strtol(argv[1], &end_ptr, 0);if (*end_ptr) {fprintf(stderr, "Invalid integer\n");return -1;}if (lp <= 0) {fprintf(stderr, "Port must be positive\n");return -1;}if (lp >= USHRT_MAX) {fprintf(stderr, "Port must fit 16-bit range\n");return -1;}serverPort = (unsigned short)lp;}/* now run http server (never returns) */return serve_some_http ();
}

  (3)测试https服务器

  •   启动服务端  

  从我的github上下载之后,http服务在libcurl/https_server/这个目录,写Makefile,然后直接make就可以了;

  •   启动客户端

  修改http的客户端就可以了,如下:

  

curl_easy_setopt(curl, CURLOPT_URL, "https://172.16.1.96:8080/login");//客户端忽略CA证书认证 用于https跳过证书认证
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, false);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, false);

  说明:

  在http后面加上“s”;再加上跳过证书认证,就可以了

  

  

  

  

作者:逆袭之路

出处:https://www.cnblogs.com/liudw-0215/

-------------------------------------------

个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

 

万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

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

相关文章

  1. 辅助角公式

    辅助角公式 asin⁡x+bcos⁡x=a2+b2sin⁡(x+φ)a\sin x+b\cos x=\sqrt{a^2+b^2}\sin (x+\varphi)asinx+bcosx=a2+b2​sin(x+φ)其中tan⁡φ=ba\tan\varphi=\dfrac{b}{a}tanφ=ab​...

    2024/5/6 23:18:01
  2. guava使用二之哈希

    Guava使用二之Hash Guava包为什么要提供hash java内置的hashcode算法被限制为32位的,而且算法与数据之间耦合严重,无法进行算法的替换。虽然JDK内置的hashcode算法快,但是碰撞严重 在简单的散列表中可以通过再hash解决这个问题,但是guava官方认为在其它情况无法满足需求。 …...

    2024/5/6 23:17:57
  3. 利用django发送邮件

    需要把qq邮件的POP3/SMTP服务打开 位置 设置–>账户 settings EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend EMAIL_HOST = smtp.qq.com EMAIL_PORT = 25 #发送邮件的邮箱 EMAIL_HOST_USER = 发送到哪个qq的邮箱 #在邮箱中设置的客户端授权密码 EMAIL_HO…...

    2024/5/6 23:17:54
  4. 【语法】- C++ 基本语法

    C++ 基本语法 头文件 在编程竞赛中,我们常见一个头文件: include <bits/stdc++.h> 发现它是部分C++中支持的一个几乎万能的头文件,包含所有的可用到的C++库函数,如///. 在编程竞赛中,使用这个头文件是一个好的想法,特别是当你在选择头文件时想减少时间,我们更加专…...

    2024/5/6 23:17:50
  5. 05-线程安全和锁优化

    文章目录线程安全和锁优化一、线程安全二、Java实现线程安全的方法2.1 互斥同步2.2 非阻塞同步2.3 无同步方案三、对象头四、锁优化4.1 自旋锁和自适应自旋锁4.2 锁消除和锁粗化4.3 轻量级锁4.4 偏向锁4.5 对比五、锁升级六、代码验证6.1 重偏向6.1.1 代码6.1.2 小结6.2 批量撤…...

    2024/5/6 8:26:33
  6. C++中关键字(保留字)

    相关文章有很多,记录几篇写的很清晰的,以便日后查询: C++ 的关键字(保留字)完整介绍 C++ static关键字(以及作用域解析运算符::) C++ explicit关键字 C++ override关键字...

    2024/5/6 23:17:45
  7. 这个关于JEECG开源评价的文章为什么删了?

    ...

    2024/5/6 23:17:41
  8. P1092 虫食算 题解 DFS 深度优先搜索

    这道题一开始自己写的时候,只有30分= = 然后参(模)考(仿)了洛谷第一个题解才写出来了(不过是在理解了的前提下,自己敲了一遍),下面附上参考的题解博客地址 参考的题解博客 我的代码: #include<bits/stdc++.h> using namespace std; int n, cnt; char s1[50], s…...

    2024/5/6 23:17:37
  9. if判断

    程序执行时,默认的是 顺序结构 分支语句 或者 分支结构 if 语句 语法: if(表达式){ 代码段 } 如果表达式 为真, 执行大括号中的代码。 否则直接跳过,不执行var x = 10;if(x < 10){console.log("我是真的")}如果表达式为真,执行代码段1,否则执行代码段2 if(表…...

    2024/5/6 23:17:33
  10. 自定义分区器插件

    官方只提供了取模分区器,如果有其他分区需求,可通过自定义分区插件扩展。 自定义分区器插件需要实现以下两个接口: Partitioner:基类BasePartitioner 说明:维护配置、访问对话框、运行时分配数据到分区 StepDialogInterface:基类BaseStepDialog 说明:配置分区器的对话框…...

    2024/5/6 23:17:29
  11. mysql 5.6的myini可能在哪里

    mysql的myini 可能在哪 # vi /etc/my.cnf 或者windows则是在C:/ProgramData/MySQL/MySQL Server 5.6/...

    2024/5/6 23:17:25
  12. python的字符串中如何引入变量

    写python调用sql命令时,需要在sql字符串中引入变量,参考一个小案例。num=100 #普通引入 info1 = 我考试 {score}分.format(score=num)#适用于写sql info2 = """我考试 {score}分""".format(score=num) print(info1) print(info2)运行效果:...

    2024/5/6 23:17:22
  13. 微信支付-图片上传API-java版

    针对于微信小微商户入驻的图片上传api写的工具类;相应的鉴权可替换自己原有的,代码如下package com.qq.wechat.open.api;import org.apache.commons.codec.binary.Hex; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.Closeabl…...

    2024/5/6 23:17:17
  14. 8. String to Integer (atoi) 【有限状态机】

    8. String to Integer (atoi)题解:由于数字限制为 int 32位,为了简化算法采用 long int 64位进行处理,算法采用编译原理中有限状态机的方案,初始状态为0。0 状态:遇到空格字符时,状态不发生变化,仍为0;遇到字母字符/非数字字符/非负号时,变为无效状态 4;遇到数字字符…...

    2024/5/6 23:17:13
  15. 字符串对比(蓝桥)

    字符串对比 问题描述给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijin…...

    2024/5/6 23:17:10
  16. 业务抽象解耦

    支付系统脑图:...

    2024/5/6 23:17:05
  17. Docker架构+Docker镜像分层+Dockerfile

    Docker架构:Docker架构总结:Docker是属于C/S架构,用户是使用 Docker Client 与 Docker Daemon 建立通信,并发送请求。请求接收后,Docker server通过http协议与路由,找到相应的 Handler 来执行请求Docker Engine 是 Docker 架构中的运行引擎,同时也 Docker 运行的核心模块…...

    2024/5/6 23:17:01
  18. ArrayList源码分析(Java8)

    ArrayList集合 1、特点: - 底层是Object[] 的数组 - 在内存中是连续的内存空间、并且按照顺序进行存储的 - 允许有空值存在 - 初始化大小为10*注意: 1、因为是连续的存储空间,所以在查找某个位置数据是很快的,往中间插入数据是很慢的。 2、只有同一种数据类型的数据才可以放…...

    2024/5/6 23:16:57
  19. WebFlux系列(十)WebClient 异常处理

    #Java#Spring#WebFlux#Reactor#WebClient#异常处理#WebClient 异常处理视频讲解: https://www.bilibili.com/video/av83495354/代码:@GetMapping(value = "employees", produces = MediaType.TEXT_EVENT_STREAM_VALUE) public Flux<Employee> findAll() {retur…...

    2024/5/6 23:16:54
  20. 今日份swift学习2

    函数与元组 1.函数 (1)print函数 print(“文本”) print(num) (2)函数的申明和调用 func sayHello(){ print(“文本”) } sayHello() sayHello() // 两次调用 (3)函数的参数 func sum(number1:Int,number2:Int){ let result = number1+number2 print(result) } …...

    2024/5/6 23:16:52

最新文章

  1. 用简单的例子展示ChatGPT逐字输出效果的实现原理

    java代码 SseController&#xff1a; package com.liliang.springbootsse;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.io.Resource; import org.springframework.core.io.ResourceLoader; import org.springframework…...

    2024/5/7 8:25:36
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/6 9:38:23
  3. #QT项目实战(天气预报)

    1.IDE&#xff1a;QTCreator 2.实验&#xff1a; 3.记录&#xff1a; &#xff08;1&#xff09;调用API的Url a.调用API获取IP whois.pconline.com.cn/ipJson.jsp?iphttp://whois.pconline.com.cn/ipJson.jsp?ip if(window.IPCallBack) {IPCallBack({"ip":&quo…...

    2024/5/5 3:53:18
  4. Web CSS笔记3

    一、边框弧度 使用它你就可以制作盒子边框圆角 border-radius&#xff1a;1个值四个圆角值相同2个值 第一个值为左上角与右下角&#xff0c;第二个值为右上角与左下角3个值第一个值为左上角, 第二个值为右上角和左下角&#xff0c;第三个值为右下角4个值 左上角&#xff0c;右…...

    2024/5/5 12:19:18
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/7 5:50:09
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

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

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

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

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

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

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

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

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

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

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

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

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

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

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/5/4 23:54:56
  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