第一章. ASP.NET Core MVC的前世今生

ASP.NET Core MVC 是一个微软公司的web应用开发框架, 结合了MVC架构的高效简洁, 敏捷开发的思想和技术, 以及.NET平台最优秀的部分. 在这一章中, 你将了解到微软为什么要创建ASP.NET Core MVC, 将它和前辈以及替代品进行比较, 最后浏览ASP.NET Core MVC的新特性, 以及这本书中的内容.

了解ASP.NET Core MVC的历史

最初的ASP.NET诞生于2002年, 当时微软想要保持传统的桌面应用开发的霸主地位, 将因特网视为潜在威胁. 图1-1展示了当时微软的技术栈.

  • ASP.NET Web Forms: 一组UI组件(如页面, 按钮等) 加上一个有状态的面向对象的GUI编程模型
  • ASP.NET: 一组在IIS中承载.NET应用程序的方法, 使用HTTP请求和响应进行交互
  • .NET: 一个多语言代码托管平台(当时是全新的, 本身就是一个里程碑)

ASP.NET Web Forms

微软使用Web Forms技术, 将用户界面(UI)建模为服务端控制的对象的层次结构, 来隐藏本身便具有无状态性的超文本传输协议(HTTP)和当时许多开发者不熟悉的超文本标记语言(HTML). 每个控件都在各个请求之间跟踪自己的状态, 在需要时将自己呈现为HTML, 并自动将客户端事件(如点击按钮)与相应的服务端事件处理程序连接起来. 事实上, Web Forms是一个巨大的抽象层, 用于在Web上呈现传统的事件驱动GUI.
这个想法基于一种让Web开发感觉和桌面应用开发相同的理念. 开发者可以从有状态的UI角度来思考, 不需要考虑一系列独立的HTTP请求和响应. 由此微软可以将Windows桌面开发大军无缝过渡到Web应用的新世界.

ASP.NET Web Forms 出了什么问题?

传统的ASP.NET Web Forms开发在理论上是好的, 但是实际情况要复杂得多:

  • 视图状态(View State)负担: 在请求之间维护状态的机制(被称为视图状态, View State)导致服务端和客户端之间的大块数据传递, 即使在最平常的Web应用中也会达到几百KB的数据量. 并且这些数据在每个请求中都会跑一个来回, 导致响应变慢, 又增加了服务器的带宽占用.
  • 页面生命周期: 将客户端事件连接到服务端事件处理程序代码的机制是页面生命周期的一部分, 很复杂也很脆弱. 基本没有开发者能在运行时成功操作控件的层级关系而不产生试图状态错误, 一些事件处理程序也会莫名其妙地失败.
  • 错误的关注点分离: ASP.NET Web Forms的后端代码模型提供了从HTML标记中提取应用程序代码成为单独的后端类的方法, 以分离逻辑层和表现层. 但事实上, 开发人员更愿意在机型的后端类中将表现层代码(如操作服务器端的控件树)和逻辑层代码(如操作数据库数据)混合起来. 这最终导致了应用程序的脆弱和不智能.
  • 对HTML的有限控制: 服务器端控件将自己渲染为HTML, 但不一定是你想要的HTML. 在ASP.NET的早期版本中, 输出的HTML不满足Web标准, 也不能很好的使用层叠样式表(CSS). 服务器端控件生成不可预知的复杂ID属性, 很难被JavaScript获取到. 这些问题在最近的Web Forms发行版中有所改善, 但仍然很难获取你所期望的HTML.
  • 漏洞百出的抽象: Web Forms试图尽可能地隐藏HTML和HTTP. 当你尝试实现自定义的行为时, 经常会陷入抽象的泥潭中. 这迫使你对回传事件机制进行逆向工程, 或者执行迟钝的动作, 来生成想要的HTML.
  • 可测试性差: Web Forms的设计者们当初并没有预料到自动测试会成为软件开发中至关重要的一部分. 他们设计的紧密耦合的架构不适合进行单元测试. 集成测试也很困难.

