NoSQL是现在互联网Web2.0时代备受关注的技术之一,被用来存储大量的非关系型的数据。BerkeleyDB作为一款优秀的Key/Value存储引擎自然也在讨论之列。最近使用BDB来发一个KV系统,并将这段时间的BDB的学习和使用经验记录如下。(项目中使用了BDB4.8.30版本,本文所有涉及的具体问题都基于该版本)。

 

1. Berkeley DB的简介

Berkeley DBBDB)是一个高性能的嵌入式数据库编程库(引擎),它可以用来保存任意类型的键/值对 (Key/ValuePair),而且可以为一个键保存多个数据。Berkeley DB可以支持数千的并发线程同时操作数据库,支持最大256TB的数据。

BDB提供诸如C语言,C++JavaPerlPythonTcl等多种编程语言的API,并且广泛支持大多数类Unix操作系统和Windows操作系统以及实时操作系统(如 VxWorks)。

1991年,BerkeleyDB的第一个版发行(Linux系统也在这一年诞生),其最初的开发目的是以新的HASH访问算法来代替旧的hsearch函数和大量的dbm实现,该版本还包含了B+树数据访问算法。

1992年,BSDUNIX4.4发行版中包含了Berkeley DB1.85版。基本上认为这是BerkeleyDB的第一个正式版。

1996年,Sleepycat软件公司成立,提供对BerkeleyDB的商业支持。

2006年,SleepycatOracle收购,当时最新版本是4.7.25

 

2. 直观了解BerkeleyDB软件包

Berkeley DB是一款开源软件,我们可以从Oracle的官方网站得到其源代码包。其源代码目录是由一系列子目录组成,从BDB的实现角度按照功能层次可将它们简单归类,划分如下:

a. DB核心模块(db);

b. 各子系统模块(存储管理子系统:btree/hash/qam;内存池管理子系统:mp;事务子系统:txn;锁子系统:mutex;日志子系统:log);

c. 操作系统抽象层(os_brew/os_s60/os_windows等);

d. Build目录(build_brew/build_s60/build_windows等);

e. 工具程序(db_archive/db_checkpoint等);

f. 语言API支持;

g. 例子(examples_c/examples_csharp等);

h. 其它;

 

通过源代码编译安装BDB很简单,代码如下:

    cd ./db-4.8.30/build_unix

    ../disk/configure --prefix=<dir>

    make && make install

 

安装目标目录(/usr/local/BerkeleyDB.4.8)包含四个子目录:

A. bin  一些实用工具

B. docs  文档

C. include 包含了使用BDB库开发程序时的头文件

D. lib  包含了使用BDB库开发程序时需要连接的库文件

 

3. 如何获得BDB的相关知识

BDB提供里非常详细的文档,可以官方网站获得htmlpdf版本的文档。这里对pdf版本的一些文档简介如下:

BDB_Installation.pdf: BDB的安装文档,涵盖了不同操作系统,不同的编译工具,不同编程语言等多方面的详细信息;

