挖掘一件神秘武器——static

今天刚好看了《Effective Java》的Item1静态工厂,那就顺便把static复习一下叭!

神秘在哪

(这里我们之讨论OOP中的static所修饰的函数和数据)

  • 首先,什么是static数据?
    • 同属一个类的对象所共有的变量(基本)
    • 在应用层面,它代替了全局变量的存在(毕竟在Java、C#这种OOP纯度高的语言,没有全局变量)
  • 接着,static函数有什么不可代替的地方吗?
    • 静态函数只能操作静态数据
    • 可由类本身直接调用,不必创建对象

static特性

对代码的直接访问

// 普通函数
Math math = new Math();
math.Add( a, b);
// 用static函数
Math.Add( a, b);

显而易见的两个小优点:

  • 代码少了
  • 省了对象创建的空间

但是,这么点小小的优点,还不足以让static称为一件神秘武器,go on

隔离性和游离性

  • 隔离性

    • 不可访问普通数据
    • 不可访问普通函数
    • 特点:隔离!格格不入!
  • 游离性

  • 编译角度上看,static其实放在哪个类里并不重要,放心移植

  • static和所在的类,并非拥有关系,类只是static的一个标签

普通函数和所在类的关系,像是“主人和狗”,忠心耿耿;而static和所在类,就像旅人和旅店,随时可能因为架构而调整

将函数参数反客为主

类名淡化,突出参数重要性!!!

// 普通函数
person.Eat(food);// static函数
static xxx.Eat(Dog dog,Food food);

static的应用场景

实现工具包函数

比如我们经常写一些Util或者Helper之类的

class Util{static public int Sum(int a,int b);static public int Minus(int a,int b);
}

实现单例

也就是我们常说的单例模式,屏蔽掉构造,让用户通过static函数来拿这一单一对象

public Single{private static Single singleInstance;private Single(){}public static Single getSingleInstance(){if(singleInstance == null){singleInstance = new Single();}return singleInstance;}
}

我们来仔细比较一下两段代码:

//Code.1
public Single{static public void FuncA(Object o);static public void FuncB(Object o);static public void FuncC(Object o);
}// Code.2
public Single{private static Single singleInstance;private Single(){}public static Single getSingleInstance(){if(singleInstance == null){singleInstance = new Single();}return singleInstance;}public void FuncA(Object o);public void FuncB(Object o);public void FuncC(Object o);
}// 分别调用FuncA
Object o = new Object();
// call 1
Single.FuncA(o);
// call 2
Single.getSingleInstance().FuncA(o);
  • 从内存占用的角度上看,两者是一样的,而非第二种大(易错点)
  • 从语言的角度去抠的话,是得不到答案的

那他们到底有什么不同呢?我们从应用场景分析来看:

  • 第一种

    • 函数间关联不紧密
    • 函数无状态,彼此调用互不影响,类里没有static数据
    • 场景:工具包函数、类扩展函数
  • 第二种

    • 函数关联紧密耦合,可能共享成员数据
    • 只是一个普通的类,不过它提供单例对象而已
    • 类名就透露出其天然唯一性,比如:Earth

千万别弄混用错了!static变量是与程序共存亡的,需要我们时时刻刻去维护。

来看一个错误案例:

public class ModelOperation {static int count = 0;static String name = "";public static void Reset(){count  = 0;name = "";}public static void Operation1(){Reset();// 操作1}public static void Operation2(){Reset();// 操作2}
}

这个案例中,两个函数执行都要Reset()一遍,不累吗???维护成本岂不是贼高。

我们应该使用单例进行总处理

public class ModelOperation {static int count = 0;static String name = "";private static ModelOperation singleInstance;private ModelOperation(){}public static void Reset(){count  = 0;name = "";}public static ModelOperation getSingleInstance(){if(singleInstance == null){singleInstance = new ModelOperation();} else {singleInstance.Reset();}return singleInstance;}public void Operation1(){// 操作1}public void Operation2(){// 操作2}
}

是不是有内味了!!!再比如,很多语言系统里的消息广播类:

class NotificationCenter {public static NotificationCenter defaultCenter;public void AddObserver(Object o,String eventName);public void RemoveObserver(Object o);public void PostMessageName(String eventName,Object param);
}
  • 从函数名就可以看出来,它仨是紧密耦合、互相配合的;光从名字就能推测功能;里面必然有个observerArray的private变量数组来存储observer对象(通过私有变量串联绑定达到耦合)

  • 假设我们都用static函数,而非单例,NotificationCenter.AddObserver(o,eventName)这句代码,会让我不知道我这个对象加到哪去了,但是NotificationCenter.defaultCenter.AddObserver(o,eventName)就一目了然了

实现类扩展

程序员进阶路上的重中之重!!!!

啥是类扩展

就是在不添加子类的情况下,实现对已知类功能的扩展。

来看个例子:

class Person {// bla bla bla
}class PersonExtention {static void Drive(Person p,Car c){// 人就具备了开车的功能了}
}

好处如下:

  • 淡化类名的词汇语境,增强可读性,让用户把注意力专注在方法上
  • 省去了对象的创建,直接访问代码区的方法

当然,类作为static函数的第一个参数并不都是类扩展,来看个例子:

static public void Vote(Person p){votedList.add(p);
}

这只是抽取Person对象的信息,投到数组中,并不是功能的扩展!

何必类扩展

OK,我们再说回PersonExtention,仔细想想,这样不麻烦吗?我直接把代码写到原来的Person类里不就行了,何必多此一举呢????

不急,我们把问题拉出来:

Q:扩展函数和主体类分开,有什么好处?

A:类扩展函数实现了类功能的可拆卸性

  • 扩展函数和主体类可能都不在一个库里,要访问时才引用

  • 方便日后的安全删除

当然了,也只有可被拆卸的功能才能放在类扩展里

总的来说呢,类扩展是一种设计思路,而非具体技术,部分语言有支持类扩展的关键字(比如:Object-C的category,Swift的extension,C#的this),而static是实现类扩展的通用技术。

适用场景

场景一:对主体类瘦身

扩展函数有个局限性,只能访问主体类public暴露出来的东西,但是反过来想,我们在自己的代码中,那些public的东西,是否可以移出去呢???代码一来简化,二来实现功能可拆卸,不香吗?当然,也不是什么都要往外送,这不是教条化的东西,根据业务本身选择。

比如说,任何场景都用得到,就写在本体类;特定场景,就写在类扩展

// 假设有个游戏系统的人这么定义的
class Person {public void Drive(Car car);public void Eat(Food food);
}// 假设人的驾驶用两种场景:城市中赛车,水里游泳,那么我们在大海里是不用载具的,就可以移出去
class Person {public void Eat(Food food);
}class PersonExtension {static public void Drive(Person person,Car car);
}

万一哪天玩家都不喜欢开车的功能,删就完了,一点影响都没有,甚至都不知道有Drive()这个东西

如果这个时候,我们用一手继承,场景相当微妙:

class Driver extends Person {public void Drive(Car car);
}

它一样能做到可拆卸,更重要的是它做到了标识性

  • 假设游戏里的每个人既要会开车,又要会游泳,优先选择类扩展
  • 假设游戏里的人需要不同的职业身份,不同职业的人做不同的事情,还是用多个子类继承为妙;不同子类,特殊功能一般是互斥的(比如赛车手进不了游泳馆)
场景二:对第三方类的扩展

我们自己导进来的库,我们想修改,改不了咋办,类扩展呀!(扩展要把方法都重搞一遍,成本太高难维护)

// 假设已经导了Person的库
class PersonEx {static public void Eat(Person person, Food food){person.energy += food.calorie;}
}// 使用该方法
PersonEx。Eat(person,food);

这类使用是我们最经常会用到的!!!比“瘦身”使用多得多,重点理解!!!

与继承的区别

  • 更轻

  • 功能拆卸隐蔽

  • 无额外标识、层级

让数据互动起来吧

前面说到的,static扩展让参数反客为主,相当于给参数穿了个装备,我们试着多加点参数,让他们互动起来

一样,我们先看个案例:

class Solder extends Person {BigDecimal money;Book[] books;public SoldBook(Person buyer , Book book){this.books.remove(book);this.money.add(book.price);buyer.books.add(book);// solder似乎没有权力直接从buyer口袋里掏钱buyer.money.minus(book.price);}
}

直接在卖家这边操作买家,好像不太妥当把?最好加一个中间媒介:

class BookService {static public void SoldBooks(Person solder,Person buyer,Book[] books);
}

买书、卖书的人其实并不在乎对象是谁,在乎交易的是外层平台,这是符合显示交易模型的。(这个模型中,先后顺序其实并不重要)

构建上层建筑

核心:用于实现基础功能之上的复合服务

  • 需求整理
    • 外部需求(提供API):上层建筑
    • 内部需求(功能实现):底层地基
    • 外部需求往往可以展现为内部需求的符合需求 → “分治”思想

还是看个例子先:

// 我们有3种搜索类,分别对应三种产品
interface BaseSearch {Product[] Search();
}
class ProductASearch implements BaseSearch {Product[] Search();
}
class ProductBSearch implements BaseSearch {Product[] Search();
}
class ProductCSearch implements BaseSearch {Product[] Search();
}

这时候,有人要买我的服务,甲公司要A和B服务,乙公司就要个C,这不就是子功能上的复合吗?!

而static函数,正是构建服务函数的主要形式:(保证信息完备且无状态)

static public Product[] SearchProduct(boolean a,boolean b,boolean c){Product[] products = new Product[]();if(a){ProductASearch searchA = new ProductASearch();products.add(searchA.Search());}if(b){ProductBSearch searchB = new ProductBSearch();products.add(searchB.Search());}if(c){ProductCSearch searchC = new ProductCSearch();products.add(searchC.Search());}
}

再写个给甲公司服务的方法:

static public Product[] JiaCompanySearch(){return SearchProduct(true,true,false);
}

给他起个优雅的名字——“定制化服务”

总结

  • static并不是OOP而产生的技术,是从传统的全局变量和函数演化而来的

  • static无法被继承,更不能多态

  • 是OOP的补充,让代码更优雅

  • 传统用法:当作全局使用,还能做单例

  • 实际业务开发用法:工具类、类扩展,让数据互动,还能构建复合需求的服务函数

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

相关文章

  1. 苹果手机微信双开,微信多开有哪些可以推荐的?

    前言 相信很多手机用户,需要用到一个以上微信。 安卓用户大多数机型都有内置的微信多开功能,iPhone用户对此需求比较强烈, 而且iphone本身是不支持微信多开的,这也是苹果iOS生态不允许的。 本文推荐下市面上的苹果手机微信多开软件,主要是推荐下靠谱可稳定使用的多开产品。…...

    2024/4/26 0:02:10
  2. Redis学习之--主从配置与集群管理——Windows版(八)

    一、主从配置(1)、主从搭建搭建主从的时候,两个redis服务可以在同一台电脑上,也可以不在同一台电脑上。如果不在同一台电脑上,要保证两台电脑可以通信。 下面以一台电脑搭建主从服务为例:1、单独创建一个Redis_test文件夹 创建一个Redis_test文件夹,用来进行主从测试,以…...

    2024/4/26 12:56:25
  3. 学会这些方法,win10效率提升9999%

    ## 前言 在装好win10系统后,大都会问需要做什么设置才会使得系统更好用,一般情况下大家都会进行启动项的设置、关闭不必要的服务、关闭界面特效等等。那么除此之外还有什么办法让我们的系统更好用吗?那么,接下来要跟大家分享的是Windows 10的9种模式,要知道,同样是一台搭…...

    2024/5/3 8:50:58
  4. Python环境搭建以及appium简单实例

    一、基本环境搭建 1、下载Windows Python可执行安装包,链接如下:https://www.python.org/downloads/windows/ 选中安装包进行下载,我这里选中的是3.6.7,倾向于稳定的安装包,云盘也有。2、下载好启动执行文件,这里我选中默认安装(install now),安装之前勾选下方选项,P…...

    2024/4/28 11:13:24
  5. 突破第三方服务接口的跨域拦截,咋搞?

    目录为什么要做这样的骚操作如何成功的调用第三方服务接口总结为什么要做这样的骚操作说到跨域,一般都是前后端分离之后,前端域名和后端域名不一致,从而被浏览器的同源策略拦截所导致。正常来讲,随着前后端分离的大流行,对于跨域问题的解决,大家都比较熟悉了。如果有同学…...

    2024/4/24 9:44:29
  6. WebRTC-Android硬编码流程详解

    1.硬编解码的一些问题 1.1.方块效应 在我们视频电话时,快速移动摄像头时,会发现画面变出现很多方块。这就是方块效应。 无论是要发送的TCP数据包,还是要编码的图像,都会出现在短时间内出现较大的数据量。TCP面对尖峰,可以选择不为所动,但如果视频编码也对尖峰不为所动,那…...

    2024/4/25 19:09:13
  7. #软件工程基本内容和发展过程#

    软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、…...

    2024/4/27 10:40:24
  8. 计算机组成原理考试复习

    计算机组成原理考试复习第一章(计算机系统概论)第二章(运算方法和运算器)第三章(存储系统)第四章(指令系统)第五章(中央处理器)第六章(总线系统)第七章(外围设备)第八章(输入/输出系统)Xmind脑图 以下,只是一个简单的复习,不涉及计算啥的,毕竟计算也不熟太难…...

    2024/4/25 14:30:07
  9. T3D—《Temporal 3D ConvNets: New Architecture and Transfer Learning for Video Classification》概述

    《Temporal 3D ConvNets: New Architecture and Transfer Learning for Video Classification》概述引言: 最近有些时间,所以把这篇之前读的论文来总结概括一下,以防自己以后遗忘查询也方便有需要的同学来阅读,本篇文章是在DenseNet的基础上(3D卷积核)使用类似于Inceptio…...

    2024/5/2 23:30:08
  10. Redis学习汇总:Redis发布订阅机制,面试必知必会!

    文章目录Redis发布订阅1.Redis发布订阅架构2.Redis发布订阅功能(1)发送消息(2)订阅某个频道(3)模式匹配(4)取消订阅3.Redis发布订阅实现(1)SUBSCRIBE(2)PSUBSCRIBE(3)PUBLISH4.Redis发布订阅在Redis中的应用5.Redis发布订阅与ActiveMQ的比较大家好,我是清风!之…...

    2024/4/26 10:24:38
  11. Lucene_全文检索_弱点

    一、什么是全文检索 1、数据的分类 1)结构化数据 格式固定、长度固定、数据类型固定。 例如数据库中的数据 2)非结构化数据 word文档、pdf文档、邮件、html、txt 格式不固定、长度不固定、数据类型不固定。 2、数据的查询 1)结构化数据的查询 SQL语句,查询结构化数据的方法。…...

    2024/4/23 6:27:20
  12. Spring Security系列一

    Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义…...

    2024/4/23 11:16:00
  13. [Servlet错误之]org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.c

    今天在实验一个Servlet小应用时,在UserController分发跳转新页面的时候,报错: org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]在网上搜索尝试的方法有: 1.(我用的idea),在Project st…...

    2024/4/24 9:44:21
  14. 算法面试题算法 之 空间复杂度分析

    数据类型 内存占用字节数 byte boolean 1个字节short、char 2个字节int、double 4个字节long 、float 8个字节1、.一个引用(机器地址)需要8个字节表示: 例如: Date date = new Date()2.创建一个对象,比如new Date(),除了Date对象内部存储的数据(例如…...

    2024/4/24 4:34:28
  15. FPGA并行加法设计

    之前在设计中遇到过1个问题,如何在verilog中并行实现大量数据(几十、几百个甚至更多)的加法操作。最直接想到的方法一般会类似:reg [7:0] data [N - 1 : 0];wire[M:0] sum;assign sum = data[0] + data[1] + ... + data[N-1];这种方法本身没有问题,但是随着N不断增大,代…...

    2024/4/24 9:44:19
  16. 2020/06/01日准备开始在csdn博客上记录一下自己学习的日常了

    这是我的第一篇文章 写这个博客纯粹只是为了记录一下自己的学习心得,当你撸了代码的时候 得出一些结论的时候,既希望这些结论可以有个记录,也希望自己能为中国的IT行业贡献出自己一点点的力量。...

    2024/5/1 13:44:41
  17. 儿童节礼包!10 后都开始学编程了,你需要这个阿里技术电子书大全

    简介: 技术人的成长,其实很像一场武林修炼。大学毕业,学成下山,初出茅庐,但真正的考验才刚刚开始。知识爆炸、技术更新迭代,技术人所面对的成长压力前所未有,就连过儿童节的 10 后孩子们都已经开始学习编程知识了,开发者们要如何修炼自己的能力才能不被“后浪”拍在沙滩…...

    2024/4/23 16:11:57
  18. Win10下硬盘全新安装Win10步骤及安装SQL2014碰到的问题和解决方案

    Win10下硬盘全新安装Win10步骤及安装SQL2014碰到的问题和解决方案参考文章: (1)Win10下硬盘全新安装Win10步骤及安装SQL2014碰到的问题和解决方案 (2)https://www.cnblogs.com/libian/p/5316072.html 备忘一下。...

    2024/4/29 5:54:54
  19. 二分 1243:月度开销

    题目描述】 农夫约翰是一个精明的会计师。他意识到自己可能没有足够的钱来维持农场的运转了。他计算出并记录下了接下来 N (1 ≤ N ≤ 100,000) 天里每天需要的开销。 约翰打算为连续的M (1 ≤ M ≤ N) 个财政周期创建预算案,他把一个财政周期命名为fajo月。每个fajo月包含一天…...

    2024/4/27 0:58:16
  20. spring boot 数据校验

    spring boot注解校验参数注解作用类型解释@NotNull任何类型属性不能为null@NotEmpty集合集合不能为null,且size大于0@NotBlank字符串、字符字符类不能为null,且去掉空格之后长度大于0@AssertTrueBoolean、boolean布尔属性必须是true@Min数字类型(原子和包装)限定数字的最小…...

    2024/4/24 9:44:14

最新文章

  1. jupyter notebook使用与本地位置设置

    本地安装好Anaconda之后,自带的有Jupter notebook。 使用jupyter notebook 使用jupyter notebook时,可以直接打开或者搜索打开: 打开后,我们生成的或者编辑的一些文件,都可以看到,如下: j…...

    2024/5/3 11:44:50
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。

    C Primer(第5版) 练习 11.14 练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。 环境:Linux Ubuntu(云服务器&#x…...

    2024/5/1 13:00:20
  4. datalist是什么,有什么作用?

    <datalist>标签用于定义一个预定义选项列表&#xff0c;它可以与文本输入框&#xff08;<input type"text">&#xff09;一起使用&#xff0c;提供一组可选的值供用户选择或输入。<datalist>标签中的选项可以通过<option>标签来定义。 <…...

    2024/5/1 17:07:43
  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/2 9:28:15
  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