上几周更新微信后,进入欢迎界面就提示出让玩一把微信小游戏《跳一跳》。一向不爱玩游戏的我(除了经典QQ飞车、CS外),当时抱着没兴趣的态度简单看了下,没有玩。与朋友玩耍时,常听他们聊起这个小游戏,偶尔也在网页和微信公众号上看见些关于这个小游戏的一些话题,为了不落伍,我决定继续随大流一把。


于是乎玩了几把后,发现自己最高分才30来分,感觉咋这么容易就挂了,而打开朋友圈排名一看,咋都这么牛逼,居然有人能玩好几大百。于是问了下朋友,了解下有没有什么技巧,他们告诉我说有外挂(心里对那些玩的分数挺高的就没有那么崇拜了),于是乎我就在网上搜索了下关于跳一跳的相关外挂,看了下可谓是琳琅满目,啥语言的都有。


我先下了个github上排名第一的(地址为:https://github.com/wangshub/wechat_jump_game),某大神是用python写的,然后我快速过了遍,对于实现的算法部分没看懂,很尴尬。通过这件事让我对python的强悍又有了重新的认知,不愧是短小精悍的语言!


然后我暂时放弃了python版本的,选择了一个我目前最熟悉的语言版本的:JAVA

从github的列表中我迅速锁定了一个标题名为:腾讯微信跳一跳破解(目前最高19844分)的版本(地址为:https://github.com/burningcl/wechat_jump_hack),决定把它下下来,尝试一把,不愧又是大神写的,一把下来看着分数差不多了,在800来分时,我手动把它停掉了,据说如果跳的分数太高,不容易传上去。


顺利打下NO.1,首次装逼成功!

作为一名充满探索精神的程序猿,我决定还是要弄清其原理,因为这个小辅助看起来如此简单,之前我也从来没有对这种小应用研究过,于是我决定一定要搞明白这个JAVA版本跳一跳辅助的原理,就算是我的游戏辅助的helloWorld吧。

技术原理

在分别看了排名第一的python版和这个号称最高分为近2万分的代码后,发现他们有一个共同点,那就是截图与模拟点击。通过adb工具将安卓手机连接到电脑后,通过adb来完成这个操作。
用到的命令如下:
1.adb截图命令,通过adb shell执行screencap命令 将手机的当前屏幕进行截屏,并保存在sdcard下的screenshot.png位置

adb shell /system/bin/screencap -p /sdcard/screenshot.png
2.adb拉取图片命令,通过adb的pull命令拉取手机位于sdcard/screenshot.png的图片到电脑中

adb pull /sdcard/screenshot.png
3.adb滑动命令,通过input swipe命令去模拟滑动,其参数的意思为startX,startY,endX,endY,duration,也就是模拟触摸屏幕的开始与结束的横竖坐标,最后的参数duration代表按下的时间毫秒值,时间越短代表按的时间也就越少。
shell input swipe %d %d %d %d %d

通过以上分析,我们可以得知,在这个小辅助中起着最重要的命令是第3个swipe命令了。那么如何计算swipe中按下的值呢?

先观察下游戏,简单分析后,可化为如下初中数学题:

已知A、B两点。A点坐标为(startX,startY),B点坐标为(endX,endY),棋子速度为V(像素/毫秒)。
求棋子要从A点到达B点的时间。


看到这个问题是不是感觉很简单,求出两点间的距离S,再乘以速度V就搞定了!

两点间的距离直接用中学学的两点间的距离公式即可.如果忘了就百度下,比如这样:


通过上面的分析后,想必每位都已经明白了所谓跳一跳外挂的基本原理了。

如果你会安卓开发,那么就完全能用做出一个“半自动”的跳一跳辅助了,通过WindowManager在小程序的最上层加入一个自定义的层,然后用户通过最外层的点击来获取两点间的距离,然后再通过计算,算出距离所要花的时间,再调用inputtouchscreen swipe命令即可。

另外,这个跳一跳小程序让我想到了传说中的微信自动抢红包利器,它是基于AccessibilityService 实现的。单从整体看感觉和这个跳一跳差不多,仔细一想仿佛知道原因了。AccessibilityService 只能获取出安卓的控件,像view,各种layout这样的,而小程序这种应该获取不出来,所以就不能通过AccessibilityService 来实现

全自动版实现算法

通过上面的介绍,大家应该都知道了如何实现一个半自动的跳一跳辅助了。但身为一名优秀的程序猿,很难摆脱懒惰的本性!
如果不通过人工去寻找棋子A与下一步棋盘的坐标,而是通过程序自动识别那就完美了!使其完成辅助程序的全自动功能。
那么如何让程序通过最简单的方法去找到跳一跳游戏中的棋子和下一步的中心坐标呢?我也不知道,看了大神的JAVA实现代码后感觉他写的这种算法挺简单也挺容易理解的,在这里分享出来,与君共勉。

棋子坐标寻找算法

先观察游戏图片,从中可以得知:棋子的颜色RGB值为404386。那么我们就可以遍历整个图片,获取出棋子这个颜色的坐标集合。

再通过分析,找到棋子中心坐标点。其坐标X中心点大致应为棋子坐标中最小的X与最大的X坐标的中心点,Y坐标应为棋子座标中的最大Y点,也就是最高值。

可得棋子的最终搜索JAVA代码为:
    public static final int R_TARGET = 40;public static final int G_TARGET = 43;public static final int B_TARGET = 86;public int[] find(BufferedImage image) {if (image == null) {return null;}int width = image.getWidth();int height = image.getHeight();int[] ret = {0, 0};int maxX = Integer.MIN_VALUE;int minX = Integer.MAX_VALUE;int maxY = Integer.MIN_VALUE;int minY = Integer.MAX_VALUE;for (int i = 0; i < width; i++) {for (int j = height / 4; j < height * 3 / 4; j++) {//提高搜索速度,因为棋子只会存在于整个图的中部位置int pixel = image.getRGB(i, j);int r = (pixel & 0xff0000) >> 16;int g = (pixel & 0xff00) >> 8;int b = (pixel & 0xff);if (ToleranceHelper.match(r, g, b, R_TARGET, G_TARGET, B_TARGET, 16)) {maxX = Integer.max(maxX, i);minX = Integer.min(minX, i);maxY = Integer.max(maxY, j);minY = Integer.min(minY, j);}}}ret[0] = (maxX + minX) / 2 +3;ret[1] = maxY;System.out.println(maxX + ", " + minX);System.out.println("pos, x: " + ret[0] + ", y: " + ret[1]);return ret;}


下一步棋盘中心坐标寻找

棋子中心坐标A点有了,接下来就是下一步棋盘中心坐标B点。
搜索B点与搜索棋子的坐标方法很类似。
不同的是棋子的颜色是固定不变的,棋盘的颜色是可变的。

通过简单分析后,同样的,可将这个问题转化为如下图的数学题:


最后附上棋子下一步棋盘中心点搜索实现的具体代码:
/*** desc:棋盘位置搜索*/
public class BoardPositionSearcher implements PositionSearcher {private Logger logger = LoggerFactory.getLogger(this.getClass());private BottleFinder bottleFinder = new BottleFinder();private int[] myPos;public int[] getMyPos() {return myPos;}public void setMyPos(int[] myPos) {this.myPos = myPos;}@Overridepublic int[] seach(BufferedImage screenShotImg) {if (screenShotImg == null) {return null;}int width = screenShotImg.getWidth();int height = screenShotImg.getHeight();//先获取出0 200这一点的像素,即顶部某的一点int pixel = screenShotImg.getRGB(0, 200);int r1 = (pixel & 0xff0000) >> 16;int g1 = (pixel & 0xff00) >> 8;int b1 = (pixel & 0xff);Map<Integer, Integer> map = new HashMap<>();//一列一列地搜索,在map中放入遍历点像素在这一行中出现的次数for (int i = 0; i < width; i++) {pixel = screenShotImg.getRGB(i, height - 1);map.put(pixel, map.getOrDefault(pixel, 0) + 1);}//获取出存在于map中像素出现次数最多的像素int max = 0;for (Map.Entry<Integer, Integer> entry : map.entrySet()) {if (entry.getValue() > max) {pixel = entry.getKey();max = entry.getValue();}}int r2 = (pixel & 0xff0000) >> 16;int g2 = (pixel & 0xff00) >> 8;int b2 = (pixel & 0xff);//获取出游戏背景从顶到底的颜色RGB值int t = 16;int minR = Integer.min(r1, r2) - t;int maxR = Integer.max(r1, r2) + t;int minG = Integer.min(g1, g2) - t;int maxG = Integer.max(g1, g2) + t;int minB = Integer.min(b1, b2) - t;int maxB = Integer.max(b1, b2) + t;logger.trace(minR + ", " + minG + ", " + minB);logger.trace(maxR + ", " + maxG + ", " + maxB);int[] ret = new int[6];int targetR = 0, targetG = 0, targetB = 0;boolean found = false;//遍历寻找棋盘顶点坐标,在棋子坐标上方搜索,从游戏背景4分之一处开始搜索,提高速度for (int backgroundY = height / 4; backgroundY < myPos[1]; backgroundY++) {for (int backgroundX = 0; backgroundX < width; backgroundX++) {int dx = Math.abs(backgroundX - myPos[0]);int dy = Math.abs(backgroundY - myPos[1]);if (dy > dx) {//如果这一点到棋子X的距离比这一点到棋子Y的距离小,就跳出循环, WHY?continue;}//获取出扫描这一点的RGB值pixel = screenShotImg.getRGB(backgroundX, backgroundY);int r = (pixel & 0xff0000) >> 16;int g = (pixel & 0xff00) >> 8;int b = (pixel & 0xff);//如果这一点的RGB值不在屏幕背景色的区间内if (r < minR || r > maxR || g < minG || g > maxG || b < minB || b > maxB) {ret[0] = backgroundX;ret[1] = backgroundY;//则下一步的顶点坐标为这个点logger.trace("top, x: " + backgroundX + ", y: " + backgroundY);//遍历这个点向下5个高度的像素for (int k = 0; k < 5; k++) {pixel = screenShotImg.getRGB(backgroundX, backgroundY + k);targetR += (pixel & 0xff0000) >> 16;targetG += (pixel & 0xff00) >> 8;targetB += (pixel & 0xff);}//取出这个点的像素平均值targetR /= 5;targetG /= 5;targetB /= 5;found = true;break;}}if (found) {break;}}//判断是否为白点if (targetR == BottleFinder.TARGET && targetG == BottleFinder.TARGET && targetB == BottleFinder.TARGET) {return bottleFinder.find(screenShotImg, ret[0], ret[1]);}boolean[][] matchMap = new boolean[width][height];boolean[][] vMap = new boolean[width][height];ret[2] = Integer.MAX_VALUE;ret[3] = Integer.MAX_VALUE;ret[4] = Integer.MIN_VALUE;ret[5] = Integer.MAX_VALUE;Queue<int[]> queue = new ArrayDeque<>();queue.add(ret);while (!queue.isEmpty()) {int[] item = queue.poll();int i = item[0];int j = item[1];if (j >= myPos[1]) {
//                已搜索到棋子的Y值位置了,结束本次搜索,跳出循环continue;}if (i < Integer.max(ret[0] - 300, 0) || i >= Integer.min(ret[0] + 300, width) || j < Integer.max(0, ret[1] - 400) || j >= Integer.max(height, ret[1] + 400) || vMap[i][j]) {
//对于距离棋子坐标太远的跳出循环(即棋子坐标左、右、上、下的坐标),以及已经搜索过的坐标也跳出循环continue;}vMap[i][j] = true;pixel = screenShotImg.getRGB(i, j);int r = (pixel & 0xff0000) >> 16;int g = (pixel & 0xff00) >> 8;int b = (pixel & 0xff);//将每一个坐标点与棋盘顶点的RGB值比较matchMap[i][j] = ToleranceHelper.match(r, g, b, targetR, targetG, targetB, 16);if (i == ret[0] && j == ret[1]) {logger.trace(matchMap[i][j] + "");}//如果在棋盘面上if (matchMap[i][j]) {//获取出最左边的棋盘坐标if (i < ret[2]) {ret[2] = i;ret[3] = j;}//获取最上的棋盘坐标else if (i == ret[2] && j < ret[3]) {ret[2] = i;ret[3] = j;}//获取出最右边的棋盘坐标if (i > ret[4]) {ret[4] = i;ret[5] = j;}//获取出最上的棋盘坐标else if (i == ret[4] && j < ret[5]) {ret[4] = i;ret[5] = j;}//获取出最上的坐标点if (j < ret[1]) {ret[0] = i;ret[1] = j;}//将目标点左右上下的点放入队列中,实现递归queue.add(buildArray(i - 1, j));queue.add(buildArray(i + 1, j));queue.add(buildArray(i, j - 1));queue.add(buildArray(i, j + 1));}}logger.trace("left, x: " + ret[2] + ", y: " + ret[3]);logger.trace("right, x: " + ret[4] + ", y: " + ret[5]);return ret;}private int[] buildArray(int i, int j) {int[] ret = {i, j};return ret;}
}
完整代码请移步大神的github查阅。
最后感谢大神burningcl的代码,让我对JAVA图象代码有了基础的了解!感谢大神!

为了学习,我也burningcl大神在此代码的基础上加入了分数识别功能和一些中文注释,当程序跳到指定的期望的分数时程序将自动退出!项目地址为: wxJumpHelper


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

相关文章

  1. BodyTagSupport与TagSupport的区别

    1:区别TagSupport与BodyTagSupport的区别 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互就用TagSupport,若需要交互就用BodyTagSupport。 交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。 用TagSupport…...

    2024/4/9 8:16:12
  2. CentOS系统的启动流程

    CentOS系统的启动流程:启动分为:内核空间、用户空间一、内核级别启动: 1、 POST:Power on system test 加电自检:ROM:CMOS;BIOS;ROM+RAM 自检的功能需要一个软件程序来实现,即BIOS(Basic Input Output System)基本输入输出系统;它被装载在一个硬件芯片CMOS之上,加电过…...

    2024/4/19 17:07:29
  3. Java 50行代码开发跳一跳辅助

    思路: 1. 在电脑上获取到手机屏幕(利用TCDisplaySink这个投屏软件) 2.创建一个和手机屏幕大小差不多的窗口,将其设置为透明并覆盖在手机屏幕上。 3. 在窗口中利用鼠标点击起点和终点获取两点之间的距离,根据距离来决定按压屏幕的时间。 4. 发送adb命令完成对屏幕的点击操作…...

    2024/4/12 20:05:12
  4. SQL注入实战— SQLMap 总结使用教程

    从这里开始SQLMap就结束,博主从网上汇总了一些SQLMap的使用教程,给大家参考,下一篇文章博主会细说一下SQLMap—————————————————————————————————————————————————当你的才华还撑不起的野心时那你就应该静下心来学习———…...

    2024/4/18 10:29:29
  5. 5.0以上设备XPOSED框架激活经验

    XPosed框架初步描述 XPosed框架是基于android系统平台的神器,大伙能通过安装框架对应的功能模块来达到各种神奇的功能以及对系统各种底层的改动。 怎么在android系统上安装激活Xposed框架? 我们使用XPosed模块的功能之前,需要先在安卓系统上安装并激活框架,但在具体不同版本…...

    2024/4/17 22:30:34
  6. csdn blog api

    进入添加博客界面 选择metaWeblog API 输入API地址: http://blog.csdn.net/[username]/services/MetaBlogApi.aspx 其中[username]是你登录CSDN的用户名 输入你登录CSDN Blog的用户名和密码 按下加入...

    2024/4/9 8:16:03
  7. iOS开源项目周报0428

    由OpenDigg 出品的iOS开源项目周报第十八期来啦。我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等。BouncyLayout 带弹力单元格的集合视图v2ex iOS非官方V2EX应用TweenKit 强大的动画库Fire-in-Swift 轻量级H…...

    2024/4/27 0:42:04
  8. [Python] 用python做一个游戏辅助脚本,完整思路

    说明简述:本文将以4399小游戏《宠物连连看经典版2》作为测试案例,通过识别小图标,模拟鼠标点击,快速完成配对。对于有兴趣学习游戏脚本的同学有一定的帮助。运行环境:Win10/Python3.5。主要模块:win32gui(识别窗口、窗口置顶等操作)、PIL(屏幕截图)、numpy(创建矩阵…...

    2024/4/12 20:05:27
  9. jsp 标签 TagSupport的学习

    TagSupport的学习 doStartTag(),doEndTag()1 TagSupport与BodyTagSupport的区别TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。交互就是标签处理类是否要读取标签体的内容…...

    2024/4/14 20:23:44
  10. 7.0系统Xposed框架激活经验

    XPosed框架大概描述XPOSED框架是基于安卓系统平台的神器,朋友们可以通过安装框架对应的功能插件来达到各种神奇的功能以及对系统各种底层的修改。怎么在安卓系统上安装激活xposed框架?各位使用XPosed模块的功能之前,必须先在Android系统上安装并激活框架,但在具体不同版本的…...

    2024/4/5 1:12:12
  11. mina sping 整合

    xml代码<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www…...

    2024/4/13 4:31:20
  12. CSDN又恢复了,高兴

    不知谁说的:如果要知道它的重要性,就必须要先失去它。这几天终于体会到了。 奥运会终于开幕了,真的很高兴,但失落的是CSDN由于种种原因却不能登录了,这让人感到十分的苦恼。没有了CSDN的日子真是难熬,不知道去哪里得到最新的IT资讯,不知道去哪里记载自己在IT上的点点…...

    2024/4/18 1:11:00
  13. 如何在csdn中写一篇博客

    一.进入我的博客1.进入网址2.注册、登录3. 点击博客进入“我的博客”现在进入到了“我的博客”二.编辑博客1.点击上图的写新文章,即可编辑2.点击上面的小图标,选中输入语言后可插入代码 ‘3.你可能会遇到如下提示请在编辑栏上方选择文章类型这样就可以成功的发表一篇文章啦~...

    2024/4/12 23:45:56
  14. TagSupport

    转载自http://hi.baidu.com/java__sc/blog/item/56396d3eb33e8b3d70cf6c02.html1 TagSupport与BodyTagSupport的区别 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。 交互…...

    2024/4/20 9:55:48
  15. git 怎样删除远程仓库的某次错误提交?

    假设你有3个commit如下:commit 3 commit 2 commit 1其中最后一次提交commit 3是错误的,那么可以执行:git reset --hard HEAD~1你会发现,HEAD is now at commit 2。然后再使用git push --force将本次变更强行推送至服务器。这样在服务器上的最后一次错误提交也彻底消失了。值…...

    2024/4/12 20:06:03
  16. 7.0系统安装XPOSED框架失败Xposed framework version XX

    在使用xposed框架的时候,对于刚接触的人来讲,会通常遇到这个情况,即下载完xposed Installer之后,点击框架的时候,会呈现如下信息: The Xposed framework is not installed. Please download the latest ZIP file frome XDA and flash it manually via recovery. 跳出这种…...

    2024/4/13 19:05:28
  17. 伪装QQ飞车外挂的“MBR锁”木马分析

    01 前言 在过完年开工之际,黑产从业者也回到了他们的工作岗位上,在短短的一周内,相继爆发了“纵情”敲诈者以及伪装QQ飞车外挂的“MBR”敲诈者两款国产敲诈者木马。 国产敲诈者在敲诈金额,技术手段以及加密方式上都远远落后于国外的敲诈者木马,但国产敲诈者的最大优点就是…...

    2024/4/14 3:30:09
  18. 搭建DVWA测试环境和SQL注入之SQLmap入门

    开发十年,就只剩下这套Java开发体系了 >>> DVWA是一款渗透测试的演练系统,在圈子里是很出名的。如果你需要入门,并且找不到合适的靶机,那我就推荐你用DVWA。 我们通常将演练系统称为靶机,下面请跟着我一起搭建DVWA测试环境。如果你有一定的基础,可以直接看下…...

    2024/4/9 8:15:56
  19. ruby脚本,自动登录csdn博客

    最近经常需要登录csdn,写了一个自动登录的脚本,如下#encoding:utf-8 require "watir-webdriver" b = Watir::Browser.new:chrome #url = "https://passport.csdn.net/account/login" url = "http://write.blog.csdn.net/postlist" u = "u…...

    2024/4/12 20:06:23
  20. 微信小程序中用户登录和登录态维护

    作者:一斤代码,从事Web开发10+年,全栈开发。曾任职于IBM,从事大数据相关的零售业智能定价策略平台和用户行为深度跟踪与分析平台的研发。现任职于初创公司(https://uzer.me),担任前端技术主管,负责应用虚拟化平台的研发。 责编:陈秋歌,关注微信开发等领域,寻求报道或…...

    2024/4/20 0:52:09

最新文章

  1. vue的action与mutation 的区别

    在 Vue.js 的状态管理库 Vuex 中&#xff0c;mutations 和 actions 都是用于更改状态的方法&#xff0c;但它们之间存在一些重要的区别。下面我将通过举例来说明这些区别&#xff1a; 1. 基本定义 mutations&#xff1a;用于直接修改状态&#xff08;state&#xff09;。它们是…...

    2024/5/5 0:29:32
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. Java-运算符

    运算符 Java语言支持如下运算符&#xff1a; 算术运算符&#xff1a;&#xff0c;-&#xff0c;*&#xff0c;/&#xff0c;%&#xff0c;&#xff0c;--复制运算符&#xff1a;关系运算符&#xff1a;>, <, >, <, , !instanceof逻辑运算符&#xff1a;&&…...

    2024/5/2 14:40:28
  4. 【项目新功能开发篇】开发编码

    作者介绍&#xff1a;本人笔名姑苏老陈&#xff0c;从事JAVA开发工作十多年了&#xff0c;带过大学刚毕业的实习生&#xff0c;也带过技术团队。最近有个朋友的表弟&#xff0c;马上要大学毕业了&#xff0c;想从事JAVA开发工作&#xff0c;但不知道从何处入手。于是&#xff0…...

    2024/5/3 2:06:18
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  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