由NVRAM文件管理器管理的数据单元都是逻辑数据项,一个数据项可以被看作为一个固定大小的记录,

所以我们根据他们的记录的大小将所有的逻辑数据项分为两种类型;

1,透明数据元(Transparent EF):这个类型的数据项的记录大小为一个byte;因此,这种数据项可以认为是一系列的bytes;

2,线性固定数据元(linear fixed EF):这个类型的数据项的记录的大小远大于一个byte;所有的数据按线性存储;

如下图所示:

Y4RZZ9.png

一、先来看“线性固定数据元”

首先我们来新建一项NV;分析每个步骤的原理;

总的步骤必须遵循如下几步:

1,在文件:“nvram_user_defs.h”的枚举结构体“nvram_LID_cust_enum”中定义一个新的LID:

“NVRAM_EF_[new logical data item name]_LID”;

注意:请将新LID项加在NVRAM_EF_LAST_LID_CORE.之前;

ex: NVRAM_EF_PORT_SETTING_LID;

lzq:这个LID项的主要作用是什么呢?为什么一定要添加一个LID?

因为NVRAM中的数据是在fs文件系统的管理中操作的,而文件操作需要识别数据项和管理数据项,都是通过这个LID来操作的;

2,在文件:“nvram_user_defs.h”中定义两个常量:SIZE和TOTAL;

	#define NVRAM_EF_PORT_SETTING_SIZE 16#define NVRAM_EF_PORT_SETTING_TOTAL 1

lzq:既然是一块内存,很明显就必须要设置这块内存的大小;这样将结构体的数据保存和读取时都很容易的操作到了特定的内存中;并且有效的控制的内存不足和溢出的问题;就像是初始话一个数组的大小;
(lzq_091216_补充:如果size是个结构体,则注意这个结构体的定义就和上面的定义写在一起;)

	#ifdef __HL_WEB_PHONE__typedef struct{kal_uint8   status;       //open or close;kal_uint32  phone_number[11]; //本机号码;kal_uint8   number_exten[10];//号码前缀;kal_uint8   number_zone[8]; //本地区号;}MY_WEB_PHONE;#define NVRAM_EF_MY_WEB_PHONE_DATA_SIZE sizeof(MY_WEB_PHONE)  //MY_WEB_PHONE#define NVRAM_EF_MY_WEB_PHONE_DATA_TOTAL 1    //1#endif

3,在文件:“custom_nvram_editor_data_item.h”中定义版本号:

“NVRAM_[new data item name]_LID_VERNO”。

ex:   #define NVRAM_EF_PORT_SETTING_LID_VERNO "000"

lzq:由于文件系统管理了这些NV数据;这些数据难免要进行各式的操作,比如修改,添加,删除的操作,那么文件系统是怎么知道它所管理的这些NV数据已经改变了呢?就是通过这个版本号来识别的,比如你修改了某个NV数据但没有更该它的版本号,文件系统是不会对原始数据更改的;只有在更改了NV值并且修改了版本号,这时文件系统才识别到已经更改,并进行相应的数据更新

例如 short类型NV的版本号是:NVRAM_EF_CACHE_SHORT_LID_VERNO ;

4,在文件:“nvram_user_config.c”中设置这个新nv项的默认值;

   static kal_uint8 const NVRAM_EF_PORT_SETTING_DEFAULT[] = {0x01, 0x00,0x00, 0x00,0x00, 0xC2, 0x01, 0x00,0x00, 0xC2, 0x01, 0x00,0x01, 0x00, 0x00, 0x00};

lzq:在申请了一块内存后,需要进行初始化默认值;这样在手机的异常时,比如恢复出厂设置时,NV将只载入默认值;

5,在文件:“nvram_user_config.c”中的结构体数组logical_data_item_table_cust[]中新添加一个条目(Add a new entry);

