JavaScript on the Server

JavaScript was originally built for web browsers, but with Node.js we can use it on the server.

We can perform server-related tasks like file system access.

 

历史:

JavaScript是前端开发的唯一标准。

2000年后开始的浏览器平台大战,导致了node的诞生。

在2009年,Ryan(人)正式推出了基于JavaScript语言和V8引擎的开源Web服务器项目,命名为Node.js。

选择js,是因为它是单线程,只能使用异步IO。

Node第一次把JavaScript带入到后端服务器开发,加上世界上已经有无数的JavaScript开发人员,所以Node一下子就火了起来。

 

在Node上运行的JavaScript相比其他后端开发语言有何优势?

最大的优势是借助JavaScript天生的事件驱动机制加V8高性能引擎,使编写高性能Web服务轻而易举。

其次,JavaScript语言本身是完善的函数式语言,在前端开发时,开发人员往往写得比较随意,让人感觉JavaScript就是个“玩具语言”。但是,在Node环境下,通过模块化的JavaScript代码,加上函数式编程,并且无需考虑浏览器兼容性问题,直接使用最新的ECMAScript 6标准,可以完全满足工程上的需求。

 


 

 

安装Node.js和npm

(见之前的博客)

安装成功后使用node -v和npm -v查看版本。

在终端输入node, 进入Node.js的交互环境。可以输入任何js语句。

退出.exit,或者按两次ctrl+c.

 

关于node的版本选择。

选择偶数的版本,node核心团队维护这类版本的时间达数年之久。具体需要看官网/git(?的连接)

奇数版本,属于实验性版本,维护时间1年左右。

维护指:security vulnerability, patches(补丁)

 

 


 

先看廖雪峰

再看视频(2016版本使用express+ MongoDB)

学习Koa(文章)(廖雪峰上也有)

 

大神的node书,免费

视频(YoutTube):https://www.youtube.com/watch?v=PT_-u2fFTaI&list=PLguYmmjtxbWHY2vCHIkugUpNdzE3QNOvf&index=4&t=0s

 

 


 

新建一个node文件

在命令行:

//使用mac自带的vim编辑器,也可以使用atom等
vi hello.js//然后输入js代码,保存
//在所存文件的文件夹下,输入
node hello.js
//在terminal上, 显示consol.log()打印的代码。

 

hello.js

'use strict';console.log('Hello, world.');//另外,如果不写‘use strict’,可以在terminal上使用:
//node --use_strict hello.js

 

在node交互环境下:

输入的js代码,每行结果自动打印出来。

这类似进入chrome浏览器的控制台,其实相当于启动了Node解释器,每输入一行就执行一行。

而直接使用node <file-name>, 相当于一次性把文件的源代码给Node解释器执行了。

 

使用27存大显示器的好处:

在编写JavaScript代码的时候,可以一边在文本编辑器里写代码,一边开一个Node交互式命令窗口,

在写代码的过程中,把部分代码粘到命令行去验证,效率会提升。

 

文件作为模块的import和export:

支持es6的语法。如template string。`...``

在node环境下,不支持使用import,export。需要使用module是一个自动生成的对象,用于输出。

//其基本结构;具体结构进入node,然后输入global.module。
var module = {id: 'xxx',exports: {}
}

 

module.exportes = variablevar var1 = require('相对路径')


⚠️require()方法,是node.js的modules功能,在chrome browser 控制台上会报告❌ReferenceError,不支持。 

具体见之前的博客:https://www.cnblogs.com/chentianwei/p/10197813.html


 

Node的基本模块(廖雪峰文章摘录)

因为Node.js是运行在服务区端的JavaScript环境,服务器程序和浏览器程序相比,最大的特点是没有浏览器的安全限制了,而且,服务器程序必须能接收网络请求,读写文件,处理二进制内容,所以,Node.js内置的常用模块就是为了实现基本的服务器功能。这些模块在浏览器环境中是无法被执行的,因为它们的底层代码是用C/C++在Node.js运行环境中实现的。

 

global

进入Node.js交互环境,输入global.console可以看到Console对象的属性

 

process

也是一个对象,代表当前的进程, 输入global.process,可以看到相关信息。

> process === global.process
true

 相关命令

> process.version;
'v5.2.0'
> process.platform;
'darwin'
> process.arch;
'x64'
> process.cwd(); //返回当前工作目录
'/Users/michael'
> process.chdir('/private/tmp'); // 切换当前工作目录
undefined
> process.cwd();
'/private/tmp'
> process.exit() //退出进程

 

JavaScript程序是由事件驱动执行的单线程模型,Node.js也不例外。

Node.js不断执行响应事件的JavaScript函数,直到没有任何响应事件的函数可以执行时,Node.js就退出了。

// test.js// process.nextTick()将在下一轮事件循环中调用:
process.nextTick(function () {console.log('nextTick callback!');
});
console.log('nextTick was set!');

结果输出是

nextTick was set!
nextTick callback!

process.nextTick()函数不是马上执行,而是等到下一次事件循环。

 

Node.js进程本身的事件就是由process对象来处理的。

如果响应exit事件,就可以在程序退出时执行某个回调函数:

// 程序即将退出时的回调函数:
process.on('exit', function (code) {console.log('about to exit with code: ' + code);
});

 

判断JavaScript的执行环境

有些时候,程序本身需要判断自己到底是在什么环境下执行的,常用的方式就是根据浏览器和Node环境提供的全局变量名称来判断:

if (typeof(window) === undefined) {//代表时node.js环境
} else {//浏览器环境
}

 

fs  -- file system模块

const fs = require('fs');

 

用于读写文件系统的文件。它提供了异步方法。

 

异步读取文件:

var fs = require('fs')fs.readFile('sample.txt', 'utf-8', (err, data) => {if (err) {console.log(err);} else {console.log(data);}
})

 

'sample.txt'是当前路径内的文件的名字,'utf-8'是文件编码。

传入的回调函数接收2个参数err, data,这是标准的Node.js回调函数,第一个参数处理❌,第二个参数处理正确的结果。

例子:

$mkdir htt2
$cd htt2
$npm init -y
$touch fs.js
$vi sample.txt //编写一些语句,然后:wq

 

'use strict';var fs = require('fs');fs.readFile('sample.txt', 'utf-8', function (err, data) {if (err) {console.log(err);} else {console.log(data);console.log(data.length + ' bytes');}
});

 

$node fs 

 

显示:

hello everybody!17 bytes

 

⚠️,如果不使用'utf-u', terminal上显示一个Buffer对象。
<Buffer 68 65 6c 6c 6f 20 65 76 65 72 79 62 6f 64 79 21 0a>

Buffer对象可以和String对象做转换。

//fs.js
//在回调函数内加上var text = data.toString('utf-8')console.log(text)

 

相反使用: Buffer.from(text, 'utf-8')

//node环境下
> var text  = "hello everybody!"> Buffer.from(text, 'utf-8')
<Buffer 68 65 6c 6c 6f 20 65 76 65 72 79 62 6f 64 79 21>

 

同步读取文件

fs.readFileSync()

'use strict';var fs = require('fs');var data = fs.readFileSync('sample.txt', 'utf-8');
console.log(data);

如果同步读取文件发生错误,则需要用try...catch捕获该错误

 

write 文件

fs.writeFile(fileName, data, callback(err))

  • 文件名
  • 数据如果是String,则默认用utf-8编码写入文本文件,如果传入的是Buffer则写入的是二进制的文件
  • 回调函数只关心是否成功,所以只有err一个参数。

同样,有一个同步方法: writeFileSync(fileName, data)

 

fs.stat()

使用fs.stat(fileName, callback(err, stat))来返回一个Stat对象,它包含文件或目录的详细信息。

也有同步函数fs.statSync()

 

异步函数为主

因为Node环境执行的是服务器端代码,绝大部分需要在服务器上反复执行逻业务辑的代码,必须使用异步代码。否则,同步代码在执行时期,服务器将停止响应,因为JavaScript只有一个执行线程。

 

服务器启动时如果需要读取配置文件,或者结束时需要写入到状态文件时,可以使用同步代码,因为这些代码只在启动和结束时执行一次,不影响服务器正常运行时的异步执行。


 

 

Stream

一个stream是一个抽象接口,用于Node.js内的streaming data。

Stream module提供了基本的API,可以建立对象执行stream interface.

 

在Node.js, 流是一个对象。

Node.js提供了许多stream objects,例如,一个发向一个HTTP server的请求,process.stdout。

我们只需要响应流的事件即可:

  • data事件,表示流的数据已经可以读取了
  • end事件,表示这个流已经到末尾了
  • 没有数据可以读取,error事件表示出错了

例子,读取流:

var fs = require('fs')
//打开一个只读的流
var rs = fs.createReadStream('sample.txt', 'utf-8')rs.on('data', function(chunk) {console.log(`Data: ${chunk}`)
})rs.on('end', () => {console.log('End.')
})rs.on('error', (err) => {console.log(`"Error: ${err}`)
})

 

