Qlik Sense - 根据配置的记录,实现自动抽取源DB表/视图
场景描述
要形成Qlik自动化抽数。
需要Qlik根据一份配置表(excel表),自动去源数据库获取数据,并存储成qvd文件。数据要支持增量方式(其实就是ETL工作:向源库获取同构表)
未来需要增加、减少同构表,只需要在配置表中添加删除记录、并标记抽取方式(增量、全量等)即可,大大减少了工作量。
程序开发
〇、主题代码结构
- [Main]:系统常量设定,application自动生成,不做更改
- [Const]:程序常量声明,如DB连接名,文件根目录路径名等
- [SubProgs]:子程序声明,定义一些可复用的程序块
- [LoadData]:抽数主程序,获取源数据库数据,并存储到qvd中
- [CombineData]:其他个性化的数据处理,这里是对两个DB源,同名表进行union(concatenate)
一、常量声明Const
// 全局常量
Set DefaultDBConn = 'LIS_NodeA'; //默认源DB库连接名
Set SenseRootPath = 'lib://QlikSense'; //存储抽取日志、配置文件等根目录的连接名// 配置文件
Set ConfigPath = '$(SenseRootPath)/Config/';
Set LogFileName = 'ATSLoadLog.qvd'; //日志文件的qvd名称
Set DataPath = '$(SenseRootPath)/Data/'; // 每个view&table的qvd文件路径Set ViewType = 'Interface'; // 'logs' 数据表类型:日志表(logs)/接口表(Interface)// 前端配置文件,用于处理集合表达式
Set DBEffDays = 10;
二、子程序声明
定义可复用的子程序块,这块代码可以考虑以文件形式(txt)放在服务器,application去调用字块程序。特别是log 就能开发给其他application使用
// 创建日志文件(日志不存在时)
Sub CreateLogFile(p_ErpLogPath,p_LogFileName)LogTable:Load * Inline [ViewType,SourceViewName,StatusFlag,ExeTime,Comments,CreationDate];Store LogTable Into [$(p_ErpLogPath)$(p_LogFileName)](qvd);
End Sub;// 存储 table load 记录,增量数据需要根据该日志时间,来确定增量时间点
Sub StoreLogs(p_ViewType, p_DwViewName, p_ErpLogPath, p_LogFileName, p_StatusFlag, p_ThisExeTime)Let LogComments = Replace(ScriptErrorList,chr(10),';');ScriptErrorList = ''; // 清空错误列表Let LogCreationTime = Text(Now());LogTable:Load * From [$(p_ErpLogPath)$(p_LogFileName)](qvd); Concatenate (LogTable)Load * Inline [ViewType ,SourceViewName ,StatusFlag ,ExeTime ,Comments ,CreationDate'$(p_ViewType)','$(p_DwViewName)',$(p_StatusFlag),'$(p_ThisExeTime)','$(LogComments)','$(LogCreationTime)'];Store LogTable Into [$(p_ErpLogPath)$(p_LogFileName)](qvd);Drop Table LogTable;
End Sub;// 必需变量: ViewType(模块名), DwViewName(待存储的表名), ErpQvdPath(qvd保存路径), QvdName(保存名称)
// ErpLogPath(日志路径), LogFileName(日志名称), ThisExeTime(执行时间)
// 可选变量: PreviousErrorCount 如果遍历多个时上一次的错误计数
Sub StoreQvd(p_ViewType, p_DwViewName, p_ErpQvdPath, p_QvdName, p_PreviousErrorCount, p_ErpLogPath, p_LogFileName, p_ThisExeTime)// 保存Qvd文件 & 写入日志文件Let LogNotExists = IsNull(FileTime('$(p_ErpLogPath)$(p_LogFileName)')); If $(LogNotExists) = -1 ThenLogTable:Load * Inline [ViewType,SourceViewName,StatusFlag,ExeTime,Comments,CreationDate];Store LogTable Into [$(p_ErpLogPath)$(p_LogFileName)](qvd);Drop Table LogTable;End If;trace 'ScriptErrorCount=$(ScriptErrorCount)';trace 'p_PreviousErrorCount=$(p_PreviousErrorCount)';If (If(IsNull($(p_PreviousErrorCount)), $(ScriptErrorCount), $(p_PreviousErrorCount)-$(ScriptErrorCount))) = 0 ThenStore $(p_DwViewName) into [$(p_ErpQvdPath)$(p_QvdName).qvd](qvd);Call StoreLogs('$(p_ViewType)', '$(p_DwViewName)', '$(p_ErpLogPath)', '$(p_LogFileName)', 'S', '$(p_ThisExeTime)');ElseCall StoreLogs('$(p_ViewType)', '$(p_DwViewName)', '$(p_ErpLogPath)', '$(p_LogFileName)', 'E', '$(p_ThisExeTime)');End If; End Sub;
三、抽取数据主代码(关键)
抽取数据时,读取excel表,里面记录了要抽取的表/视图、以及相应的抽取方式,内容如下
- source_view_name:要抽取的表名/视图名(按该名字去源库执行select语句,所以名称一定不能错)
- qvd_name:存储成qvd文件时的文件名
- primary_key:表主键,当增量查询时必填
- etl_type:抽取方式
- IUD:原表记录存在新增(Insert)、更新(Update)、删除(Delete)操作时,用【IUD】方式抽取
- IU :原表记录只有新增(Insert)、更新(Update)操作时,用【IU】方式抽取(表记录不会被删除)
- I :原表记录只有新增(Insert)操作时,用 【I】方式抽取
- time_stamp_col:时间戳字段,增量更新时必填,通过时间戳确定数据变更时间,以确定增量记录
- owner:表/视图所属的db用户
- db_conn:在sense中定义的数据库连接名称
在sense editor中配置好连接名,即可写入一下代码,来对数据进行ETL
// 读取excel表配置
SourceViews:
LOADSOURCE_VIEW_NAME,QVD_NAME,PRIMARY_KEY,ETL_TYPE,TIME_STAMP_COL,OWNER,DB_CONN
FROM [$(ConfigPath)ATS_Tables.xlsx]
(ooxml, embedded labels, table is Intf);Let SourceViewsCnt = NoOfRows('SourceViews');Trace '==> DefaultDBConn = $(DefaultDBConn)';
// Load DB data
Let DBConn = '$(DefaultDBConn)'; // 配置默认DB连接
LIB CONNECT TO [$(DBConn)];For i = 0 to $(SourceViewsCnt)-1Let RecordErrorCount = ScriptErrorCount;// Let LogComments = 'Success';//Begin: 获取数据基础信息Let Owner = peek('OWNER',i,'SourceViews')&'.';Let DwViewName = peek('SOURCE_VIEW_NAME',i,'SourceViews');Let PrimaryKey = peek('PRIMARY_KEY',i,'SourceViews');Let QvdName = peek('QVD_NAME',i,'SourceViews');Let EtlType = 'ALL';//peek('ETL_TYPE',i,'SourceViews');Let TimeStampCol = peek('TIME_STAMP_COL',i,'SourceViews');Let ViewDbConn = peek('DB_CONN',i,'SourceViews'); If '$(DBConn)' = '$(ViewDbConn)' ThenTrace '==> DB Connection is $(DBConn)';ElseDisConnect;Let DBConn = '$(ViewDbConn)';LIB CONNECT TO [$(DBConn)];End If;Trace ' => DwViewName = $(DwViewName); EtlType = $(EtlType)';Let QvdNotExist = IsNull(QvdCreateTime('$(DataPath)'&'$(QvdName)'&'.qvd'));Let LogNotExist = IsNull(QvdCreateTime('$(DataPath)'&'$(LogFileName)'));If $(LogNotExist) = -1 ThenCall CreateLogFile('$(DataPath)','$(LogFileName)');End If;//End: 获取数据基础信息Trace ' => QvdNotExist = $(QvdNotExist)';//Begin: 确定数据起止时间LastExeTime:Load Text(Date(Max(ExeTime),'YYYY/MM/DD hh:mm:ss')) AS ExeTime From [$(DataPath)$(LogFileName)](qvd)Where SourceViewName = '$(DwViewName)'And StatusFlag = 'S';Let LastExeTime = If(IsNull(FieldValue('ExeTime',1)),'1990/01/01 00:00:00',Text(FieldValue('ExeTime',1)));Let ThisExeTime = Text(Now());Drop Table LastExeTime;//Begin: 确定数据起止时间Let NowTime = Text(Now());Trace '==> 处理表 $(DwViewName) 开始时间 $(NowTime) '; //Begin 根据配置,做数据增量全量判断If $(QvdNotExist) = 0 ThenIf (EtlType = 'IUD') Then$(DwViewName):Select p.*From $(Owner)$(DwViewName) p,(Select $(PrimaryKey) From $(Owner)$(DwViewName)Where $(TimeStampCol) > TO_DATE('$(LastExeTime)','YYYY/MM/DD HH24:MI:SS')And $(TimeStampCol) <= TO_DATE('$(ThisExeTime)','YYYY/MM/DD HH24:MI:SS')) tempWhere p.$(PrimaryKey) = temp.$(PrimaryKey);Concatenate ($(DwViewName))Load *From [$(DataPath)$(QvdName).qvd](qvd)Where Not Exists ($(PrimaryKey));Inner Join ($(DwViewName))Select $(PrimaryKey) From $(Owner)$(DwViewName);ElseIf (EtlType = 'IU') Then$(DwViewName):Select p.*From $(Owner)$(DwViewName) p,(Select $(PrimaryKey) From $(Owner)$(DwViewName)Where $(TimeStampCol) > TO_DATE('$(LastExeTime)','YYYY/MM/DD HH24:MI:SS')And $(TimeStampCol) <= TO_DATE('$(ThisExeTime)','YYYY/MM/DD HH24:MI:SS')) tempWhere p.$(PrimaryKey) = temp.$(PrimaryKey);Concatenate ($(DwViewName))Load *From [$(DataPath)$(QvdName).qvd](qvd)Where Not Exists ($(PrimaryKey));ElseIf (EtlType = 'I') Then$(DwViewName):Select p.*From $(Owner)$(DwViewName) p,(Select $(PrimaryKey) From $(Owner)$(DwViewName)Where $(TimeStampCol) > TO_DATE('$(LastExeTime)','YYYY/MM/DD HH24:MI:SS')And $(TimeStampCol) <= TO_DATE('$(ThisExeTime)','YYYY/MM/DD HH24:MI:SS')) tempWhere p.$(PrimaryKey) = temp.$(PrimaryKey);Concatenate ($(DwViewName))Load *From [$(DataPath)$(QvdName).qvd](qvd);ElseIf (EtlType = 'ALL') Then$(DwViewName):Select *From $(Owner)$(DwViewName);End If;Else$(DwViewName):Select *From $(Owner)$(DwViewName);End If;//End 根据配置,做数据增量全量判断Let NowTime = Text(Now());Trace '==> 处理表 $(DwViewName) 结束时间 $(NowTime) '; // 保存数据至Qvd & 写日志Call StoreQvd('$(ViewType)', '$(DwViewName)', '$(DataPath)', '$(QvdName)', '$(RecordErrorCount)', '$(DataPath)', '$(LogFileName)', '$(ThisExeTime)');Drop Table $(DwViewName);Next i;Set ErrorMode = 1;Drop Table SourceViews;//End: Load Data
DisConnect;
四、数据合并(个性化处理、可以忽略)
这里代码对应场景是 有N个数据源(DB),有一部分表的表结构在各个源库中是一模一样的,只是表名差别(业务上是同一类业务下的不同子分类,后台表分了库)。使用代码进行自动union,形成一张大表。
Set filePrefixSet = 'ATS_INTERFACE_BATCHES,ATS_INTERFACE_DETAILS,ATS_INTERFACE_REFUNDS';
Set ViewType = 'QlikInterface';
Let fileTypeCnt = SubStringCount('$(filePrefixSet)',',') + 1;For fileTypeIdx = 1 to fileTypeCntLet filePrefix = SubField('$(filePrefixSet)',',',fileTypeIdx);Let prefixLen = Len('$(DataPath)')+Len('$(filePrefix)')+2;Set fileCnt = 0;For Each file in FileList('$(DataPath)'&'$(filePrefix)'&'_*.qvd')Let fileCnt = fileCnt + 1;Let srcSysIdf = Replace(Mid('$(file)',prefixLen),'.qvd','');If fileCnt = 1 Then$(filePrefix):Load '$(srcSysIdf)' AS SRC_SYS_IDF,*From [$(file)](qvd);ElseConcatenate ($(filePrefix))Load '$(srcSysIdf)' AS SRC_SYS_IDF,*From [$(file)](qvd);End If;NextStore $(filePrefix) Into [$(DataPath)$(filePrefix).qvd](qvd);Drop Table $(filePrefix);
Next
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- SQLSERVER通过员工ID查询他的第几层上级
这个SQL是之前学习的时候写的一些语句,可能会有些粗糙或啰嗦,供大家做个借鉴。 问题为:员工表中存在两个字段:StaffID(员工ID)及ADMID(上级ID) 需要查询出员工的的某一层上级大致表结构如下 Create Table #Tmp_StaffInfo (ID Int Identity(1,1) Not Null Primary Key,Staff…...
2024/4/17 16:13:25 - 满足你的少女心!日本的少女漫画杂志们
原标题:满足你的少女心!日本的少女漫画杂志们手冢治虫,不仅创作了《铁壁阿童木》这种开创了日本动画先河的作品,同时,他还创作了世界上公认的第一本少女漫画作品——《蓝宝石王子》(1953年开始连载),而这部作品也成了日本少女漫画的启蒙之作,随后经过数十载的熏陶,“…...
2024/5/5 20:00:09 - ISG型立式管道离心泵的应用
原标题:ISG型立式管道离心泵的应用一、ISG型立式管道离心泵--产品概述: ejiamp牌立式管道离心泵ISG型系列单级单吸立式管道离心泵,供输送不含固体颗粒的清水及物理化学性质类似于水的液体之用。同时根据使用温度、介质等不同在ISG型管道离心泵基础上派出适用热水、高温、腐…...
2024/4/15 9:28:10 - 去除体内湿气最有效的几种方法
原标题:去除体内湿气最有效的几种方法体内湿气过重,会让人觉得困倦、身体四肢沉重、没有食欲、手脚冰冷、皮肤起疹、脸上黏腻不舒服,头发老是油油的,甚至出现肠胃炎现象,口腔症状比较明显,舌苔白厚。体内湿气重的人大多数都是饮食油腻、缺乏运动的人,而同时他们又常常会…...
2024/5/7 19:46:31 - 高层的业主请注意,50年后,你的房子恐成烫手山芋,无法处置
原标题:高层的业主请注意,50年后,你的房子恐成烫手山芋,无法处置文|柠檬 高楼大厦曾是大城市的象征 伴随着城市化进程的加快,城市将优质资源越来越多的集中在了一起,城市的发展也越来越好。现如今,为了得到教育、医疗、商业、就业等优质资源,无论是小镇居民还是在农村…...
2024/5/7 16:34:54 - 器官都有爱吃的食物!对准口味才能养身
原标题:器官都有爱吃的食物!对准口味才能养身中医理论中讲究五味补五脏,可见我们的身体器官都是很“挑食”的,今天小编就给大家细数一下,我们身上不同的器官都爱哪些食物。 心——深海鱼 目前的研究公认,吃鱼可预防冠心病和脑卒中,降低心血管疾病死亡风险。目前大多数…...
2024/5/7 17:49:45 - 今年本命年到底能不能结婚?
原标题:今年本命年到底能不能结婚?无论男生女生,事业不顺必然影响自己的婚恋感情,反之感情之事顺利,事业必然能走上升趋势,红尘之中其实每个人都是孤独的,能有另一半扶持,能顺利很多 ! 中国古代看相、看一个人的生辰 、讲究这些东西 便是一种了解自己生活规律的方式,…...
2024/4/19 22:04:17 - 汉字基本笔画教程,赶紧给孩子看看吧!别等高考了因写字难看落榜
原标题:汉字基本笔画教程,赶紧给孩子看看吧!别等高考了因写字难看落榜责任编辑:...
2024/4/23 13:04:57 - 遇见大咖-制造业董明珠大姐是引领中国制造的
原标题:遇见大咖-制造业董明珠大姐是引领中国制造的强悍与强硬一直贯穿于董明珠的格力生涯,董明珠是家电企业中唯一和强势渠道商国美唱对台戏的人。也正是这种强悍的性格,使董明珠获得“营销女王”的称号。 责任编辑:...
2024/4/23 13:04:55 - 好不容易放下你,你又回来了
原标题:好不容易放下你,你又回来了有些人的离开可能无关痛痒,而有些人的离开却会让一个人的生活天翻地覆。好比应勤于邱莹莹,好比你于我。 1 我们的分手不是什么原则性的大问题,仅仅是因为眼前的生活满足不了你的幻想,你幻想着外面的世界。你说你不想把生活束缚在狭小的…...
2024/4/23 13:04:50 - 原创一位女学员的考驾辛酸史,说多了都是泪
原标题:一位女学员的考驾辛酸史,说多了都是泪开始学车之前,我原本是一位充满着希望与阳光的元气少女。 但是考科目二的时候,我的阳光与元气差点就因此干涸了,让我深深地感受到了学车,真的不简单。 8月份报名,从夏天考到冬天 刚开始练车的时候,在车下练习打方向盘没什…...
2024/5/1 1:13:06 - 那些代购都在抢的网红好物(药妆篇)
原标题:那些代购都在抢的网红好物(药妆篇)如果你还在用雅漾理肤泉,那真的low爆了。 每当走进药妆店,你是不是总会发现有那么几个货架总是空空如也。 那是因为被一群神秘的群体给扫光了,这个群体大家应该能猜到,那就是代购。 在巴黎流传着一句话是十女八代,意思就是在…...
2024/5/7 12:50:07 - 年底装修还是年后装修,送给年底交房的朋友们!
原标题:年底装修还是年后装修,送给年底交房的朋友们!到底是年底装修好?还是年后装修好呢?很多人都有这样一个疑问,今天小编就为你整理了年底装修比年后装修的七大好处,供大伙参考,也欢迎大家转发! 好处一:省建材费 年末买建材更省钱,很多建材商为了清除库存回笼资…...
2024/4/23 13:04:51 - 怎么做全网整合营销?【全网天下】
原标题:怎么做全网整合营销?【全网天下】全网营销的方式有哪些?怎么做全网整合营销?下面就由全网天下来为大家诉说以上问题。 中国大部分中小企业对互联网是非常陌生的,也缺乏相关专业人才,但是很渴望通过互联网开设一个新的营销渠道。中小企业做网络营销时非常的急功近…...
2024/4/23 13:04:46 - 蓝牙功能测试仪一拖四JBR8868全方案兼容,两千多家工厂的选择,真的好
原标题:蓝牙功能测试仪一拖四JBR8868全方案兼容,两千多家工厂的选择,真的好蓝牙测试仪,根据蓝牙技术产生的设备。 其测试范围包括:蓝牙1.1/1.2/2.0+EDR/2.1+EDR/3.0 (HS)/4.0 (LE),以及蓝牙的协议测试、音频测试等内容。测试结果以数据或图形的方式表现出来。有些仪器具…...
2024/4/23 13:04:45 - 这一天出生是个多婚命,但迟早能迎接幸福的婚姻生活
原标题:这一天出生是个多婚命,但迟早能迎接幸福的婚姻生活古人有云:天不得时,日月无光。地不得时,草木不生。马有千里之程,无骑不能自往;人有冲天之志,非运不能自通,一生皆由命,半点不由人。 草木枯荣,四季变迁,世上万事万物都有其运行的轨迹和规律,人的命运当然…...
2024/4/23 13:04:48 - 为什么学历越高,事业感情越坎坷!
原标题:为什么学历越高,事业感情越坎坷!古人有云:天不得时,日月无光。地不得时,草木不生。马有千里之程,无骑不能自往;人有冲天之志,非运不能自通,一生皆由命,半点不由人。 草木枯荣,四季变迁,世上万事万物都有其运行的轨迹和规律,人的运程当然也不例外,本人从…...
2024/4/23 13:04:41 - 只用1滴尿液,就能检出15种癌?
原标题:只用1滴尿液,就能检出15种癌?提到癌症,大家都闻之色变,生怕自己或亲密的人被夺走生命。 因此,早发现癌症对于治疗的意义很大。癌症的早期筛查技术也早就有了,这就是活组织检测(活检) 据日本电视台报道,日本一家名为HIROTSU的企业用“虫”和一滴尿,就可以测出…...
2024/4/23 13:04:40 - 小S靠在许雅钧最新合照,肩膀甜笑秀恩爱
原标题:小S靠在许雅钧最新合照,肩膀甜笑秀恩爱小S靠在许雅钧肩膀甜笑秀恩爱:和我肌肉爆棚的爱人 责任编辑:...
2024/4/23 13:04:45 - 狼来了,美联储缩表已在路上
原标题:狼来了,美联储缩表已在路上2017年6月14日,世界央行“美联储”如期宣布加息25个基点,同时明确提出今年即将开始“缩表”大战,举市震惊,美元大涨,黄金、非美货币纷纷下落,在美国经济数据参差不齐,经济恢复缓慢的情况下宣布加息及缩表,美联储可谓是下定决心缩减自…...
2024/4/23 13:04:40
最新文章
- STM32F4xx开发学习_SysTick
SysTick系统定时器 SysTick属于CM4内核外设,有关寄存器的定义和部分库函数都在core_cm4.h这个头文件中实现,可用于操作系统,提供必要的时钟节拍 SysTick简介 SysTick是一个 24 位向下定时器,属于CM4内核中的一个外设,…...
2024/5/7 22:37:13 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/5/7 10:36:02 - 基于GAN的多变量时间序列污染训练集异常检测
论文地址:https://ieeexplore.ieee.org/document/9618824 论文源码:https://github.com/sxxmason/FGANomaly 期刊:IEEE Transactions on Knowledge and Data Engineering 多元时间序列异常检测在结构健康监测、智能运维、量化交易等诸多实际…...
2024/5/7 15:41:15 - Stable Diffusion 本地部署教程
Stable Diffusion 是一个开源的本地部署的软件,用于在本地网络中进行消息传递和同步。下面是 Stable Diffusion 的本地部署教程: 安装稳定扩散软件:首先,您需要从 Stable Diffusion 的官方网站或 GitHub 页面上下载并安装 Stable …...
2024/5/2 9:10:34 - Jenkins 使用 Description Setter
想要的效果如图: 在打包完成之后直接在构件历史的部分展示出来构建的docker镜像名,这样就不需要去找日志了。 首先安装插件 Description Setter, 如何安装就不在此赘述了。 安装完成之后,在构件后操作选项添加一个流程, 有两个字段: regular expressi…...
2024/5/7 8:32:36 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/7 5:50:09 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/7 9:45:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/7 14:25:14 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/7 11:36:39 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/6 1:40:42 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/7 9:26:26 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/6 21:42:42 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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