TypeScript是JavaScript的超集,主要提供可选的静态类型,类和接口。其中一个重要好处是使IDE能够在您键入代码时提供更丰富的环境来发现常见错误。

要了解我的意思,请观看Microsoft关于该语言的介绍性视频。

对于大型JavaScript项目,采用TypeScript可能会产生更强大的软件,同时仍可部署常规JavaScript应用程序。

它是开源的,但如果您使用支持的IDE,则只能在键入时获得聪明的Intellisense。最初,这只是微软的Visual Studio(也在Miguel de Icaza的博客文章中提到)。目前,其他IDE也提供TypeScript支持。

还有其他类似的技术吗?
有CoffeeScript,但这确实有不同的用途。恕我直言,CoffeeScript为人类提供了可读性,但TypeScript还通过其可选的静态类型为工具提供了深度可读性(请参阅最近的博客文章以获得更多批评)。还有Dart,但这完全取代了JavaScript(尽管它可以生成JavaScript代码)


举个例子,这里有一些TypeScript(您可以在TypeScript Playground中使用它)

class Greeter {greeting: string;constructor (message: string) {this.greeting = message;}greet() {return "Hello, " + this.greeting;}
}  

这是它将产生的JavaScript

var Greeter = (function () {function Greeter(message) {this.greeting = message;}Greeter.prototype.greet = function () {return "Hello, " + this.greeting;};return Greeter;
})();

注意TypeScript如何定义成员变量和类方法参数的类型。这在转换为JavaScript时被删除,但IDE和编译器使用它来发现错误,例如将数字类型传递给构造函数。

它还能够推断未明确声明的类型,例如,它将确定该greet()方法返回一个字符串。

调试Typescript

许多浏览器和IDE通过源映射提供直接调试支持。有关更多详细信息,请参阅此Stack Overflow问题:使用Visual Studio调试TypeScript代码.

与JavaScript的关系

TypeScript是现代JavaScript +类型。它是关于尽早捕获错误并使您成为更高效的开发人员,同时利用JavaScript社区。

JavaScript通过ECMAScript标准进行标准化。较旧的浏览器不支持较新的ECMAScript标准的所有功能(请参阅此表)。TypeScript支持新的ECMAScript标准,并将它们编译为您选择的(较旧的)ECMAScript目标(当前目标是3,5和6 [又名2015])。这意味着您可以使用ES2015及更高版本的功能,如模块,lambda函数,类,扩展运算符和解构,同时保持向后兼容旧版浏览器。

类型支持不是ECMAScript标准的一部分,可能永远不会归因于解释性质而不是JavaScript的编译性质。TypeScript的类型系统非常丰富,包括:接口,枚举,混合类型,泛型,联合/交集类型,访问修饰符等等。TypeScript 的官方网站概述了这些功能。今天的打字稿类型系统与其他类型语言相当,在某些情况下可以说更强大。

与其他JavaScript定位语言的关系
与其他编译为JavaScript的语言相比,TypeScript具有独特的理念。JavaScript代码是有效的TypeScript代码; TypeScript是JavaScript的超集。您几乎可以将.js文件重命名为.ts文件并开始使用TypeScript(请参阅下面的“JavaScript互操作性”)。TypeScript文件被编译为可读的JavaScript,因此可以进行迁移,并且理解编译的TypeScript并不困难。TypeScript建立在JavaScript成功的基础上,同时改善了它的弱点。

一方面,您有未来的证明工具,它们采用现代ECMAScript标准并将其编译为较旧的JavaScript版本,其中Babel是最受欢迎的版本。另一方面,您的语言可能与针对JavaScript的JavaScript完全不同,如Coffeescript,Clojure,Dart,Elm,Haxe,ScalaJs以及更多主机(请参阅此列表))。这些语言虽然可能比JavaScript未来可能带来的更好,但却没有找到足够的采用它们的未来得到保证的风险。您可能也很难找到有经验的开发人员使用这些语言,尽管您会发现这些语言通常会更热情。使用JavaScript的Interop也可以更多地涉及,因为它们实际上远离了JavaScript。