Streams是可读写的。所有的流都是EventEmitter类的实例。因此可以使用它的实例方法了。这些实例方法大多是用于监听事件events及相关操作。

比如上例子的on(eventName, listener),当data事件,end事件完成时,同步执行附加的函数。

 

其实所有的可以emit事件的objects都是EventEmitter类的实例。这些objects使用on()方法,让一个或多个函数附加到由这个object发射的event上。

当EventEmitter对象发射emit一个事件时,所有的附加到这个事件的函数被同步地调用。

 

使用下面的语法,取stream module:

const stream = require('stream');

 

stream模块对正在创建新的类型的流实例的开发者来说,是非常有用的。

Developers who are primarily consuming stream objects will rarely need to use the stream module directly.

 那些主要地消耗流对象的开发者则很少需要直接地使用stream module。

 

Types of Streams

4种基本类型:

  • Writable: 数据可以被写入。 fs.createWriteStream()
  • Readable: 数据可以被读取。fs.createReadStream()
  • Duplex:  数据可读写的。 net.Socket
  • Transform:  这种流是Duplex流,它的输出某种程度上和输入相关。例如: crypto streams

 

例子,以流的形式写入文件,只要不断调用write()方法,最后end()方法结束。

var ws1 = fs.createWriteStream('sample.txt', 'utf-8')
ws1.write('使用Stream写入文本数据...\n')
ws1.write('end!')
ws1.end();var ws2 = fs.createWriteStream('output2.txt');
ws2.write(Buffer.from('使用Stream写入二进制数据...\n'));
ws2.write(Buffer.from('END.'));
ws2.end();

 

 

所有可以读取数据的流都继承自类stream.Readable

所有可以写入的流都继承自类stream.Writable

 

Pipe

就像可以把两个水管串成一个更长的水管一样,两个流也可以串起来。一个Readable流和一个Writable流串起来后,所有的数据自动从Readable流进入Writable流,这种操作叫pipe

 

Readable.pipe(目的地,选项)方法,就可以做这件事情。

让我们用pipe()把一个文件流和另一个文件流串起来,这样源文件的所有数据就自动写入到目标文件里了,所以,这实际上是一个复制文件的程序:

var fs = require('fs');var rs = fs.createReadStream('sample.txt');
var ws = fs.createWriteStream('copied.txt');rs.pipe(ws);

同时也有事件pipe, unpipe

Readable.pipe的选项end默认是true, 表示end事件触发后,会自动关闭Writable流。如果不像自动关闭则:

readable.pipe(writable, { end: false });

 


 

 

http模块摘要

http模块会处理Tcp连接,解析HTTP。

app不直接和HTTP协议打交道,而是使用http模块提供的request和response对象

var http = require('http')var server = http.createServer((req, res) => {console.log(`${req.method}:${req.url}`)res.writeHead(200, { 'Content-Type': 'text/html'})res.end('<h1>hello</h1>')
})server.listen(3000)

 

