Scala - Json 解析优化
一.引言
工作场景中使用 com.alibaba.fastjson 时遇到了一些耗时的场景,这里记录一下耗时的场景与简单的优化方法。
二.Json 信息的存储形式
使用场景为最基本的 kv String 组合,加载位置为 Spark 程序的 Dirver 部分,在 dirver 的执行时间直接影响后续 Executor 上 task 的开始执行时间,所以 dirver 端能够更快执行完对整个程序的运行时间都有帮助,下面直接上代码:
def countDiff(isJson: Boolean, count: Int): Unit = {val st = System.currentTimeMillis()if (isJson) {(0 until count).foreach(num => {val jsonInfo = "{\"0\":\"A\",\"1\":\"B\",\"2\":\"C\",\"3\":\"D\",\"4\":\"E\",\"5\":\"F\",\"6\":\"G\",\"7\":\"H\",\"8\":\"I\",\"9\":\"J\",\"10\":\"K\"}"val js = JSON.parseObject(jsonInfo)val infoMap = new mutable.HashMap[String, String]()(0 to 10).foreach(key => {infoMap.put(key.toString, js.getString(key.toString))})})} else {(0 until count).foreach(num => {val stringInfo = "0-A,1-B,2-C,3-D,4-E,5-F,6-G,7-H,8-I,9-J,10-K"val infoMapV2 = new mutable.HashMap[String, String]()stringInfo.split(",").foreach(kv => {val info = kv.split("-")infoMapV2.put(info(0), info(1))})})}val end = System.currentTimeMillis()println(s"isJson: $isJson count: $count cost: ${end - st}")}
json 的好处是易于扩展,对于扩展性强的程序,可以使用 json,如果数据形式比较固定则不用拘泥于 json,使用规范化的 String + Split => Array 解析字符信息可以提高效率,这里相同 kv 信息分别采用 jsonString 和 String 存储,看一下解析速度差距:
count \ mode(ms) | JsonString | ArrayString |
10000 | 340 | 107 |
100000 | 492 | 229 |
这里只模拟了10个字段,随着字段的上升,Array 可以带来更快的速度和更少的内存占用,但前提是数据相对稳定,扩展性要求不高,否则 Json 更适合。
三.Json 信息的取舍
Json 信息中经常保存相关的数字 String 信息,有时候计算的结果不做处理就直接存入 Json,造成的问题就是过高的精度并不被需要或者额外占用了很多存储空间,所以使用 Json 时存储数字型数据时可以考虑下自己场景下的精度要求,当效率问题凸显比较严重时可以选择折中的方案:
def countParseDiff(mode: String, count: Int): Unit = {val st = System.currentTimeMillis()if (mode == "long") {(0 until count).foreach(num => {val jsStringLong = "{\"88\":\"0.162510882243847475062391508306752374\",\"89\":\"0.75163830436479464173691490471724633\",\"90\":\"0.90213881974928984813815080861401011\",\"91\":\"0.1875639607945092204281331045109613\",\"92\":\"0.3945177134094317992893882329281237\",\"93\":\"0.443392380272448658513319970774621658\",\"94\":\"0.77182607059257973081356609797223624\",\"95\":\"0.50256119960591761686566240207932918\",\"96\":\"0.5436354507843749675738857329102989\",\"97\":\"0.26336209509530252723468883192026759\",\"10\":\"0.43223417962825454959029330528989392\",\"98\":\"0.65961507889175347295331928301681895\",\"11\":\"0.73002571997508788970640871896359086\",\"99\":\"0.69490546363091621959148019445393714\",\"12\":\"0.80419937594465358375609071155597433\",\"13\":\"0.57130856512946875991170199237267025\",\"14\":\"0.398427890033879520027630561420966\",\"15\":\"0.85680415843134176331851338806838752\",\"16\":\"0.5618272084238763580017849972272359\",\"17\":\"0.190936285304858844214235541288429568\",\"18\":\"0.7502825715131136381982941037092364\",\"19\":\"0.099464508077999893727568964421983985\",\"0\":\"0.222645275619173136602671441669516519\",\"1\":\"0.78525192630180045824117648090534560\",\"2\":\"0.0014289816474472028487090913858026220\",\"3\":\"0.73055196568267071833504758826952868\",\"4\":\"0.6146026730519335888293128722211736\",\"5\":\"0.93311507126599168358232366320764801\",\"6\":\"0.69776103418108444326561403452677978\",\"7\":\"0.89471205771733098387666545095883205\",\"8\":\"0.60965235420204424395289906073765848\",\"9\":\"0.148146405092809074023799126433771964\",\"20\":\"0.9119458944424198470866510537670215\",\"21\":\"0.99548939891347984519037057015335097\",\"22\":\"0.89884949492817324184738437083847691\",\"23\":\"0.24295095597555458468237053922265661\",\"24\":\"0.31983940212667155463510135088480851\",\"25\":\"0.3619622690709118147944857225563547\",\"26\":\"0.98708041704570223069808821868483279\",\"27\":\"0.73770310629710731958849949523464054\",\"28\":\"0.253892748976222274027544648730984779\",\"29\":\"0.418231499930383671944518800209715879\",\"30\":\"0.093438112896236492664855662693530414\",\"31\":\"0.71645314429333622011403042248275755\",\"32\":\"0.72578104375401137254805613073022718\",\"33\":\"0.367622772196358971169648929427076638\",\"34\":\"0.9651087457593727209463890511061977\",\"35\":\"0.93613268928043575146409532065299900\",\"36\":\"0.229400763555740246150723219172839676\",\"37\":\"0.013978171736951261222881505119205247\",\"38\":\"0.331597645673472165274659610202350910\",\"39\":\"0.50817090103061015870652494868209761\",\"40\":\"0.75432525605255177310874447004217709\",\"41\":\"0.97550523481070775605663805443603601\",\"42\":\"0.099489728367332615987525730932248971\",\"43\":\"0.53046479672237435854609361200698524\",\"44\":\"0.79956526853335872757913726557880530\",\"45\":\"0.32568902655551894050494340098041679\",\"46\":\"0.9791554624109651031782389261818704\",\"47\":\"0.98430338008314435612449641990748013\",\"48\":\"0.5634158753426296544173731196146313\",\"49\":\"0.64954839429878476463172431184568325\",\"50\":\"0.344184160375300752486865908489860188\",\"51\":\"0.50952645792498753319142852581941981\",\"52\":\"0.73517128334284722251181987481288774\",\"53\":\"0.7535177942929978922006214118166552\",\"54\":\"0.37432546454507319198713640156471298\",\"55\":\"0.92119963394730394575121550260804010\",\"56\":\"0.5644883133027516345288815934146649\",\"57\":\"0.51723581108412648011195455457985381\",\"58\":\"0.78272025908229413533564139396612293\",\"59\":\"0.58108666048111332174970283402206024\",\"60\":\"0.134180223105083045194091865964649168\",\"61\":\"0.62552164145708891684505120299153380\",\"62\":\"0.67820260189090552537868320540878432\",\"63\":\"0.987200481586529186076835224402724\",\"64\":\"0.0122218867417818184111904989194471802\",\"65\":\"0.16882084843021654189813969801237034\",\"66\":\"0.363453572803890237381547386535950531\",\"67\":\"0.194713961913574482689930354085703428\",\"68\":\"0.70874762991191886110330351631153126\",\"69\":\"0.35040161999009386857444510587041724\",\"70\":\"0.11978843017774928501326394172649485\",\"71\":\"0.93151191040940767584193796285966304\",\"72\":\"0.61382313107106912019358703000816484\",\"73\":\"0.78858271137880386627593080956996183\",\"74\":\"0.279358352495240551033160944757224509\",\"75\":\"0.5216654156338536717090892611097678\",\"76\":\"0.3417722938666448180642040312126211\",\"77\":\"0.152274417383674539185594114464461656\",\"78\":\"0.135547985697930256270874724292599229\",\"79\":\"0.98010966218205017589952176389685906\",\"80\":\"0.6578406413689183814759456971693968\",\"81\":\"0.11811379069445966878415907837253648\",\"82\":\"0.492349990893067868703871325765922756\",\"83\":\"0.89180681867081564796162431769746658\",\"84\":\"0.41297650311072024721212667454759836\",\"85\":\"0.88747531121701528404131155717887919\",\"86\":\"0.90349795471736533544196982084241111\",\"87\":\"0.9386748762149012568763468813023934\"}"val jsonLong = JSON.parseObject(jsStringLong)val tmpMap = scala.collection.mutable.HashMap[String, String]()jsonLong.keySet().asScala.foreach(key => {tmpMap.put(key, jsonLong.getString(key))})})} else {(0 until count).foreach(num => {val jsStringShort = "{\"88\":\"0.8158929079196815\",\"89\":\"0.8472558210241492\",\"90\":\"0.7571396105693562\",\"91\":\"0.5141626021623498\",\"92\":\"0.8439050192147498\",\"93\":\"0.7271457417727551\",\"94\":\"0.891149114837512\",\"95\":\"0.27072953690327606\",\"96\":\"0.3055197951988664\",\"97\":\"0.20438177835154125\",\"10\":\"0.766827079232007\",\"98\":\"0.2021272684779355\",\"11\":\"0.03283323457008702\",\"99\":\"0.6737307208249325\",\"12\":\"0.25414909501413907\",\"13\":\"0.29072593216276177\",\"14\":\"0.49620931136007596\",\"15\":\"0.27933905816569393\",\"16\":\"0.0531904152415984\",\"17\":\"0.07704317584508491\",\"18\":\"0.02277015566477736\",\"19\":\"0.5486711063871702\",\"0\":\"0.0469614604776194\",\"1\":\"0.16070961267018247\",\"2\":\"0.8817701316974628\",\"3\":\"0.6682986338063475\",\"4\":\"0.656183253579701\",\"5\":\"0.6971199797337868\",\"6\":\"0.3908398271824104\",\"7\":\"0.6170198799911262\",\"8\":\"0.44708748161186385\",\"9\":\"0.048810076841649286\",\"20\":\"0.640962760597961\",\"21\":\"0.6641403527945248\",\"22\":\"0.4093385079380656\",\"23\":\"0.3334890519668272\",\"24\":\"0.9324013001228181\",\"25\":\"0.03190491294110198\",\"26\":\"0.055387101570207875\",\"27\":\"0.7647134525612731\",\"28\":\"0.4621310378408401\",\"29\":\"0.3347251667924894\",\"30\":\"0.02826046923836001\",\"31\":\"0.2714550363961027\",\"32\":\"0.5332476764257922\",\"33\":\"0.3402800369793736\",\"34\":\"0.875372224171887\",\"35\":\"0.024472111744378244\",\"36\":\"0.46909268832140993\",\"37\":\"0.34724598521452843\",\"38\":\"0.7505323191581331\",\"39\":\"0.5356235355136567\",\"40\":\"0.592686473635947\",\"41\":\"0.31229813640284376\",\"42\":\"0.30963475186761635\",\"43\":\"0.6031667823226999\",\"44\":\"0.8836793918733008\",\"45\":\"0.5622908790934571\",\"46\":\"0.10925686767648335\",\"47\":\"0.5163839503886498\",\"48\":\"0.7441258412347347\",\"49\":\"0.5192604698310477\",\"50\":\"0.17629156523735756\",\"51\":\"0.06290113187088997\",\"52\":\"0.942081052292314\",\"53\":\"0.32390055400844764\",\"54\":\"0.007553976347384084\",\"55\":\"0.4181993719998841\",\"56\":\"0.5959668872339888\",\"57\":\"0.10741883217518355\",\"58\":\"0.5053748831086992\",\"59\":\"0.4391985327649449\",\"60\":\"0.012846804029912007\",\"61\":\"0.9321912110615005\",\"62\":\"0.25851270225096634\",\"63\":\"0.23242769026053833\",\"64\":\"0.3001966807927454\",\"65\":\"0.09838766955590339\",\"66\":\"0.13728693139240056\",\"67\":\"0.12217906283919577\",\"68\":\"0.9334528395460703\",\"69\":\"0.5967513242937469\",\"70\":\"0.3876559519551116\",\"71\":\"0.3051747293220177\",\"72\":\"0.8805638192661605\",\"73\":\"0.976970913339818\",\"74\":\"0.2810321509109014\",\"75\":\"0.5456588027504454\",\"76\":\"0.45996852344653516\",\"77\":\"0.7965937024120928\",\"78\":\"0.9049483078810182\",\"79\":\"0.23846002545011236\",\"80\":\"0.8398676998486626\",\"81\":\"0.11718450069652409\",\"82\":\"0.864258577051585\",\"83\":\"0.04745273365850944\",\"84\":\"0.9743517566153443\",\"85\":\"0.22244377428833695\",\"86\":\"0.5033787213718174\",\"87\":\"0.1129771936952979\"}"val jsonShort = JSON.parseObject(jsStringShort)val tmpMap = scala.collection.mutable.HashMap[String, String]()jsonShort.keySet().asScala.foreach(key => {tmpMap.put(key, jsonShort.getString(key))})})}val end = System.currentTimeMillis()println(s"mode: $mode count: $count cost: ${end - st}")}
这里存储相同的 k 的数量,v的长度分别为 double 和 double + long,看下不同的解析耗时 (较少的精度解析更快是必然的) :
count \ mode(ms) | Low Precision | High Precision |
10000 | 189 | 694 |
100000 | 562 | 1439 |
可以看到在取舍一定精度的条件下,运行效率可以得到几倍的提升,因此 Json 存储数字时,数字的精度也应该得到考虑。
四.总结
Json 使用的场景十分广泛,即使是小的细节修改,也有可能为程序带来效率上的提升~
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 构建VisualStudio2019+OpenCV4.3的C++ windows编译环境
一、引言 最近在读源代码研究CLAHE的算法,但好久没学习C了,发现部分代码难以理解,因此最后下决心装一个C编译器、下载OpenCV源码,这样碰到疑难问题就可以实际测试了。构建过程遇到了些问题,参考了部分博文资料&#x…...
2024/4/20 7:54:25 - Flink编程基本步骤和加载不同类型数据源
Flink编程基本步骤: 1.创建流执行环境 StreamExecutionEnviroment.getExecutionEnviroment() 获取流环境。 2.加载数据源 Source 3.转换操作 Transformation 4.输出出去Sink,落地到其它的数据仓库,直接打印输出. 关于Flink 数据的基本操作 —— 四种分类 单条数据的操作 m…...
2024/4/14 2:56:31 - pytorch卷积神经网络学习过程记录
网络模型搭建阶段 卷积过程相当于特征提取过程,对于一张3x224x224图像而言,如果采用N个大小为11x11(kernel_size),步长为4(stride),边缘填充padding为2的卷积核,那么输出为Nx55x55。 计算公式为out_channel (in_channel - kerne…...
2024/4/14 2:56:41 - K8S 基本概念和应用
Kubernetes基本概念和应用_哔哩哔哩_bilibili K8S:核心是解决集群资源调度的问题的 0. k8s for mac install 在 Mac OS 上搭建 Kubernetes | Zone Of Xiang 1. 下载安装 Docker for Mac Docker Desktop for Mac release notes | Docker Documentation Docker Hub 【…...
2024/4/14 2:56:26 - 翻译---
OpenJudge - 2104:K-th Number 2104:K-th Number 描述 You are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to write a new data structure that would be able to return quickl…...
2024/4/14 2:56:51 - Bean 注解全解析
Bean 注解全解析 目录 Bean 基础声明Bean 基本构成及其使用Bean 注解与其他注解产生的火花 Profile 注解Scope 注解Lazy 注解DependsOn 注解Primary 注解随着SpringBoot的流行,基于注解式开发的热潮逐渐覆盖了基于XML纯配置的开发,而作为Spring中最核心…...
2024/4/26 0:27:09 - 蓝桥杯2018年省赛真题--全球变暖
题目描述 你有一张某海域 NxNNxNNxN 像素的照片,".“表示海洋、”#"表示陆地,如下所示: . . . . . . . . # # . . . . . # # . . . . . . . . # # . . . # # # # . . . . # # # . . . . . . . .其中"上下左右"四个方向上…...
2024/4/19 13:00:24 - 七天玩转Redis | 第6天 SpringBoot集成Redis
今天这一节我们主要来讲一下Redis在实际项目开发中的主要使用,一般Redis会结合spring系列框架使用,最常见的就是SpringBoot集成Redis。 一、SpringBoot集成Redis: 先创建一个springboot项目以及配置好maven 然后在pom.xml里面导入依赖 <…...
2024/4/14 2:56:36 - ROS python调用osqp库的具体操作步骤
odqp作为二次规划库具有非常重要的作用,可以运用于模型预测控制算法(MPC) C库调用方式可以参考这篇文章ROS c调用osqp-eigen库的具体操作步骤 按如下过程就能正常地在python中使用osqp库。 准备工作 1.获取测试程序 在这个例子中我所使用…...
2024/4/14 2:56:26 - echarts使用loopShowTooltip,定时刷新的问题
**echarts使用loopShowTooltip,定时刷新的问题**描述:loopShowTooltip可以定时刷新echarts的Tooltip,但如果echarts数据是定时调用接口的情况,会造成刷新时图表下标错乱,比如下标1有弹框,下一个周期&#x…...
2024/4/14 2:56:56 - 显示器自动重启, 息屏后又亮屏是什么问题
背景 昨天搬了工位, 结果显示器1天自动重启2次. 息屏后又亮屏, 百思不得其解. 无法忍受后, 决定刨根问底. 原因 发现是插线板的三角插头没有插结实. 解决 把插线板的三角插头拔下来后, 再次对准插座按到底, 今天问题不再复现. fixed~...
2024/4/14 2:56:36 - 从LVI-SAM来看激光与视觉的紧耦合系统
0.简介 快过年了,这里打算以这一篇博文作为结尾,来迎向2022春节。同时也希望新的一年能够继续不断提升自我。 1. 系统介绍 本文提出了一种紧耦合的雷达视觉惯导SLAM系统,可以实时高精度鲁棒的进行状态估计和建图。 LVI-SAM构建在因子图之上…...
2024/4/5 4:01:14 - java 唯一 单号生成 流水号生成
目录 前言 知识预备 java.util.concurrent AtomicInteger Lock Format 核心代码展示 测试 前言 近日我回顾了以前做的项目,看到生成采购单号,付款单号等代码,于是写此文章分享给初入职场的朋友,以做参考! 知识…...
2024/4/20 16:14:39 - Python 零基础入门教程- 基本数据类型 (3)
一、序列类型 序列类型用来表示有序的元素集合。 1. 字符串 python 中字符串用 str 表示,字符串是使用单引号,双引号,三引号包裹起来的字符的序列,用来表示文本信息。 1.1 字符串的定义 a a b "bc" c ""…...
2024/4/16 13:52:49 - An error happened during template parsing (template: “class path resource [static/page/goodsDetail.h
报错: org.attoparser.ParseException: (Line 196, Column 29) Malformed markup: Attribute "{" appears more than once in elementat org.attoparser.MarkupEventProcessorHandler.handleAttribute(MarkupEventProcessorHandler.java:549) ~[attopa…...
2024/4/14 2:56:31 - SpringBoot、SpringCloud读取application.properties配置文件中的参数时中文乱码
** 问题还原: ** 在做项目时,需要读取application.properties配置文件中配置的文件保存目录参数,然后使用。由于参数中有中文,取到之后在使用时报错了,经调试发现中文乱码了,如何解决那?。 解…...
2024/4/26 15:54:18 - 多云的定义之——工作负载可移植性
作为多云定义系列的第三篇,本文将继续从工作负载可移植性的角度进行解析。 1、工作负载可移植性 多云工作负载可移植性意味着企业可以将工作负载从一个云或本地数据中心移动到另一个。核心思想类似于“编写一次,随处运行。” 不过,我们很难做…...
2024/4/14 2:57:32 - 【CameraX】Android CameraX 综述
一、摘要 本篇文章为cameraX综述,主要包括如下几个部分: Part1:Camera1参考资料Part2:CameraX简要介绍Part3:CameraX基本使用流程 相关文章 【Camera1】Android Camera1综述【Camera2】Android Camera2 综述 二、Cam…...
2024/4/14 2:57:32 - 24.Linux文件系统详解及实战
目录 1.计算机五大组成部分 2.文件系统详解: 3.MBR与GPT分区 4.使用虚拟机进行MBR分区实验: 5.使用虚拟机进行GPT分区实验: 6.格式化与挂载 1.计算机五大组成部分 由冯诺依曼在1945年提出的计算机五大组成部分:运算器&…...
2024/4/25 13:24:09 - 全站最硬核 百万字强肝RocketMq源码 火热更新中~(六十四)
org.apache.rocketmq.common.admin.OffsetWrapper offsetWrapper的信息: private long brokerOffset; private long consumerOffset;private long lastTimestamp;broker的进度,消费者consumer的进度和上次更新的时间戳 Override public ClusterInfo e…...
2024/4/25 20:49:26
最新文章
- 人工智能路径规划算法:迭代加深搜索
迭代加深搜索(Iterative Deepening Search, IDS)是一种结合了广度优先搜索(BFS)和深度优先搜索(DFS)的搜索策略,它通过重复执行深度限制的深度优先搜索来实现。每次迭代,深度限制增加…...
2024/4/27 5:32:50 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - cocos 数字滚动、数字过渡动画
代码: //数字滚动 let sdk: any { a: start_score, } tween(sdk).to(1, { a: this.score }, { progress: (start, end, current, time) > { // this.lab.string Math.round(start (end - start) * time) ;//修改页面上的值 // console.log(修改ing, start (…...
2024/4/20 10:37:54 - Stable Diffusion 本地部署教程
Stable Diffusion 是一个开源的本地部署的软件,用于在本地网络中进行消息传递和同步。下面是 Stable Diffusion 的本地部署教程: 安装稳定扩散软件:首先,您需要从 Stable Diffusion 的官方网站或 GitHub 页面上下载并安装 Stable …...
2024/4/26 12:59:46 - 手搓 Docker Image Creator(DIC)工具(02):预备知识
此节主要简单介绍一下 Docker、Dockerfile 的基本概念,Dockerfile 对的基本语法,Windows 和 macOS 下 Docker 桌面的安装,Docker 镜像的创建和运行测试等。 1 关于 Docker Docker 是一个开源的应用容器引擎,它允许开发者打包应用…...
2024/4/26 16:52:01 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/26 18:09:39 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/26 20:12:18 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/26 23:05:52 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/27 4:00:35 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/25 18:39:22 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/25 18:39:22 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/26 21:56:58 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/25 16:48:44 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/26 16:00:35 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/25 18:39:16 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/26 22:01:59 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/25 2:10:52 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/25 18:39:00 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/25 18:38:58 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/25 18:38:57 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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