OC是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同
OC的动态性是由Runtime API来支撑
Runtime API提供的接口基本都是C语言的,源码由C\C++\汇编语言编写

在学习Runtime之前,我们先更深入的学习下有关isa的知识。

isa再学习

我们知道isa是一个指针,存储着类对象,原类对象的内存地址。
这是在arm64之前的情况。

在arm64之后,对isa进行了优化,变成了一个共同体(union)结构,还使用位域来存储更多的信息。具体就是isa需要&ISA_MASK才能计算出真实的地址。

在这里插入图片描述
首先,我们再源码中,通过全局搜索objc_object {可以找到
在这里插入图片描述
可以看到,isa类型已经不是Class类型了,而是一个isa_t类型,其具体定义可以点进去看到i:sa_t是一个共同体,共同体里面使用了位域操作进行存储,充分利用了存储空间,是对存储空间的一大优化。

union isa_t 
{isa_t() { }isa_t(uintptr_t value) : bits(value) { }Class cls;uintptr_t bits;struct {uintptr_t nonpointer        : 1;uintptr_t has_assoc         : 1;uintptr_t has_cxx_dtor      : 1;uintptr_t shiftcls          : 33; // MACH_VM_MAX_ADDRESS 0x1000000000uintptr_t magic             : 6;uintptr_t weakly_referenced : 1;uintptr_t deallocating      : 1;uintptr_t has_sidetable_rc  : 1;uintptr_t extra_rc          : 19;};
};

打个比方,我们建立一个对象person,里面有三个BOOL类型的字段,高、富、帅。
我们知道一个BOOL类型可以用一个字节保存信息,那么对象person三个字节差不多就可以了。但其实,person占了16个字节

其中,三个BOOL字段,每个占一个字节,person对象里面有一个isa指针,一个指针占8个字节。之前我们写过,一个对象至少占16个字节,因此,该对象占了16个字节。

如果,三个布尔值都用同一个字节里面的不同位表示,那么,三个BOOL类型只需要一个字节(三个位)就可以完成,这比占三个字节省了很多空间。

因此,我们可以使用 十六进制0b0000 0000中,最后三个字节表示分别表示高富帅,然后通过按位与按位或以及左移等操作,对其位进行操作,从而达到使用位表示BOOL值。

既然例子中person对象的bool值可以使用位操作进行存储表示,那么同样的原理,isa类型使用共同体union的isa_t也可以使用位操作,进行更有效的数据存储。

位运算操作

位运算符:& | ~ ^ << >>
按位与 & 1假即假
按位或 | 1真即真
按位非 ~ 真变假,假变真
左移<< 原数乘以进制^ 移动位数。举例:十进制239,左移2位,23900,即23910^2
右移>>原数除以进制^ 移动位数。举例:十进制138,右移3位,0.138,即138
10^-3

取值

通过对某一特定位 按位与 上一个该位为1其他位为0的数据,即可取出该位的值。
例如
取出11001中倒数第4位的值,可以使用01000与上原数据,即可找到倒数第4位的值为01000,即倒数第4位的值为1
取出11001中倒数第2位的值,可以使用00010与上原数据,即可找到倒数第2位的值为00000,即倒数第2位的值为0
然后对与后的结果进行分析,发现:
只要与出的结果为0,则想取出的位为0
只要与出的结果不为0,则想取出的位为1

设值

如果想将特定位设置为1,则对某一特定位 按位或 上一个该位为1,其他位为0的数据,即可设置该位的值为1。
如果想将特定位设置为0,则对某一特定位 按位与 上一个该位为0,其他位为1的数据,即可设置该位的值位0。
第二条中,“其中该位为0,其他位为1的数据”,其实是对掩码进行取反操作的值。(掩码是00010,取反是11101)。因为设置值与取值需是同一个掩码,因此,需要对掩码做取反操作,而不能随便凑一个数据。

用以上方法,可以实现用某个特定字节的某一位代表一个BOOL值。但是方法有些不太方便,等我们再加一个属性的时候,又是要写很多东西。因此,我们考虑使用结构体的位域做存储。

位域

struct {char tall : 1;//char类型的tall 占一个字节char rich : 1;//占一个字节char handsome : 1;//占一个字节} _tallRichHandsome;

_tallRichHandsome的倒数第一个字节是tall的值,倒数第二个字节是rich的值,倒数第三个字节是handsome的值。即先写的值在最后面
比如tall=0,rich=0,handsome=1,则_tallRichHandsome的值是:
0b0000 0100

举一个栗子:

YZPerson.h
#import <Foundation/Foundation.h>@interface YZPerson : NSObject
- (void)setTall:(BOOL)tall;
- (void)setRich:(BOOL)rich;
- (void)setHandsome:(BOOL)handsome;- (BOOL)tall;
- (BOOL)rich;
- (BOOL)handsome;
@endYZPerson.m
#import "YZPerson.h"//#define YZTallMask (1<<0)
//#define YZRichMask (1<<1)
//#define YZHandsomeMask (1<<2)@interface YZPerson()
{struct {char tall : 1;char rich : 1;char handsome : 1;} _tallRichHandsome;
}@end
@implementation YZPerson
- (void)setTall:(BOOL)tall
{_tallRichHandsome.tall = tall;
}- (void)setRich:(BOOL)rich
{_tallRichHandsome.rich = rich;
}- (void)setHandsome:(BOOL)handsome
{_tallRichHandsome.handsome = handsome;
}- (BOOL)tall
{return _tallRichHandsome.tall;
}- (BOOL)rich
{return _tallRichHandsome.rich;
}- (BOOL)handsome
{return _tallRichHandsome.handsome;
}@endmain.m
#import <Foundation/Foundation.h>
#import "YZPerson.h"int main(int argc, const char * argv[]) {@autoreleasepool {YZPerson *person = [[YZPerson alloc] init];person.tall = NO;person.rich = NO;person.handsome = YES;NSLog(@"%d, %d, %d", person.tall, person.rich, person.handsome);}return 0;
}

在main函数里面打断点,通过命令行

(lldb) p/x &(person->_tallRichHandsome)
((anonymous struct) *) $0 = 0x0000000100769a68(lldb) p/x person->_tallRichHandsome
((anonymous struct)) $1 = (tall = 0x00, rich = 0x00, handsome = 0x01)

含义是:p是取person的地址,x表以16进制表示

结果是:((anonymous struct)) $3 = (tall = 0x00, rich = 0x00, handsome = 0x01)
可以看到,可以使用这种位域技术实现一个字节里某个特定位代表一个BOOL值。

有个问题,打印结果却是0 0 -1
2020-05-19 10:09:53.726539+0800 block学习[83323:3266744] 0, 0, -1

明明handsome是0x01,怎么打印出来就是-1了呢?

这是因为,handsome位是0x01没有错,但是你打印的时候,handsome是以BOOL类型打印的,也就是打印的时候的handsome是BOOL类型,占一个字节。
0x01需要变为一个字节,0b1的一个位变为类似0b0000 0000的8个位
根据结果可以推敲,xcode做了用1覆盖的操作,即0b1前的空位都使用1覆盖,变为0b1111 1111,该值为-1。具体可以通过赋值打印,查看地址。

知识补充:深入学习0b1转换为8位为-1,也就是补码、源码等操作

当然,我们还可以通过取两次反,得到正确的BOOL值。
也可以不取两次反,而是将struct里面的char 类型值占两个字符即可。

共用体union

person.m文件#import "YZPerson.h"#define YZTallMask (1<<0)
#define YZRichMask (1<<1)
#define YZHandsomeMask (1<<2)@interface YZPerson()
{union {char bits;struct {char tall : 1;char rich : 1;char handsome : 1;};} _tallRichHandsome;
}@end
@implementation YZPerson
- (void)setTall:(BOOL)tall
{if (tall) {_tallRichHandsome.bits |= YZTallMask;}else{_tallRichHandsome.bits &= ~YZTallMask;}
}- (void)setRich:(BOOL)rich
{if (rich) {_tallRichHandsome.bits |= YZRichMask;}else{_tallRichHandsome.bits &= ~YZRichMask;}
}- (void)setHandsome:(BOOL)handsome
{if (handsome) {_tallRichHandsome.bits |= YZHandsomeMask;}else{_tallRichHandsome.bits &= ~YZHandsomeMask;}
}- (BOOL)tall
{return !!(_tallRichHandsome.bits & YZTallMask);
}- (BOOL)rich
{return !!(_tallRichHandsome.bits & YZRichMask);
}- (BOOL)handsome
{return !!(_tallRichHandsome.bits & YZHandsomeMask);
}@end

该共同体结合了前面两个的优点:
首先,在存取值的时候,使用的是位运算,而不是结构体的取值,可以增加效率。
然后,使用了结构体里面的位域技术。虽然这里面的位域作用只是为了用户看的方便,去掉不写也是没关系的。

知识补充:
union的基本操作
union与struct的共同点与区别

再反过来看isa_t的定义,是不是有点明白了呢。
里面部分参数代表的意义
在这里插入图片描述
小知识点:
Class类对象或者meta-class元类的地址二进制表示,最后三位都是0,十六进制表示最后一位是0或者8

为什么呢?
这是因为isa与上的ISA_MASK的值为0x0000000ffffffff8,最后一位是8,二进制表示8为1000,也就是所有的类对象和原类对象&ISA_MASK,二进制表示的后三位一定是0。

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

相关文章

  1. 掌握枚举类型

    枚举类型详解前言定义格式说明枚举常量的赋值枚举变量的使用定义格式相关操作注意事项 前言 在学习语言的时候,看到数据类型分类时看到了枚举类型,因为在之后的代码中很少涉及到枚举类型,所以一直以来没有搞明白枚举类型怎样使用,这一次把有关枚举类型的都放进来,好好整理…...

    2024/5/4 13:43:05
  2. 大数据短信精准发送有哪些注意事项?

    群发短信为什么有时候会有延时? 短信发送平台是专业商务短信通发送平台,是通过互联网先提交到电信公司,电信再下发到移动、联通公司的短信网关,然后通过移动、联通公司的短信网关分发到目标用户的手机上。因为移动、联通公司的网关每天都有大量短信需要发送,可能在提交信息…...

    2024/4/23 15:05:26
  3. IO流【字节流、字符流、缓冲流、转换流、序列化流】

    1、IO流 IO流就是把数据以流的形式在其它设备和内存中传输,就像水流; 根据流动方向课分为:输入流 :把数据从其他设备上读取到内存中的流。 输出流 :把数据从内存 中写出到其他设备上的流2、字节流 所有的文件都是以二进制存储在计算机上的,都是一个字节一个字节的 字节输…...

    2024/5/4 13:41:50
  4. GPS网络时间服务器价格和功能区别

    GPS卫星定位系统它可以应用在军事、国防、通信、授时等多个领域。GPS卫星定位系统应用在授时方面,是将卫星信号传送给设备并进行授时。GPS网络时间服务器是接收GPS卫星信号的时间服务器,它可以将卫星时间信号转换为网络、串口、秒脉冲等时间信息,能为用户提供相应的时间信息…...

    2024/4/23 15:05:18
  5. WEB漏洞分类与定义指南

    WEB漏洞分类与定义指南 web vulnerability classification and definition guideline 前 言 本标准按照 本标准按照 GB/T1.1GB/T1.1GB/T1.1GB/T1.1 GB/T1.1 -2009 给出的规则起草 给出的规则起草 给出的规则起草 。 随着电信网和互联的发展,将不断补充完善安全防护体系相关标准…...

    2024/5/4 17:17:13
  6. [PAPER]Heat and Blur: An Interpretability Based Defense Against Adversarial Examples

    本文提出了一种防御方法,即将特征可视化与输入修改相结合,适用于不同的预训练的网络。即使输入是对抗性的,“真实”对象的相关信息也会由于神经网络的激活保存完好,因此可以以特征可视化的方式提取相关热图里的信息。然后将这些热图用作防御的基础,通过这种防御方法,对抗…...

    2024/4/23 15:05:15
  7. 面试总结-2020-05-12

    纪录面试的经过,成功有经验,失败则有教训。自我介绍公司介绍,近期的三家公司,掌通家园、暴风影音科技、创维数字科技 负责的项目面向业务的需求开发,亲子系统、支付系统、秒杀抽奖等 面向基础组件封装,springboot二次封装、分布式链路追踪系统apm、分布式任务系统等 面向…...

    2024/4/23 15:05:21
  8. Linux的安装与java环境布置

    1.安装VMware 2.安装好后创建虚拟机 2.1:虚拟机需要设置好用户名与密码 2.2:对虚拟机进行相关配置: 鼠标右键单击“设置”,点击“网络适配器”,选择“桥接模式”(桥接模式可以Linux可以直接连接外网,也可以选择“NET模式”) 点击“编辑”选择“虚拟网络编辑器” “桥接…...

    2024/5/4 18:21:48
  9. 学期学习计划

    对于计算机英语的学习,我的计划如下: 1、遇到与计算机编程有关的单词(编程术语),我会查询学习。同时,加强音标发音的标准。 2、我会将高中的基础语法了解和学习一下。 3、完成老师布置的学习翻译作业 4、访问外网,阅读英文网站里面与专业知识相关的文章。 5、学习基础的…...

    2024/4/23 15:05:12
  10. Datawhale 零基础入门CV - Task 01 赛题理解

    Datawhale 零基础入门CV赛事-Task1 赛题理解 本章内容将会对街景字符识别赛题进行赛题背景讲解,对赛题数据的读取进行说明,并给出集中解题思路。 1 赛题理解赛题名称:零基础入门CV之街道字符识别 赛题目标:通过这道赛题可以引导大家走入计算机视觉的世界,主要针对竞赛选手…...

    2024/4/23 15:05:14
  11. App消息推送 实现原理

    1.消息推送的实质实际上,是当服务器有新消息需推送给用户时,先发送给应用App,应用App再发送给用户2. 作用产品角度:功能需要,如:资讯类产品的新闻推送、工具类产品的公告推送等等运营角度:活动运营需要,如:电商类产品的促销活动;召回用户 / 提高活跃度等等作为开发者…...

    2024/4/15 8:12:32
  12. 初学JAVA,,针对入门集成SSM框的步骤

    初学JAVA,针对入门集成SSM框的步骤 1.选择骨架 webApp,创建一个maven工程,next2.选择好储存的目录,parent选择None,next 3.点击这个“+”号,添加name=archetypeCatalog和value=internal的键值可使创建maven更快,添加完毕点击finish完成创建4.创建完成后,main目录下默认是…...

    2024/4/17 4:36:45
  13. 从iQOO Z1看vivo越来越强大的5G势能

    5月19日,iQOO举行线上新品发布会,正式推出Z系列,并发布了首款Z系列产品——iQOO Z1。凭借天玑1000Plus+44W超快闪充+5G双卡双待+144Hz+Wi-Fi6+竞速屏等顶尖硬件组合,Z1一经发布引来众多网友围观,成为“真香”旗舰。 旗舰级5G芯片+超强续航,iQOO Z1带来极致体验 作为iQOO旗…...

    2024/4/19 20:57:39
  14. java项目包名+log4j+Mybatis小知识

    java项目包名+log4j+Mybatis小知识Java项目包名命名规范log4j#{ }和${ }的区别MyBatis Java项目包名命名规范项目名没有要求,不起中文。 包:公司域名倒写 如:com.baochenwei 持久层:dao,persist,mapper 实体类:entity,model,bean,javabean,pojo 业务逻辑:service,…...

    2024/4/17 4:36:47
  15. GeoHash算法原理及实现

    GeoHash原理与Java实现GeoHash算法原理样例数据(基于15次区域分割)GeoHash算法思想GeoHash算法原理后续问题GeoHash算法代码实现写在最后 GeoHash算法原理GeoHash是目前比较主流实现位置服务的技术,Geohash算法将经纬度二维数据编码为一个字符串,本质是一个降维的过程样例数…...

    2024/4/15 8:12:26
  16. NIO 学习笔记

    1. NIO 概述 学习链接 Java NIO(New IO或 Non Blocking IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作 1.1 NIO / IO 区别2. 缓冲区(Buffer) 若需要使用 NIO…...

    2024/4/19 10:56:08
  17. 技术知识图谱

    SpringSpring框架的七大模块Spring Core:框架的最基础部分,提供 IoC 容器,对 bean 进行管理。Spring Context:继承BeanFactory,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化等功能。Spring DAO:提供了JDBC的抽象层,还提供了声明性事务管理方法。Spring ORM:提供…...

    2024/4/23 3:12:29
  18. 真正成功解决Solidworks2019无法获得下列许可期望的Soliworks监控程序已关闭问题(-97,121,0)

    半年前还能用的solidworks,今天突然用不了了,搞了一个小时,才发现问题所在!!! 错误如下:(我的系统是win10,由于已经成功了没有截图,所以从其他地方找了一个win7的图)网上又是copy netapi32.dll文件,又是以管理员身份运行server_install.bat文件等等等,都对我的问题…...

    2024/5/2 18:23:15
  19. 微信小程序引入vant UI

    1.在小程序项目根目录上初始化npm npm init 2.执行官方要求的命令: npm install --production3.启用npm4.执行VantUI提供的安装命令 npm i vant-weapp -S --production成功之后显示,并且可以看到多了一个:miniprogram_npm 目录(这里就是安装好的VantUI相关控件): 5.使用V…...

    2024/4/23 15:05:17
  20. springboot如何优雅写登陆拦截器

    上篇讲了登陆一些基础代码,也说到,没有拦截器的登陆不是完整的登陆,所以这篇讲如何优雅写登陆拦截器 需要两个:拦截器和拦截适配器 其中, 拦截器需要实现HandlerInterceptor,并实现preHandle方法 适配器需要实现WebMvcConfigurer,并实现addInterceptors方法 拦截器通常放…...

    2024/4/23 15:05:12

最新文章

  1. 【C语言】/*printf 函数*/

    目录 printf 函数 1.1 语法形式 1.2 基本使用 1.3 占位符 1.4 占位符的输出格式 1.4.1 限定宽度 1.4.2 总是显⽰正负号 1.4.3 限定⼩数位数 1.4.4 输出部分字符串 printf 函数 1.1 语法形式 语法形式&#xff1a;int printf(const char* format, ...); 功能&#xff…...

    2024/5/4 18:25:56
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. C# 构建可定时关闭的异步提示弹窗

    C# 构建可定时关闭的异步提示弹窗 引言1、调用接口的实现2、自动定时窗口的实现 引言 我们在最常用最简单的提示弹框莫过于MessageBox.Show( )的方法了&#xff0c;但是使用久了之后&#xff0c;你会发现这个MessageBox并不是万能的&#xff0c;有事后并不想客户去点击&#x…...

    2024/5/3 5:57:39
  4. 数据结构--KMP算法

    数据结构–KMP算法 首先我在这里提出以下问题&#xff0c;一会一起进行探讨 1.什么是最长公共前后缀 2. KMP算法怎么实现对匹配原理 3. 最长公共前后缀怎么求解 KMP算法可以用来解决什么问题&#xff1f; 答&#xff1a;在字符串中匹配子串&#xff0c;也称为模式匹配 分析…...

    2024/5/1 13:00:11
  5. 产品推荐 | 中科亿海微推出亿迅®A8000金融FPGA加速卡

    01、产品概述 亿迅A8000金融加速卡&#xff0c;是中科亿海微联合金融证券领域的战略合作伙伴北京睿智融科&#xff0c;将可编程逻辑芯片与金融行业深度结合&#xff0c;通过可编程逻辑芯片对交易行情加速解码&#xff0c;实现低至纳秒级的解码引擎&#xff0c;端到端的处理时延…...

    2024/5/2 2:35:23
  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/3 23:10:03
  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/4 18:20:48
  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/5/4 2:59:34
  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