request对象应该使用了IncomingMessage类的实例方法method, url

response对象,是类http.ServerResponse的实例,上面的代码使用了writeHead方法


 

crypto模块

crypto模块的目的是为了提供通用的加密和哈希算法。

包括:a set of wrappers for OpenSSL's hash, HMAC, cipher, decipher, sign, and verify functions.

用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。

Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。

 

MD5 and SHA1

MD5是一种hash算法,用于给任意数据一个签名。这个签名用一个16进制的string表示。

crypto模块封装了hash类。

有2种使用Hash类的方法:

  • 作为一个stream, 可以读写,写入数据来产生一个可计算的hash digest。
  • 使用hash.update(), hash.digest()方法产生一个可计算的hash。

例子1:

//在terminal进入node环境
const crypto = require('crypto')
const hash = crypto.createHash('sha256')    //产生一个Hash实例
hash.update('some date to hash')
//返回
Hash {_options: undefined,writable: true,readable: true,[Symbol(kHandle)]: {},[Symbol(kState)]: { [Symbol(kFinalized)]: false } } hash.digest('hex')  //hex是16进制的意思。
// Prints:
//   6a2da20943931e9834fc12cfe5bb47bbd9ae43489a30726962b576f4e3993e50

 

还可以使用更安全的sha256sha512

 

例子2

hash对象是一个stream。可读写的,当hash被写入数据后,因为data是可以被读的,readable事件会emit.

const crypto = require('crypto');
const fs = require('fs');
const hash = crypto.createHash('sha256');hash.on('readable', () => {// Only one element is going to be produced by the// hash stream.const data = hash.read();if (data) {console.log(data.toString('hex'));// Prints:// 6a2da20943931e9834fc12cfe5bb47bbd9ae43489a30726962b576f4e3993e50
  }
});hash.write('some data to hash');
hash.end();

 

 

 

其他算法见这篇教程

 

转载于:https://www.cnblogs.com/chentianwei/p/10238234.html

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