Web Forms并非一无是处. 微软在提高标准兼容性和简化开发过程上做了很大努力, 甚至将最初的ASP.NET MVC框架的一些特性应用到了Web Forms上. 当你想快速看到结果时选择Web Forms是很好的, 你可以在一个工作日内将一个相当复杂的Web应用程序运行起来. 但除非你在开发过程中足够仔细, 否则你会发现你创建的应用非常难以测试和维护.

最初的MVC框架

在2007年10月, 微软在现有的ASP.NET平台上发布了一个新的开发平台, 作为对对Web Forms的批评和竞争对手(如Ruby on Rails)的直接回应. 新平台被称为ASP.NET MVC框架, 反映了Web应用开发的新型趋势, 如HTML和CSS标准化, RESTful web服务, 游戏的单元测试, 和开发者应该拥抱HTTP的无状态本质的理念.
现在看来, 最初的MVC框架的基础理念是显而易见的, 但在2007年, .NET web开发的世界是缺少这些东西的. ASP.NET MVC框架的推出让微软的web开发平台重新走向现代.
MVC框架也标准了微软态度的重要转变, 它原本尝试控制web应用开发工具链的所有东西.
微软在MVC框架中采纳了新的理念, 如基于开源工具构建(如jQuery), 接受设计约定, 采用竞争对手(更成功的)的最佳实践, 并对开发者公布了MVC框架的源码.

最初的MVC框架出了什么问题?

在MVC框架初创时, 微软在现有的ASP.NET平台上构建是合理的, ASP.NET有很多可靠的底层功能, 为开发过程提供了一个良好的开端, 并已经被ASP.NET开发者所熟知.
但为了将MVC框架移植到最初为Web Forms设计的平台上, 需要作出妥协. MVC框架开发者逐渐习惯了使用配置文件和微调代码才能使应用程序正确运行, 尽管这些和他们的web应用毫无关系.
随着MVC框架越来越流行, 微软开始将一些核心特性加入到Web Forms, 结果越来越奇怪.
原本用于支持MVC框架的设计原则被扩展, 以支持Web Forms, 他们之间必须能够很好地融合. 同时, 微软开始扩展ASP.NET, 一般提供创建web服务(web api)和实时通讯(SignalR)的新框架. 每一个新框架都加入了自己的配置和开发约定, 都有自己的优点和古怪, 使得整个ASP.NET越来越混乱.

了解ASP.NET Core

在2015年, 微软宣布了ASP.NET和MVC框架的新方向, 最终产生了ASP.NET Core MVC, 本书的主要内容.
ASP.NET Core基于.NET Core上, .NET Core是.NET框架的跨平台版本. Windows仍然是一个占据统治地位的操作系统, 但承载在云端小容器中的web应用的份额正在增加. 通过采用跨平台的方法, 微软拓展了.NET的运用范围, 使ASP.NET Core应用程序在更广泛的载体上部署成为可能, 也让开发者可以在Linux或macOS上创建ASP.NET Core web应用程序.
ASP.NET Core是一个全新的框架. 它更简单, 更易用, 摆脱了Web Forms的传统. 而且因为它基于.NET Core, 支持在更多的平台和容器上开发web应用程序.
ASP.NET Core MVC在新的ASP.NET Core平台上提供了最初的ASP.NET MVC框架的功能. 它集成了先前的Web API的特性, 包括了一种更自然的生成复杂内容的方式, 并且使关键的开发任务(如单元测试)更简单可预测.

ASP.NET Core MVC 2中的新内容

ASP.NET Core MVC 2 发行版聚焦于整合早期版本中的一些工具和平台的更改. ASP.NET Core MVC 2需要.NET Core 2, 其扩充了许多API, 并支持更多的Linux发行版. 有用的更新包括一个简化了NuGet包管理的新的包管理系统, 一个新的ASP.NET Core配置系统, 以及对Entity Framework Core 2的支持. 最大的新特性是Razor Pages, 尝试用更现代的平台来重建Web页面的开发风格, 但MVC开发人员对Razor Pages并不感兴趣(我在书中也没有描述).

ASP.NET Core MVC的关键优势

接下来的章节简要的描述新的MVC平台如何超越传统的Web Forms和原始的MVC架构, 它又如何使ASP.NET重新回到前沿.

MVC架构