注意:这个新的条目是设置这个LID项的属性的;以提供文件系统来对它操作;

       {NVRAM_EF_PORT_SETTING_LID,NVRAM_EF_PORT_SETTING_SIZE,NVRAM_EF_PORT_SETTING_TOTAL,NVRAM_EF_PORT_SETTING_DEFAULT,NVRAM_ATTR_AVERAGE,NVRAM_CATEGORY_USER,"MP1y", //注意:在这里如果上个是MP1y,那么这里应该为加一为:MP2y,表明有新的条目添加了;VER(NVRAM_EF_PORT_SETTING_LID),"Port Settings\0",NVRAM_RESERVED_VALUE},

6,在文件custom_nvram_editor_data_item.h 中添加结构体定义;

这个结构体定义只为了在使用mata工具时,能看到的新添加的NV项的结构体数组中的各个值;
如果不添加将在mata工具中看不到这个新添加的nv项 ;

这个是透明数据元byte在META工具中将要显示的byte的NV项中所有记录的字符串描述数组的结构体;

     typedef struct{kal_uint8 CacheByte[NVRAM_CACHE_SIZE];} nvram_cache_byte_struct ;

7,在文件:custom_nvram_editor_data_item.h中.添加 bit-level

说明;这个也是只为了在mata工具中的操作而实现的;在程序中并用不到 ;

ex:这个是byte项的NV 的META工具中的字符串初始化默认值;

LID_BIT   VER_LID(NVRAM_EF_CACHE_BYTE_LID)    nvram_cache_byte_struct *NVRAM_CACHE_TOTAL
{CacheByte:"One-byte parameter setting ";CacheByte[14]{default_lang:8 "Default Language "{};};CacheByte[24]{time_zone:8 "Time Zone (Current City )"{};};CacheByte[25]{date_format:8 "Time Format "{};};CacheByte[26]{date_format:8 "Date Format "{};};
};

整个过程如下图:

Y44U0g.png

lzq总结:NV数据实现了数据的读写保护,保证了数据在手机上正常而安全的使用;我们知道对于手机上的一些属性值,

比如开机声音,待机画面等是由一些数据来控制的,这些数据是全局的,可以在随时随地的对它调用;如果是在一个游戏应用中,

我们只要将它设置为一个全局的变量,在游戏开始时进行初始化就可以了;但在手机上我们必须保证这些数据不能丢失,

并且在整个系统运行中当系统出现数据损坏并崩溃时,这些数据也是不会被丢失和更改;保证了手机系统的安全运行;

也许我们可以说为什么不用一个文件来保存这些数据呢?我们知道如果用文件的话,虽然实现了数据的异地保存,

但一旦这个文件丢失,将导致系统致命错误;另外,这些数据接受用户的个性修改,如果用文件保存的话,数据修改并不方便;

而且在读写速度上明显不及直接NVRAM存储器的操作;

因此,我们可以这样认为,NV让我们将一些数据从全局中取了出来,并放入了一个不能擦除的存储器中保护起来;

接下来让我们看看NVRAM的结构:

Y44LHe.png

从上图中我们发现,在文件系统中 Data Item Management System 管理着NVRAM;

而这个管理系统(Data Item Management System)通过内部的一个查询表(lookup table)来获得每个数据项的具体细节;

而这个查询表(lookup table )包含以下4个部分:

  1. MT reign, for project independent data items;
  2. MP reign, for MTK /PMT common applications;
  3. CT reign, for the customer usage.
  4. CV reign, for the vendor of customer usage.

下图显示了NVRAM定制文件布局。我们经常操作的文件一般在CT部分;

Y44jNd.png

NVRAM LID 的定义部分都在以下几个文件中进行:

  • nvram_data_items.h : for MT use
  • nvram_data_items.c : for MT use
  • nvram_common_defs.h : for MP use
  • nvram_common_config.c : for MP use
  • nvram_user_defs.h : for CT use
  • nvram_user_config.c : for CT use
  • nvram_cust_pack.c: for CustPack use
  • nvram_vendor_config.c: for CV use
  • nvram_vendor_defs.h: for CV use

META tool 的说明介绍内容都在以下几个文件中实现;:

  • nvram_editor_data_item.h: for MT use
  • common_nvram_editor_data_item.h : for MP use
  • custom_ nvram_editor_data_item.h : for CT use
  • vendor_nvram_editor_data_item.h: for CV use

现在我们回头去看步骤5,添加新的条目的操作中,我们会问,为什么要添加新的条目,而且在这些变量中,各个项的涵义是什么呢? 如下:

   {NVRAM_EF_PORT_SETTING_LID,NVRAM_EF_PORT_SETTING_SIZE,NVRAM_EF_PORT_SETTING_TOTAL,NVRAM_EF_PORT_SETTING_DEFAULT,NVRAM_ATTR_AVERAGE,NVRAM_CATEGORY_USER,"MP1y",                 VER(NVRAM_EF_PORT_SETTING_LID),"Port Settings\0",NVRAM_RESERVED_VALUE},

我们刚才知道了,管理系统(Data Item Management System)通过内部的一个查询表(lookup table)来获得每个数据项的具体细节的,

我们在这里实现的这个新的条目就是为了让管理系统通过查询表来找到它并对它进行操作; 所以每个新的LID都要来这里添加新的条目;

那么每个新的条目的具体的数据结构是什么样的呢?如下是它的定义:

typedef struct
{nvram_lid_enum LID;            kal_uint16 size;               kal_uint16 total_records;      kal_uint8 const *default_value;nvram_attr_enum attr;          nvram_category_enum category;  kal_char fileprefix[FILE_PREFIX_LEN + 1];kal_char fileverno[FILE_VERNO_LEN + 1];kal_char *description;kal_uint8 record_ID;           
} ltable_entry_struct;

具体涵义如下:

Y45uvV.png

接下来分别分析一些具体数据项的涵义:
1,属性attr ;
属性选项是个可选的,它由枚举:nvram_attr_enum定义:

NVRAM_ATTR_AVERAGE: 0x0000   //这是个默认的属性选项;
NVRAM_ATTR_IMPORTANT: 0x0001 //当一个IMPORTANT的数据项被更改时,会先将相关程序停止,并被要求进行备份和保存,只有在成功备份和保存后,才会将程序重新安全开启;
NVRAM_ATTR_WRITEPROTECT: 0x0002   //写保护,只读;
NVRAM_ATTR_MULTIPLE: 0x0004   //如果一个数据项的属性是multiple,那么NVRAM会自动将它做一个备份,并当在其中有一个数据被损坏时,NVRAM会从另个数据中将它还原;
NVRAM_ATTR_CONFIDENTIAL: 0x0008   //对数据采用对称算法进行加密或解密;所以:mulitiple+confidential能实现最好的数据保护;
NVRAM_ATTR_MULTIREC_READ: 0x0010 //适用于那些需要一次性对一数据进行多次读取操作的数据项;
NVRAM_ATTR_OTP: 0x0020  //This attribute is supported only if One Time Programming (OTP) function exists on the flash storage. NVRAM will
//maintain a small table to OTP region; the table consists of all OTP data items, by order in the lookup table.
NVRAM_ATTR_DIFFERENCE: 0x0080    //NVRAM保留。

2,模板category;
这个选项和attr非常相似,可以说是attr的分支;一个数据项可以属于很多category的或者是很多数据项属于一个category;

所以NVRAM需要找到那些需要被category重新设置的数据项;它的枚举包含如下:

NVRAM_CATEGORY_USER: 0x0000      //默认属性;
NVRAM_CATEGORY_SYSTEM: 0x0001    //一旦版本号更改,这个数据项将被初始化为默认值;
NVRAM_CATEGORY_COMPOSED: 0x0002  //NVRAM 保留;
NVRAM_CATEGORY_FACTORY: 0x0004   //当MSG_ID_NVRAM_RESET_REQ随着 reset_category = NVRAM_RESET_FACTORY,NVRAM将重新设置NVRAM_CATEGORY_FACTORY的值,并且清除预定义的文件和设置;
NVRAM_CATEGORY_MULTI_DEFAULT: 0x0008  //这样的数据项的每个记录可能有不能的值,但是所有的默认值必须在一个连续的数组里。
NVRAM_CATEGORY_CUSTPACK: 0x0010       //NVRAM will auto assign default values in CustPack BIN to this category. Once the version of CustPack BIN changes, NVRAM_CATEGORY_CUSTPACK will be reset to default.
NVRAM_CATEGORY_BRANCH: 0x0020         //This category of data item will be kept even the branch number of software version changes. Every time the branch number is different from previous one, NVRAM will clear all data items except NVRAM_CATEGORY_BRANCH.
NVRAM_CATEGORY_SHADOW: 0x0040          //This category is only used for single bank NOR-flash. With single bank NOR-flash, only this category could be  modified in normal mode. NVRAM uses Shadow mechanism to   make device type transparent to applications. Please see chapter 7. to get more details. IMPORTANT: Shadow needs additional memory.
NVRAM_CATEGORY_SHADOW_MS: 0x0080          //When USB boot mode, all data item can’t be accessed because of storage exporting.  Thus NVRAM uses Shadow mechanism to make a few applications still can access their data.IMPORTANT: Shadow needs additional memory.

我们再来看看LID文件的命名和LID的版本号规则:

File Name Format:

(0~3) File Name ( 4) M. (5~7) Version

  1. File Name: The first 4 bytes of the File Name Format are used for the file name, which needs to be
    distinguishable from all other file names. The File naming rule:
  • Data items in the core: MT[x][y], where x and y in the range (0~9, a~z)
  • Data items in custom/common folder: MP[x][y] , where x and y in the range (0~9, a~z)
  • Data items in custom/app folder: CT[x][y] , where x and y in the range (0~9, a~z)
  • Data items in vendor folder: CV[x][y] , where x and y in the range (0~9, a~z)

4-byte filenames. The file naming MT[x][y], MP[x][y] ,CT[x][y] and CV[]x[y] allow maximum sequence
number up to 36*36 = 1296 each.
IMPORTANT: Any file name MUST be unique.

  1. M byte: The byte is used to indicate the ‘multiple’ attribute of the data item.
  • If a data item is defined to be ‘multiple’, M can be ‘a’ or ‘b’ to represent two copies of the file.
  • If a data item is defined w/o the ‘multiple’ attribute, M will be ‘_’.
  1. Version: Three human-readable digits, for example, ‘000’
    the version number is incremented when a data item is added / deleted or its data structure is changed, or
    its attribute is changed.
    For ease of reading, the 3-byte version number can be used from 000 ~ 999. That means a single LID can
    be versioned 1000 times. If the limit is hit, a work-around is to delete the LID and make it a new one with
    version 000.
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 【线段树】CF #458 (Div. 1 + Div. 2, combined) D Bash and a Tough Math Puzzle

    经典数据结构之线段树 介于复制粘贴文本过来后甚是难看的缘故,截个屏搬图片过来吧,嘿嘿 再来一个原网站地址:D-Bash and a Tough Math Puzzle吐槽:光光学长讲太好了,讲的非常清楚,我竟然听懂了,哈哈哈,推一波他博客:光光学长博客 在这里我再来梳理一遍思路,以加深印象…...

    2024/4/23 15:40:27
  2. 数据结构与算法动态数组

    数组动态Java内置数组的特点数组长度一旦确定则不可更改数组只能存储同一类型的数据数组中每个存储空间大小一致且地址连续数组提供角标的方式访问元素...

    2024/4/23 15:40:18
  3. ecshop 数据库字典

    s_account_log //用户账目日志表字段类型Null 默认注释log_idmediumint(8) 否自增ID号user_id mediumint(8) 否用户登录后保存在session中的id号,跟users表中user_id对应user_money decimal(10,2) 否用户该笔记录的余额frozen_money decimal(10,2) 否被冻结的资金rank_poi…...

    2024/4/23 15:40:24
  4. 关于vue的那些事

    以前,看到vue觉得特别难,其实也没啥的,会用就好,代码思想都差不多,简单的前端数据访问渲染自己处理就好了,省的麻烦前端,自己丰衣足食!1.引入vue.js该引入的东西,不懂看文档哦2.定义标签如:id="#app"3.使用vue实例化渲染数据,ajax请求等。//前端代码<d…...

    2024/4/15 7:53:09
  5. linux下后台启动springboot项目

    https://www.cnblogs.com/sueyyyy/p/9958836.html...

    2024/4/20 6:26:36
  6. 每日一题· 有10个队员围成一圈,顺序排号,从第一个开始报数(从1到3报数), 凡报到3的人退出圈子,编程实现最后留下的是原来第几号队员?

    1.题目描述: 有10个队员围成一圈,顺序排号,从第一个开始报数(从1到3报数), 凡报到3的人退出圈子,编程实现最后留下的是原来第几号队员?2.分析:一定要好好审题,凡事报到3的人要退出圈子,博主一开始就是认为剩下两个就算完事了,但是两个也可以排除一个啊。 我们看上图,…...

    2024/4/17 1:48:09
  7. Android studio项目调用SO库

    Android studio项目调用SO库Android studio创建Native C++工程下载Native C++工程编译工具新建native c++工程native C++工程目录结构定义native-lib.cpp类中方法导出native C++工程so库Android studio中新建Android工程配置Android工程调用本地so库新建libs文件夹调用so库 And…...

    2024/4/17 1:47:51
  8. 装箱拆箱

    装箱拆箱 装箱拆箱是从变量的类型上是 引用类型与值类型之间的转换 装箱:将值类型封装成引用类型 拆箱:将引用类型转换成值类型 里面包括一些定义,举个例子: int i = 1; object obj = i; i = (int)obj;i是值类型,obj是引用类型 堆:内存中一块区域,存放引用类型,需要先…...

    2024/4/23 15:40:18
  9. 打破误区定式

    思维误区 误区——用未知的信息去计算达成目标的困难。 当你消除了所有信息的未知性后,便可以跳出这种误区,从“我不可能”到“我该如何”。 解决误区定式的方法:培养结构化解决问题的能力破解定式 定式——将思维局限于想象之中 破解定式就是要去具体的执行。古人云:谋定而…...

    2024/4/23 15:40:14
  10. 未来最珍稀的资源:数据如何成为新型“石油”?

    全文共1629字,预计学习时长6分钟图源:unsplash比尔盖茨说:人们往往高估未来一年内会发生的变化,而低估十年内的变化。十年时间会带来怎样的巨变,看看房地产行业的沉浮你就知道了。十年前正处于经济衰退期,亚马逊当时收购了都柏林郊区的闲置仓库。几年后,我的一个朋友买了…...

    2024/4/23 15:40:13
  11. jieliu

    防抖函数<input id="throttle" />var throttle = function (func, delay) {var prev = Date.now();return function () {var context = this;var args = arguments;var now = Date.now();if (now - prev >= delay) {func.apply(context, args);prev = Date.…...

    2024/4/23 15:40:15
  12. 写在30岁之前

    今天早上看了一篇文章,《23岁怎么去看待30岁的》,30岁!这个字眼一下子就戳中了我的小心肝,哦,好疼! 这个文章说了一个23岁的淘宝美工,拿着一万的工资,却在忧虑以后到底该何去何从,因为她30岁的同事和她一样工资。我不禁想起了自己捉襟见肘的工资,嘶~~~~,我原来就是她…...

    2024/4/23 15:40:11
  13. AOP埋点从入门到放弃

    今天老大跑过来说项目埋点了解一下!丢下了这句话之后,就没有之后了!剩下我一个人在风中凌乱!!!其实这个需求老大在很久之前就说要开发了,后来就搁置了!但是今天看老大的态度,应该排到日程了!所以没办法只有硬着头皮磕了!免得过一阵子加班到很晚,所以趁着时间宽松,…...

    2024/4/23 15:40:11
  14. 【docker】搭建nextcloud私有网盘并映射外网

    【背景】家里的老式电脑闲置着,试着用docker+nextcloud搭建一个自己的网盘,但是搭建完了用frp外网映射完了,域名访问被限制提示信息如下:[ 通过不被信任的域名访问请联系您的管理员。如果您就是管理员,请参照 config.sample.php 中的示例编辑 config/config.php 中的 &quo…...

    2024/4/27 10:57:15
  15. 每日一题——跳台阶和变态跳台阶

    这个就是斐波那契数列,因为可以选择的范围是1,2; 所以想要直到跳上n级别,那就需要跳上F(n) = F(n-1)+F(n-2); 不过初始条件变为,1阶台阶时有一种方案,2阶台阶时有两种方案 public class Solution {public int JumpFloor(int target) {int pre_1=1,pre_2=1,curr=1;for(int …...

    2024/5/3 11:55:42
  16. 用fiddler抓取https地址下载qq课堂视频

    如何下载 qq群课堂 回放视频首先用电脑下载 fiddler4 然后安装 这个教程的视频演示见B站UP主 : 参考答案开心否设置里面改这里https 这样设置开始下载QQ群回放的视频 打开后,先清除之前的点击一个视频 看到这个host就是视频的下载地址了右击选择保存为text用文本文档打开save的…...

    2024/4/23 15:40:09
  17. Java基本数据类型和引用数据类型

    以int 和 Integer为例先聊聊Java数据类型Java为何有两种类型包装类的装箱/拆箱相关面试题: 先聊聊Java数据类型Java为何有两种类型 数据类型在逻辑上讲只有引用类型就可以了,为何还要基本类型呢?基本数据类型的包装类是类 ,而类会封装一些属性和方法,比如Integer.parseInt…...

    2024/4/23 15:40:09
  18. CSS3简介与CSS编写的位置

    CSS:-层叠样式表-网页实际是一个多层的结构,通过CSS可以分 别为网页的每一层来设置样式,而最终我们 能看到的只是网页的最上面一层。-总之一句话,CSS用来设置网页中元素的样式。我们一般使用CSS来修改文字的样式,而不用HTML来修改。CSS编写的位置共有三种:第一种方式(内联…...

    2024/4/23 15:40:05
  19. Mybatis运行原理

    ...

    2024/4/23 15:40:11
  20. OpenStack Ussuri 安装部署教程 - ubuntu1804

    OpenStack Ussuri 安装部署目录 部署过程中,如果有哪里有问题,请评论提醒我改进,感谢! 1 Openstack-Ussuri部署-环境准备-ubuntu1804 2 Openstack-Ussuri部署-基础服务-ubuntu1804 3 Openstack-Ussuri-Keystone部署-ubuntu1804 4 Openstack-Ussuri-Glance部署-ubuntu1804 5…...

    2024/4/18 11:31:06

最新文章

  1. asp爬虫代码简单示例

    要创建一个ASP爬虫&#xff0c;你可以使用ASP内置的对象XMLHTTP或ServerXMLHTTP来发送HTTP请求&#xff0c;获取网页内容&#xff0c;然后使用ASP的内置对象HTMLFILE来解析HTML内容。以下是一个简单的ASP爬虫示例代码&#xff1a; <%初始化变量 Dim http Dim url Dim html …...

    2024/5/3 14:47:18
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. PHP+python高校教务处工作管理系统q535p

    开发语言&#xff1a;php 后端框架&#xff1a;Thinkphp/Laravel 前端框架&#xff1a;vue.js 服务器&#xff1a;apache 数据库&#xff1a;mysql 运行环境:phpstudy/wamp/xammp等 系统根据现有的管理模块进行开发和扩展&#xff0c;采用面向对象的开发的思想和结构化的开发方…...

    2024/5/1 13:22:30
  4. Linux——gdb

    gdb调试 (1)debug版本: 在编译阶段会加入某些调试信息; 调试信息是在编译的过程中加入到中间文件.o文件的; gcc -c main.c -g:生成包含调试信息的中间文件 gcc -o main main.o 一步执行:gcc -o main main.c -g (1) (2)release版本: 发行版本,没有调试信息; gcc默认生成relea…...

    2024/5/2 2:33:15
  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