相关文章

  1. notejs 视频教程 智能社

    notejs 视频教程 智能社链接:https://pan.baidu.com/s/1CTRsn03a6wTF1gY4rpgN7Q 密码:srfn...

    2024/5/3 5:03:17
  2. 一篇帮你彻底弄懂NodeJs中的Buffer

    原文链接你是不是和我一样,对Node.js中的Buffer, Stream, 和 二进制数据一直都是很模糊的印象? 或者有的时候觉得,哎,我会用就行了,这些原理、底层的东西,应该交给Node.js的工程师们去理解。的确,这些名词可能会比较初学者感到恐惧和陌生,特别是那些刚从前端转全栈,做…...

    2024/4/24 13:01:37
  3. 环境搭建之Nodejs篇:手把手带你配置NodeJS

    第一章:环境搭建之Nodejs篇:手把手带你配置NodeJS本章将为大家讲述如何在windows环境下安装node.js环境及vue-cli,只需要按照步骤就可以完成,简单快速 1.1 安装包准备 在配置vue环境之前,需要以下开发环境安装包:node.js ——vue-cli环境依赖 webstorm——前端IDE chorme…...

    2024/4/24 13:01:36
  4. (pomelo系列入门教程)深入浅出Node.js游戏服务器开发--分布式聊天服务器搭建

    在上一篇文章中, 我们介绍了游戏服务器的基本架构、相关框架和Node.js开发游戏服务器的优势。本文我们将通过聊天服务器的设计与开发,来更深入地理解pomelo开发应用的基本流程、开发思路与相关的概念。本文并不是开发聊天服务器的tutorial,如果需要tutorial和源码可以看文章…...

    2024/4/24 13:01:36
  5. Vue.Js从基础到实战案例高级课程大合集12套视频 价值上千元

    01:智能社 - VueJs(1-11章全) 02:m课网 - vue.js高仿饿了么(1-13章全) 03:m课网 - webApp书城整站开发(vue.js+koa) 04:网易课堂 - 走进vue.js 2.0 05:台湾小凡 - VueJs教程45节课 06:CZBK - Vue.js+Node.js构建音乐播放器 公开课 07:爱创课堂 - 张容铭js高级课程…...

    2024/4/15 4:16:05
  6. 如何开始学习 Node.js?

    导读:本文译自 Stack Overflow 的同名问答贴“How do I get started with Node.js ”。求助者 Joneph O. 说:“有没有学习 Node.js 的好资源呢?教程、博客或书籍都可以。当然,我已经浏览查看 Node.js 的官方文档,但我不认为那是一个好的出发点。” 下面内容来自 yojimbo8…...

    2024/4/19 23:35:43
  7. 我如何开始使用Node.js [关闭]

    有什么好的资源可以开始使用Node.JS? 有没有好的教程,博客或书籍? 当然,我已经访问了它的官方网站http://nodejs.org/ ,但是我认为他们拥有的文档不是一个很好的起点。 #1楼 使用消息来源卢克。 不,但是我发现从源代码构建Node.js,运行测试以及查看基准确实使我走上了…...

    2024/4/27 11:31:53
  8. NodeJs(尚硅谷视频学习笔记)

    内容来自尚硅谷Nodejs学习课件以及自己添加 课前预热:CMD基本知识 1.命令行窗口(小黑屏)、CMD窗口、终端、shell - 开始菜单 --> 运行 --> CMD --> 回车 - Win + R --> CMD --> 回车 - 常用的指令dir 列出当前目录下的所有文件cd 目录名 进入到指定的…...

    2024/4/15 4:16:04
  9. Express 实战(二):Node.js 基础

    在上一篇文章中,我们简单的介绍了 Node.js 。了解到它基于 JavaScript、天生异步、拥有大量的第三方类库。本文将会在之前的基础上,对 Node.js 进行更深入的介绍。其中主要内容包括: Node 的安装 如何使用第三方模块生态 第三方模块的安装 一些简单的使用示例 开发过程中的一…...

    2024/4/24 13:01:37
  10. 用nodejs写个简单的视频网站[教程]

    用nodejs写个简单的视频网站[教程]#首先你要有nodejs环境和会使用npm,不会自行Google或百度。 ok!开始吧!效果示例第一步 用nodejs编写后台: 1.新建项目 2.创建static文件夹(可自行更改) 3.static文件夹下创建videos文件夹(可自行更改) 4.在项目目录创建 app.js 内部代码如下…...

    2024/4/24 13:01:33
  11. Centos7安装Anaconda3

    博客首发链接 : https://mhuig.github.io/NoteBook/posts/6009a9d8.html Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化包管理和部署。安装 下载Anaconda 方式一:官方网站 方式二:清华大…...

    2024/4/24 13:01:34
  12. 51按键时钟

    博客首发链接 : https://mhuig.github.io/NoteBook/posts/d07ffe1c.html 51按键时钟/** 按键时钟 秒表,可以通过按键开始或是停止*/ #include<reg52.h> #define uchar unsigned charsbit key =P3 ^ 3; //按键uchar counter=0,tmp,second=0,minute=0, change = 1; int …...

    2024/4/24 13:01:33
  13. Node.js的学习资源、教程和工具

    这篇文章编译整理自Stack Overflow的一个如何开始学习Node.js的Wiki帖,这份资源列表在SO上面浏览接近60万次,数千个收藏和顶。特意整理发布到这里,其中添加了部分中文参考资料。 学习指南和教程 NodeSchool.io 交互式课程 Node的艺术 (Node简介) Hello World Hello World …...

    2024/4/24 13:01:30
  14. Nodejs+socket.io搭建webRTC信令服务器 实现局域网音视频聊天

    webRTC实现局域网下音视频聊天实现了局域网下两台电脑的双向通话,先看效果:1.下载Demo2.确保安装了Node.js 安装Node.js教程3.把证书放在工程目录下,修改server.js内 https证书路径4.修改server.js内 电脑IP3.在项目目录下安装依赖npm install express npm install socket.i…...

    2024/4/24 13:01:29
  15. 使用 ndb 调试你的 Node.js 项目

    代码调试按照调试方式大致分为 日志(Log) 和 断点(Breakpoint) 两种办法。其中日志就是手动的在代码中增加日志打印获取过程信息来判断问题。这种方法的好处是调试简单,一个对业务熟练的工程师通过线上良好的日志记录可以非常快的发现业务问题。但是它的缺点也非常明显,获…...

    2024/4/24 13:01:28
  16. 阿里云ECS服务器部署Node.js项目全过程详解

    本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题、坑点和解决办法,可以说是全网最全最详细的教程了。同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置多网站的Nginx配置方法等。 原文链接:www.kovli.com/2017/09/19/… 作者:Ko…...

    2024/4/24 13:01:27
  17. 001/Node.js(Mooc)--基础知识

    一。Node.js基础知识 node.js用C++语言编写。 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非…...

    2024/4/24 13:01:26
  18. 2018最新智能社Vue.Js1.0 2.0 视频教程(价格千元)

    【课程目录】 第1章 认识Vue vue和angular的区别? vue基本雏形 认识vue里面几个常用的指令 bootstrap+vue的简易留言 其他指令全面认识? computed的使用 属性和事件 class和style 模板 过滤器 vue的交互 使用vue制作百度和360搜索下拉框 第2章 计算属性的使用 提高循环的性能…...

    2024/4/24 13:01:25
  19. Node.js 推荐20多个学习网站及图书

    Node.js 推荐20多个学习网站及书籍 Web 开发人员对 Node.js 日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务。介绍了很不错的书籍和案例,可以提高nodejs开发进度, Node.js Node 官方网站,Node.js 学习之路就起步,开发路途遥…...

    2024/4/24 13:01:26
  20. 【备忘】2018年最新node.js+ES+Koa2手把手教你开发一个短视频网站视频教程

    1) 2018年前端编程趋势2) ES6与ES7 语法特性与编写规范3) Koa 框架 API深入讲解4) Koa1 、Koa2、 Express 三大框架特点5) 开始搭建一个短片网站6) 利用爬虫爬取网站所需基础数据7) 深度学习 Node.js 异步 IO8) 通过Koa 向 MongoDB 建立数据模型9) 为网站增加路由与控…...

    2024/4/24 13:01:24