ASP.NET Core MVC遵循MVC模式, 它指导了ASP.NET web应用程序的形成和内部组件之间的交互.

区分MVC架构模式和ASP.NET Core MVC实现非常重要. MVC模式不是新鲜事物——可以追溯到1978年在Xerox PARC上的Smalltalk项目——但现在由于以下理由成为受欢迎的web应用设计模式:

  • MVC模式应用的UI遵循一个自然循环: 用户执行一个操作, 应用程序更改数据模型的状态并向用户更新视图作为响应, 然后再次执行此循环. 这可以很方便地适应传递一系列HTTP请求和响应的web应用程序
  • Web应用程序需要结合多种技术(例如数据库, HTML和可执行代码), 通常分为多层. 从这些层的组合中产生的模式可以很自然地映射到MVC模式的概念上.

ASP.NET Core MVC实现了MVC模式, 相较Web Forms在概念分离方面有极大的提升. 事实上, ASP.NET Core MVC实现了各种各样的特别适合Web应用程序的MVC模式. 你可以在第三章中对MVC架构的理论和实践了解更多.

可扩展性

ASP.NET Core和ASP.NET Core MVC是作为一系列具有良好定义的特性的独立组件构建的, 其实现.NET接口, 或者构建在抽象类上. 你可以轻松地将关键组件替换为自己实现的组件. 一般来说ASP.NET Core为每个组件提供了三个选项:

  • 使用组件的默认实现(足够应对大多数应用程序)
  • 使用默认实现的子类来调整其行为
  • 使用接口或抽象基类的实现来完全替换组件

从第十四章开始, 你会学习各种各样的组件, 在什么情况下, 该如何替换它们.

HTML和HTTP的严格控制

ASP.NET Core MVC提供了符合标准的HTML标记. 它内置的标记助手提供符合标准的输出, 和Web Forms相比有一个重大的改变. ASP.NET Core MVC鼓励使用CSS来设计简洁优雅的标记, 而不是生成一些几乎不受控制的HTML.
当然, 如果你想为复杂的UI元素(如日期选择器或级联菜单)添加一些现成的组件, ASP.NET Core MVC采用的”无特殊需求”方法使得引用一些单项优势(best-of-breed)的前端库(如jQuery, Angular, React或Bootstrap)很简单. ASP.NET Core MVC与这些库匹配得很好, 以致于微软专门创建了预包含它们的开发模版.

可测试性

ASP.NET Core MVC架构为应用程序的可维护性和可测试性提供了良好开端, 因为你可以自然地将不同的应用程序分成独立的部分. 另外, ASP.NET Core平台和MVC框架的每个部分都可以被隔离并进行单元测试. 可以使用任意的开源测试框架(如在第七章介绍的xUnit)来进行单元测试.
在这本书中, 你会看到一些例子, 如何为ASP.NET MVC控制器编写简洁的单元测试, 如何使用各种策略以及进行模拟操作. 即使你从未写过单元测试, 也会有一个很好的开始.
可测试性不仅仅包含单元测试. ASP.NET Core MVC应用程序也可以和UI自动化测试工具一起工作. 你可以编写模拟用户交互的测试脚本, 而不需要猜测框架将生成那些HTML元素结构, CSS类或ID, 也不需要担心结构的意外变化.

强大的路由系统

由于web应用程序技术的发展, URL风格也发生了演变. 类似/App_v2/User/Page.aspx?action=show%20prop&prop_id=82742的URL逐渐被简单的类似/to-rent/chicago/2303-silver-street的URL取代.
关注URL结构的理由很多:

  • 搜索引擎为URL中的关键字赋予权重. 搜索rent in Chicago更容易出现简单的URL
  • 许多网络用户已经足够了解URL, 并可以通过在浏览器的地址栏中输入URL来进行导航
  • 当人们理解URL的含义时, 更容易点击它, 与朋友分享, 甚至在电话中朗读.
  • 不会暴露应用程序的技术细节\文件夹和文件名结构, 因此可以自由更改底层实现, 而不会破坏传入链接.