BDB_Prog_Reference.pdf: 该文档是使用BDB的开发人员的参考手册,主要从BDB的各种功能和机制的原理进行阐述,供使用BDB作为存储引擎来编写程序的各类程序员(CJavaC#Perl)阅读;

BDB-Porting-Guide.pdf: 该文档是给需要将BDB移植到一个新的平台开发人员准备的;

InMemoryDBApplication.pdf: 基于内存的BDB应用的相关知识;

BDB-C_APIReference.pdf: C API参考手册,跟BDB_Prog_Reference.pdf结合使用;

BerkeleyDB-Core-C-GSG.pdf: 为C语言开发人员提供的BDB的入门手册;

BerkeleyDB-Core-C-Txn.pdf: 为C语言开发人员提供的BDB事务方面的手册;

Replication-C-GSG.pdf: 为C语言开发人员提供的BDB复制方面的手册;

 

4. 以上对源码目录的分类是从实现角度按照层次进行划分的,如果从BDB的功能模块,或者说是从系统结构角度进行划分,可将其分为几个子系统:

    存储管理子系统 (StorageSubsystem)

    内存池管理子系统 (MemoryPool Subsystem)

    事务子系统 (TransactionSubsystem)

    锁子系统 (LockingSubsystem)

日志子系统 (Logging Subsystem)

 

5. 以上的五个子系统完成了BDB作为一个Database所需要的大部分功能,如何驾驭以上子系统来完成我们需要的任务是关键。像MySQL这种独立的RDBMS,我们可以通过配置和SQL语句来控制和使用它的各种功能。由于BDB是一个嵌入式的数据库,最终还是需要程序员通过调用API来完成。所以要使用好BDB,需要先了解其原理,然后在合适的位置上调用合适的API

 

写一个BDB程序的一般步骤:

a. 创建、设置和打开Environmentb. 创建、设置和打开Databasec. 访问Databased.关闭Databasee. 关闭Environment

此处的Database是从属于Environment,即db是在env这个环境上面建立起来的。为了便于快速把握重点,可以用BDB跟一般的RDBMS做个类比,这里的Database相当于数据表,Environment相当于数据库。

        DB_ENV *dbenv;

        DB *dbp;

        int ret;

        if ((ret = db_env_create(&dbenv, 0)) != 0) {

                fprintf(errfp,"%s: %s\n", progname, db_strerror(ret));

                return(1);

        }

        dbenv->set_errfile(dbenv, errfp);

        dbenv->set_errpfx(dbenv, progname);

        if ((ret = dbenv->set_cachesize(dbenv, 0, 64* 1024, 0)) != 0) {

                dbenv->err(dbenv,ret, "set_cachesize");

                dbenv->close(dbenv,0);

                return(1);

        }

        (void)dbenv->set_data_dir(dbenv, data_dir);

        if ((ret = dbenv->open(dbenv, home, DB_CREATE| DB_INIT_LOCK | DB_INIT_LOG | DB_INIT_MPOOL | DB_INIT_TXN, 0644)) != 0) {

                dbenv->err(dbenv,ret, "environment open: %s", home);

                dbenv->close(dbenv,0);

                return(1);

        }

        if ((ret = db_create(&dbp, dbenv, 0)) != 0){

                fprintf(errfp,"%s: %s\n", progname, db_strerror(ret));

                return(1);

        }

        if ((ret = dbp->open(dbp, NULL, "exenv_db1.db",NULL, DB_BTREE, DB_CREATE,0644)) != 0){

                fprintf(stderr,"database open: %s\n", db_strerror(ret));

                return(1);

        }

        if ((ret = dbp->close(dbp, 0)) != 0) {

                fprintf(stderr,"database close: %s\n", db_strerror(ret));

                return(1);

        }

        if ((ret = dbenv->close(dbenv, 0)) != 0) {

                fprintf(stderr,"DB_ENV->close: %s\n", db_strerror(ret));

                return(1);

        }

        return (0);

 

数据文件:

一个BDB的实例会产生数据存储文件,数据文件的目录由dbenv->set_data_dir(dbenv,data_dir);这条语句来指定。涉及的文件类型有:Data FilesLog FilesRegionFilesTemporary Files

Data Files:数据文件,存储实际的数据;

Log Files:日志文件;

Region Files:是各个子系统保存信息的文件,如果在Env中设置了DB_PRIVATE选项,这些信息是被一个进程私有,即它们保存在内存中,这些文件在此种情况下不产生;

Temporary Files: 临时文件,特使情况会被创建;

 

数据的存数格式:

Berkeley DB提供了以下四种文件存储方法:哈希文件、B树、定长记录(队列)和变长记录(基于记录号的简单存储方式),应用程序可以从中选择最适合的文件组织结构。以上代码通过db->open函数中设置了DB_BTREE这个选项指定其使用B树方式存储。其它的三种存储格式对应的类型为:DB_HASHDB_QUEUEDB_RECNO

 

事务提交:

BDB中的事务提交有两种方式:DB_AUTO_COMMIT和显式提交事务。如果设置为DB_AUTO_COMMIT,则每步操作多作为单独的事务自动提交;如果需要显示提交,则需要显示调用具体事务相关的begin/endAPI(相见文档BerkeleyDB-Core-C-Txn.pdf)。

BDB在事务提交时也是遵循先写日志并刷新到磁盘的方式,但是为了提高性能,其又引入了两个选项:DB_TXN_NOSYNCDB_TXN_WRITE_NOSYNCDB_TXN_NOSYNC的作用是使BDB在事务提交的时候不严格要求日志到磁盘,刷新与否取决于日志缓冲;DB_TXN_WRITE_NOSYNC会比DB_TXN_NOSYNC稍显严格,其含义是要求事务提交刷新日志,但只是刷到操作系统文件缓存当中。

BDB的事务隔离性级别有三个:READUNCOMMITEDREAD COMMITEDSERIALIZABLE

 

CheckPoint

执行一个检查点会完成的工作有:Flushes all dirty pages from the in-memory cache to database filesWritesa checkpoint recordFlushes the log to log filesWrites a list of open databases.

调用API DB_ENV->txn_checkpoint(); 即可完成,如果是非DB_PRIVATEEnv,也可以使用BDB自带的工具db_checkpoint。为了避免出现一个检查点提交大量数据的情况,BDB还提供了轻量级刷新脏页的APIDB_ENV->memp_trickle();

 

Replication

    BDB中提供了两种方式来支持复制技术:ReplicationBase APIReplication Manager。可以说Replication Base API是最基础的API,实现方式灵活,功能强大,但是编码量大;ReplicationManager相当于框架,使用方式简单,编码量小。Replication Manager可能能够满足大部分用户的需求,但不是所有需求,所以灵活性不足。如果您的需要是Replication Manager不能满足的,请使用ReplicationBase API自己实现复制策略。Replication Manager的主从策略有两种:指定主从、自动推举主从。

 

分区:

BDB的分区机制是从db-4.8.x之后刚引入的新功能,涉及到的API有两个:

DB->set_partition() 设置分区方式,包含了一个分区方式的回调函数,用户可以通过编写代码来自己实现分区方式,非常灵活。(详见API手册BDB-C_APIReference.pdf

DB->set_partition_dirs() 设置分区目录。(详见API手册BDB-C_APIReference.pdf

 

备份:

BDB有三种备份方式:

Offline Backups:离线备份,停服务拷贝数据目录;

Hot Backups:使用API或者BDB自带工具db_backupDB在使用情况做备份;

Incremental Backups:增量备份;

具体细节详见BerkeleyDB-Core-C-Txn.pdf

 

6. 以下是可能获取到BerkeleyDB资源的链接:

官方主页:

  http://www.oracle.com/database/berkeley-db/db/index.html

产品下载:

  http://www.oracle.com/technology/software/products/berkeley-db/index.html

官方开发者文档中心:

  http://www.oracle.com/technology/documentation/berkeley-db/db/index.html

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

相关文章

  1. swoole教程第一节:进程管理模块(Process)-上

    进程管理模块介绍看这里 swoole的process 大家可以先看看自己的swoole版本,在命令行里面敲php --ri swoole更多的php命令行使用,大家学习 php命令行参数 ok 我们直奔主题怎么用多进程的创建不多说,直接上代码<?php $worker_num =2;//创建的进程数 for($i=0;$i<$work…...

    2024/4/24 22:42:35
  2. ARP欺骗原理 [转]

    再仔细看了一下ARP数据包,终于恍然大悟欺骗原理。 是这样的,为了能和其他机器通讯,局域网上的各个机器都缓存了ARP列表(ARP列表可以简单理解成“一个IP地址对应一个MAC地址”)。机器要通过网关和其他机器通讯,其实是在局域网内发了查询ARP请求(可以简单理解成“网关啊,…...

    2024/4/24 22:42:33
  3. 嵌入式Linux开源项目

    http://www.linaro.org/ Linaro,一间非营利性质的开放源代码软件工程公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,以促进消费者及厂商的福祉。针对于各个成员推出的 ARM系统单芯片(SoC),它开发了ARM开发工具、Linux内核以及Linux发行版(包括…...

    2024/4/24 22:42:33
  4. 传奇 由指定地图进入下一层地图脚本

    传奇服务器版本下载地图连接点指定坐标进入下一层的方法,传奇中现在我们想要进入下一层都是通过NPC传送到下一层.不然进入不了下一层.今天给大家带来怎么不通过NPC传送下一个地图。打开地图配置文本: MirServer\Mir200\Envir\MapInfo.txt我们首先找到祖玛的地图参数.以及比奇省…...

    2024/4/24 22:42:35
  5. TFS2010合并与分支(Branch and Merge)

    TFS2010合并与分支(Branch and Merge)tfs2010使用了有半年了,仅仅局限于源代码的控管,scrum开发框架和文档管理,至于版本流的管理还没有真正涉及。记得之前使用IBM 的CC CQ,开发版本 UAT版本 上线版本之间切换自如。TFS应该也提供类似的功能:分支和合并。看具体操作 1. 右…...

    2024/4/24 22:42:33
  6. docker安装swoole4

    想学习swoole4的最好方法是使用docker。这里给出自己随便写的Dockerfile,随便写是因为我没有删除安装后的多余文件,反正也不上传到docker镜像库,自己学习用是最方便哒!docker真棒。[quote]FROM centos:7.4.1708RUN yum install -y wget epel-release && \ yum in…...

    2024/4/24 22:42:29
  7. 执行rpm -ivh 时报错:error rpmdb BDB0113 Threadprocess 11690140458095421504 failed

    1.具体报错信息如下:[root@heyong tools]# rpm -ivh jenkins-2.197-1.1.noarch.rpmerror: rpmdb: BDB0113 Thread/process 11690/140458095421504 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOV…...

    2024/4/24 22:42:34
  8. 局域网限速解决办法

    查看自己是否被P2P之类的软件限制开始--运行--cmd--arp /a如果结果出现了 192.168.0.1 00-13-89-A5-EF-B8192.168.0.5 00-13-89-A5-EF-B8那么肯定是ip为0.5的控制了你了,正常情况下只有0.1 原理都是一样的,ARP欺骗防范 1)最先在什么软件也没有的情况下一般都是手动绑定IP和MAC…...

    2024/4/24 22:42:30
  9. linux下开源私有云搭建,基于kodexplorer开源项目

    在linux环境下如何用开源程序kodexplorer搭建私有云网盘,在也不用使用别人的网盘。 一、工具/材料:安装了linux的电脑或服务器,kodexplorer安装包,xampp 二,利用xampp配置php环境。 1、可以在串口使用getconf LONG_BIT 命令来查看并确定linux操作系统版本 输出:32表面系统…...

    2024/4/24 22:42:34
  10. 网络监控软件讨论

    网络执法官2.85 爱莎网络监控器 第一个挺好用的,不过我还没研究明白.第二个功能虽然强大,但是很危险,随便一个人在任何一个机器上安装,那他就能控制整个网络.第一个跟聚生网管一个样 科来网络分析系统 这个软件不错就是网上似乎没破解版的 有也是假的 网路岗也不错啊网路岗也不…...

    2024/4/24 22:42:25
  11. 【地图知识】城际通+凯立德+高德 各地图的介绍和比较.让你更清楚的了解地图

    http://www.xici.net/#u16193481/d88258571.htm当前,中国取得导航电子地图资质的有:四维图新,高德,灵图,畅想,瑞图万方,武汉吉奥,凯立德,易图通,这八家企业.这其中,凯产德,武汉吉奥不产生图,灵图,畅想,易图通不以生产国内数据为主,而真正的从事地图及数据采集生产的是四维,高德…...

    2024/4/24 22:42:25
  12. TFS 2010 备份和恢复的完整解决方案

    原文: http://www.almnetworks.net/zh-CN/post/2010/08/20/TFS-Backup-and-Restore-become-much-easier-than-ever.aspx今天早上收到了发自LinkedIn讨论组里面的一封邮件,有关新版的TFS PowerTools对TFS 2010的备份和恢复的全面支持,是Brian Harry昨天和前天分别在博客上发布…...

    2024/4/26 15:02:49
  13. Linux下的8个开源安全工具

    在计算机的发展史上,恶意软件和病毒攻击层出不穷。Linux的安全问题始终未能在大众范围里引起注意。但对于专业人士而言,Linux系统上的攻击虽然隐藏在水面之下,威胁却与日俱增。虽然Linux操作系统相当稳定和安全,但它们可能不完全免疫威胁。所有计算机系统都可能遭受恶意软件…...

    2024/4/14 21:35:32
  14. mac 下安装swoole

    先是环境依赖:php-5.3.10 或更高版本 gcc-4.4 或更高版本 make autoconf下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装cd swoole phpize ./configure make sudo make install编译安装成功后,修改php.ini加入extension=swoole.so查看phpinfo发现没有成功…...

    2024/4/14 21:35:31
  15. BDB的Btree结构以及影响Btree性能的各种配置和方法

    原文出自:http://blog.itpub.net/263089/viewspace-684038/在学习BDB时看到了这篇文章。这篇文章是一篇非常好的文章,按照他的原意应该是图文并貌的说明BDB中的Btree结构,可是图不能显示。这里严重鄙视一下图片防盗链这种做法。技术就在于交流,无交流切磋何来技术提高?我在…...

    2024/4/21 19:09:48
  16. p2p与反p2p的激战--资料搜集

    2007-07-19 13:24由于客观原因,中国人上网也喜欢扎堆——共享上网,说简单点是一个猫叼一个陆游形成踽踽网。几年前还相安无事,随着网络媒体资源的丰富,人们就疯狂下载东西,然而电信的网络带宽却没有任何的进步,这就造成了跑的车越来越多,而公路却越来越烂,于是就造成了…...

    2024/4/24 22:42:23
  17. TFS2010重新安装问题

    重新安装了TFS2010,当正准备附加项目集合的时候,提示说没有找到可附加的项目集合数据库,仔细一看,竟然必须是通过控制台命令分离项目后的数据库才被附加进来,折腾了半天,发现了TfsConfig 命令行工具里面有一个方法可以重新指定TFS的配置数据库,于是将原先的Tfs_Configur…...

    2024/4/24 22:42:22
  18. 处理ldap无法启动,报错 “bdb_db_open: unclean shutdown detected;”

    Mail Server出现认证错误,无法收发邮件,重起Mail Server时, 出现下列错误信息 :Checking configuration files for slapd:bdb_db_open: unclean shutdown detected; attempting recovery. bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors…...

    2024/4/24 22:42:21
  19. MapInfo开发心得——控件篇

    前阵做一个项目过程中,需要结合MapInfo进行地方展示开发,积累一点点心得与大家共享 以下所有基于MapXtreme 6.6 MapInfo提供了足够强大的WinForm地图空间,可以很方便地在VS中拖拉摆放。 但如此强大的控件也带来了封闭性太强的问题。 现在我们都接触到了大量Web上的地图,比如…...

    2024/4/24 22:42:23
  20. 企业使用开源软件的风险

    很多时候,我们过高地估计了开源软件面临的版权威胁,开源软件并非天生就比专有软件存在更多风险。虽然在企业中开源软件越来越普及,但开源软件始终难以摆脱知识产权带来的阴影。2007年,微软声称开源软件侵犯了它235项专利,让这个问题又一次摆在我们面前。如果说微软的声明还…...

    2024/4/24 22:42:26

最新文章

  1. 「C++ 内存管理篇 04」动态二维数组

    目录 一. 使用calloc/free开辟和释放二维数组 二、 使用new/delete开辟和释放二维数组 一. 使用calloc/free开辟和释放二维数组 让一个二级指针变量存放动态开辟的一级指针数组的起始地址&#xff0c;然后让这些一级指针指向动态开辟的基本类型的数组&#xff1a; // 开辟一个大…...

    2024/5/4 2:24:07
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 第十二届蓝桥杯省赛真题(C/C++大学B组)

    目录 #A 空间 #B 卡片 #C 直线 #D 货物摆放 #E 路径 #F 时间显示 #G 砝码称重 #H 杨辉三角形 #I 双向排序 #J 括号序列 #A 空间 #include <bits/stdc.h> using namespace std;int main() {cout<<256 * 1024 * 1024 / 4<<endl;return 0; } #B 卡片…...

    2024/5/3 11:07:58
  4. [C++][算法基础]模拟队列(数组)

    实现一个队列&#xff0c;队列初始为空&#xff0c;支持四种操作&#xff1a; push x – 向队尾插入一个数 x&#xff1b;pop – 从队头弹出一个数&#xff1b;empty – 判断队列是否为空&#xff1b;query – 查询队头元素。 现在要对队列进行 M 个操作&#xff0c;其中的每…...

    2024/5/1 13:02:53
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

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

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

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

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

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

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

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

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

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

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

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/30 9:42:49
  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