最新文章

  1. 附录6-4 黑马优购项目-分类和购物车

    目录 1 分类 1.1 接口 1.2 窗口限制 1.3 选中状态样式判断 1.4 点击左侧时右侧会到顶点 1.5 源码 2 购物车 2.1 store 2.2 tabBar徽标 2.3 滑动删除 2.4 结算 2.4.1 结算前登录 2.4.2 结算功能 2.5 触发组件事件 2.6 源码 1 分类 分类最上部是…...

    2024/5/3 8:48:17
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 基于Android封装Java-WebSocket,开箱即食

    前置条件&#xff0c;build.gradle引入依赖&#xff1a; implementation org.java-websocket:Java-WebSocket:1.4.0 封装websocket类&#xff1a; public class WsHelper {private static Option option new Option();public JWebSocketClient client;public Boolean ping_…...

    2024/4/30 2:33:31
  4. Oracle备份和还原的几种方式

    1、使用数据泵方式 exp demo/demoorcl buffer1024 filed&#xff1a;\back.dmp fully demo&#xff1a;用户名、密码 buffer: 缓存大小 file: 具体的备份文件地址 full: 是否导出全部文件 ignore: 忽略错误&#xff0c;如果表已经存在&#xff0c;则也是覆盖 exp demo/de…...

    2024/4/30 4:18:57
  5. Mockito 学习及使用

    Mockito 学习并使用 1. Mock List Test void action001() {// org.mockito.Mockito#mock()// mock creationList mockedList mock(List.class);// using mock objectmockedList.add("one");mockedList.clear();// org.mockito.Mockito#verify()// verificationver…...

    2024/5/1 22:54:24
  6. 【外汇早评】美通胀数据走低,美元调整

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 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
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,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
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在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