早期的框架很难实现干净的URL, 但ASP.NET Core MVC默认使用称为URL router的功能来提供干净的URL. 这使你可以控制URL结构和应用程序的关系, 自由创建有意义的URL模式, 而不需要遵循预定义的模式. 当然, 这意味着你可以轻松地定义现代的REST风格URL结构. 你会在第十五章和第十六章中找到有关URL路由的详细说明.

现代的API

微软的.NET平台在每个发行版中不断发展, 支持甚至引领最新的现代编程趋势. ASP.NET Core MVC是为.NET Core构建的, 因此它的API可以充分利用C#开发者熟悉的语言特性, 包括await关键字, 扩展方法, lambda表达式, 匿名和动态类型, LINQ. 许多ASP.NET Core MVC API方法和编码模式比早期版本更清晰, 更具表现力. 如果你不熟悉最新的C#语言特性, 请不要担心, 我们在第四章中总结了MVC开发中最重要的C#特性.

跨平台

之前的ASP.NET版本局限于Windows平台, 需要在Windows桌面版上编写web应用, 并部署和运行在Windows server上. 微软让ASP.NET Core的开发和部署跨平台化了. .NET Core在不同平台都可以获取, 包括macOS和大量流行的Linux发行版. 跨平台支持使得ASP.NET Core应用更容易部署, 也很好地支持了应用容器平台, 如Docker.
现在大多数ASP.NET Core MVC开发都将是使用Visual Studio完成的, 但微软也创建了跨平台的开发工具Visual Studio Code, 意味着ASP.NET Core开发不局限于Windows了.

ASP.NET Core MVC是开源的

不像微软之前的web应用开发平台, 你可以免费下载ASP.NET Core和ASP.NET Core MVC的源码, 甚至编译自己定制的版本. 当你在调试系统组件并想逐步调试其代码(甚至阅读程序员的原始注释)时, 这是非常宝贵的. 如果你正在构建高级组件, 并希望了解存在哪些开发可能性, 或内置组件实际如何工作时, 也是很有用的. 你可以在https://github.com/aspnet下载ASP.NET Core和ASP.NET Core MVC的源码.

我需要了解什么?

要从本书中获得最大收益, 你应该熟悉web开发的基础知识, 了解HTML和CSS的工作方式, 并了解C#. 如果不太了解客户端的细节(如JavaScript), 请不要担心, 本书的重点是服务器开发, 你可以从示例中获取所需内容. 在第四章中我总结了MVC开发中最有用的C#语言特性, 如果你从早期版本迁移到最新的.NET版本, 你会发现它很有用.

这本书的结构是什么?

本书分为两个部分, 每个部分都包括一系列相关主题

第一部分: 介绍ASP.NET Core MVC

通过如何配置ASP.NET Core MVC开发环境开始, 解释了MVC模式的好处和实际影响, 介绍了ASP.NET Core MVC为什么适合现代web开发, 并描述了每个ASP.NET Core MVC程序员所需的工具和C#语言特性.
在第二章中, 你将从创建一个简单的web应用切入, 了解主要组件和构建块, 以及它们如何组合在一起. 然而本书此部分的大部分内容都是为了开发一个名为”SportsStore”的项目. 通过该项目, 我展示了从开始到部署的实际开发过程, 涉及ASP.NET Core MVC的主要功能.

第二部分: ASP.NET Core MVC技术细节

在第二部分, 我解释了用于构建SportsStore应用的ASP.NET Core MVC特性的内部工作方式. 我将展示这些特性如何工作, 扮演了什么角色, 以及展示一些可用的配置和优化.

在哪可以获取示例代码?

你可以在https://github.com/apress/pro-asp.net-core-mvc-2下载本书所有章节的实例代码. 下载是免费的, 包括重建示例需要的所有资源, 而不必手打代码. 你不需要下载代码, 但这是常识示例最简单的方式, 并且可以很容易地复制粘贴到自己的项目中.

在哪可以获得这本书的修订内容?

您可以在本书的GitHub存储库的勘误表文件中找到本书的更正https://github.com/apress/pro-asp.net-core-mvc-2

联系作者