TypeScript位于这两个极端之间,从而平衡风险。TypeScript不是任何标准的危险选择。如果您熟悉JavaScript,则需要花费很少的精力,因为它不是一种完全不同的语言,具有出色的JavaScript互操作性支持,并且最近已经有很多采用。

(可选)静态类型和类型推断

JavaScript是动态类型的。这意味着JavaScript在运行时实际实例化之前不知道变量的类型。这也意味着可能为时已晚。TypeScript为JavaScript添加了类型支持。如果你正确地玩牌,你可以完全根除某些类型的某些变量的错误假设所导致的错误(你输入代码的严格程度如何,或者你输入的代码完全取决于你)。

通过使用类型推断,TypeScript使输入更容易,而且更不那么明确。例如:var x = "hello"在TypeScript中与var x : string = “hello”。相同。该类型只是从其使用中推断出来的。即使你没有明确地键入类型,它们仍然可以防止你做一些否则会导致运行时错误的事情。

默认情况下,可选择键入TypeScript。例如function divideByTwo(x) { return x / 2 },TypeScript中的有效函数可以使用任何类型的参数调用,即使使用字符串调用它也会显然导致运行时错误。就像你习惯于JavaScript一样。这是有效的,因为当没有显式指定类型并且无法推断类型时,就像在divideByTwo示例中一样,TypeScript将隐式指定类型any。这意味着divideByTwo函数的类型签名自动变为function divideByTwo(x : any) : any。有一个编译器标志来禁止这种行为:–noImplicitAny。启用此标志可以提供更高程度的安全性,但也意味着您需要进行更多的打字。

类型具有与之相关的成本。首先,有一个学习曲线,其次,当然,使用适当的严格类型设置代码库会花费你更多的时间。根据我的经验,这些成本对于您与他人共享的任何严格代码库都是完全值得的。Github对编程语言和代码质量的大规模研究表明,“静态类型语言通常比动态类型更不易缺陷,并且强类型在同一方面优于弱类型”。

有趣的是,这篇论文发现TypeScript比JavaScript更不容易出错:

对于那些具有正系数的人,我们可以预期该语言与其他条件相同,更多的缺陷修复。这些语言包括C,C ++,JavaScript,Objective-C,Php和Python。语言Clojure,Haskell,Ruby,Scala和TypeScript都具有负系数,这意味着这些语言不太可能导致缺陷修复提交。

增强的IDE支持

TypeScript的开发经验是对JavaScript的重大改进。TypeScript编译器会在其丰富的类型信息上实时通知IDE。这提供了几个主要优点。例如,使用TypeScript,您可以安全地在整个代码库中进行重构等重构。通过代码完成,您可以获得库可能提供的任何功能的内联帮助。不再需要记住它们或在在线参考中查找它们。在您忙于编码时,编译错误会直接在IDE中报告,并带有红色波浪线。总而言之,与使用JavaScript相比,这可以显着提高工作效率。人们可以花更多的时间编写代码,减少调试时间。

有各种各样的IDE对TypeScript有很好的支持,比如Visual Studio Code,WebStorm,Atom和Sublime。

严格的空检查

表单的运行时错误cannot read property ‘x’ of undefined或undefined is not a function通常由JavaScript代码中的错误引起。开箱即用TypeScript已经降低了发生这类错误的可能性,因为不能使用TypeScript编译器不知道的变量(any类型变量的属性除外)。尽管错误地利用设置的变量仍然是可能的undefined。但是,使用2.0版本的TypeScript,您可以通过使用非可空类型来消除这些类型的错误。其工作原理如下:

启用严格空检查(–strictNullChecks编译器标志)后,undefined除非您明确声明它是可空类型,否则不允许将TypeScript编译器分配给变量。例如,let x : number = undefined将导致编译错误。这完全符合类型理论,因为undefined它不是数字。人们可以定义x为和的类型number并undefined纠正这个:let x : number | undefined = undefined。

一旦知道某个类型可以为空,意味着它的类型也可以是值,null或者undefinedTypeScript编译器可以通过基于控制流的类型分析来确定您的代码是否可以安全地使用变量。换句话说,当您undefined通过例如if语句检查变量时,TypeScript编译器将推断代码控制流的该分支中的类型不再可为空,因此可以安全地使用。这是一个简单的例子:

let x: number | undefined;
if (x !== undefined) x += 1; // this line will compile, because x is checked.
x += 1; // this line will fail compilation, because x might be undefined.
在2016年的会议期间,TypeScript Anders Hejlsberg的联合设计师对此功能进行了详细解释和演示:视频(从44:30到56:30)。

汇编

要使用TypeScript,您需要一个构建过程来编译为JavaScript代码。构建过程通常只需几秒钟,具体取决于项目的大小。TypeScript编译器支持增量编译(–watch编译器标志),因此可以更快地编译所有后续更改。

TypeScript编译器可以在生成的.js文件中内联源地图信息或创建单独的.map文件。调试实用程序(如Chrome DevTools和其他IDE)可以使用源映射信息将JavaScript中的行与在TypeScript中生成它们的行相关联。这使您可以直接在TypeScript代码上设置断点并在运行时检查变量。源地图信息非常好用,它早在TypeScript之前就已存在,但调试TypeScript通常不如直接使用JavaScript时那么好。以 this关键字为例。由于this自ES2015以来关键字围绕闭包的语义变化,this在运行时可能实际上存在一个被调用的变量_this(参见这个答案))。这可能会在调试期间使您感到困惑,但如果您了解它或检查JavaScript代码,通常不会出现问题。应该指出的是,巴贝尔遇到了完全相同的问题。

TypeScript编译器可以执行一些其他技巧,例如基于装饰器生成拦截代码,为不同的模块系统生成模块加载代码以及解析JSX。但是,除了Typescript编译器之外,您可能还需要一个构建工具。例如,如果要压缩代码,则必须在构建过程中添加其他工具才能执行此操作。

有适用于Webpack,Gulp,Grunt和几乎任何其他JavaScript构建工具的TypeScript编译插件。TypeScript文档有一个关于与构建工具集成的部分。一个棉短绒也可如果你想更多的建设时间检查。还有大量的种子项目可以让你开始使用TypeScript以及一些其他技术,如Angular 2,React,Ember,SystemJs,WebPack,Gulp等。

JavaScript互操作性

由于TypeScript与JavaScript密切相关,因此具有出色的互操作性功能,但在TypeScript中使用JavaScript库需要一些额外的工作。打字稿定义需要这样的打字稿编译理解函数调用像_.groupBy或者angular.copy或者$.fadeOut不是真正意义上的非法语句。这些函数的定义放在.d.ts文件中。

定义可以采用的最简单的形式是允许以任何方式使用标识符。例如,当使用Lodash时,单行定义文件declare var _ : any将允许您调用您想要的任何功能_,但当然您仍然可以犯错:_.foobar()将是合法的TypeScript调用,但当然是非法调用在运行时。如果您需要正确的类型支持和代码完成,您的定义文件需要更加精确(请参阅示例的lodash定义)。

TypeScript编译器会自动理解预先打包自己的类型定义的Npm模块(请参阅文档)。对于几乎没有任何其他半流行的JavaScript库,它不包含自己的定义,那里的某些人已经通过另一个npm模块提供了类型定义。这些模块以“@ types /”为前缀,来自名为DefinitelyTyped的Github存储库。

