版本说明

"MongoDB": "4.0.9",  // cmd命令窗输入:mongo --version
"node": 10.13.0,      // cmd命令窗输入:node -v
"npm": 6.10.3,        // cmd命令窗输入:npm -v
"express": 4.16.0     // cmd命令窗输入:express --version

以下主要是 Mongodb 在 node.js 中的使用,通过对象模型工具 mongoose 操作数据库,操作数据库通过可视化工具 Robo 3T

 


一、在 node.js 中连接数据库的方式,通过命令  node app.js 运行启动文件即可

1.1、启动文件内容大致如下,其中引入的模板(中间件),需要通过 npm 进行安装

一般通过 npm install xxxx --save:表示生产环境和开发环境都需要此包, npm install xxx --save-dev :表示开发环境需要此包

 

1.2、定义启动文件 app.js         

/*** 启动express服务*///1. 引入express模块
const express = require('express');//2. 引入body-parser才能拿到post的参数
const bodyParser = require('body-parser');//3. 引入定义的接口路由
const user = require('./router/users');// 4. 引入cors包
var cors = require('cors');// 5 .创建app对象
const app = express();// 解决post接口获取为正常的application/json
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());// 解决跨域问题
app.use(cors({origin: ['http://localhost:8099'],  // 允许指定域名访问methods: ['GET', 'POST', 'PUT', 'DELETE'],                      // 允许指定请求方式alloweHeaders: ['Content-Type', 'Authorization'],               // 只允许带这两种请求头的链接访问credentials: true                                               // 允许跨域携带cookie值
}));// 使用接口/路由
app.use('/user', user);
app.use('/', (req, res) => {res.send('Oh you are success!!')
});// 定义服务启动端口
app.listen(3000, () => {console.log('app listening on port 3000')
})

 

 


二、获取数据表中的字段,通过封装数据模型 mongoose.Schema

2.1、定义封装数据表的文件 tableSchema.js                            

 


 

2.2、数据库中的 users 表如下

 

2.3、定义连接数据库,导出数据表等操作的文件  db.js

// 引入mongoose模块
const mongoose = require('mongoose');
mongoose.Promise = require('bluebird');
// 引入数据表
const tableSchema = require('./tableSchema');/*** 数据库地址(myUser 表示对应的数据库名)* Connecting to Mongod instance.*/
const dbHost = 'mongodb://localhost/myUser';/*** 连接mongodb数据库* @param {参数1} 'mongodb数据库启动的地址'* @param {参数2} 'parser过时,调用新的解析方法'* @param {参数3} '回调函数,用于判断是否连接成功'*/
mongoose.connect(dbHost,{useNewUrlParser: true},err => {if (err) console.log("**********【数据库连接失败】**********" + err);else console.log("**********【数据库连接成功】**********");});const db = mongoose.connection;
db.on('error', function () {console.error.bind(console, 'Database connection error HA');
})
db.once('open', function () {console.log('The Database has connected HA');
})module.exports = tableSchema; // 导出数据表

 

 


三、在定义接口逻辑中,通过对象模型 操作数据表,如以下 user.js 接口文件

 


【 以下是重点代码!!! 】                    

 

 


四、结合上述,以下就只写 操作数据库的代码

4.1、mongoose 中的查找 find ( 数据模型以 Users 为例,其中包含的字段如上,第二点的2.1 )      

        

Users.find({})
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

 

4.2、mongoose 中的模糊查询 find (包含 排序,不显示某字段, 分页操作)

const nameReg = new RegExp('王二狗', 'i');  // 搜索条件、'i'不区分大小写
let page = 1;
let size = 10;/**
* '$or' 通过字段 name 进行模糊查询
* '{ token : 0 }' 表示不显示 token 字段
* 'sort({ id : 1 })'  通过 id 进行正序排序
* 'skip(  page * size ), limit( size )' 查询了第 10 条到第 20 条数据
*/
Users.find({$or: [{ name: {$regex: nameReg } }]},{token: 0},sort({ id : 1 }),skip( page * size ),limit( size )
)
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

 

4.3、mongoose 中的创建 create (一条:传对象 Object; 多条:传数组 Array )


let obj = { username: '张胖子', age: 16 }// 增加一条数据
Users.create(obj)
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