如果你在实现示例时有问题, 或者发现书中的问题, 可以发送电子邮件到adam@adam-freeman.com, 我会尽可能帮助你. 在联系我之前, 可以在https://github.com/apress/pro-asp.net-core-mvc-2查看本书的勘误情况, 看看有没有能帮到你的.

总结

在这一章中, 我解释了ASP.NET Core MVC存在的背景, 和它从Web Forms和最初的ASP.NET MVC的演变. 我描述了使用ASP.NET Core MVC的好处和这本书的结构. 在下一章中, 你将看到ASP.NET Core MVC的一个简单示例, 来展示这些优越特性.

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

相关文章

  1. 双眼皮5个月增生怎么办

    ...

    2024/4/21 5:23:58
  2. 使用ASP.NET,Angular 5,EF core和Highcharts创建轮询应用程序(上)

    下载Highcharts最新版本 在本教程中,我们将使用ASP.NET Core,Visual Studio 2017,SQL Server 2014,Angular 5和Entity Framework核心创建在线轮询应用程序。由于这是印度IPL赛季(印度专业Twenty20板球联赛&#xff09…...

    2024/4/21 5:23:56
  3. [03]使用 VS2019 创建 ASP.NET Core Web 程序

    使用 VS2019 创建 ASP.NET Core Web 程序 本文作者:梁桐铭- 微软最有价值专家(Microsoft MVP) 文章会随着版本进行更新,关注我获取最新版本 本文出自《从零开始学 ASP.NET Core 与 EntityFramework Core》目录 视频课程效果更佳&a…...

    2024/5/1 6:40:42
  4. Asp.net Core之TagHelper

    ASP.NET MVC Core的TagHelper(基础篇) TagHelper又是一个新的名词,它替代了自之前MVC版本的HtmlHelper,专注于在cshmlt中辅助生成html标记。 通过使用自定义的TagHelper可以提供自定义的Html属性或元素,借助服务端强…...

    2024/4/21 5:23:55
  5. 割完双眼皮刀口不平整

    ...

    2024/4/21 5:23:53
  6. Docker和ASP.NET Core

    Docker和ASP.NET Core Docker 正在逐渐成为容器行业的事实标准,受到 Windows 和 Linux 生态系统领域最重要供应商的支持。 (Microsoft 是支持 Docker 的主要云供应商之一。)现在,Docker 基本上已经在各大云或本地的任何数据中心普…...

    2024/4/25 13:00:59
  7. VS2017创建ASP.NET Core Web程序

    创建ASP.NET Core Web应用程序如果您使用的是VS2019 请看 VS2019创建ASP.NET Core Web程序在这个视频中我们将讨论可用的不同项目模板及其功能预制的项目模板有什么不同,哪些是可以使用的,以及他们的作用。在Visual Studio2017中创建新的ASP.NET Core 项…...

    2024/4/21 5:23:51
  8. ASP.NET程序员常用的85个工具

    介绍 这篇文章列出了针对ASP.NET开发人员的有用工具。 工具 1.Visual Studio Visual Studio Productivity Power tool:Visual Studio专业版(及以上)的扩展,具有丰富的功能,如快速查找,导航解决方案&…...

    2024/4/20 8:18:20
  9. 割双眼皮后长白色颗粒

    ...

    2024/4/21 5:23:49
  10. ASP.NET ZERO 学习 —— (1) 介绍

    What is ASP.NET ZERO ASP.NET ZERO 是 利用ABP框架搭建的模板项目,它会提供预建的页面及强大的基础设施架构。利用它提供的基础框架代码能让你快速的开发你的应用层。 特征 5 in 1 ASP.NET CORE 1.x & ANGULAR 2.x 为基础的解决方案ASP.NET CORE 1.x &…...

    2024/4/21 5:23:48
  11. 使用.net core ABP和Angular模板构建博客管理系统(创建后端服务)

    如何创建.net core ABP和Angular模板可以参考我的这篇文章&#xff1a;http://blog.csdn.net/yiershan1314/article/details/78219322 创建实体 如下所示项目下创建blog/notes文件夹&#xff0c;并加入我们的实体文件 /// <summary>/// 文章信息/// </summary>pub…...

    2024/5/1 12:29:52
  12. 在ASP.NET Core中如何将各种文档合并为PDF?Aspose快速搞定!

    在各种业务环境中&#xff0c;将各种文档合并为一个PDF是客户最常问的问题之一。例如&#xff0c;假设您的组织有多个应用程序以XPS和PDF生成特定的文档&#xff0c;使用扫描的图像&#xff0c;并且您的用户希望将其中一些文档合并为一个PDF。 本文演示了如何使用ASP.NET Core…...

    2024/4/20 19:24:33
  13. 生成用于ASP.NET Web API的C#客户端API

    目录 介绍 主要特征 主要好处 背景 推定(Presumptions) 使用代码 步骤0&#xff1a;将NuGet软件包WebApiClientGen安装到Web MVC/API项目 步骤1&#xff1a;建立.NET Client API项目 步骤2&#xff1a;准备JSON配置数据 步骤3&#xff1a;运行Web API项目的DEBUG构建…...

    2024/4/20 19:24:31
  14. 内双割完双眼皮有三层

    ...

    2024/4/20 19:24:30
  15. 在ASP.NET Core 3.1 MVC中集成Vue.js V4和使用Dropzone文件上传

    目录 介绍 先决条件 Node.js的介绍 您已经安装了Node.js/NPM吗&#xff1f; Node/ NPM版本相关的常见错误 Vue.js简介 安装Vue.js V4 NET Core介绍 安装Visual Studio 2019 WebPack/NPM Task Runner Explorer的介绍 VS 2019的NPM/WebPack Task Runner下载和运行说明…...

    2024/4/20 19:24:29
  16. ASP.NET Core 集成Angular第一个SSR程序

    参考文档&#xff1a;https://docs.microsoft.com/zh-cn/aspnet/core/client-side/spa/angular?viewaspnetcore-2.2&tabsvisual-studio --安装 ASP.NET Core 2.1 --安装node.js 1.初始化 ASP.NET项目 --dotnet new angular -o my-new-app --cd my-new-app 2.ClientA…...

    2024/4/21 5:23:46
  17. 52ABP模板 ASP.Net Core 与 Angular的开源实例项目

    阅读文本大概需要 5 分钟。 开始之前 自从上一篇文章".NET:持续进化的统一开发平台"发布后&#xff0c;已经有三个月的时间没有写过文章了。 这段时间&#xff0c;做了两场线下活动&#xff0c;一场在上海&#xff0c;一场在成都。 中途顺带去参加了微软的人工智能的…...

    2024/4/21 5:23:45
  18. 使用双眼皮纤维的危害

    ...

    2024/4/21 5:23:44
  19. 做双眼皮后经常流眼泪

    ...

    2024/4/21 5:23:44
  20. 双眼皮 副作用

    ...

    2024/4/21 5:23:43

最新文章

  1. 【Rust】——使用Drop Trait 运行清理代码和Rc<T> 引用计数智能指针

    &#x1f4bb;博主现有专栏&#xff1a; C51单片机&#xff08;STC89C516&#xff09;&#xff0c;c语言&#xff0c;c&#xff0c;离散数学&#xff0c;算法设计与分析&#xff0c;数据结构&#xff0c;Python&#xff0c;Java基础&#xff0c;MySQL&#xff0c;linux&#xf…...

    2024/5/1 15:55:36
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. Node.js------Express

    ◆ 能够使用 express.static( ) 快 速 托 管 静 态 资 源◆ 能够使用 express 路 由 精 简 项 目 结 构◆ 能够使用常见的 express 中间件◆ 能够使用 express 创建API接口◆ 能够在 express 中启用cors跨域资源共享 一.初识Express 1.Express 简介 官方给出的概念&#xff…...

    2024/5/1 14:23:16
  4. 大模型重塑电商,淘宝、百度、京东讲出新故事

    配图来自Canva可画 随着AI技术日渐成熟&#xff0c;大模型在各个领域的应用也越来越深入&#xff0c;国内互联网行业也随之进入了大模型竞赛的后半场&#xff0c;开始从“百模大战”转向了实际应用。大模型从通用到细分垂直领域的跨越&#xff0c;也让更多行业迎来了新的商机。…...

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

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

    2024/4/29 23:16:47
  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