有一点需要注意:类型定义必须与您在运行时使用的库的版本相匹配。如果他们不这样做,TypeScript可能会禁止您调用函数或取消引用存在的变量或允许您调用函数或取消引用不存在的变量,这只是因为类型与编译时的运行时不匹配。因此,请确保为正在使用的库的正确版本加载正确版本的类型定义。

说实话,这有点麻烦,这可能是你不选择TypeScript的原因之一,而是选择像Babel这样的东西,它们根本不需要获得类型定义。另一方面,如果您知道自己在做什么,则可以轻松克服由于错误或缺少定义文件而导致的任何问题。

从JavaScript转换为TypeScript

.js可以将任何文件重命名为a .ts并通过TypeScript编译器运行,以在语法上获得与输出相同的JavaScript代码(如果它首先在语法上是正确的)。即使TypeScript编译器出现编译错误,它仍然会生成一个.js文件。它甚至可以接受.js带有–allowJs标志的文件作为输入。这允许您立即从TypeScript开始。不幸的是,编译错误很可能在开始时发生。人们需要记住,这些不是像你可能习惯与其他编译器一样的显示停止错误。

在将JavaScript项目转换为TypeScript项目时,编译错误在TypeScript的本质中是不可避免的。TypeScript检查所有代码的有效性,因此需要了解所有使用的函数和变量。因此,需要为所有类型定义类型定义,否则必然会发生编译错误。如上一章所述,对于几乎任何JavaScript框架,都.d.ts可以通过安装DefinitelyTyped包轻松获取文件。但是,您可能已经使用了一些不具有TypeScript定义的模糊库,或者您已经填充了一些JavaScript原语。在这种情况下,您必须为这些位提供类型定义,以便编译错误消失。只需创建一个.d.ts文件并将其包含在tsconfig.json的files数组中,以便TypeScript编译器始终考虑它。在其中声明TypeScript不知道的那些位作为类型any。一旦消除了所有错误,您可以根据需要逐步为这些部分引入打字。

为了将TypeScript引入构建管道,还需要一些(重新)配置构建管道的工作。正如编译章节中所提到的,那里有很多很好的资源,我鼓励你寻找使用你想要使用的工具组合的种子项目。

最大的障碍是学习曲线。我鼓励你先做一个小项目。看看它是如何工作的,如何构建,它使用哪些文件,如何配置,如何在IDE中运行,如何构建,使用哪些工具等等。当你知道将大型JavaScript代码库转换为TypeScript时是可行的你在做什么。阅读此博客,例如在72小时内将600k行转换为打字稿。只需确保在跳跃之前掌握好语言。

采用

TypeScript是开源的(Apache 2许可,请参阅github)并由Microsoft提供支持。C#的首席架构师Anders Hejlsberg正在带领该项目。这是一个非常活跃的项目; TypeScript团队在过去几年中已经发布了许多新功能,并且还计划推出许多很棒的功能(参见路线图)。

在2017年StackOverflow开发人员调查中, TypeScript是最受欢迎的JavaScript转换器(总体排名第9位),并且在最受欢迎的编程语言类别中获得第三名。

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