let arr = [{ username: '张胖子', age: 16 },{ username: '蔡妍', age: 18 },{ username: '李沁', age: 20 }
]// 增加多条数据
Users.create(arr)
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

 

4.4、mongoose 中的更新 findOneAndUpdate 

let newObj = { username: '蔡妍', age: 60 }/**
* 条件是 username 等于 '蔡妍'
* ' $set ' 表示需要修改后的对象值,需要包含所有原本对象所需的字段,即根据 username 的值覆盖原对象
* ' {new: true} ' 表示返回修改后的对象值,不设置默认返回修改之前的数据
*/
Users.findOneAndUpdate({username: newObj.username},{$set: newObj},{new: true}
)
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

 

4.5、mongoose 中的删除 : findOneAndRemove(删除一条)、 deleteMany(删除多条)

let deleteName = '蔡妍'/**
* 删除 username 等于 '蔡妍' 的一条数据
*/
Users.findOneAndRemove({username: deleteName}
)
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})
let deleteName = '蔡妍'/**
* 删除 username 等于 '蔡妍' 的所有数据 (多条数据)
*/
Users.deleteMany({username: deleteName}
)
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

 

 


五、mongoose 中的其他操作(如 创建临时表、多表查询等)

5.1、mongoose 中的创建临时表 :通过聚合( aggregate )处理数据,参考官方文档

         

【 如 权限表 permission ,表中的字段如下】


【 在对应的 node.js 项目中,引入权限表的相关数据等 】 

 


【 用 aggregate 创建一个临时表,获取权限表 permission 中的 children 字段中数据 ,参考官方文档】