相关文章

  1. 搭建 react + typescript + ant design 开发环境

    9102 年了,前端工程化发展在 nodejs 的基础上已经发展的非常完善了,各种前端构建辅助工具层出不穷。ES6 编译器 babel,css 辅助工具 postcss / sass / less,代码风格检测工具 eslint / prettier / stylelint,git 辅助工…...

    2024/5/2 8:04:20
  2. 【Angular系列】5. 自定义input输入框组件

    这篇我们自定义input输入框组件,同样支持NgModel和reactive forms,支持验证自定义message提醒,支持浮动label,支持自定义主题色等。 1. 第一步同样是新增一个input文件夹,新增相应的文件如下: 2. 定义inpu…...

    2024/4/25 15:50:55
  3. Angular 组件样式的封装(隔离)

    Angular 组件样式的封装 样式封装 在html中,无论一个style元素定义在什么地方,其内部的规则都是作用到整个html文档的。从框架的设计和使用者角度来看,对组件样式都一种封装需求:就是希望针对组件定义的样式只在这个组件内部生效&…...

    2024/4/28 20:14:03
  4. angular2封装组件(一)——引用js包

    问题: 怎么用好js的包 答案:尽量找那种对外提供了对象的js包,比如 JQuery包,提供了$对象,swiper包,提供了swiper对象。还有 ztree包,echarts包, 尽量找有 官方文档的js包&#xff0…...

    2024/4/20 19:53:41
  5. pb怎么封装com组件_从零开始构建 Angular 组件库

    NG-ZORRO 组件库官网地址:Ant Design Of AngularGithub地址:NG-ZORRO/ng-zorro-antd更新:视频已上传谢亚东演讲视频_腾讯视频​v.qq.comhttps://www.youtube.com/watch?vIn-MM3SqL0E&t17s​www.youtube.com本文根据 NG China 2018大会上…...

    2024/4/21 4:10:44
  6. Angular父组件内修改子组件的样式

    问题的产生与描述 在使用NG-ZORRO组件的过程中,需要根据产品的需要,在某些页面修改某些NZ组件的样式。但是由于angular默认采用了Emulated的视图封装模式,导致即便我们想在父组件中直接去重写子组件的样式,也无法办到。 例如AppCo…...

    2024/4/21 4:10:44
  7. 第14篇:angular动态添加和删除组件元素的封装函数

    实现功能包括: 1)默认保留一组组件,每组组件自带删除按钮; 2)每点击增加按钮,增加一组类似组件; 3)点击每组组件上的删除按钮则删除该组组件,剩最后一组组件时点击删除…...

    2024/4/21 4:10:42
  8. 使用对象流时产生了EOFException异常

    在写一个监听器更新当前页面访问浏览次数时,因为需要在服务器停止时将浏览次数保存在文件中,方便下次调用。为了保存多个页面的数据,使用了Map集合。保存的时候经过检查文件,可以确定没有发生任何错误,但是在重启TOMCAT时,始终会产生一个EOFException异常,无法读取到任何…...

    2024/4/21 4:10:42
  9. Angular1升级到Angular2之组件样式封装

    背景 angular1升级Angular8需要了解的改变,请移步传送门。angular8核心思想:模块化,各组件维护自己的样式。 样式升级 angular1代码 //之前代码scss, 图便利,常写在父组件的scss文件中, .parent-container{.demo-container {.i…...

    2024/4/21 4:10:41
  10. angular中的组件嵌套

    1 创建3个包: header-module main-module sliderbar-module 2 在header-module创建三个组件 header-center heder-left header-right 3 z将三个组件嵌套入header-module包里面 1):在header-module.modules.ts文件中引入三个组件&#xff0c…...

    2024/5/2 7:04:58
  11. 【译】Angular中,向子组件传值的5种方式

    2019独角兽企业重金招聘Python工程师标准>>> 翻译:http://blog.briebug.com/5-ways-to-pass-data-into-child-components-in-angular 原作者: 前言 如果你是新手,或翻译angularJs的项目代码时,第一个要想的可能是&a…...

    2024/4/21 4:10:38
  12. ANGULAR COMPONENT组件介绍

    这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能,本篇分享的是: 【 ANGULAR COMPONENT组件介绍】 大家好&#…...

    2024/4/21 4:10:38
  13. Angular6组件化

    前言 大家再用angular的时候都知道它有种种好处,其中一个就是组件化,下面介绍一下它的简单应用 //component.ts页面会写这样的装饰器 Component({selector: app-root,templateUrl: ./app.component.html,styleUrls: [./app.component.css] }) 123456 …...

    2024/4/20 4:35:36
  14. VUE的优缺点简单理解

    VUE官方的解释 Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及…...

    2024/4/21 4:10:37
  15. angularjs 验证身份证格式 和 一般JS验证身份证格式

    1:angularjs 验证身份证格式 1.1 定义身份证验证指令: .directive(cardCheck,[$http,$rootScope,function($http,$rootScope){return {restrict: EA,require: "ngModel",link: function(scope, element, attr, ctrl) {var link function IdCa…...

    2024/4/21 4:10:34
  16. 【angular5项目积累总结】一些正则积累

    /^[1-9][0-9]{0,4}$/ /^[1-9][0-9]{0,4}(,[1-9][0-9]{0,4})*$/ /^([a-zA-Z0-9_\-])\(([a-zA-Z0-9\-])\.)([a-zA-Z0-9]{2,4})$/ ^\w([-.]\w)*\w([-.]\w)*\.\w([-.]\w)*$ #正则表达式#数值加上千分符 1234567890.12.replace(/(\d)(?(\d{3})(\.|$))/g, $1,)1,234,567,890.12/[\\|…...

    2024/4/21 4:10:33
  17. memory

    看见自己喜欢的人和别人站在一起,你是什么感觉? 算了,你们幸福去吧! 冷的时候,我会双手环抱。自己取暖。 初恋时,我们不懂爱情 ?! 那傻傻的三年又算什么? but now i want to do something for you just as a friend. ------------------------------- 今天他开视频了,…...

    2024/4/21 4:10:32
  18. IP地址的正则表达式,用于angularJS

    ng-pattern"/^(?:(?:1[0-9][0-9]\.)|(?:2[0-4][0-9]\.)|(?:25[0-5]\.)|(?:[1-9][0-9]\.)|(?:[0-9]\.)){3}(?:(?:1[0-9][0-9])|(?:2[0-4][0-9])|(?:25[0-5])|(?:[1-9][0-9])|(?:[0-9]))$/"...

    2024/4/21 4:10:32
  19. AngularJs 最新验证手机号码,成功测试通过

    <form name"signUpForm" novalidate><div class"form-group"><div class"row clearfix"><label for"tel1" class"col-xs-12" style"text-align: left">L张蒙号码1&#xff1a;</label…...

    2024/4/28 2:09:19
  20. angular 跳转

    路由定义 $stateProvider.state(page1, {url: /page1,templateUrl: views/page1.htm,controller: page1Ctrl}).state(page2, {url: /page2/:type,templateUrl: views/page2.htm,controller: page2Ctrl}); 用ng-href跳转的话&#xff0c;是这么写的&#xff1a; ng-href"…...

    2024/4/21 4:10:29

最新文章

  1. const与define用法区别

    const与#define在C/C中都是用来定义常量的手段&#xff0c;但它们之间存在一些关键的区别&#xff1a; 1. **类型检查与安全性**: - const: 定义的常量具有数据类型&#xff0c;因此在编译期间可以进行类型检查&#xff0c;有助于避免类型错误。 - #define: 宏定义是在预…...

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

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

    2024/3/20 10:50:27
  3. Go语言map、slice、channel底层实现(go面试)

    slice 切片是一个引用类型&#xff0c;其底层实现是一个结构体&#xff0c;包含以下字段&#xff1a; ptr&#xff1a;一个指向底层数组的指针&#xff0c;指针指向数组的第一个元素。 len&#xff1a;切片当前包含的元素数量。 cap&#xff1a;切片的容量&#xff0c;即底层…...

    2024/4/29 18:34:36
  4. 解决npm install安装node-sass包容易失败的问题

    具体问题如下&#xff1a; npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: XXX3.4.0 npm ERR! Found: webpack5.31.2 npm ERR! node_modules/webpack npm ERR! peer webpack”^4.0.0 || ^5.0.0″ from html-…...

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

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

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

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

    2024/4/30 18:14:14
  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/4/30 18:21:48
  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/4/25 18:39:16
  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/4/30 9:43:22
  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