/**
* 【创建权限临时表】
* "$unwind" 如 将有字段是一个children数组( 包含三个元素 )的数据,返回以children为字段名,当前children字段的数据 对应 之前children数组下的元素,即一条数据替换成三条数据
* "$group" 需要以"_id"进行分组,定义"_id"对应的字段 ( 临时表拥有字段: _id、perm )
* "$push" 将"children"字段下的数据,作为元素添加到 "perm" 数组中
* "$sort" 以"_id"进行正序排序 ( "1"表示正序,"-1"表示倒序 )
* "$out" 输出临时表的名字
*/
Permission.aggregate([{"$unwind": "$children"},{$group: { _id: "$children.id", perm: { $push: "children" } }},{ $sort: { _id: 1 } },{ $out: "temp_perm" }]
)
.then( tempPerm => { // 创建成功后返回一个空数组console.log(tempPerm) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

 

【 临时表在数据库显示如下,即 之前 children下的每个元素,组成了一条数据 】 


 

5.2、mongoose 中的多表查询,通过聚合( aggregate )处理数据,参考官方文档 ( 以下说明了两张表、三张表的操作 )

        

两张表!!

  • 需求: 查询 id=3 的用户,在表用户表users、用户角色表 users_roles 的所有数据 ( 两张表 )】
  • 思路: 用户表 users 和 用户角色表 users_roles, 其中的关联是,用户表 usres 中的字段 id ,与用户角色表 users_roles 的字段 user_id 一致( user_id 是外键,即类似对象中 users["id"] = users_roles["user_id"] = 3 ) 】 其中 "$lookup"参考这里
  • 两张表在数据库中的字段定义如下: 】


let id = 3; /**
* 聚合(aggregate)主要用于处理数据,并返回计算后的数据结果,有点类似sql语句中的 count(*)
* "$project" 只显示(1)或隐藏(0)对应属性
* "$match" 用于过滤数据,只输出符合条件的文档,此处是 只输出 id=3 的数据
* "$lookup" 根据主外键联表查询(外键是相对主表中的字段名,此处是 user_id)
*           "from" 表示 在同一数据库中指定要执行联接的集合。
*           "localField" 表示 指定从文档输入到$ lookup阶段的字段。即 users 表对应的主键。 $lookup在from集合的文档中对localField和foreignField执行相等的匹配。
*           "foreignField" 表示 指定from集合中文档中的字段。即 users_roles 表对应的外键
*           "as" 表示 指定要添加到输入文档中的新数组字段的名称。
*/
Users.aggregate([{ "$project": { "__v": 0 } },{ "$match": { "id": id } },{$lookup: {from: 'users_roles',localField: "id",foreignField: "user_id",as: "users_roles"}}])
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

 



 三张表!!!

  • 需求: 查询用户 id=3 ,在用户角色表 users_roles 、角色权限表 role_permission、权限表 permission 中的所有数据 (三张表) 】
  • 思路:已知用户角色表 users_roles["user_id"] = 3,其中三张表中的关联如下,用户角色表 users_roles 与 角色权限表 role_permission:users_roles["role_id"]  = role_permission["role_id"] ,角色权限表 role_permission 和 权限表 permission:role_permission["permission_id"] = permission["id"]  】
  • 三张表在数据库中的字段定义如下: 】



let id = 3; /**
* 聚合(aggregate)主要用于处理数据,并返回计算后的数据结果,有点类似sql语句中的 count(*)
* "$project" 只显示(1)或隐藏(0)对应属性
* "$match" 用于过滤数据,只输出符合条件的文档,此处是 只输出 id=3 的数据
* "$lookup" 根据主外键联表查询(外键是相对主表中的字段名,此处是 user_id)
*           "from" 表示 在同一数据库中指定要执行联接的集合。
*           "localField" 表示 指定从文档输入到$ lookup阶段的字段。如 users_roles 表对应的主键。 $lookup在from集合的文档中对localField和foreignField执行相等的匹配。
*           "foreignField" 表示 指定from集合中文档中的字段。如 role_permission 表对应的外键
*           "as" 表示 指定要添加到输入文档中的新数组字段的名称。
*/
UsersRoles.aggregate([{ "$match": { "user_id": id } },{$lookup: {from: 'role_permission',localField: "role_id",foreignField: "role_id",as: "inventory_permission"}}, {$lookup: {from: 'permission',localField: "inventory_permission.permission_id",foreignField: "id",as: "permission_detail"}}])
.then( user => { console.log(user) 
})
.catch(err => {console.log(`${err.name} : ${err.message}`)
})

 

 

总结:

  • 1、首先建立mongodb数据库和数据表,可以通过可视化工具 Robo 3T
  • 2、然后运行node服务器项目,选择Mongoose操作数据库(Mongoose 是MongoDB的一个对象模型工具)
  • 3、通过 mongoose 连接数据库,定义数据表模型(需要的字段在此定义,若没定义获取不到)
  • 4、然后通过 mongoose 在 node.js 中的语法,操作数据库,参考官方文档
  • 5、写给自己的随笔,有问题欢迎指出(Θ▽Θ)

 

 

 

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

相关文章

  1. nodejs微服务框架解决方案

    前言 seneca是一个nodejs微服务工具集,它赋予系统易于连续构建和更新的能力。下面会逐一和大家一起了解相关技术入门以及实践。 这里插入一段硬广。小子再进行简单整合之后撸了个vastify框架 ---- 轻量级nodejs微服务框架,有兴趣的同学过目一下,欢迎顺手star一波,另外有疑问…...

    2024/4/24 13:31:54
  2. velocity.js 使用示例

    1、概述速度已经达到1.0.0。发生了三个重要变化: jquery.velocity.js已经重命名为velocity.js,因为Velocity不再需要jQuery函数。如果你仍然使用jQuery与Velocity,你不需要改变任何代码; 速度将表现得完全一样,它总是有。 已经进行了两个向后不兼容的更改:1)当访问传递到…...

    2024/4/24 13:31:56
  3. Promise-Bluebird源码

    本作品采用知识共享署名 4.0 国际许可协议进行许可。转载联系作者并保留声明头部与原文链接https://luzeshu.com/blog/bluebirdsource 本博客同步在http://www.cnblogs.com/papertree/p/7163870.html 时隔一年,把之前结尾还有一部分未完成的博客完成。版本2.9。具体忘了哪个re…...

    2024/5/9 2:15:42
  4. Node.js最新Web技术栈(2015年5月)

    2019独角兽企业重金招聘Python工程师标准>>> nodejs是比较简单的,只有你有前端js基础,那就按照我的办法来吧!一周足矣 推荐技术栈 express 4.x (express最新版本,初学者先别去碰koa) mongoose(mongodb) bluebird(Promise/A+实现) jade(视图层模板) moc…...

    2024/5/9 4:49:42
  5. 白洁血战Node.js并发编程 01 状态机

    这一篇是这个系列的开篇,没有任何高级内容,就讲讲状态机。 状态机 状态机是模型层面的概念,与编程语言无关。它的目的是为对象行为建模,属于设计范畴。它的基础概念是状态(state)和事件(event)。 对象的内部结构描述为一组状态S1, S2, ... Sn,它的行为的trigger,包括…...

    2024/4/24 13:31:50
  6. 一些当前 Node.js 中最流行 ES6 特性的 benchmark (V8 / Chakra)

    前言 项目 github 地址:https://github.com/DavidCai1993/ES6-benchmark 如果有想要增加的特性 benchmark ,欢迎更新benchmarks/ ,然后 PR 。 环境 CPU: Intel Core(TM) i5-2410M 2.30GHz Memory: 8GB 1600 MHz DDR3 Node.js: 5.9.0 / Node-chakracore 6.0.0-pre5 大致结论 …...

    2024/5/8 19:55:00
  7. nodejs之mysql事务封装与使用

    nodejs之mysql的事务封装简介所需模块文件结构干货部分1 此部分为mysql初始化配置信息:2 数据库连接3 orderModel的封装和对数据库的使用4 model使用到这里我们就结束了,如果你喜欢,那谢谢你的浏览,如果不喜欢,那请留下你的建议。 简介 本文章主要针对nodejs中MySQL模块下…...

    2024/4/24 13:31:48
  8. 利用promise写出更加优美的nodejs程序

    利用promise写出更加优美的nodejs程序 时间 2014-04-28 10:42:17 sundaqing的个人空间 原文 http://my.oschina.net/sundq/blog/227410 主题 Node.js 什么是 promisepromise 一个标准,它描述了异步调用的返回结果,包括正确返回结果和错误处理。关于详细的说明文档可以参…...

    2024/4/24 13:31:48
  9. 进击Node.js基础(二)promise

    一.Promise—Promise似乎是ES6中的规范PROMISE的语言标准,PROMISE/A+规范,如何使用,在什么场景下使用 Promise时JS对异步操作场景提出的解决方案(回调,观察者模式等等都是一些方案) Promise以同步的方式写代码,执行异步的操作,Promise对象和普通JS对象没什么区别,它有…...

    2024/4/24 13:31:46
  10. Node.Js学习笔记(二):NPM包管理工具使用详解

    文章目录0 NPM(Node Package Manager)1 如何安装一个包?2 如何使用一个包?3 NPM的包与源代码管理4 语义化版本控制5 查看依赖库的版本6 查看包的注册信息7 安装特定版本的包8 升级本地包9 开发中使用的依赖库10 删除包11 操作全局包 0 NPM(Node Package Manager) NPM:node包…...

    2024/4/24 13:31:45
  11. 避免Node.js中回调地狱

    为了解决这个阻塞问题,JavaScript严重依赖于回调,这是在长时间运行的进程(IO,定时器等)完成后运行的函数,因此允许代码执行经过长时间运行的任务。downloadFile(example.com/weather.json, function(err, data) { console.log(Got weather data:, data); });但是,问题来…...

    2024/5/6 13:37:52
  12. 安装NodeJS及web服务器(运行js,不需要在浏览器执行js)

    Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\Administrator>cd C:\workspace\angular-quickstart C:\workspace\angular-quickstart>npm install npm WARN package.json angular2-quickstart@1.0.0 No descrip…...

    2024/5/6 11:22:55
  13. Node.js最新Web技术栈(2016年4月)

    2019独角兽企业重金招聘Python工程师标准>>> Node.js最新Web技术栈(2016年4月) 上一次的发布的是精华 Node.js最新Web技术栈(2015年5月),感谢大家喜爱,值此koa2.0发布后,决定再次升级技术栈 Node.js是比较简单的,只有你有前端js基础,那就按照我的办法来吧!…...

    2024/4/15 3:55:09
  14. 2017 nodeJS

    一、版本迅速更新 Chrome浏览器已经蹦到57版本了,是名副其实的版本帝,作为兄弟的Node.js也一样,1.0之前等了6年,而从1.0到8.0,只用了2年时间,现在已到9以上了 我们就数一下 从v0.1到0.12用了6年 2015-01-14发布了v1.0.0版本(io.js) 2.x(io.js) 3.x(io.js) 2015年09…...

    2024/4/20 12:20:31
  15. 10 Node.js——初识promise

    首先用最简单的方式实现一个动画效果<!doctype> <html> <head> <title>Promise animation</title> <style type="text/css">.ball {width: 40px;height: 40px;border-radius: 20px;}.ball1 {background: red;}.ball2 {backgroun…...

    2024/5/6 16:45:31
  16. Node.js制作爬取简书内容的爬虫

    用了Nodejs制作了简单的爬虫,爬取了简书的文章内容,代码中contentIds有几个,就爬取了几个网页的内容。 可以直接看结尾截图的结果。下面两张截图,是说明怎么用cheerio获取自己想要的内容。 下面截图,是代码中:第46行,利用cheerio模块,获取版块标题内容下面截图:代码第…...

    2024/4/20 4:21:38
  17. Node.js之Promise

    2015年发布了ES6标准,所谓 Promise,就是ES6标准的一个对象,用来传递异步操作的消息。它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的 API,可供进一步处理。有了 Promise 对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌…...

    2024/4/15 3:55:05
  18. 100行搭建一个node.js简单的静态站点生成器

    最近我的一个同事想开一个博客,问我有没有什么建议。在研究了一些静态站点生成器和博客引擎后,我觉得 Hugo 是个很不错的选择。然而,我同事还有一些其它需求,比如想让博客都有自定义 URL 以及自定义 CSS 主题。虽然用 Hugo 也能实现这些要求,但是我还是决定跳过学习使用 H…...

    2024/4/15 3:55:04
  19. 全栈工程师之路-Node.js

    2019独角兽企业重金招聘Python工程师标准>>> 全栈工程师之路-Node.js 高可用架构专用 原文[高可用架构] https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=405001493&idx=1&sn=f0ecab9b31bad83fb065ac37bb728245&scene=1&srcid=0324iTR…...

    2024/4/15 3:55:03
  20. node后端遇到的坑和学习过程

    node.js是非阻塞异步单线程事件驱动的后端型支持高并发的脚本语言。每次的事件只要把javascript脚本语言编译后即可继续执行下个事件,编译后的javascript交给底层libuv来调用node.js的api,而node的底层是多线程的,所以只要执行完事件即可使用回调函数告诉用户执行完成!!!…...

    2024/5/6 6:34:09

最新文章

  1. 力扣数据库题库学习(5.8日)--1795. 每个产品在不同商店的价格

    1795. 每个产品在不同商店的价格 请你重构 Products 表&#xff0c;查询每个产品在不同商店的价格&#xff0c;使得输出的格式变为(product_id, store, price) 。如果这一产品在商店里没有出售&#xff0c;则不输出这一行。 输出结果表中的 顺序不作要求 。 查询输出格式请参考…...

    2024/5/9 6:43:32
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/7 10:36:02
  3. Java-运算符

    运算符 Java语言支持如下运算符&#xff1a; 算术运算符&#xff1a;&#xff0c;-&#xff0c;*&#xff0c;/&#xff0c;%&#xff0c;&#xff0c;--复制运算符&#xff1a;关系运算符&#xff1a;>, <, >, <, , !instanceof逻辑运算符&#xff1a;&&…...

    2024/5/8 1:50:44
  4. llama.cpp运行qwen0.5B

    编译llama.cp 参考 下载模型 05b模型下载 转化模型 创建虚拟环境 conda create --prefixD:\miniconda3\envs\llamacpp python3.10 conda activate D:\miniconda3\envs\llamacpp安装所需要的包 cd G:\Cpp\llama.cpp-master pip install -r requirements.txt python conver…...

    2024/5/8 23:16:56
  5. 【外汇早评】美通胀数据走低,美元调整

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

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

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

    2024/5/7 9:45:25
  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/9 4:20:59
  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/7 11:36:39
  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/8 20:48:49
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

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

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

    2024/5/8 19:33:07
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

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

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

    2024/5/8 20:38:49
  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